From fff10bac9ab32ca15e9a8a9891d8e32e464b870d Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 15 Nov 2023 07:55:22 +0100 Subject: [PATCH 01/50] feat(core/appplication-header): additional integration features --- packages/core/src/components.d.ts | 24 +++ .../application-header.scss | 7 +- .../application-header/application-header.tsx | 6 +- .../core/src/components/avatar/avatar.scss | 16 ++ .../core/src/components/avatar/avatar.tsx | 38 +++- .../src/components/button/button-mixin.scss | 162 ++++++++++-------- .../menu-avatar-item/menu-avatar-item.tsx | 3 + .../components/menu-avatar/menu-avatar.tsx | 3 + .../components/my-component/my-component.tsx | 17 +- 9 files changed, 196 insertions(+), 80 deletions(-) diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index 90ae0f9cd14..7b61b4eeecb 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -1460,6 +1460,9 @@ export namespace Components { */ "show": boolean; } + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface IxMenuAvatar { /** * Second line of text @@ -1489,6 +1492,9 @@ export namespace Components { */ "top": string; } + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface IxMenuAvatarItem { /** * Avatar dropdown icon @@ -3022,12 +3028,18 @@ declare global { prototype: HTMLIxMenuAboutNewsElement; new (): HTMLIxMenuAboutNewsElement; }; + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface HTMLIxMenuAvatarElement extends Components.IxMenuAvatar, HTMLStencilElement { } var HTMLIxMenuAvatarElement: { prototype: HTMLIxMenuAvatarElement; new (): HTMLIxMenuAvatarElement; }; + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface HTMLIxMenuAvatarItemElement extends Components.IxMenuAvatarItem, HTMLStencilElement { } var HTMLIxMenuAvatarItemElement: { @@ -4931,6 +4943,9 @@ declare namespace LocalJSX { */ "show"?: boolean; } + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface IxMenuAvatar { /** * Second line of text @@ -4964,6 +4979,9 @@ declare namespace LocalJSX { */ "top"?: string; } + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ interface IxMenuAvatarItem { /** * Avatar dropdown icon @@ -6195,7 +6213,13 @@ declare module "@stencil/core" { "ix-menu-about": LocalJSX.IxMenuAbout & JSXBase.HTMLAttributes; "ix-menu-about-item": LocalJSX.IxMenuAboutItem & JSXBase.HTMLAttributes; "ix-menu-about-news": LocalJSX.IxMenuAboutNews & JSXBase.HTMLAttributes; + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ "ix-menu-avatar": LocalJSX.IxMenuAvatar & JSXBase.HTMLAttributes; + /** + * @deprecated Using the ix-application-header together with the avatar functionality + */ "ix-menu-avatar-item": LocalJSX.IxMenuAvatarItem & JSXBase.HTMLAttributes; /** * @since 2.0.0 diff --git a/packages/core/src/components/application-header/application-header.scss b/packages/core/src/components/application-header/application-header.scss index 86e521a7f48..ee371ccd10b 100644 --- a/packages/core/src/components/application-header/application-header.scss +++ b/packages/core/src/components/application-header/application-header.scss @@ -14,7 +14,7 @@ width: 100%; height: 2.75rem; min-height: 2.75rem; - padding-left: 1rem; + padding: 0 1rem; color: var(--theme-app-header--color); background-color: var(--theme-app-header--background); @@ -39,6 +39,11 @@ line-height: 0rem; color: var(--theme-app-header-logo--color); } + + .content { + margin-left: auto; + margin-right: 0px; + } } :host(.breakpoint-sm) { diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx index 11fe3862404..7e0f5738add 100644 --- a/packages/core/src/components/application-header/application-header.tsx +++ b/packages/core/src/components/application-header/application-header.tsx @@ -30,7 +30,6 @@ export class ApplicationHeader { @State() breakpoint: Breakpoint = 'lg'; @State() menuExpanded = false; - @State() suppressResponsive = false; private menuDisposable?: Disposable; @@ -111,7 +110,10 @@ export class ApplicationHeader {
{this.name}
- +
+ + +
); } diff --git a/packages/core/src/components/avatar/avatar.scss b/packages/core/src/components/avatar/avatar.scss index dbc854be0e0..73b2c7901ad 100644 --- a/packages/core/src/components/avatar/avatar.scss +++ b/packages/core/src/components/avatar/avatar.scss @@ -10,6 +10,7 @@ @import 'common-variables'; @import 'mixins/text-truncation'; @import 'mixins/hover'; +@import './../button/button-mixin'; :host { display: flex; @@ -49,3 +50,18 @@ } } } + +:host(.avatar-button) { + button { + @include btn-base; + padding: 0px; + + border-radius: 100px !important; + } + + @include btn-base-variant('invisible-primary', false); + + li { + transform: scale(0.8); + } +} diff --git a/packages/core/src/components/avatar/avatar.tsx b/packages/core/src/components/avatar/avatar.tsx index 51d5caf7f66..ed43c642f24 100644 --- a/packages/core/src/components/avatar/avatar.tsx +++ b/packages/core/src/components/avatar/avatar.tsx @@ -40,7 +40,9 @@ function DefaultAvatar(props: { initials?: string }) { ); } -import { Component, Element, h, Host, Prop } from '@stencil/core'; +import { Component, Element, h, Host, Prop, State } from '@stencil/core'; +import { BaseButton } from '../button/base-button'; +import { closestElement } from '../utils/shadow-dom'; /** * @since 2.0.0 @@ -65,7 +67,41 @@ export class Avatar { */ @Prop() initials: string; + @State() isClosestApplicationHeader = false; + + componentWillLoad() { + const closest = closestElement('ix-application-header', this.hostElement); + this.isClosestApplicationHeader = closest !== null; + } + render() { + if (this.isClosestApplicationHeader) { + return ( + + +
  • + {this.image ? ( + + ) : ( + + )} +
  • +
    +
    + ); + } + return (
  • diff --git a/packages/core/src/components/button/button-mixin.scss b/packages/core/src/components/button/button-mixin.scss index 15719628c5f..11b8a4aacc9 100644 --- a/packages/core/src/components/button/button-mixin.scss +++ b/packages/core/src/components/button/button-mixin.scss @@ -12,88 +12,114 @@ @import 'mixins/shadow-dom/component'; @import 'mixins/hover'; -@mixin btn-variant($name, $enable-border: true) { - :host { - .btn-#{$name} { - border-radius: var(--theme-btn--border-radius); - - &, - &.focus, - &:focus-visible { - background-color: var(--theme-btn-#{$name}--background); - color: var(--theme-btn-#{$name}--color); - - --ix-button-color: var(--theme-btn-#{$name}--color); - - @if $enable-border { - border-width: var(--theme-btn--border-thickness); - border-color: var(--theme-btn-#{$name}--border-color); - border-style: solid; - } @else { - border-color: transparent; - } +@mixin btn-base-variant($name, $enable-border: true) { + .btn-#{$name} { + border-radius: var(--theme-btn--border-radius); + + &, + &.focus, + &:focus-visible { + background-color: var(--theme-btn-#{$name}--background); + color: var(--theme-btn-#{$name}--color); + + --ix-button-color: var(--theme-btn-#{$name}--color); + + @if $enable-border { + border-width: var(--theme-btn--border-thickness); + border-color: var(--theme-btn-#{$name}--border-color); + border-style: solid; + } @else { + border-color: transparent; } + } - @include focus-visible { - outline: 1px solid var(--theme-color-focus-bdr); - outline-offset: var(--theme-btn--focus--outline-offset); - } + @include focus-visible { + outline: 1px solid var(--theme-color-focus-bdr); + outline-offset: var(--theme-btn--focus--outline-offset); + } - &.selected { - background-color: var(--theme-color-ghost--selected); + &.selected { + background-color: var(--theme-color-ghost--selected); + color: var(--theme-color-dynamic); + + @include hover { + background-color: var(--theme-color-ghost--selected-hover); color: var(--theme-color-dynamic); + } - @include hover { - background-color: var(--theme-color-ghost--selected-hover); - color: var(--theme-color-dynamic); - } + @include active { + background-color: var(--theme-color-ghost--selected-active); + color: var(--theme-color-dynamic); + } + } - @include active { - background-color: var(--theme-color-ghost--selected-active); - color: var(--theme-color-dynamic); - } + @include hover { + @if $enable-border { + border-color: var(--theme-btn-#{$name}--border-color--hover); } - @include hover { - @if $enable-border { - border-color: var(--theme-btn-#{$name}--border-color--hover); - } + background-color: var(--theme-btn-#{$name}--background--hover); + color: var(--theme-btn-#{$name}--color--hover); + } - background-color: var(--theme-btn-#{$name}--background--hover); - color: var(--theme-btn-#{$name}--color--hover); + @include active { + @if $enable-border { + border-color: var(--theme-btn-#{$name}--border-color--active); } - @include active { - @if $enable-border { - border-color: var(--theme-btn-#{$name}--border-color--active); - } + background-color: var(--theme-btn-#{$name}--background--active); + color: var(--theme-btn-#{$name}--color--active); + } + } +} + +@mixin btn-base-variant-disabled($name, $enable-border: true) { + .btn-#{$name} { + &.disabled, + &:disabled { + pointer-events: none; - background-color: var(--theme-btn-#{$name}--background--active); - color: var(--theme-btn-#{$name}--color--active); + @if $enable-border { + border-color: var(--theme-btn-#{$name}--border-color--disabled); } + + background-color: var(--theme-btn-#{$name}--background--disabled); + color: var(--theme-btn-#{$name}--color--disabled); + opacity: 1; + + --ix-button-color: var(--theme-btn-#{$name}--color--disabled); } } +} + +@mixin btn-variant($name, $enable-border: true) { + :host { + @include btn-base-variant($name, $enable-border); + } :host(.disabled) { pointer-events: none; - .btn-#{$name} { - &.disabled, - &:disabled { - pointer-events: none; + @include btn-base-variant-disabled($name, $enable-border); + } +} - @if $enable-border { - border-color: var(--theme-btn-#{$name}--border-color--disabled); - } +@mixin btn-base { + all: unset; + box-sizing: border-box; + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; - background-color: var(--theme-btn-#{$name}--background--disabled); - color: var(--theme-btn-#{$name}--color--disabled); - opacity: 1; + overflow: hidden; - --ix-button-color: var(--theme-btn-#{$name}--color--disabled); - } - } - } + align-items: center; + justify-content: center; + + width: 100%; + height: 100%; + + padding: 0 0.5rem; } @mixin btn { @@ -107,21 +133,7 @@ @include text-default-title; button { - all: unset; - box-sizing: border-box; - display: inline-flex; - flex-direction: row; - flex-wrap: nowrap; - - overflow: hidden; - - align-items: center; - justify-content: center; - - width: 100%; - height: 100%; - - padding: 0 0.5rem; + @include btn-base(); } ix-spinner { diff --git a/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx b/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx index 6305c332bfb..d6bc62092f3 100644 --- a/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx +++ b/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx @@ -16,6 +16,9 @@ import { Prop, } from '@stencil/core'; +/** + * @deprecated Using the ix-application-header together with the avatar functionality + */ @Component({ tag: 'ix-menu-avatar-item', styleUrl: 'menu-avatar-item.scss', diff --git a/packages/core/src/components/menu-avatar/menu-avatar.tsx b/packages/core/src/components/menu-avatar/menu-avatar.tsx index ae192c4a774..a108ccb0ab5 100644 --- a/packages/core/src/components/menu-avatar/menu-avatar.tsx +++ b/packages/core/src/components/menu-avatar/menu-avatar.tsx @@ -18,6 +18,9 @@ import { } from '@stencil/core'; import { getSlottedElements } from '../utils/shadow-dom'; +/** + * @deprecated Using the ix-application-header together with the avatar functionality + */ @Component({ tag: 'ix-menu-avatar', styleUrl: 'menu-avatar.scss', diff --git a/packages/core/src/components/my-component/my-component.tsx b/packages/core/src/components/my-component/my-component.tsx index 1c913f1220c..41094e143c8 100644 --- a/packages/core/src/components/my-component/my-component.tsx +++ b/packages/core/src/components/my-component/my-component.tsx @@ -15,6 +15,21 @@ import { Component, h, Host } from '@stencil/core'; }) export class MyComponent { render() { - return ; + return ( + + + + + + + Test + + + Test + + + + + ); } } From 70cb44284658fe625e0d86990e0bebdcf40b7010 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 15 Nov 2023 11:00:00 +0100 Subject: [PATCH 02/50] chore: test storybook --- packages/core/component-doc.json | 92 +- packages/storybook/.gitignore | 31 + packages/storybook/.storybook/main.ts | 28 + packages/storybook/.storybook/preview.ts | 19 + packages/storybook/package.json | 30 + packages/storybook/playwright.config.ts | 77 + .../src/stories/application-header.stories.ts | 37 + .../storybook/src/stories/button.stories.ts | 45 + packages/storybook/tests/storybook.spec.ts | 25 + ...ation-Header-Default-1-chromium-darwin.png | Bin 0 -> 7885 bytes ...n-Header-With-Avatar-1-chromium-darwin.png | Bin 0 -> 8786 bytes .../Button-Primary-1-chromium-darwin.png | Bin 0 -> 6803 bytes .../Button-Secondary-1-chromium-darwin.png | Bin 0 -> 7169 bytes packages/storybook/tsconfig.json | 24 + yarn.lock | 3560 ++++++++++++++++- 15 files changed, 3908 insertions(+), 60 deletions(-) create mode 100644 packages/storybook/.gitignore create mode 100644 packages/storybook/.storybook/main.ts create mode 100644 packages/storybook/.storybook/preview.ts create mode 100644 packages/storybook/package.json create mode 100644 packages/storybook/playwright.config.ts create mode 100644 packages/storybook/src/stories/application-header.stories.ts create mode 100644 packages/storybook/src/stories/button.stories.ts create mode 100644 packages/storybook/tests/storybook.spec.ts create mode 100644 packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-Default-1-chromium-darwin.png create mode 100644 packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-With-Avatar-1-chromium-darwin.png create mode 100644 packages/storybook/tests/storybook.spec.ts-snapshots/Button-Primary-1-chromium-darwin.png create mode 100644 packages/storybook/tests/storybook.spec.ts-snapshots/Button-Secondary-1-chromium-darwin.png create mode 100644 packages/storybook/tsconfig.json diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 0b898c35d6d..6fa8325828f 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -175,7 +175,8 @@ "encapsulation": "shadow", "dependents": [ "ix-basic-navigation", - "ix-map-navigation" + "ix-map-navigation", + "my-component" ], "dependencies": [ "ix-burger-menu" @@ -196,6 +197,9 @@ ], "ix-map-navigation": [ "ix-application-header" + ], + "my-component": [ + "ix-application-header" ] }, "props": [ @@ -241,12 +245,21 @@ ], "encapsulation": "shadow", "dependents": [ - "ix-menu-avatar" + "ix-menu-avatar", + "my-component" + ], + "dependencies": [ + "ix-spinner" ], - "dependencies": [], "dependencyGraph": { + "ix-avatar": [ + "ix-spinner" + ], "ix-menu-avatar": [ "ix-avatar" + ], + "my-component": [ + "ix-avatar" ] }, "props": [ @@ -6680,7 +6693,9 @@ "docs": "", "docsTags": [], "encapsulation": "shadow", - "dependents": [], + "dependents": [ + "my-component" + ], "dependencies": [ "ix-burger-menu", "ix-menu-item" @@ -6696,6 +6711,9 @@ ], "ix-icon-button": [ "ix-spinner" + ], + "my-component": [ + "ix-menu" ] }, "props": [ @@ -7386,7 +7404,12 @@ "overview": "", "usage": {}, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "Using the ix-application-header together with the avatar functionality" + } + ], "encapsulation": "shadow", "dependents": [], "dependencies": [ @@ -7400,10 +7423,14 @@ "ix-dropdown", "ix-menu-avatar-item" ], + "ix-avatar": [ + "ix-spinner" + ], "ix-menu-avatar-item": [ "ix-dropdown-item" ] }, + "deprecation": "Using the ix-application-header together with the avatar functionality", "props": [ { "name": "bottom", @@ -7546,7 +7573,12 @@ "overview": "", "usage": {}, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "Using the ix-application-header together with the avatar functionality" + } + ], "encapsulation": "shadow", "dependents": [ "ix-menu-avatar" @@ -7562,6 +7594,7 @@ "ix-menu-avatar-item" ] }, + "deprecation": "Using the ix-application-header together with the avatar functionality", "props": [ { "name": "icon", @@ -7723,7 +7756,8 @@ "encapsulation": "shadow", "dependents": [ "ix-menu", - "ix-menu-category" + "ix-menu-category", + "my-component" ], "dependencies": [], "dependencyGraph": { @@ -7732,6 +7766,9 @@ ], "ix-menu-category": [ "ix-menu-item" + ], + "my-component": [ + "ix-menu-item" ] }, "props": [ @@ -9809,6 +9846,7 @@ "docsTags": [], "encapsulation": "shadow", "dependents": [ + "ix-avatar", "ix-breadcrumb-item", "ix-burger-menu", "ix-button", @@ -9822,6 +9860,9 @@ ], "dependencies": [], "dependencyGraph": { + "ix-avatar": [ + "ix-spinner" + ], "ix-breadcrumb-item": [ "ix-spinner" ], @@ -12673,8 +12714,41 @@ "docsTags": [], "encapsulation": "scoped", "dependents": [], - "dependencies": [], - "dependencyGraph": {}, + "dependencies": [ + "ix-application", + "ix-application-header", + "ix-avatar", + "ix-menu", + "ix-menu-item", + "ix-content" + ], + "dependencyGraph": { + "my-component": [ + "ix-application", + "ix-application-header", + "ix-avatar", + "ix-menu", + "ix-menu-item", + "ix-content" + ], + "ix-application-header": [ + "ix-burger-menu" + ], + "ix-burger-menu": [ + "ix-icon-button", + "ix-spinner" + ], + "ix-icon-button": [ + "ix-spinner" + ], + "ix-avatar": [ + "ix-spinner" + ], + "ix-menu": [ + "ix-burger-menu", + "ix-menu-item" + ] + }, "props": [], "methods": [], "events": [], diff --git a/packages/storybook/.gitignore b/packages/storybook/.gitignore new file mode 100644 index 00000000000..f4cfb08a2ff --- /dev/null +++ b/packages/storybook/.gitignore @@ -0,0 +1,31 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ + + +storybook-static diff --git a/packages/storybook/.storybook/main.ts b/packages/storybook/.storybook/main.ts new file mode 100644 index 00000000000..dbccfd9ec41 --- /dev/null +++ b/packages/storybook/.storybook/main.ts @@ -0,0 +1,28 @@ +import type { StorybookConfig } from '@storybook/html-vite'; + +import { dirname, join } from 'path'; + +/** + * This function is used to resolve the absolute path of a package. + * It is needed in projects that use Yarn PnP or are set up within a monorepo. + */ +function getAbsolutePath(value: string): any { + return dirname(require.resolve(join(value, 'package.json'))); +} +const config: StorybookConfig = { + stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + getAbsolutePath('@storybook/addon-links'), + getAbsolutePath('@storybook/addon-essentials'), + getAbsolutePath('@storybook/addon-interactions'), + ], + framework: { + name: getAbsolutePath('@storybook/html-vite'), + options: {}, + }, + docs: { + autodocs: 'tag', + }, +}; + +export default config; diff --git a/packages/storybook/.storybook/preview.ts b/packages/storybook/.storybook/preview.ts new file mode 100644 index 00000000000..6292719399d --- /dev/null +++ b/packages/storybook/.storybook/preview.ts @@ -0,0 +1,19 @@ +import '@siemens/ix/dist/siemens-ix/siemens-ix.css'; +import { defineCustomElements } from '@siemens/ix/loader'; +import type { Preview } from '@storybook/html'; + +defineCustomElements(); + +const preview: Preview = { + parameters: { + actions: { argTypesRegex: '^on[A-Z].*' }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/packages/storybook/package.json b/packages/storybook/package.json new file mode 100644 index 00000000000..a789bd15b4d --- /dev/null +++ b/packages/storybook/package.json @@ -0,0 +1,30 @@ +{ + "name": "storybook", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "storybook dev -p 6006", + "build": "storybook build", + "serve": "http-server ./storybook-static", + "test": "playwright test" + }, + "devDependencies": { + "@playwright/test": "^1.39.0", + "@siemens/ix": "2.0.4", + "@storybook/addon-essentials": "^7.5.3", + "@storybook/addon-interactions": "^7.5.3", + "@storybook/addon-links": "^7.5.3", + "@storybook/blocks": "^7.5.3", + "@storybook/html": "^7.5.3", + "@storybook/html-vite": "^7.5.3", + "@storybook/testing-library": "^0.2.2", + "@types/node": "^20.9.0", + "http-server": "^14.1.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "storybook": "^7.5.3", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } +} diff --git a/packages/storybook/playwright.config.ts b/packages/storybook/playwright.config.ts new file mode 100644 index 00000000000..5313862eb5d --- /dev/null +++ b/packages/storybook/playwright.config.ts @@ -0,0 +1,77 @@ +import { defineConfig, devices } from '@playwright/test'; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// require('dotenv').config(); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './tests', + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + // baseURL: 'http://127.0.0.1:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + + // { + // name: 'firefox', + // use: { ...devices['Desktop Firefox'] }, + // }, + + // { + // name: 'webkit', + // use: { ...devices['Desktop Safari'] }, + // }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + webServer: { + command: 'yarn serve-storybook', + url: 'http://127.0.0.1:8080', + reuseExistingServer: !process.env.CI, + }, +}); diff --git a/packages/storybook/src/stories/application-header.stories.ts b/packages/storybook/src/stories/application-header.stories.ts new file mode 100644 index 00000000000..f0feaa8fa91 --- /dev/null +++ b/packages/storybook/src/stories/application-header.stories.ts @@ -0,0 +1,37 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import type { Components } from '@siemens/ix'; +import type { Meta, StoryObj } from '@storybook/html'; + +type StoryArgs = Components.IxApplicationHeader & { content: string }; + +const meta: Meta = { + component: (args) => + ``, + title: 'Application/Header', + argTypes: {}, +}; + +export default meta; + +export const Default: StoryObj = { + args: { + name: 'Application Name', + }, +}; + +export const WithAvatar: StoryObj = { + render: (args) => + ` + + `, + args: { + name: 'Application Name', + }, +}; diff --git a/packages/storybook/src/stories/button.stories.ts b/packages/storybook/src/stories/button.stories.ts new file mode 100644 index 00000000000..7a3f5ab9f7b --- /dev/null +++ b/packages/storybook/src/stories/button.stories.ts @@ -0,0 +1,45 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import type { Components } from '@siemens/ix'; +import type { Meta, StoryObj } from '@storybook/html'; + +type ButtonStory = Components.IxButton & { content: string }; + +const meta: Meta = { + component: (args) => + `${ + args.content + }`, + title: 'Button', + argTypes: { + variant: { + options: ['primary', 'secondary'], + control: { type: 'radio' }, + }, + ghost: { + type: 'boolean', + }, + }, +}; + +export default meta; + +export const Primary: StoryObj = { + args: { + content: 'Hello World', + variant: 'primary', + }, +}; + +export const Secondary: StoryObj = { + args: { + content: 'Hello World', + variant: 'secondary', + }, +}; diff --git a/packages/storybook/tests/storybook.spec.ts b/packages/storybook/tests/storybook.spec.ts new file mode 100644 index 00000000000..b577de201e1 --- /dev/null +++ b/packages/storybook/tests/storybook.spec.ts @@ -0,0 +1,25 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { expect, test } from '@playwright/test'; +import type { SetStoriesStory } from '@storybook/types'; +import storiesFile from './../storybook-static/stories.json' assert { type: 'json' }; + +Object.keys(storiesFile.stories).forEach((storyName) => { + const story = storiesFile.stories[storyName] as SetStoriesStory; + + test.describe(story.kind, () => { + test(story.name, async ({ page }) => { + await page.goto( + `http://127.0.0.1:8080/iframe.html?id=${story.id}&viewMode=story` + ); + + await expect(page).toHaveScreenshot(); + }); + }); +}); diff --git a/packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-Default-1-chromium-darwin.png b/packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-Default-1-chromium-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fa7c0eb111d45c7d7e0e4c646b1db39e1c4c5a GIT binary patch literal 7885 zcmeHM`&Uy}7LKJVmI5*?ivmGAoq^@Fh_65a1uZIdP;i9HJA{@hCNZF5KnO`t7htP^ ztsSvoK(rci0|~Eyf^ZQrs*7Vwv67FogT=TK_4U;ij zSu?MnUgEMQpYx5Zr7UgUHi5C>BghiOdd94mU=`d->~}!GjV-qj*0BEQ{e7^oc1OGi ziGABwt%uc1>vCYR{s`iINaQ5Gw*^+;cl;e)tHwG*dy)q;8iWCG-yEOXMCDKcSBcDl z)&FJW-)Gb-&%~>qjg=IWvD%o~mV;(8uvgPD$>Aa!$c(nQV#LE$%2pMHsC|y9RtlO@ zWSJRc15Y!T)LCU*oMva=pC8OnrK6L=yW#-i@>!vjUKmIzn7wB<|0*Z31>V1v!0TzK z9>Zi=QI8h7`qq_{G*&vSb&ZxSPX(8rriHm>WP75y=kHAnK;PrK_g}^h8Cq4WIhLqx zl@+Y3FRrDFf81)%a;D0*@x-GYSAG67stB2*!Ilyl85IBNV^Q&$0Qt->SB`QcNe8$} z0V%3HfGj5~iJ6H{e)J>1nNs&uw7a9%LgwV?C+*twyGL`ZaD7%cG-V`RwO83Y5@l%ERm>1CURCI3a;&ZE_L`f5x~i@K10I#39RfkMq&~S|&+-^& z^3HxvcE@+z+0IgRa_d4z`ARU1eCro)-QH%Uz8ObFi$o$lkEdhUyDfC0b3To%szhc? zN12uk>|Nb{%+A|q57}#vMmv985s2+`p0jh^ey1~gzMeSWJSm;^pm4YGPn{;4 zhSER=g8_oxI({ZH?M<)#*JnQwpJ3?{U(8Y#?ZV@A5>7}lhjNJBB0sL;z3KBy5qmI$ z4O%?E<;=+AlI>@|re&)c`VKEL1Abg2eLKP}YUx>v*k!MwaYaU zYap2QnnB0Sjuu1lA9>lY$#qJoWTAOdF}B}(YUD3)>gY9tDa^&NKr{dpiOSISp|r^M zd|M_6N~KcBBVQ=U-FqRN42v21<+-b1GCM(Y+c591t;~0$JPZwZ*^lQpUYH%tni|Px zhSNhOeRceaXFr7tNQMMX0w7s*N{E1y>DjK8@S+t;=u!USMAqoH9^n1^_q76Di~4yQ zG?#j?DRpLmjVWjy$-`l>3@1!>Erm2m;|R4pwjmjE7~)k^o5QevJH!i`m#b~mj=@L{ zt}2|~1?Mvg`}zeitJYJQpc@UvG;4c;R2x&#8$Y zW9q&+Opw;jtn743*xkrlFrVNIwz)*PsLl#0`tkZM@V-a{VU4eblBL9tAjh@N(aXO| zOPj-yqPgd>1nJpv(loSOb~u`gp$E zxid)8W4hX&x)7wF>P?a$^V#^*r=m6d@CSRM;WUF|03;2jHjzDJ8!AP6IVT?N>K036 z@p1GbH*{EQdj3~{oYF%uDdG}GRGw)0ZE;>F(1{rkQx7FvV;*%2aZw>`ujD!7PF#tvy~~*pm16(^rewt$yLjTYtRR$+k4%iUm-Lo@4*F#zEDG{W zOS<^d)Rs)%^k!(GTXOvogEg;5HaD@-cXL4X_do5zk37yrWe?OCXV4h{03;+d65ZNyk7BGZuQr-I%CkVbfT=rv<1cQ2aWWQB&yh)!>XVzA&B)fpqk6^3Qls{u zleFLFqXe_4S)==Whef15-o+}O#d941$jj)uS+VK_qbcd5HCb=v|W}1>`X`6HP!sM0c;&?yS z#Gcs$BtBd)=2+XJv-DWPl1$3#Zq%J(3zj8WgM-RQ#}saDK=!MTB|SaI;H{w;L&=nA zmOgZg7Zx}JbjrjoiMZh)97<15PnU*6K|w(%6iRZ{tL35m0zH(5>-cViUd?2;yd)ky zdXxik3$bhP#8XdvuZ`E~9*Xy&IFkGrTb0{<`gvV?sUu{{aP`-Z_{}av0Ti9*btj%m zH{DI3Uee`3)d2bvv!F%EZP*}(oVJ1)!vKR&@5gX3+vJOO`yh$1p0GaSpK0P5%tJD` zz8n^vo_0vgKs4TH94%XbYmzq1rFUI&))czAE zf7s!)gzA|u literal 0 HcmV?d00001 diff --git a/packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-With-Avatar-1-chromium-darwin.png b/packages/storybook/tests/storybook.spec.ts-snapshots/Application-Header-With-Avatar-1-chromium-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a70b2f9961ea564aca62ba8972b1ea79ac3c85 GIT binary patch literal 8786 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 Cp`|%-CuSlKYhO6 z@453mpYxe>?)jdozZ{MC+w|5Z008`se01m-0IYW}y$3gLaD%!`cft)`{A2M4fEHEI z6ac)Hc;wIrpA|RG>PpO(g0x2qBVM0voXYV2GB6;Xlb4ma|G~36DPy;OIa&YY&tH9b z`&_anKl(e`Zk+c&rF?Fb0km%D1@|E~BaKiZT_ z4}qB>Xb!A4mG#0_t1}j4S|tyXWh2ZPk`eIH*hGwsTma(}y8v%D?!N(SB=@JicaU)T z)d~_ezx%&3#>9@k%8NDrSowKy_U&Os@JbV#bPE{Pr+WRjjtyyExwB)?{Rp9C>dMv7 z91+hs)}}&vx+N~Nz>X}#y232d*?38x*tg=Y(}gsoKb#m%%i^%DVN_y1FeOSs>t*5% z3RUU6h*sXScTUE|{N&NNzEf1)oI=BWD5suTPD%H;dWSfA+hQ|O<49czRYu1NGZWD^MT>-C*XzBdv zU#S#EDK>hLbCh`w%d+}5fc85O%cVso1Cd6X83LJSj0WeWA__kUe1gR5=~Rd;F`_*582zw|A1JO(k_Z8?NKjLF2sBPwly32Co^1nLxSZ=UkH^Fva#(M{;w z)^P|D85sDFyJ${}sVNq}P1Fk}8#p!5<=Y(EVXB3|A(OKYGZCHs5iDG`3jb)UsvR(Q3?a2H8v+_4 z`Ew98&aQ3pH!*h5+;Bu*>`VyXP!s>mN`Wp+i0`KZ{A? zay=O6BLShz4&PbATb+QJS z=uQep4+>lN6h7agOxVXHpd9~-+A?jxe2XMo@_vrH6uyF6FUt$85ocKG-KkZ!dui9{ zzcr(|uF#mzHEhSP%U-#PNn2MP?_v`zH3l!M6>2P%b;jKc0cS+V;S6KoE>h0yuPHNhQPj-#1JUf=g0M>t*%cBA(`W4H@On zZ;C|;gTjI(Wmp`oNx-ny+#Ad>Iec2|{JJcmHwUj8q1st=<~AhkTx zT7w>m$_4K%>1gF>c*1Lp45#wIN?a~h`FcH_cueKW_}Cc}(qrkET+!{S9a}UAp0A=; z3{EZ;mY&DHGo0Kxen)@eHIjn=;L4josG|#tD;+^(R#neJCY3@zFY&WB7)IOh&~^p# zo~2P@nuA8x7LmV;U=2|LvE&6qCbN|2ztCd^#fA@NelnCNq4S0MYf0&BZQk?@mtE4g z$T40^f;G<86juyf{vtnYNn>fUKQx7_-_=^qDO0M+n}b#>_40w z^@Zbt(w7$Ebo!guQg}ka3zf2cCFJ!YEt78wPWYnq2N%~FKH#5m^?q%P`4UJWqcBj# zA}*jev`AyS@FH;YX^~vL{_{3-|AghCy4$j}lf1H` zvN8-HW7zRAu#VhEdTl1p`_}CzVdEPfqelc!CV0xhodX^bJR*3ygQrD$-U*(^lKW5S z5y2yZXFTxCNc-Jo;F*y;B6!9FcMf<&`2Q2Z6?jX1?PK&4@9)SWK63czp_T&~U;Z0G C5Kj&O literal 0 HcmV?d00001 diff --git a/packages/storybook/tests/storybook.spec.ts-snapshots/Button-Secondary-1-chromium-darwin.png b/packages/storybook/tests/storybook.spec.ts-snapshots/Button-Secondary-1-chromium-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d1e5f611e53c360b993a52f1fd45c8f1cb826e GIT binary patch literal 7169 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 literal 0 HcmV?d00001 diff --git a/packages/storybook/tsconfig.json b/packages/storybook/tsconfig.json new file mode 100644 index 00000000000..b77324044ad --- /dev/null +++ b/packages/storybook/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + "preserveSymlinks": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"] +} diff --git a/yarn.lock b/yarn.lock index 22b2932f732..d53ac406a7f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -143,6 +143,14 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@angular-devkit/architect@0.1402.4": version "0.1402.4" resolved "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.4.tgz#c8ef0c06a26193d694c1c9bc37607e75dac41f85" @@ -391,6 +399,13 @@ resolved "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" + integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== + dependencies: + default-browser-id "3.0.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3": version "7.18.6" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" @@ -398,6 +413,14 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": version "7.19.3" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" @@ -408,6 +431,11 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" + integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" @@ -493,6 +521,27 @@ json5 "^2.2.1" semver "^6.3.0" +"@babel/core@^7.13.16", "@babel/core@^7.22.9": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9" + integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.2" + "@babel/parser" "^7.23.3" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.3" + "@babel/types" "^7.23.3" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@7.18.12": version "7.18.12" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4" @@ -520,6 +569,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.22.9", "@babel/generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e" + integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg== + dependencies: + "@babel/types" "^7.23.3" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -527,6 +586,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" @@ -535,6 +601,13 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": version "7.19.3" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" @@ -555,6 +628,17 @@ browserslist "^4.21.3" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" + integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.15" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" @@ -568,6 +652,21 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" + integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" @@ -576,6 +675,15 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" +"@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + "@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" @@ -588,11 +696,27 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-define-polyfill-provider@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" + integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -608,6 +732,14 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -615,6 +747,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" @@ -622,6 +761,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-member-expression-to-functions@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" @@ -629,6 +775,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" @@ -657,6 +810,17 @@ "@babel/traverse" "^7.20.1" "@babel/types" "^7.20.2" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -664,6 +828,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" @@ -674,6 +845,11 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== +"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -684,6 +860,15 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" @@ -695,6 +880,15 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" +"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.9": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" @@ -709,6 +903,13 @@ dependencies: "@babel/types" "^7.20.2" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" @@ -716,6 +917,13 @@ dependencies: "@babel/types" "^7.18.9" +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -723,6 +931,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" @@ -733,16 +948,31 @@ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" + integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== + "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" @@ -753,6 +983,15 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helpers@^7.12.5", "@babel/helpers@^7.18.9", "@babel/helpers@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" @@ -771,6 +1010,15 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" +"@babel/helpers@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" + integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -780,11 +1028,25 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.18.8", "@babel/parser@^7.19.3": version "7.19.3" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== +"@babel/parser@^7.13.16", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" + integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== + "@babel/parser@^7.16.4": version "7.20.3" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" @@ -802,6 +1064,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" @@ -811,6 +1080,23 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" + integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-proposal-async-generator-functions@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" @@ -831,7 +1117,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -880,7 +1166,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -924,6 +1210,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" @@ -941,6 +1236,11 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-proposal-private-property-in-object@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" @@ -1001,6 +1301,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-flow@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz#084564e0f3cc21ea6c70c44cff984a1c0509729a" + integrity sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-import-assertions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" @@ -1008,7 +1315,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -1036,6 +1357,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" + integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -1099,6 +1427,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-syntax-typescript@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" + integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" @@ -1106,6 +1449,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz#9df2627bad7f434ed13eef3e61b2b65cafd4885b" + integrity sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-transform-async-to-generator@7.18.6", "@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" @@ -1115,6 +1475,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" @@ -1122,6 +1491,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-block-scoping@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" @@ -1129,6 +1505,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-block-scoping@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz#e99a3ff08f58edd28a8ed82481df76925a4ffca7" + integrity sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz#56f2371c7e5bf6ff964d84c5dc4d4db5536b5159" + integrity sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.18.9", "@babel/plugin-transform-classes@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" @@ -1144,6 +1544,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb" + integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" @@ -1151,6 +1566,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/plugin-transform-destructuring@^7.18.13", "@babel/plugin-transform-destructuring@^7.18.9": version "7.18.13" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" @@ -1158,6 +1581,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" @@ -1166,6 +1596,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" @@ -1173,6 +1611,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz#82625924da9ed5fb11a428efb02e43bc9a3ab13e" + integrity sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" @@ -1181,6 +1634,30 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz#dcd066d995f6ac6077e5a4ccb68322a01e23ac49" + integrity sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz#cfa7ca159cc3306fab526fc67091556b51af26ff" + integrity sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.23.3" + "@babel/plugin-transform-for-of@^7.18.8": version "7.18.8" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" @@ -1188,6 +1665,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-for-of@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" + integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" @@ -1197,6 +1681,23 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz#489724ab7d3918a4329afb4172b2fd2cf3c8d245" + integrity sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" @@ -1204,6 +1705,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz#3a406d6083feb9487083bca6d2334a3c9b6c4808" + integrity sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" @@ -1211,6 +1727,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-amd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" @@ -1220,6 +1743,23 @@ "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" @@ -1241,6 +1781,16 @@ "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" + integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" @@ -1249,6 +1799,14 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex@^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" @@ -1257,6 +1815,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" @@ -1264,6 +1830,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz#8a613d514b521b640344ed7c56afeff52f9413f8" + integrity sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz#2f8da42b75ba89e5cfcd677afd0856d52c0c2e68" + integrity sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz#509373753b5f7202fe1940e92fd075bd7874955f" + integrity sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" @@ -1272,6 +1872,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" + +"@babel/plugin-transform-optional-catch-binding@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz#362c0b545ee9e5b0fa9d9e6fe77acf9d4c480027" + integrity sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz#92fc83f54aa3adc34288933fa27e54c13113f4be" + integrity sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.18.8": version "7.18.8" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" @@ -1279,6 +1904,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz#5cd34a2ce6f2d008cc8f91d8dcc29e2c41466da6" + integrity sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" @@ -1286,6 +1936,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-constant-elements@^7.17.12": version "7.18.12" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz#edf3bec47eb98f14e84fa0af137fcc6aad8e0443" @@ -1348,6 +2005,14 @@ "@babel/helper-plugin-utils" "^7.18.6" regenerator-transform "^0.15.0" +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.2" + "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" @@ -1355,6 +2020,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-runtime@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" @@ -1386,6 +2058,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-spread@^7.18.9", "@babel/plugin-transform-spread@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" @@ -1394,6 +2073,14 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" @@ -1401,6 +2088,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" @@ -1408,6 +2102,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" @@ -1415,6 +2116,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-typescript@^7.18.6": version "7.19.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz#4f1db1e0fe278b42ddbc19ec2f6cd2f8262e35d6" @@ -1424,6 +2132,16 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.18.6" +"@babel/plugin-transform-typescript@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz#ce806e6cb485d468c48c4f717696719678ab0138" + integrity sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" @@ -1431,6 +2149,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" @@ -1439,6 +2172,22 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/preset-env@7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" @@ -1601,6 +2350,110 @@ core-js-compat "^3.25.1" semver "^6.3.0" +"@babel/preset-env@^7.22.9": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e" + integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q== + dependencies: + "@babel/compat-data" "^7.23.3" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.3" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.3" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.3" + "@babel/plugin-transform-classes" "^7.23.3" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.3" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.3" + "@babel/plugin-transform-for-of" "^7.23.3" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.3" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.3" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3" + "@babel/plugin-transform-numeric-separator" "^7.23.3" + "@babel/plugin-transform-object-rest-spread" "^7.23.3" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.3" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.3" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.6" + babel-plugin-polyfill-corejs3 "^0.8.5" + babel-plugin-polyfill-regenerator "^0.5.3" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-flow@^7.13.13": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.23.3.tgz#8084e08b9ccec287bd077ab288b286fab96ffab1" + integrity sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-transform-flow-strip-types" "^7.23.3" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" @@ -1624,6 +2477,17 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" +"@babel/preset-typescript@^7.13.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" + integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-typescript" "^7.23.3" + "@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" @@ -1633,6 +2497,22 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" +"@babel/register@^7.13.16": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.22.15.tgz#c2c294a361d59f5fa7bcc8b97ef7319c32ecaec7" + integrity sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.5" + source-map-support "^0.5.16" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime-corejs3@^7.18.6": version "7.19.1" resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz#f0cbbe7edda7c4109cd253bb1dee99aba4594ad9" @@ -1655,6 +2535,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" + integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@7.18.10", "@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.3.3": version "7.18.10" resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" @@ -1664,6 +2551,15 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.8", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3", "@babel/traverse@^7.7.2": version "7.19.3" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" @@ -1696,6 +2592,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.22.8", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b" + integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.3" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.3" + "@babel/types" "^7.23.3" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.4", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.19.3" resolved "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" @@ -1714,6 +2626,15 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598" + integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1992,7 +2913,7 @@ resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== -"@discoveryjs/json-ext@0.5.7": +"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -2438,11 +3359,21 @@ url-loader "^4.1.1" webpack "^5.73.0" +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== + "@esbuild/android-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + "@esbuild/android-arm@0.15.10": version "0.15.10" resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz#a5f9432eb221afc243c321058ef25fe899886892" @@ -2458,46 +3389,91 @@ resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + "@esbuild/android-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + "@esbuild/darwin-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + "@esbuild/darwin-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + "@esbuild/freebsd-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + "@esbuild/freebsd-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + "@esbuild/linux-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + "@esbuild/linux-arm@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + "@esbuild/linux-ia32@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + "@esbuild/linux-loong64@0.15.10": version "0.15.10" resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.10.tgz#78a42897c2cf8db9fd5f1811f7590393b77774c7" @@ -2518,61 +3494,121 @@ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + "@esbuild/linux-mips64el@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + "@esbuild/linux-ppc64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + "@esbuild/linux-riscv64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + "@esbuild/linux-s390x@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + "@esbuild/linux-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + "@esbuild/netbsd-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + "@esbuild/openbsd-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + "@esbuild/sunos-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + "@esbuild/win32-arm64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + "@esbuild/win32-ia32@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + "@esbuild/win32-x64@0.16.17": version "0.16.17" resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + "@eslint/eslintrc@^1.3.3": version "1.3.3" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" @@ -2588,6 +3624,11 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== + "@floating-ui/core@^1.4.1": version "1.4.1" resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz#0d633f4b76052668afb932492ac452f7ebe97f17" @@ -2603,6 +3644,13 @@ "@floating-ui/core" "^1.4.1" "@floating-ui/utils" "^0.1.1" +"@floating-ui/react-dom@^2.0.0": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.4.tgz#b076fafbdfeb881e1d86ae748b7ff95150e9f3ec" + integrity sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ== + dependencies: + "@floating-ui/dom" "^1.5.1" + "@floating-ui/utils@^0.1.1": version "0.1.1" resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.1.tgz#1a5b1959a528e374e8037c4396c3e825d6cf4a83" @@ -3120,6 +4168,11 @@ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -3138,6 +4191,11 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -3162,6 +4220,19 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.17": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@juggle/resize-observer@^3.3.1": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -3197,11 +4268,28 @@ resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== +"@mdx-js/react@^2.1.5": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" + integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== + dependencies: + "@types/mdx" "^2.0.0" + "@types/react" ">=16" + "@mdx-js/util@1.6.22": version "1.6.22" resolved "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== + dependencies: + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" + "@ngtools/webpack@14.2.4": version "14.2.4" resolved "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.4.tgz#1ebc02c6d89b0fbd9edc857c937c6d840423fce3" @@ -3320,11 +4408,308 @@ optionalDependencies: fsevents "2.3.2" +"@playwright/test@^1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.39.0.tgz#d10ba8e38e44104499e25001945f07faa9fa91cd" + integrity sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ== + dependencies: + playwright "1.39.0" + "@polka/url@^1.0.0-next.20": version "1.0.0-next.21" resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== +"@radix-ui/number@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" + integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/primitive@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" + integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" + integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-collection@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" + integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-compose-refs@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" + integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" + integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-direction@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" + integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" + integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-escape-keydown" "1.0.3" + +"@radix-ui/react-focus-guards@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" + integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" + integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-id@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" + integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-popper@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" + integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "^2.0.0" + "@radix-ui/react-arrow" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-rect" "1.0.1" + "@radix-ui/react-use-size" "1.0.1" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-portal@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" + integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-primitive@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" + integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.2" + +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" + integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-select@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" + integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/number" "1.0.1" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-dismissable-layer" "1.0.4" + "@radix-ui/react-focus-guards" "1.0.1" + "@radix-ui/react-focus-scope" "1.0.3" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-popper" "1.1.2" + "@radix-ui/react-portal" "1.0.3" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-use-layout-effect" "1.0.1" + "@radix-ui/react-use-previous" "1.0.1" + "@radix-ui/react-visually-hidden" "1.0.3" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-separator@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" + integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/react-slot@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" + integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.1" + +"@radix-ui/react-toggle-group@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" + integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-toggle" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toggle@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" + integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" + integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-separator" "1.0.3" + "@radix-ui/react-toggle-group" "1.0.4" + +"@radix-ui/react-use-callback-ref@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" + integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" + integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-escape-keydown@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" + integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.1" + +"@radix-ui/react-use-layout-effect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" + integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-previous@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" + integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" + integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.1" + +"@radix-ui/react-use-size@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" + integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.1" + +"@radix-ui/react-visually-hidden@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" + integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + +"@radix-ui/rect@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" + integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@remix-run/router@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.0.1.tgz#88d7ac31811ab0cef14aaaeae2a0474923b278bc" @@ -3517,6 +4902,708 @@ resolved "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.7.0.tgz#664b4942186ec7258a3202168669b27b2b4bf424" integrity sha512-iPEgnT2z6HsfWVRWVZk5C1AaMZnbJjB+c/hvtWoO7B3aErTJB8Up6oFk/t3IRsr12aNuZ4fUra0FEDx9WweH0Q== +"@storybook/addon-actions@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.5.3.tgz#e0d0d819488d1d19918b23469b3ea6610fee5f07" + integrity sha512-v3yL6Eq/jCiXfA24JjRdbEQUuorms6tmrywaKcd1tAy4Ftgof0KHB4tTcTyiajrI5bh6PVJoRBkE8IDqmNAHkA== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + dequal "^2.0.2" + lodash "^4.17.21" + polished "^4.2.2" + prop-types "^15.7.2" + react-inspector "^6.0.0" + telejson "^7.2.0" + ts-dedent "^2.0.0" + uuid "^9.0.0" + +"@storybook/addon-backgrounds@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.3.tgz#a6aa9df791220cff6290e7f93e04c546063f5407" + integrity sha512-UCOVd4UNIL5FRiwi9nyiWFocn/7ewwS6bIWnq66AaHg/sv92YwsPmgQJn0DMBGDOvUAWpiHdVsZNOTX6nvw4gA== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + memoizerific "^1.11.3" + ts-dedent "^2.0.0" + +"@storybook/addon-controls@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.5.3.tgz#03ce5a31603b360fe906cefb3fe4945ef7188e62" + integrity sha512-KEuU4X5Xr6cJI9xrzOUVGEmUf1iHPfK7cj0GACKv0GElsdIsQryv+OZ7gRnvmNax/e2hm2t9cJcFxB24/p6rVg== + dependencies: + "@storybook/blocks" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + lodash "^4.17.21" + ts-dedent "^2.0.0" + +"@storybook/addon-docs@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.5.3.tgz#36c28c9a54b28e3b4b1450e821d65e07be6da45b" + integrity sha512-JVQ6iCXKESij/SbE4Wq47dkSSgBRulvA8SUf8NWL5m9qpiHrg0lPSERHfoTLiB5uC/JwF0OKIlhxoWl+zCmtYg== + dependencies: + "@jest/transform" "^29.3.1" + "@mdx-js/react" "^2.1.5" + "@storybook/blocks" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/csf-plugin" "7.5.3" + "@storybook/csf-tools" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/mdx2-csf" "^1.0.0" + "@storybook/node-logger" "7.5.3" + "@storybook/postinstall" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/react-dom-shim" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + fs-extra "^11.1.0" + remark-external-links "^8.0.0" + remark-slug "^6.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-essentials@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.5.3.tgz#e6e3ea266181b42e15b4c57fc303adc238c102a4" + integrity sha512-PYj6swEI4nEzIbOTyHJB8u3K8ABYKoaW8XB5emMwsnrzB/TN7auHVhze2bQ/+ax5wyPKZpArPjxbWlSHtSws+A== + dependencies: + "@storybook/addon-actions" "7.5.3" + "@storybook/addon-backgrounds" "7.5.3" + "@storybook/addon-controls" "7.5.3" + "@storybook/addon-docs" "7.5.3" + "@storybook/addon-highlight" "7.5.3" + "@storybook/addon-measure" "7.5.3" + "@storybook/addon-outline" "7.5.3" + "@storybook/addon-toolbars" "7.5.3" + "@storybook/addon-viewport" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + ts-dedent "^2.0.0" + +"@storybook/addon-highlight@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.5.3.tgz#ff1041aa1e9d76100ce6fb0b11e0d30078f858f7" + integrity sha512-jb+aNRhj+tFK7EqqTlNCjGkTrkWqWHGdD1ubgnj29v8XhRuCR9YboPS+306KYwBEkuF4kNCHZofLiEBPf6nCJg== + dependencies: + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.5.3" + +"@storybook/addon-interactions@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.5.3.tgz#5aef96b3fa24aaafb88c0fc501f6a7e8cfa2a342" + integrity sha512-gD3cU8sYSM/mdbA9ooYIb4c689JkDsJbZ17vfYJ5RjNkSmqKehybdpZOfkj27sVIyFtmscSi75t+pzK4Pv4rZw== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/instrumenter" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + jest-mock "^27.0.6" + polished "^4.2.2" + ts-dedent "^2.2.0" + +"@storybook/addon-links@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.5.3.tgz#4ed55c932db0b25197a16c30723307f6d20d7141" + integrity sha512-NcigW0HX8AllZ/KJ4u1KMiK30QvjqtC+zApI6Yc3tTaa6+BldbLv06fEgHgMY0yC8R+Ly9mUN7S1HiU7LQ7Qxg== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/router" "7.5.3" + "@storybook/types" "7.5.3" + prop-types "^15.7.2" + ts-dedent "^2.0.0" + +"@storybook/addon-measure@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.5.3.tgz#9cfc34d88807afba6bc36990aef26be8ca8f8567" + integrity sha512-fun9BqUTGXgcMpcbX9wUowGDkjCL8oKasZbjp/MvGM3vPTM6HQdwzHTLJGPBnmJ1xK92NhwFRs0BrQX6uF1yrg== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + tiny-invariant "^1.3.1" + +"@storybook/addon-outline@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.5.3.tgz#8b42758349ab07b5d39bf7e1b9cb2f83e173824a" + integrity sha512-c9vCi1SCGrtWr8qaOu/1GNWlrlrpl2lg4F9r+xtYf/KopenI3jSMz0YeTfmepZGAl+6Yc2Ywhm60jgpQ6SKciA== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + ts-dedent "^2.0.0" + +"@storybook/addon-toolbars@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.5.3.tgz#754e818935f08f05d4e06aefafe40a1080c4d575" + integrity sha512-KdLr4sGMJzhtjNTNE2ocfu58yOHHUyZ/cI3BTp7a0gq9YbUpHmC3XTNr26/yOYYrdjkiMD26XusJUjXe+/V2xw== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + +"@storybook/addon-viewport@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.5.3.tgz#05fb97114d0186977e25a5a448dea5fba66042ce" + integrity sha512-gT2XX0NNBrzSs1nrxadl6LnvcwgN7z2R0LzTK8/hxvx4D0EnXrV3feXLzjewr8ZYjzfEeSpO+W+bQTVNm3fNsg== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + memoizerific "^1.11.3" + prop-types "^15.7.2" + +"@storybook/addons@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.5.3.tgz#1a96c290a171ea97b255d9892e86f0e7c3517cd2" + integrity sha512-1JDndMZ/Pju4YJ4aXegeF0O6BVT19c+Gu7WOlsD0aHbmAsPK5qH9QvcpR04nby6VrVZYtBOEJhGsWtAytzLVZw== + dependencies: + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + +"@storybook/blocks@7.5.3", "@storybook/blocks@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.5.3.tgz#be754f60a91e95b8c72cbeadf9c5c7e7ab78920f" + integrity sha512-Z8yF820v78clQWkwG5OA5qugbQn7rtutq9XCsd03NDB+IEfDaTFQAZG8gs62ZX2ZaXAJsqJSr/mL9oURzXto2A== + dependencies: + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/docs-tools" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" + lodash "^4.17.21" + markdown-to-jsx "^7.1.8" + memoizerific "^1.11.3" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/builder-manager@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.5.3.tgz#dc667fd6d450988bc33c246686822a87c1b95558" + integrity sha512-uf4Vyj8ofHaq94m065SMvFKak1XrrxgI83VZAxc2QjiPcbRwcVOZd+wcKFdZydqqA6FlBDdJrU+k9INA4Qkfcw== + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "7.5.3" + "@storybook/manager" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@types/ejs" "^3.1.1" + "@types/find-cache-dir" "^3.2.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.8" + esbuild "^0.18.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-vite@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-7.5.3.tgz#4a0adce7451948c6496379f9ab3b786315bd3a0e" + integrity sha512-c104V3O75OCVnfZj0Jr70V09g0KSbPGvQK2Zh31omXGvakG8XrhWolYxkmjOcForJmAqsXnKs/nw3F75Gp853g== + dependencies: + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/csf-plugin" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + "@types/find-cache-dir" "^3.2.1" + browser-assert "^1.2.1" + es-module-lexer "^0.9.3" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + magic-string "^0.30.0" + rollup "^2.25.0 || ^3.3.0" + +"@storybook/channels@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.5.3.tgz#cbd178b0778f3484b970d0fd0edd294db6969e0f" + integrity sha512-dhWuV2o2lmxH0RKuzND8jxYzvSQTSmpE13P0IT/k8+I1up/rSNYOBQJT6SalakcNWXFAMXguo/8E7ApmnKKcEw== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + qs "^6.10.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.5.3.tgz#127ae3bcad169bf8c3eb3e1e6c9d587ad5f57e81" + integrity sha512-XysHSnknZTAcTbQ0bQsbfv5J8ifHpOBsmXjk1HCA05E9WGGrn9JrQRCfpDUQJ6O6UWq0bpMqzP8gFLWXFE7hug== + dependencies: + "@babel/core" "^7.22.9" + "@babel/preset-env" "^7.22.9" + "@babel/types" "^7.22.5" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/core-server" "7.5.3" + "@storybook/csf-tools" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/telemetry" "7.5.3" + "@storybook/types" "7.5.3" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + express "^4.17.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + get-port "^5.1.1" + giget "^1.0.0" + globby "^11.0.2" + jscodeshift "^0.14.0" + leven "^3.1.0" + ora "^5.4.1" + prettier "^2.8.0" + prompts "^2.4.0" + puppeteer-core "^2.1.1" + read-pkg-up "^7.0.1" + semver "^7.3.7" + simple-update-notifier "^2.0.0" + strip-json-comments "^3.0.1" + tempy "^1.0.1" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/client-api@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.5.3.tgz#f7925ddb6afdd016429b50aa7cb7c1e9421ad2a9" + integrity sha512-5fzH+S6mx3fTIzLgRiubL2/oN+2cg2sGyDqcXj39vovRzzRjJlG8IHj9wD7TRYR0AiUTGrnGklQmrX/NpuTrBQ== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + +"@storybook/client-logger@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.5.3.tgz#5a33a8a1785dbe6beff60654bc8947724c0cd62e" + integrity sha512-vUFYALypjix5FoJ5M/XUP6KmyTnQJNW1poHdW7WXUVSg+lBM6E5eAtjTm0hdxNNDH8KSrdy24nCLra5h0X0BWg== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.5.3.tgz#8a294b8d12f304a2a9db902848977147394d451c" + integrity sha512-gzycFdqnF4drUjfzMTrLNHqi2jkw1lDeACUzQdug5uWxynZKAvMTHAgU0q9wvoYRR9Xhq8PhfKtXtYCCj2Er4Q== + dependencies: + "@babel/core" "^7.22.9" + "@babel/preset-env" "^7.22.9" + "@babel/types" "^7.22.5" + "@storybook/csf" "^0.1.0" + "@storybook/csf-tools" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/types" "7.5.3" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^11.0.2" + jscodeshift "^0.14.0" + lodash "^4.17.21" + prettier "^2.8.0" + recast "^0.23.1" + +"@storybook/components@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.5.3.tgz#3fa282252e02973ead9f537f5ae3b5aeee5be4c4" + integrity sha512-M3+cjvEsDGLUx8RvK5wyF6/13LNlUnKbMgiDE8Sxk/v/WPpyhOAIh/B8VmrU1psahS61Jd4MTkFmLf1cWau1vw== + dependencies: + "@radix-ui/react-select" "^1.2.2" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + memoizerific "^1.11.3" + use-resize-observer "^9.1.0" + util-deprecate "^1.0.2" + +"@storybook/core-client@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.5.3.tgz#81e2d5343401f9caab9eaed28b649073937d5190" + integrity sha512-sIviDytbhos02TVXxU8XLymzty7IAtLs5e16hv49JSdBp47iBajRaNBmBj/l+sgTH+3M+R6gP8yGFMsZSCnU2g== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + +"@storybook/core-common@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.5.3.tgz#baaf4cb8e2e29ebd74626ee8cd5971f337ac4e23" + integrity sha512-WGMwjtVUxUzFwQz7Mgs0gLuNebIGNV55dCdZgurx2/y6QOkJ2v8D0b3iL+xKMV4B5Nwoc2DsM418Y+Hy3UQd+w== + dependencies: + "@storybook/core-events" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/types" "7.5.3" + "@types/find-cache-dir" "^3.2.1" + "@types/node" "^18.0.0" + "@types/node-fetch" "^2.6.4" + "@types/pretty-hrtime" "^1.0.0" + chalk "^4.1.0" + esbuild "^0.18.0" + esbuild-register "^3.5.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + glob "^10.0.0" + handlebars "^4.7.7" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" + picomatch "^2.3.0" + pkg-dir "^5.0.0" + pretty-hrtime "^1.0.3" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/core-events@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.5.3.tgz#210089576844569a914cc0cd1e07119bac6eb0e4" + integrity sha512-DFOpyQ22JD5C1oeOFzL8wlqSWZzrqgDfDbUGP8xdO4wJu+FVTxnnWN6ZYLdTPB1u27DOhd7TzjQMfLDHLu7kbQ== + dependencies: + ts-dedent "^2.0.0" + +"@storybook/core-server@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.5.3.tgz#23ea0757d6ffc0e9acc269b58efd7f75f5d781f6" + integrity sha512-Gmq1w7ulN/VIeTDboNcb6GNM+S8T0SqhJUqeoHzn0vLGnzxeuYRJ0V3ZJhGZiJfSmCNqYAjC8QUBf6uU1gLipw== + dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@discoveryjs/json-ext" "^0.5.3" + "@storybook/builder-manager" "7.5.3" + "@storybook/channels" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/csf-tools" "7.5.3" + "@storybook/docs-mdx" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/telemetry" "7.5.3" + "@storybook/types" "7.5.3" + "@types/detect-port" "^1.3.0" + "@types/node" "^18.0.0" + "@types/pretty-hrtime" "^1.0.0" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" + chalk "^4.1.0" + cli-table3 "^0.6.1" + compression "^1.7.4" + detect-port "^1.3.0" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^11.0.2" + ip "^2.0.0" + lodash "^4.17.21" + open "^8.4.0" + pretty-hrtime "^1.0.3" + prompts "^2.4.0" + read-pkg-up "^7.0.1" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + ts-dedent "^2.0.0" + util "^0.12.4" + util-deprecate "^1.0.2" + watchpack "^2.2.0" + ws "^8.2.3" + +"@storybook/csf-plugin@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.5.3.tgz#803197a2042323323528014878e9f9f0cc50c193" + integrity sha512-yQ3S/IOT08Y7XTnlc3SPkrJKZ6Xld6liAlHn+ddjge4oZa0hUqwYLb+piXUhFMfL6Ij65cj4hu3vMbw89azIhg== + dependencies: + "@storybook/csf-tools" "7.5.3" + unplugin "^1.3.1" + +"@storybook/csf-tools@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.5.3.tgz#1b2a393b3402a4c2fdfb2eb4eb90c63463c106ae" + integrity sha512-676C3ISn7FQJKjb3DBWXhjGN2OQEv4s71dx+5D0TlmswDCOOGS8dYFjP8wVx51+mAIE8CROAw7vLHLtVKU7SwQ== + dependencies: + "@babel/generator" "^7.22.9" + "@babel/parser" "^7.22.7" + "@babel/traverse" "^7.22.8" + "@babel/types" "^7.22.5" + "@storybook/csf" "^0.1.0" + "@storybook/types" "7.5.3" + fs-extra "^11.1.0" + recast "^0.23.1" + ts-dedent "^2.0.0" + +"@storybook/csf@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.1.tgz#abccc8c3e49aed0a6a7e87beb0d1c262b1921c06" + integrity sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg== + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" + integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== + +"@storybook/docs-tools@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.5.3.tgz#1d1aec4a7546d70a2273ad99814a1dbecb8e80f7" + integrity sha512-f20EUQlwamcSPrOFn42fj9gpkZIDNCZkC3N19yGzLYiE4UMyaYQgRl18oLvqd3M6aBm6UW6SCoIIgeaOViBSqg== + dependencies: + "@storybook/core-common" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + "@types/doctrine" "^0.0.3" + doctrine "^3.0.0" + lodash "^4.17.21" + +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/html-vite@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/html-vite/-/html-vite-7.5.3.tgz#b7a8c4292d2e6569b3486c4d60cfe82e1d0a2703" + integrity sha512-EWrkhPaQH1SEKmchoNwiBMZJHDrA6/UsDeX4fmiMh35C5yhQeGuzgIYSYgwjq3O0ITcF394lyAhyI9HSPT+W5g== + dependencies: + "@storybook/addons" "7.5.3" + "@storybook/builder-vite" "7.5.3" + "@storybook/client-api" "7.5.3" + "@storybook/core-server" "7.5.3" + "@storybook/html" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-web" "7.5.3" + magic-string "^0.30.0" + +"@storybook/html@7.5.3", "@storybook/html@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/html/-/html-7.5.3.tgz#0b266bb832df60e17b0b23301b43fd0ec8bdbb0f" + integrity sha512-QvGWcuamYGoSTU8ubi+44qlBNpThkFU7SB2iBBmYCqHr3V9bR539PHoKIdyvbOSGSi1QJRYnuh9tHXNnyOtXFg== + dependencies: + "@storybook/core-client" "7.5.3" + "@storybook/docs-tools" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" + ts-dedent "^2.0.0" + +"@storybook/instrumenter@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-7.5.3.tgz#de875ba10db3b5a06a1acbc27a8b1f8fb1d875ff" + integrity sha512-p6b+/6ohTCKxWn00bXT8KBqVjXUOxeILnJtLlG83USLQCpI+XVkpmK57HYuydqEwy/1XjG+4S4ntPk9VVz3u7w== + dependencies: + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "7.5.3" + +"@storybook/manager-api@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.5.3.tgz#6e9e791a8996631dc77f3a0cecc34ce4f4869647" + integrity sha512-d8mVLr/5BEG4bAS2ZeqYTy/aX4jPEpZHdcLaWoB4mAM+PAL9wcWsirUyApKtDVYLITJf/hd8bb2Dm2ok6E45gA== + dependencies: + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/router" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + semver "^7.3.7" + store2 "^2.14.2" + telejson "^7.2.0" + ts-dedent "^2.0.0" + +"@storybook/manager@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.5.3.tgz#e185fc056546c19d255cdc26b6f2698e04d3f8ab" + integrity sha512-3ZZrHYcXWAQXpDQZBvKyScGgQaAaBc63i+KC2mXqzTdXuJhVDUiylvqLRprBnrEprgePQLFrxGC2JSHUwH7dqg== + +"@storybook/mdx2-csf@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" + integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== + +"@storybook/node-logger@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.5.3.tgz#23133787f5b3427cef7301e10c6caf9132969fc1" + integrity sha512-7ZZDw/q3hakBj1FngsBjaHNIBguYAWojp7R1fFTvwkeunCi21EUzZjRBcqp10kB6BP3/NLX32bIQknsCWD76rQ== + +"@storybook/postinstall@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.5.3.tgz#66b9add9e315646dde2289d77c87118c3c8596a6" + integrity sha512-r+H3xGMu2A9yOSsygc3bDFhku8wpOZF3SqO19B7eAML12viHwUtYfyGL74svw4TMcKukyQ+KPn5QsSG+4bjZMg== + +"@storybook/preview-api@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.5.3.tgz#eaf70f9b6888d0dac42ce39a296afd6acacf6156" + integrity sha512-LNmEf7oBRnZ1wG3bQ+P+TO29+NN5pSDJiAA6FabZBrtIVm+psc2lxBCDQvFYyAFzQSlt60toGKNW8+RfFNdR5Q== + dependencies: + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/csf" "^0.1.0" + "@storybook/global" "^5.0.0" + "@storybook/types" "7.5.3" + "@types/qs" "^6.9.5" + dequal "^2.0.2" + lodash "^4.17.21" + memoizerific "^1.11.3" + qs "^6.10.0" + synchronous-promise "^2.0.15" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + +"@storybook/preview-web@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-7.5.3.tgz#c786a651c3a5eee6392cc14953ed730dadda0d0c" + integrity sha512-OaOSwJGg6o3S6n+w6Dq5+A9l4wfyRD7EInaWxLlw171pYh3vgC3dTooWMWeLZnwEVLr5GMmOG+yv3+++uEuPUg== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + +"@storybook/preview@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.5.3.tgz#9abe434ea9fb280a7d2141b72be2958f7eb9cc5b" + integrity sha512-Hf90NlLaSrdMZXPOHDCMPjTywVrQKK0e5CtzqWx/ZQz91JDINxJD+sGj2wZU+wuBtQcTtlsXc9OewlJ+9ETwIw== + +"@storybook/react-dom-shim@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.5.3.tgz#54fc7bda589be5f630738fd08d2a37d5bb7815fa" + integrity sha512-9aNcKdhoP36jMrcXgfzE9jVg/SpqPpWnUJM70upYoZXytG2wQSPtawLHHyC6kycvTzwncyfF3rwUnOFBB8zmig== + +"@storybook/router@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.5.3.tgz#e024ad96bc4bbf7250239921a251e828729e4747" + integrity sha512-/iNYCFore7R5n6eFHbBYoB0P2/sybTVpA+uXTNUd3UEt7Ro6CEslTaFTEiH2RVQwOkceBp/NpyWon74xZuXhMg== + dependencies: + "@storybook/client-logger" "7.5.3" + memoizerific "^1.11.3" + qs "^6.10.0" + +"@storybook/telemetry@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.5.3.tgz#67d77c5cb33360c6f483a7cc89897fea160ca446" + integrity sha512-X6alII3o0jCb5xALuw+qcWmvyrbhlkmPeNZ6ZQXknOfB4DkwponFdWN5y6W7yGvr01xa5QBepJRV79isl97d8g== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/csf-tools" "7.5.3" + chalk "^4.1.0" + detect-package-manager "^2.0.1" + fetch-retry "^5.0.2" + fs-extra "^11.1.0" + read-pkg-up "^7.0.1" + +"@storybook/testing-library@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@storybook/testing-library/-/testing-library-0.2.2.tgz#c8e089cc8d7354f6066fdb580fae3eedf568aa7c" + integrity sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw== + dependencies: + "@testing-library/dom" "^9.0.0" + "@testing-library/user-event" "^14.4.0" + ts-dedent "^2.2.0" + +"@storybook/theming@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.5.3.tgz#bbcf547c8b3ec1e59e641c58155a44781d5f310d" + integrity sha512-Cjmthe1MAk0z4RKCZ7m72gAD8YD0zTAH97z5ryM1Qv84QXjiCQ143fGOmYz1xEQdNFpOThPcwW6FEccLHTkVcg== + dependencies: + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@storybook/client-logger" "7.5.3" + "@storybook/global" "^5.0.0" + memoizerific "^1.11.3" + +"@storybook/types@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.5.3.tgz#be956805dafc09fa9a7a3dd4e0e5097ef08e4fd4" + integrity sha512-iu5W0Kdd6nysN5CPkY4GRl+0BpxRTdSfBIJak7mb6xCIHSB5t1tw4BOuqMQ5EgpikRY3MWJ4gY647QkWBX3MNQ== + dependencies: + "@storybook/channels" "7.5.3" + "@types/babel__core" "^7.0.0" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" + "@svgr/babel-plugin-add-jsx-attribute@^6.3.1": version "6.3.1" resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz#b9a5d84902be75a05ede92e70b338d28ab63fa74" @@ -3643,6 +5730,20 @@ lz-string "^1.4.4" pretty-format "^27.0.2" +"@testing-library/dom@^9.0.0": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.3.tgz#108c23a5b0ef51121c26ae92eb3179416b0434f5" + integrity sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + "@testing-library/jest-dom@^5.16.5": version "5.16.5" resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz#3912846af19a29b2dbf32a6ae9c31ef52580074e" @@ -3658,6 +5759,11 @@ lodash "^4.17.15" redent "^3.0.0" +"@testing-library/user-event@^14.4.0": + version "14.5.1" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.5.1.tgz#27337d72046d5236b32fd977edee3f74c71d332f" + integrity sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg== + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -3703,6 +5809,11 @@ resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.19" resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" @@ -3776,6 +5887,33 @@ resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== +"@types/cross-spawn@^6.0.2": + version "6.0.5" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.5.tgz#1f9a5311e0e54d6f88017ba6d564a958d1aa359f" + integrity sha512-wsIMP68FvGXk+RaWhraz6Xp4v7sl4qwzHAmtPaJEN2NRTXXI9LtFawUpeTsBNL/pd6QoLStdytCaAyiK7AEd/Q== + dependencies: + "@types/node" "*" + +"@types/detect-port@^1.3.0": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" + integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== + +"@types/doctrine@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== + +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/emscripten@^1.39.6": + version "1.39.10" + resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.10.tgz#da6e58a6171b46a41d3694f812d845d515c77e18" + integrity sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw== + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -3826,6 +5964,16 @@ "@types/qs" "*" "@types/range-parser" "*" +"@types/express-serve-static-core@^4.17.33": + version "4.17.41" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz#5077defa630c2e8d28aa9ffc2c01c157c305bef6" + integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + "@types/express@*", "@types/express@^4.17.13": version "4.17.14" resolved "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" @@ -3836,6 +5984,21 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/express@^4.7.0": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/find-cache-dir@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" + integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== + "@types/fs-extra@^9.0.13": version "9.0.13" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" @@ -3979,6 +6142,11 @@ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== +"@types/lodash@^4.14.167": + version "4.14.201" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.201.tgz#76f47cb63124e806824b6c18463daf3e1d480239" + integrity sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ== + "@types/luxon@^3.3.0": version "3.3.0" resolved "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.0.tgz#a61043a62c0a72696c73a0a305c544c96501e006" @@ -3991,11 +6159,26 @@ dependencies: "@types/unist" "*" +"@types/mdx@^2.0.0": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.10.tgz#0d7b57fb1d83e27656156e4ee0dfba96532930e4" + integrity sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg== + +"@types/mime-types@^2.1.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== + "@types/mime@*": version "3.0.1" resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + "@types/minimatch@*": version "5.1.2" resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" @@ -4011,6 +6194,14 @@ resolved "https://registry.npmjs.org/@types/mustache/-/mustache-4.2.1.tgz#724a2fca5763117dee626aa4ca3e3f6e546e7434" integrity sha512-gFAlWL9Ik21nJioqjlGCnNYbf9zHi0sVbaZ/1hQEBcCEuxfLJDvz4bVJSV6v6CUaoLOz0XEIoP7mSrhJ6o237w== +"@types/node-fetch@^2.6.4": + version "2.6.9" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.9.tgz#15f529d247f1ede1824f7e7acdaa192d5f28071e" + integrity sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + "@types/node-sass@*": version "4.11.6" resolved "https://registry.npmjs.org/@types/node-sass/-/node-sass-4.11.6.tgz#adb2f6e5486230049c4651de69709b3f16065ab1" @@ -4033,6 +6224,20 @@ resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== +"@types/node@^18.0.0": + version "18.18.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.9.tgz#5527ea1832db3bba8eb8023ce8497b7d3f299592" + integrity sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ== + dependencies: + undici-types "~5.26.4" + +"@types/node@^20.9.0": + version "20.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.0.tgz#bfcdc230583aeb891cf51e73cfdaacdd8deae298" + integrity sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -4063,6 +6268,11 @@ resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== +"@types/pretty-hrtime@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#ee1bd8c9f7a01b3445786aad0ef23aba5f511a44" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" @@ -4073,6 +6283,11 @@ resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== +"@types/qs@^6.9.5": + version "6.9.10" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.10.tgz#0af26845b5067e1c9a622658a51f60a3934d51e8" + integrity sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw== + "@types/range-parser@*": version "1.2.4" resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" @@ -4120,6 +6335,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@>=16": + version "18.2.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.37.tgz#0f03af69e463c0f19a356c2660dbca5d19c44cae" + integrity sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -4157,6 +6381,19 @@ resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== +"@types/semver@^7.3.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.5.tgz#deed5ab7019756c9c90ea86139106b0346223f35" + integrity sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + "@types/serve-index@^1.9.1": version "1.9.1" resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" @@ -4727,6 +6964,29 @@ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" + integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" + integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + "@yarnpkg/lockfile@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" @@ -4811,6 +7071,11 @@ acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== +acorn@^8.10.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + acorn@^8.8.0: version "8.8.1" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" @@ -4871,6 +7136,11 @@ ag-grid-vue3@^28.2.1: ag-grid-community "~28.2.1" vue "^3.0.0" +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -4878,6 +7148,13 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" @@ -5106,6 +7383,11 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +app-root-dir@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== + append-buffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" @@ -5153,6 +7435,20 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.1.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" + integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== + dependencies: + tslib "^2.0.0" + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + aria-query@^5.0.0: version "5.0.2" resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz#0b8a744295271861e1d933f8feca13f9b70cfdc1" @@ -5187,6 +7483,14 @@ arr-union@^3.1.0: resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-each@^1.0.0, array-each@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" @@ -5299,11 +7603,36 @@ asap@~2.0.3: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== +assert@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== +ast-types@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" + integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== + dependencies: + tslib "^2.0.1" + +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== + dependencies: + tslib "^2.0.1" + async-done@^1.2.0, async-done@^1.2.2, async-done@~1.3.2: version "1.3.2" resolved "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" @@ -5319,6 +7648,11 @@ async-each@^1.0.1: resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + async-settle@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" @@ -5338,6 +7672,11 @@ async@^2.6.4: dependencies: lodash "^4.17.14" +async@^3.2.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -5384,6 +7723,11 @@ autoprefixer@^10.3.6, autoprefixer@^10.3.7, autoprefixer@^10.4.11, autoprefixer@ picocolors "^1.0.0" postcss-value-parser "^4.2.0" +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + axios@^0.21.1: version "0.21.4" resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" @@ -5407,6 +7751,11 @@ axios@^1.5.0: form-data "^4.0.0" proxy-from-env "^1.1.0" +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + babel-jest@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" @@ -5506,6 +7855,15 @@ babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" +babel-plugin-polyfill-corejs2@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" + integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.3" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" @@ -5522,6 +7880,14 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" +babel-plugin-polyfill-corejs3@^0.8.5: + version "0.8.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" + integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.3" + core-js-compat "^3.33.1" + babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" @@ -5529,6 +7895,13 @@ babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4 dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" +babel-plugin-polyfill-regenerator@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" + integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.3" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -5633,6 +8006,18 @@ bcp-47-match@^1.0.0: resolved "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz#cb8d03071389a10aff2062b862d6575ffd7cd7ef" integrity sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w== +better-opn@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== + dependencies: + open "^8.0.4" + +big-integer@^1.6.44: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -5743,6 +8128,13 @@ boxen@^6.2.1: widest-line "^4.0.1" wrap-ansi "^8.0.1" +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -5781,11 +8173,23 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +browser-assert@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" + integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== + browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== + dependencies: + pako "~0.2.0" + browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.0, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.9.1: version "4.21.4" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" @@ -5796,6 +8200,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4 node-releases "^2.0.6" update-browserslist-db "^1.0.9" +browserslist@^4.21.9, browserslist@^4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + bs-logger@0.x, bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -5974,6 +8388,15 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -6031,6 +8454,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001400, can resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz" integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg== +caniuse-lite@^1.0.30001541: + version "1.0.30001562" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz#9d16c5fd7e9c592c4cd5e304bc0f75b0008b2759" + integrity sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng== + ccount@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" @@ -6064,7 +8492,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6261,7 +8689,7 @@ cli-spinners@^2.5.0: resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== -cli-table3@^0.6.2: +cli-table3@^0.6.1, cli-table3@^0.6.2: version "0.6.3" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== @@ -6476,6 +8904,11 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -6564,7 +8997,7 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.6.0: +concat-stream@^1.6.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -6873,6 +9306,13 @@ core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.25.1: dependencies: browserslist "^4.21.4" +core-js-compat@^3.31.0, core-js-compat@^3.33.1: + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.2.tgz#3ea4563bfd015ad4e4b52442865b02c62aba5085" + integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw== + dependencies: + browserslist "^4.22.1" + core-js-pure@^3.25.1: version "3.25.5" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz#79716ba54240c6aa9ceba6eee08cf79471ba184d" @@ -7342,7 +9782,7 @@ de-indent@^1.0.2: resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -7463,6 +9903,30 @@ dedent@0.7.0, dedent@^0.7.0: resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -7478,6 +9942,14 @@ deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +default-browser-id@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + default-compare@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" @@ -7509,6 +9981,15 @@ defer-to-connect@^1.0.1: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -7522,6 +10003,15 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -7544,7 +10034,12 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^6.1.1: +defu@^6.1.2: + version "6.1.3" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.3.tgz#6d7f56bc61668e844f9f593ace66fd67ef1205fd" + integrity sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ== + +del@^6.0.0, del@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== @@ -7583,6 +10078,11 @@ dependency-graph@^0.11.0: resolved "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== +dequal@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -7600,7 +10100,7 @@ detect-file@^1.0.0: resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== -detect-indent@6.1.0: +detect-indent@6.1.0, detect-indent@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== @@ -7610,11 +10110,23 @@ detect-newline@^3.0.0: resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +detect-package-manager@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" + integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== + dependencies: + execa "^5.1.1" + detect-port-alt@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" @@ -7855,7 +10367,7 @@ dotenv-expand@^10.0.0: resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^16.3.0: +dotenv@^16.0.0, dotenv@^16.3.0: version "16.3.1" resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== @@ -7870,7 +10382,7 @@ duplexer@^0.1.2, duplexer@~0.1.1: resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.6.0: +duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -7906,11 +10418,23 @@ ee-first@1.1.1: resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +ejs@^3.1.8: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.251: version "1.4.272" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz#cedebaeec5d9879da85b127e65a55c6b4c58344e" integrity sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA== +electron-to-chromium@^1.4.535: + version "1.4.583" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.583.tgz#7b0ac4f36388da4b5485788adb92cd7dd0abffc4" + integrity sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -8014,6 +10538,11 @@ env-paths@^2.2.0: resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== +envinfo@^7.7.3: + version "7.11.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.0.tgz#c3793f44284a55ff8c82faf1ffd91bc6478ea01f" + integrity sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg== + err-code@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" @@ -8093,7 +10622,22 @@ es-abstract@^1.20.4: string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" -es-module-lexer@^0.9.0: +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-module-lexer@^0.9.0, es-module-lexer@^0.9.3: version "0.9.3" resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== @@ -8390,6 +10934,18 @@ esbuild-openbsd-64@0.15.5: resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz#26705b61961d525d79a772232e8b8f211fdbb035" integrity sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA== +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== + +esbuild-register@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" + integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== + dependencies: + debug "^4.3.4" + esbuild-sunos-64@0.15.10: version "0.15.10" resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz#5fe7bef267a02f322fd249a8214d0274937388a7" @@ -8576,6 +11132,34 @@ esbuild@^0.16.3: "@esbuild/win32-ia32" "0.16.17" "@esbuild/win32-x64" "0.16.17" +esbuild@^0.18.0, esbuild@^0.18.10: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -8784,7 +11368,7 @@ espree@^9.3.1, espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -9049,6 +11633,16 @@ extract-zip@2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" +extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + fancy-log@^1.3.2, fancy-log@^1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" @@ -9162,6 +11756,11 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" +fetch-retry@^5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" + integrity sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ== + figures@^1.7.0: version "1.7.0" resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -9199,6 +11798,14 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +file-system-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== + dependencies: + fs-extra "11.1.1" + ramda "0.29.0" + file-type@^3.8.0: version "3.9.0" resolved "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" @@ -9219,6 +11826,13 @@ file-uri-to-path@1.0.0: resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + filesize@^8.0.6: version "8.0.7" resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" @@ -9267,7 +11881,16 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -9386,6 +12009,11 @@ flatted@^3.1.0, flatted@^3.2.7: resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flow-parser@0.*: + version "0.221.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.221.0.tgz#e11d7b7d19fb4ce08c3e54461476af4111a62fd0" + integrity sha512-i+GzdLcKYy5bxhx1N+FIcR1bTqssuVWTJcuytMhwqLAxifz46g4BSNicWXGrtzT0HibJUBIzZOYA3FveJucTPg== + flush-write-stream@^1.0.2: version "1.1.1" resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -9407,6 +12035,13 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.7, fol resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -9496,6 +12131,15 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== +fs-extra@11.1.1, fs-extra@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@9.1.0, fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -9567,6 +12211,11 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -9577,7 +12226,7 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -9635,6 +12284,26 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-npm-tarball-url@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" + integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -9655,6 +12324,11 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + get-stream@^2.2.0: version "2.3.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -9695,6 +12369,19 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== +giget@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.1.3.tgz#574ed901031eafa732347a7990d84bfa6484c51a" + integrity sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q== + dependencies: + colorette "^2.0.20" + defu "^6.1.2" + https-proxy-agent "^7.0.2" + mri "^1.2.0" + node-fetch-native "^1.4.0" + pathe "^1.1.1" + tar "^6.2.0" + git-raw-commits@^2.0.0, git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" @@ -9729,6 +12416,11 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-slugger@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" + integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== + github-slugger@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" @@ -9813,24 +12505,24 @@ glob@8.0.3, glob@^8.0.0, glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" -glob@^10.2.5: - version "10.3.4" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz#c85c9c7ab98669102b6defda76d35c5b1ef9766f" - integrity sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ== +glob@^10.0.0, glob@^10.3.7: + version "10.3.10" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" - jackspeak "^2.0.3" + jackspeak "^2.3.5" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^10.3.7: - version "10.3.10" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob@^10.2.5: + version "10.3.4" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz#c85c9c7ab98669102b6defda76d35c5b1ef9766f" + integrity sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" + jackspeak "^2.0.3" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" @@ -9897,7 +12589,7 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" -globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.1, globby@^11.0.2, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -9927,6 +12619,13 @@ glogg@^1.0.0: dependencies: sparkles "^1.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -10032,6 +12731,18 @@ gulplog@^1.0.0: dependencies: glogg "^1.0.0" +gunzip-maybe@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== + dependencies: + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" + gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -10090,6 +12801,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -10150,6 +12866,13 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hast-to-hyperscript@^9.0.0: version "9.0.1" resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" @@ -10503,7 +13226,7 @@ http-proxy@^1.18.1: http-server@^14.1.1: version "14.1.1" - resolved "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== dependencies: basic-auth "^2.0.1" @@ -10528,6 +13251,22 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + +https-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" + integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -10734,6 +13473,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + interpret@^1.0.0, interpret@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -10766,6 +13514,11 @@ ipaddr.js@^2.0.1: resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== +is-absolute-url@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -10801,6 +13554,23 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" +is-arguments@^1.0.4, is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -10852,7 +13622,7 @@ is-builtin-module@^3.1.0: dependencies: builtin-modules "^3.3.0" -is-callable@^1.1.4, is-callable@^1.2.6, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.6, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -10892,7 +13662,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -10904,6 +13674,11 @@ is-decimal@^1.0.0: resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== +is-deflate@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -10971,6 +13746,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -10985,6 +13767,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== + is-hexadecimal@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" @@ -11008,11 +13795,24 @@ is-lambda@^1.0.1: resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" @@ -11146,6 +13946,11 @@ is-root@^2.1.0: resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -11184,6 +13989,13 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.10, is-typed-array@^1.1.3: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -11211,6 +14023,11 @@ is-valid-glob@^1.0.0: resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -11218,6 +14035,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -11260,6 +14085,11 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" @@ -11342,6 +14172,16 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jasmine-core@^4.1.0: version "4.4.0" resolved "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.4.0.tgz#848fe45c1839cacaf1f2429d400d1d4f85d2856a" @@ -11813,7 +14653,7 @@ jest-message-util@^29.3.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: +jest-mock@^27.0.6, jest-mock@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== @@ -12282,6 +15122,31 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jscodeshift@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" + integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.21.0" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jsdom@^16.6.0: version "16.7.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -12398,6 +15263,11 @@ json5@^2.1.2, json5@^2.2.1: resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + jsonc-parser@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz#73b8f0e5c940b83d03476bc2e51a20ef0932615d" @@ -12571,6 +15441,15 @@ lazy-ass@1.6.0: resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== + dependencies: + app-root-dir "^1.0.2" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" + lazystream@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" @@ -12954,6 +15833,13 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -12991,6 +15877,11 @@ lz-string@^1.4.4: resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + magic-string@0.26.2: version "0.26.2" resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432" @@ -13012,6 +15903,13 @@ magic-string@^0.26.0, magic-string@^0.26.1, magic-string@^0.26.2: dependencies: sourcemap-codec "^1.4.8" +magic-string@^0.30.0: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + make-dir@^1.0.0: version "1.3.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -13019,7 +15917,7 @@ make-dir@^1.0.0: dependencies: pify "^3.0.0" -make-dir@^2.1.0: +make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -13090,6 +15988,11 @@ map-obj@^4.0.0: resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== +map-or-similar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" @@ -13107,6 +16010,11 @@ markdown-escapes@^1.0.0: resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== +markdown-to-jsx@^7.1.8: + version "7.3.2" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz#f286b4d112dad3028acc1e77dfe1f653b347e131" + integrity sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q== + marked@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" @@ -13150,6 +16058,11 @@ mdast-util-to-hast@10.0.1: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" +mdast-util-to-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" + integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== + mdast-util-to-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" @@ -13187,6 +16100,13 @@ memfs@^3.1.2, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" +memoizerific@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== + dependencies: + map-or-similar "^1.5.0" + meow@^8.0.0: version "8.1.2" resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" @@ -13273,7 +16193,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -13285,7 +16205,7 @@ mime@1.6.0, mime@^1.4.1, mime@^1.6.0: resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.5.2: +mime@^2.0.3, mime@^2.5.2: version "2.6.0" resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -13341,7 +16261,7 @@ minimatch@5.1.0, minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -13437,6 +16357,11 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: dependencies: yallist "^4.0.0" +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.3" resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" @@ -13473,7 +16398,7 @@ mkdirp@0.3.0: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" integrity sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew== -mkdirp@^0.5.5, mkdirp@^0.5.6: +mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@^0.5.6: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -13490,6 +16415,11 @@ modify-values@^1.0.0: resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== +mri@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + mrmime@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" @@ -13594,7 +16524,7 @@ negotiator@0.6.3, negotiator@^0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -13657,6 +16587,13 @@ node-addon-api@^3.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== + dependencies: + minimatch "^3.0.2" + node-downloader-helper@^2.1.2: version "2.1.4" resolved "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.4.tgz#6e1d20ea0c7d0dfcfdf2a599dc389c33a322736a" @@ -13669,6 +16606,11 @@ node-emoji@^1.10.0: dependencies: lodash "^4.17.21" +node-fetch-native@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.4.1.tgz#5a336e55b4e1b1e72b9927da09fecd2b374c9be5" + integrity sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w== + node-fetch@2.6.7: version "2.6.7" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -13676,6 +16618,13 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.0.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -13707,6 +16656,11 @@ node-int64@^0.4.0: resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + node-releases@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" @@ -13947,6 +16901,14 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -14091,6 +17053,15 @@ open@8.4.0, open@^8.0.9, open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +open@^8.0.4: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + opener@^1.5.1, opener@^1.5.2: version "1.5.2" resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" @@ -14285,6 +17256,11 @@ pako@^1.0.3: resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + param-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -14528,6 +17504,11 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathe@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" + integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q== + pause-stream@0.0.11: version "0.0.11" resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" @@ -14535,6 +17516,15 @@ pause-stream@0.0.11: dependencies: through "~2.3" +peek-stream@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" + pend@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -14545,7 +17535,7 @@ picocolors@^1.0.0: resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -14582,6 +17572,11 @@ pirates@^4.0.4: resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pirates@^4.0.5: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + piscina@3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" @@ -14593,6 +17588,13 @@ piscina@3.2.0: optionalDependencies: nice-napi "^1.0.2" +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -14600,6 +17602,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -14612,6 +17621,20 @@ playwright-core@1.32.1: resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.32.1.tgz#5a10c32403323b07d75ea428ebeed866a80b76a1" integrity sha512-KZYUQC10mXD2Am1rGlidaalNGYk3LU1vZqqNk0gT4XPty1jOqgup8KDP8l2CUlqoNKhXM5IfGjWgW37xvGllBA== +playwright-core@1.39.0: + version "1.39.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.39.0.tgz#efeaea754af4fb170d11845b8da30b2323287c63" + integrity sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw== + +playwright@1.39.0: + version "1.39.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.39.0.tgz#184c81cd6478f8da28bcd9e60e94fcebf566e077" + integrity sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw== + dependencies: + playwright-core "1.39.0" + optionalDependencies: + fsevents "2.3.2" + plugin-error@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" @@ -14622,6 +17645,13 @@ plugin-error@^1.0.1: arr-union "^3.1.0" extend-shallow "^3.0.2" +polished@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" + integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== + dependencies: + "@babel/runtime" "^7.17.8" + portfinder@^1.0.28: version "1.0.32" resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" @@ -15477,6 +18507,15 @@ postcss@^8.4.20: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.27: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^8.4.29: version "8.4.29" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" @@ -15527,6 +18566,11 @@ prettier@^2.6.2, prettier@latest: resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9" integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA== +prettier@^2.8.0: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + pretty-bytes@^5.3.0: version "5.6.0" resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -15577,7 +18621,7 @@ pretty-format@^29.3.1: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-hrtime@^1.0.0: +pretty-hrtime@^1.0.0, pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== @@ -15607,7 +18651,12 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@2.0.3, progress@^2.0.3: +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +progress@2.0.3, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -15632,7 +18681,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prompts@^2.0.1, prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -15664,7 +18713,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@1.1.0, proxy-from-env@^1.1.0: +proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -15702,7 +18751,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.5: +pumpify@^1.3.3, pumpify@^1.3.5: version "1.5.1" resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== @@ -15744,6 +18793,22 @@ puppeteer-core@19.7.3: unbzip2-stream "1.4.3" ws "8.12.1" +puppeteer-core@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" + integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + puppeteer@^19.5.2: version "19.7.3" resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-19.7.3.tgz#3cf3af65aaf425d13f18dfb67cbe2c3dae913c4e" @@ -15777,6 +18842,13 @@ qs@6.10.3: dependencies: side-channel "^1.0.4" +qs@^6.10.0: + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + dependencies: + side-channel "^1.0.4" + qs@^6.4.0: version "6.11.0" resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -15806,6 +18878,11 @@ quick-lru@^4.0.1: resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -15868,6 +18945,11 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" +react-colorful@^5.1.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" + integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== + react-dev-utils@^12.0.1: version "12.0.1" resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" @@ -15941,6 +19023,11 @@ react-hook-form@^7.34.2: resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.36.1.tgz#82a311fe8cbe75e689fd4529f083b7c983da6520" integrity sha512-EbYYkCG2p8ywe7ikOH2l02lAFMrrrslZi1I8fqd8ifDGNAkhomHZQzQsP6ksvzrWBKntRe8b5L5L7Zsd+Gm02Q== +react-inspector@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-6.0.2.tgz#aa3028803550cb6dbd7344816d5c80bf39d07e9d" + integrity sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ== + react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -15996,6 +19083,25 @@ react-refresh@^0.14.0: resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== +react-remove-scroll-bar@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" + integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@2.5.5: + version "2.5.5" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" + integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== + dependencies: + react-remove-scroll-bar "^2.3.3" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + react-router-config@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" @@ -16051,6 +19157,15 @@ react-simple-code-editor@^0.10.0: resolved "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz#73e7ac550a928069715482aeb33ccba36efe2373" integrity sha512-bL5W5mAxSW6+cLwqqVWY47Silqgy2DKDTR4hDBrLrUqC5BXc29YVx17l2IZk5v36VcDEq1Bszu2oHm1qBwKqBA== +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== + dependencies: + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" + react-textarea-autosize@^8.3.2: version "8.3.4" resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz#270a343de7ad350534141b02c9cb78903e553524" @@ -16218,6 +19333,27 @@ reading-time@^1.5.0: resolved "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg== +recast@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" + integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== + dependencies: + ast-types "0.15.2" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + +recast@^0.23.1: + version "0.23.4" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.4.tgz#ca1bac7bfd3011ea5a28dfecb5df678559fb1ddf" + integrity sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw== + dependencies: + assert "^2.0.0" + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tslib "^2.0.1" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -16269,6 +19405,11 @@ regenerator-runtime@0.13.9, regenerator-runtime@^0.13.4: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + regenerator-transform@^0.15.0: version "0.15.0" resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" @@ -16276,6 +19417,13 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -16298,6 +19446,15 @@ regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" +regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + regexpp@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -16327,6 +19484,18 @@ regexpu-core@^5.1.0: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + registry-auth-token@^4.0.0: version "4.2.2" resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" @@ -16387,6 +19556,17 @@ remark-emoji@^2.2.0: node-emoji "^1.10.0" unist-util-visit "^2.0.3" +remark-external-links@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" + integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== + dependencies: + extend "^3.0.0" + is-absolute-url "^3.0.0" + mdast-util-definitions "^4.0.0" + space-separated-tokens "^1.0.0" + unist-util-visit "^2.0.0" + remark-footnotes@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" @@ -16428,6 +19608,15 @@ remark-parse@8.0.3: vfile-location "^3.0.0" xtend "^4.0.1" +remark-slug@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" + integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== + dependencies: + github-slugger "^1.0.0" + mdast-util-to-string "^1.0.0" + unist-util-visit "^2.0.0" + remark-squeeze-paragraphs@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" @@ -16670,6 +19859,13 @@ rfdc@^1.3.0: resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== +rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -16691,6 +19887,13 @@ rimraf@^5.0.5: dependencies: glob "^10.3.7" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + rollup-plugin-dts@^4.2.0: version "4.2.2" resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-4.2.2.tgz#82876b8784213af29b02cf260b45e404ff835ce1" @@ -16723,6 +19926,13 @@ rollup-plugin-terser@^7.0.2: serialize-javascript "^4.0.0" terser "^5.0.0" +"rollup@^2.25.0 || ^3.3.0", rollup@^3.27.1: + version "3.29.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" + integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== + optionalDependencies: + fsevents "~2.3.2" + rollup@^2.70.0, rollup@^2.78.1: version "2.79.1" resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" @@ -17005,6 +20215,18 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -17080,6 +20302,25 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -17172,6 +20413,13 @@ signal-exit@^4.0.1: resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== + dependencies: + semver "^7.5.3" + sirv@^1.0.7: version "1.0.19" resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49" @@ -17377,7 +20625,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.16, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -17567,6 +20815,25 @@ std-env@^3.0.1: resolved "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz#00e260ec3901333537125f81282b9296b00d7304" integrity sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +store2@^2.14.2: + version "2.14.2" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" + integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== + +storybook@^7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.5.3.tgz#0003b072736b8b15c3b7205e9775d0c5ec898b4d" + integrity sha512-lkn9hcedNmSNCzbDIrky2LpZJqlpS7Fy1KpGBZmLY34g5Mb0+KnXaUqzY0dxsd7aFm8Oa7Du/emceMYNNL4DMA== + dependencies: + "@storybook/cli" "7.5.3" + stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -17760,7 +21027,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -17905,6 +21172,11 @@ symbol-tree@^3.2.4: resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +synchronous-promise@^2.0.15: + version "2.0.17" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" + integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== + tapable@^1.0.0: version "1.1.3" resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -17915,7 +21187,7 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@2.1.1: +tar-fs@2.1.1, tar-fs@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== @@ -17961,11 +21233,37 @@ tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" + integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +telejson@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.2.0.tgz#3994f6c9a8f8d7f2dba9be2c7c5bbb447e876f32" + integrity sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ== + dependencies: + memoizerific "^1.11.3" + temp-dir@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + tempfile@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/tempfile/-/tempfile-3.0.0.tgz#5376a3492de7c54150d0cc0612c3f00e2cdaf76c" @@ -17974,6 +21272,17 @@ tempfile@^3.0.0: temp-dir "^2.0.0" uuid "^3.3.2" +tempy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" + integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -18075,7 +21384,7 @@ time-stamp@^1.0.0: resolved "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw== -tiny-invariant@^1.0.2: +tiny-invariant@^1.0.2, tiny-invariant@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== @@ -18174,6 +21483,11 @@ to-vfile@^6.1.0: is-buffer "^2.0.0" vfile "^4.0.0" +tocbot@^4.20.1: + version "4.22.0" + resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.22.0.tgz#10bb34c011c1baa93d2a0e91d25d820856ba4103" + integrity sha512-YHCs00HCNiHxUhksloa36fTfMEXEWV+vdPn3ARQfmj2u3PcUYIjJkfc+ABUfCF9Eb+LSy/QzuLl256fbsRnpHQ== + toidentifier@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -18238,6 +21552,11 @@ trough@^1.0.0: resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +ts-dedent@^2.0.0, ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + ts-jest@^28.0.0: version "28.0.8" resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz#cd204b8e7a2f78da32cf6c95c9a6165c5b99cc73" @@ -18295,11 +21614,16 @@ tslib@2.4.0, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4. resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + tsutils@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad" @@ -18375,6 +21699,11 @@ type-detect@4.0.8: resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -18405,7 +21734,7 @@ type-fest@^1.0.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== -type-fest@^2.5.0: +type-fest@^2.19.0, type-fest@^2.5.0: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -18470,7 +21799,7 @@ typescript@^4.9.3, typescript@^4.9.5: resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.2.2: +typescript@^5.0.2, typescript@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -18534,6 +21863,11 @@ undertaker@^1.2.1: object.reduce "^1.0.0" undertaker-registry "^1.0.0" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unescape@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96" @@ -18567,6 +21901,11 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" @@ -18765,6 +22104,16 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +unplugin@^1.3.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.5.0.tgz#8938ae84defe62afc7757df9ca05d27160f6c20c" + integrity sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A== + dependencies: + acorn "^8.10.0" + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.5.0" + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -18773,11 +22122,24 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + upath@^1.1.1: version "1.2.0" resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-browserslist-db@^1.0.9: version "1.0.9" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" @@ -18847,6 +22209,13 @@ url-parse@^1.5.3: querystringify "^2.1.1" requires-port "^1.0.0" +use-callback-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" + integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + dependencies: + tslib "^2.0.0" + use-composed-ref@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" @@ -18864,6 +22233,21 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" +use-resize-observer@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" + integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== + dependencies: + "@juggle/resize-observer" "^3.3.1" + +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + dependencies: + detect-node-es "^1.1.0" + tslib "^2.0.0" + use-sync-external-store@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" @@ -18879,6 +22263,17 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +util@^0.12.4, util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + utila@~0.4: version "0.4.0" resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" @@ -18904,6 +22299,11 @@ uuid@^3.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -19066,6 +22466,17 @@ vite@^4.0.4: optionalDependencies: fsevents "~2.3.2" +vite@^4.4.5: + version "4.5.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.0.tgz#ec406295b4167ac3bc23e26f9c8ff559287cff26" + integrity sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw== + dependencies: + esbuild "^0.18.10" + postcss "^8.4.27" + rollup "^3.27.1" + optionalDependencies: + fsevents "~2.3.2" + vlq@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" @@ -19194,7 +22605,7 @@ walker@^1.0.7, walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@^2.4.0: +watchpack@^2.2.0, watchpack@^2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -19362,6 +22773,11 @@ webpack-subresource-integrity@5.1.0: dependencies: typed-assert "^1.0.8" +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== + webpack@5.74.0, webpack@^5.73.0: version "5.74.0" resolved "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" @@ -19484,11 +22900,32 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" integrity sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ== +which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2: + version "1.1.13" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + which@^1.2.1, which@^1.2.14, which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -19587,6 +23024,15 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" @@ -19610,6 +23056,13 @@ ws@8.12.1: resolved "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== +ws@^6.1.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + ws@^7.3.1, ws@^7.4.6: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" @@ -19679,6 +23132,11 @@ y18n@^5.0.5: resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" From e360bd016c1a7a7fac17f9d2d0fecb174aea93fa Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 16 Nov 2023 15:05:28 +0100 Subject: [PATCH 03/50] feat: add overflow handling --- packages/core/package.json | 16 +- packages/core/src/components.d.ts | 660 +++++++++++++++++- .../application-header.scss | 36 +- .../application-header/application-header.tsx | 43 +- .../core/src/components/avatar/avatar.tsx | 21 +- .../dropdown-button/dropdown-button.tsx | 10 +- .../core/src/components/dropdown/dropdown.tsx | 148 ++-- .../dropdown/test/dropdown.spec.tsx | 88 --- .../components/my-component/my-component.tsx | 20 +- .../utils/application-layout/service.ts | 6 +- .../core/src/components/utils/debounce.ts | 24 + packages/core/src/index.html | 1 - yarn.lock | 53 +- 13 files changed, 899 insertions(+), 227 deletions(-) delete mode 100644 packages/core/src/components/dropdown/test/dropdown.spec.tsx create mode 100644 packages/core/src/components/utils/debounce.ts diff --git a/packages/core/package.json b/packages/core/package.json index 919db4593cc..d23079ec412 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -45,7 +45,7 @@ }, "dependencies": { "@floating-ui/dom": "^1.5.1", - "@stencil/core": "^3.2.1", + "@stencil/core": "^4.7.2", "@types/luxon": "^3.3.0", "animejs": "~3.2.1", "dayjs": "^1.11.9", @@ -56,11 +56,11 @@ "@playwright/test": "^1.32.1", "@siemens/ix-icons": "^2.0.0", "@stencil-community/eslint-plugin": "^0.5.0", - "@stencil-community/postcss": "^2.1.0", - "@stencil/angular-output-target": "^0.5.0", - "@stencil/react-output-target": "^0.4.0", - "@stencil/sass": "~3.0.0", - "@stencil/vue-output-target": "^0.7.0", + "@stencil-community/postcss": "^2.2.0", + "@stencil/angular-output-target": "^0.8.3", + "@stencil/react-output-target": "^0.5.3", + "@stencil/sass": "^3.0.7", + "@stencil/vue-output-target": "^0.8.7", "@testing-library/dom": "^8.11.0", "@testing-library/jest-dom": "^5.16.5", "@types/animejs": "^3.1.4", @@ -89,8 +89,8 @@ }, "peerDependencies": { "@popperjs/core": "^2.11.0", - "bootstrap": "~5.2.0", - "@siemens/ix-icons": "^2.0.0" + "@siemens/ix-icons": "^2.0.0", + "bootstrap": "~5.2.0" }, "config": { "commitizen": { diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index 7b61b4eeecb..5db5ba27df3 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -499,7 +499,8 @@ export namespace Components { */ "dateRangeOptions": DateDropdownOption[]; /** - * Date format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Date format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. */ "format": string; /** @@ -651,7 +652,8 @@ export namespace Components { } interface IxDatetimePicker { /** - * Date format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Date format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. * @since 1.1.0 */ "dateFormat": string; @@ -692,7 +694,8 @@ export namespace Components { */ "showSeconds": boolean; /** - * Show time reference input Time reference is default aligned with @see {this.timeFormat} + * Show time reference input Time reference is default aligned with + * @see { this.timeFormat} * @since 1.1.0 */ "showTimeReference": any; @@ -707,7 +710,8 @@ export namespace Components { */ "time": string; /** - * Time format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Time format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. * @since 1.1.0 */ "timeFormat": string; @@ -763,7 +767,8 @@ export namespace Components { */ "showSeconds": boolean; /** - * Show time reference input Time reference is default aligned with @see {this.timeFormat} + * Show time reference input Time reference is default aligned with + * @see { this.timeFormat} * @since 1.1.0 */ "showTimeReference": any; @@ -878,7 +883,7 @@ export namespace Components { /** * Define an element that triggers the dropdown. A trigger can either be a string that will be interpreted as id attribute or a DOM element. */ - "trigger": string | HTMLElement; + "trigger": string | HTMLElement | Promise; /** * Define one or more events to open dropdown */ @@ -1540,7 +1545,8 @@ export namespace Components { */ "home": boolean; /** - * Icon name from @siemens/ix-icons + * Icon name from + * @siemens /ix-icons */ "icon": string; /** @@ -1548,7 +1554,8 @@ export namespace Components { */ "notifications": number; /** - * Icon name from @siemens/ix-icons + * Icon name from + * @siemens /ix-icons * @deprecated since 2.0.0 use `icon` property. Will be removed in 3.0.0 */ "tabIcon": string; @@ -2647,19 +2654,53 @@ declare global { prototype: HTMLIxBasicNavigationElement; new (): HTMLIxBasicNavigationElement; }; + interface HTMLIxBlindElementEventMap { + "collapsedChange": boolean; + } interface HTMLIxBlindElement extends Components.IxBlind, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxBlindElement, ev: IxBlindCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxBlindElement, ev: IxBlindCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxBlindElement: { prototype: HTMLIxBlindElement; new (): HTMLIxBlindElement; }; + interface HTMLIxBreadcrumbElementEventMap { + "itemClick": string; + "nextClick": { event: UIEvent; item: string }; + } interface HTMLIxBreadcrumbElement extends Components.IxBreadcrumb, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxBreadcrumbElement, ev: IxBreadcrumbCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxBreadcrumbElement, ev: IxBreadcrumbCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxBreadcrumbElement: { prototype: HTMLIxBreadcrumbElement; new (): HTMLIxBreadcrumbElement; }; + interface HTMLIxBreadcrumbItemElementEventMap { + "itemClick": string; + } interface HTMLIxBreadcrumbItemElement extends Components.IxBreadcrumbItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxBreadcrumbItemElement, ev: IxBreadcrumbItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxBreadcrumbItemElement, ev: IxBreadcrumbItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxBreadcrumbItemElement: { prototype: HTMLIxBreadcrumbItemElement; @@ -2686,10 +2727,21 @@ declare global { prototype: HTMLIxCardElement; new (): HTMLIxCardElement; }; + interface HTMLIxCardAccordionElementEventMap { + "accordionExpand": CardAccordionExpandChangeEvent; + } /** * @since 1.6.0 */ interface HTMLIxCardAccordionElement extends Components.IxCardAccordion, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxCardAccordionElement, ev: IxCardAccordionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxCardAccordionElement, ev: IxCardAccordionCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxCardAccordionElement: { prototype: HTMLIxCardAccordionElement; @@ -2704,10 +2756,27 @@ declare global { prototype: HTMLIxCardContentElement; new (): HTMLIxCardContentElement; }; + interface HTMLIxCardListElementEventMap { + "collapseChanged": boolean; + "showAllClick": { + nativeEvent: MouseEvent; + }; + "showMoreCardClick": { + nativeEvent: MouseEvent; + }; + } /** * @since 1.6.0 */ interface HTMLIxCardListElement extends Components.IxCardList, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxCardListElement, ev: IxCardListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxCardListElement, ev: IxCardListCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxCardListElement: { prototype: HTMLIxCardListElement; @@ -2722,13 +2791,37 @@ declare global { prototype: HTMLIxCardTitleElement; new (): HTMLIxCardTitleElement; }; + interface HTMLIxCategoryFilterElementEventMap { + "categoryChanged": string; + "inputChanged": InputState; + "filterChanged": FilterState; + } interface HTMLIxCategoryFilterElement extends Components.IxCategoryFilter, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxCategoryFilterElement, ev: IxCategoryFilterCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxCategoryFilterElement, ev: IxCategoryFilterCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxCategoryFilterElement: { prototype: HTMLIxCategoryFilterElement; new (): HTMLIxCategoryFilterElement; }; + interface HTMLIxChipElementEventMap { + "closeChip": any; + } interface HTMLIxChipElement extends Components.IxChip, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxChipElement, ev: IxChipCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxChipElement, ev: IxChipCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxChipElement: { prototype: HTMLIxChipElement; @@ -2749,7 +2842,18 @@ declare global { prototype: HTMLIxContentElement; new (): HTMLIxContentElement; }; + interface HTMLIxContentHeaderElementEventMap { + "backButtonClick": void; + } interface HTMLIxContentHeaderElement extends Components.IxContentHeader, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxContentHeaderElement, ev: IxContentHeaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxContentHeaderElement, ev: IxContentHeaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxContentHeaderElement: { prototype: HTMLIxContentHeaderElement; @@ -2767,22 +2871,60 @@ declare global { prototype: HTMLIxCssGridItemElement; new (): HTMLIxCssGridItemElement; }; + interface HTMLIxDateDropdownElementEventMap { + "dateRangeChange": DateRangeChangeEvent; + } /** * @since 2.1.0 */ interface HTMLIxDateDropdownElement extends Components.IxDateDropdown, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDateDropdownElement, ev: IxDateDropdownCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDateDropdownElement, ev: IxDateDropdownCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDateDropdownElement: { prototype: HTMLIxDateDropdownElement; new (): HTMLIxDateDropdownElement; }; + interface HTMLIxDatePickerElementEventMap { + "dateChange": LegacyDateChangeEvent; + "dateRangeChange": DateChangeEvent; + "done": string; + "dateSelect": DateChangeEvent; + } interface HTMLIxDatePickerElement extends Components.IxDatePicker, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDatePickerElement, ev: IxDatePickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDatePickerElement, ev: IxDatePickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDatePickerElement: { prototype: HTMLIxDatePickerElement; new (): HTMLIxDatePickerElement; }; + interface HTMLIxDatePickerReworkElementEventMap { + "dateChange": DateChangeEvent1; + "dateRangeChange": DateChangeEvent1; + "dateSelect": DateChangeEvent1; + } interface HTMLIxDatePickerReworkElement extends Components.IxDatePickerRework, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDatePickerReworkElement, ev: IxDatePickerReworkCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDatePickerReworkElement, ev: IxDatePickerReworkCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDatePickerReworkElement: { prototype: HTMLIxDatePickerReworkElement; @@ -2794,13 +2936,40 @@ declare global { prototype: HTMLIxDateTimeCardElement; new (): HTMLIxDateTimeCardElement; }; + interface HTMLIxDatetimePickerElementEventMap { + "done": string; + "timeChange": string; + "dateChange": DateTimeDateChangeEvent; + "dateSelect": DateTimeSelectEvent; + } interface HTMLIxDatetimePickerElement extends Components.IxDatetimePicker, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDatetimePickerElement, ev: IxDatetimePickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDatetimePickerElement, ev: IxDatetimePickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDatetimePickerElement: { prototype: HTMLIxDatetimePickerElement; new (): HTMLIxDatetimePickerElement; }; + interface HTMLIxDatetimePickerReworkElementEventMap { + "timeChange": string; + "dateChange": DateTimeDateChangeEvent1; + "dateSelect": DateTimeSelectEvent1; + } interface HTMLIxDatetimePickerReworkElement extends Components.IxDatetimePickerRework, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDatetimePickerReworkElement, ev: IxDatetimePickerReworkCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDatetimePickerReworkElement, ev: IxDatetimePickerReworkCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDatetimePickerReworkElement: { prototype: HTMLIxDatetimePickerReworkElement; @@ -2815,13 +2984,36 @@ declare global { prototype: HTMLIxDividerElement; new (): HTMLIxDividerElement; }; + interface HTMLIxDrawerElementEventMap { + "open": any; + "drawerClose": any; + } interface HTMLIxDrawerElement extends Components.IxDrawer, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDrawerElement, ev: IxDrawerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDrawerElement, ev: IxDrawerCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDrawerElement: { prototype: HTMLIxDrawerElement; new (): HTMLIxDrawerElement; }; + interface HTMLIxDropdownElementEventMap { + "showChanged": boolean; + } interface HTMLIxDropdownElement extends Components.IxDropdown, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDropdownElement, ev: IxDropdownCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDropdownElement, ev: IxDropdownCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDropdownElement: { prototype: HTMLIxDropdownElement; @@ -2845,7 +3037,18 @@ declare global { prototype: HTMLIxDropdownHeaderElement; new (): HTMLIxDropdownHeaderElement; }; + interface HTMLIxDropdownItemElementEventMap { + "itemClick": HTMLIxDropdownItemElement; + } interface HTMLIxDropdownItemElement extends Components.IxDropdownItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxDropdownItemElement, ev: IxDropdownItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxDropdownItemElement, ev: IxDropdownItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxDropdownItemElement: { prototype: HTMLIxDropdownItemElement; @@ -2860,10 +3063,21 @@ declare global { prototype: HTMLIxDropdownQuickActionsElement; new (): HTMLIxDropdownQuickActionsElement; }; + interface HTMLIxEmptyStateElementEventMap { + "actionClick": void; + } /** * @since 1.6.0 */ interface HTMLIxEmptyStateElement extends Components.IxEmptyState, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxEmptyStateElement, ev: IxEmptyStateCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxEmptyStateElement, ev: IxEmptyStateCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxEmptyStateElement: { prototype: HTMLIxEmptyStateElement; @@ -2875,19 +3089,52 @@ declare global { prototype: HTMLIxEventListElement; new (): HTMLIxEventListElement; }; + interface HTMLIxEventListItemElementEventMap { + "itemClick": any; + } interface HTMLIxEventListItemElement extends Components.IxEventListItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxEventListItemElement, ev: IxEventListItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxEventListItemElement, ev: IxEventListItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxEventListItemElement: { prototype: HTMLIxEventListItemElement; new (): HTMLIxEventListItemElement; }; + interface HTMLIxExpandingSearchElementEventMap { + "valueChange": string; + } interface HTMLIxExpandingSearchElement extends Components.IxExpandingSearch, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxExpandingSearchElement, ev: IxExpandingSearchCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxExpandingSearchElement, ev: IxExpandingSearchCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxExpandingSearchElement: { prototype: HTMLIxExpandingSearchElement; new (): HTMLIxExpandingSearchElement; }; + interface HTMLIxFilterChipElementEventMap { + "closeClick": void; + } interface HTMLIxFilterChipElement extends Components.IxFilterChip, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxFilterChipElement, ev: IxFilterChipCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxFilterChipElement, ev: IxFilterChipCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxFilterChipElement: { prototype: HTMLIxFilterChipElement; @@ -2911,7 +3158,20 @@ declare global { prototype: HTMLIxFormFieldElement; new (): HTMLIxFormFieldElement; }; + interface HTMLIxGroupElementEventMap { + "selectGroup": boolean; + "selectItem": number; + "collapsedChanged": boolean; + } interface HTMLIxGroupElement extends Components.IxGroup, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxGroupElement, ev: IxGroupCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxGroupElement, ev: IxGroupCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxGroupElement: { prototype: HTMLIxGroupElement; @@ -2923,7 +3183,18 @@ declare global { prototype: HTMLIxGroupContextMenuElement; new (): HTMLIxGroupContextMenuElement; }; + interface HTMLIxGroupItemElementEventMap { + "selectedChanged": HTMLIxGroupItemElement; + } interface HTMLIxGroupItemElement extends Components.IxGroupItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxGroupItemElement, ev: IxGroupItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxGroupItemElement, ev: IxGroupItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxGroupItemElement: { prototype: HTMLIxGroupItemElement; @@ -2935,10 +3206,21 @@ declare global { prototype: HTMLIxIconButtonElement; new (): HTMLIxIconButtonElement; }; + interface HTMLIxIconToggleButtonElementEventMap { + "pressedChange": boolean; + } /** * @since 2.0.0 */ interface HTMLIxIconToggleButtonElement extends Components.IxIconToggleButton, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxIconToggleButtonElement, ev: IxIconToggleButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxIconToggleButtonElement, ev: IxIconToggleButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxIconToggleButtonElement: { prototype: HTMLIxIconToggleButtonElement; @@ -2992,25 +3274,74 @@ declare global { prototype: HTMLIxLinkButtonElement; new (): HTMLIxLinkButtonElement; }; + interface HTMLIxMapNavigationElementEventMap { + "navigationToggled": boolean; + "contextMenuClick": void; + } interface HTMLIxMapNavigationElement extends Components.IxMapNavigation, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMapNavigationElement, ev: IxMapNavigationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMapNavigationElement, ev: IxMapNavigationCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMapNavigationElement: { prototype: HTMLIxMapNavigationElement; new (): HTMLIxMapNavigationElement; }; + interface HTMLIxMapNavigationOverlayElementEventMap { + "closeClick": any; + } interface HTMLIxMapNavigationOverlayElement extends Components.IxMapNavigationOverlay, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMapNavigationOverlayElement, ev: IxMapNavigationOverlayCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMapNavigationOverlayElement, ev: IxMapNavigationOverlayCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMapNavigationOverlayElement: { prototype: HTMLIxMapNavigationOverlayElement; new (): HTMLIxMapNavigationOverlayElement; }; + interface HTMLIxMenuElementEventMap { + "expandChange": boolean; + "mapExpandChange": boolean; + } interface HTMLIxMenuElement extends Components.IxMenu, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuElement, ev: IxMenuCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuElement, ev: IxMenuCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuElement: { prototype: HTMLIxMenuElement; new (): HTMLIxMenuElement; }; + interface HTMLIxMenuAboutElementEventMap { + "close": { + nativeEvent: MouseEvent; + name: string; + }; + } interface HTMLIxMenuAboutElement extends Components.IxMenuAbout, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuAboutElement, ev: IxMenuAboutCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuAboutElement, ev: IxMenuAboutCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuAboutElement: { prototype: HTMLIxMenuAboutElement; @@ -3022,25 +3353,59 @@ declare global { prototype: HTMLIxMenuAboutItemElement; new (): HTMLIxMenuAboutItemElement; }; + interface HTMLIxMenuAboutNewsElementEventMap { + "showMore": MouseEvent; + "closePopover": void; + } interface HTMLIxMenuAboutNewsElement extends Components.IxMenuAboutNews, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuAboutNewsElement, ev: IxMenuAboutNewsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuAboutNewsElement, ev: IxMenuAboutNewsCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuAboutNewsElement: { prototype: HTMLIxMenuAboutNewsElement; new (): HTMLIxMenuAboutNewsElement; }; + interface HTMLIxMenuAvatarElementEventMap { + "logoutClick": any; + } /** * @deprecated Using the ix-application-header together with the avatar functionality */ interface HTMLIxMenuAvatarElement extends Components.IxMenuAvatar, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuAvatarElement, ev: IxMenuAvatarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuAvatarElement, ev: IxMenuAvatarCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuAvatarElement: { prototype: HTMLIxMenuAvatarElement; new (): HTMLIxMenuAvatarElement; }; + interface HTMLIxMenuAvatarItemElementEventMap { + "itemClick": MouseEvent; + } /** * @deprecated Using the ix-application-header together with the avatar functionality */ interface HTMLIxMenuAvatarItemElement extends Components.IxMenuAvatarItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuAvatarItemElement, ev: IxMenuAvatarItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuAvatarItemElement, ev: IxMenuAvatarItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuAvatarItemElement: { prototype: HTMLIxMenuAvatarItemElement; @@ -3061,7 +3426,21 @@ declare global { prototype: HTMLIxMenuItemElement; new (): HTMLIxMenuItemElement; }; + interface HTMLIxMenuSettingsElementEventMap { + "close": { + nativeEvent: MouseEvent; + name: string; + }; + } interface HTMLIxMenuSettingsElement extends Components.IxMenuSettings, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMenuSettingsElement, ev: IxMenuSettingsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMenuSettingsElement, ev: IxMenuSettingsCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMenuSettingsElement: { prototype: HTMLIxMenuSettingsElement; @@ -3073,13 +3452,36 @@ declare global { prototype: HTMLIxMenuSettingsItemElement; new (): HTMLIxMenuSettingsItemElement; }; + interface HTMLIxMessageBarElementEventMap { + "closedChange": any; + } interface HTMLIxMessageBarElement extends Components.IxMessageBar, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxMessageBarElement, ev: IxMessageBarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxMessageBarElement, ev: IxMessageBarCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxMessageBarElement: { prototype: HTMLIxMessageBarElement; new (): HTMLIxMessageBarElement; }; + interface HTMLIxModalElementEventMap { + "dialogClose": any; + "dialogDismiss": any; + } interface HTMLIxModalElement extends Components.IxModal, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxModalElement, ev: IxModalCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxModalElement, ev: IxModalCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxModalElement: { prototype: HTMLIxModalElement; @@ -3109,10 +3511,21 @@ declare global { prototype: HTMLIxModalFooterElement; new (): HTMLIxModalFooterElement; }; + interface HTMLIxModalHeaderElementEventMap { + "closeClick": MouseEvent; + } /** * @since 2.0.0 */ interface HTMLIxModalHeaderElement extends Components.IxModalHeader, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxModalHeaderElement, ev: IxModalHeaderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxModalHeaderElement, ev: IxModalHeaderCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxModalHeaderElement: { prototype: HTMLIxModalHeaderElement; @@ -3124,10 +3537,22 @@ declare global { prototype: HTMLIxModalLoadingElement; new (): HTMLIxModalLoadingElement; }; + interface HTMLIxPaginationElementEventMap { + "pageSelected": number; + "itemCountChanged": number; + } /** * @since 1.5.0 */ interface HTMLIxPaginationElement extends Components.IxPagination, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxPaginationElement, ev: IxPaginationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxPaginationElement, ev: IxPaginationCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxPaginationElement: { prototype: HTMLIxPaginationElement; @@ -3157,22 +3582,58 @@ declare global { prototype: HTMLIxRowElement; new (): HTMLIxRowElement; }; + interface HTMLIxSelectElementEventMap { + "valueChange": string | string[]; + "itemSelectionChange": string[]; + "inputChange": string; + "addItem": string; + } interface HTMLIxSelectElement extends Components.IxSelect, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxSelectElement, ev: IxSelectCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxSelectElement, ev: IxSelectCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxSelectElement: { prototype: HTMLIxSelectElement; new (): HTMLIxSelectElement; }; + interface HTMLIxSelectItemElementEventMap { + "itemClick": string; + } interface HTMLIxSelectItemElement extends Components.IxSelectItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxSelectItemElement, ev: IxSelectItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxSelectItemElement, ev: IxSelectItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxSelectItemElement: { prototype: HTMLIxSelectItemElement; new (): HTMLIxSelectItemElement; }; + interface HTMLIxSliderElementEventMap { + "valueChange": number; + } /** * @since 2.0.0 */ interface HTMLIxSliderElement extends Components.IxSlider, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxSliderElement, ev: IxSliderCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxSliderElement, ev: IxSliderCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxSliderElement: { prototype: HTMLIxSliderElement; @@ -3184,28 +3645,72 @@ declare global { prototype: HTMLIxSpinnerElement; new (): HTMLIxSpinnerElement; }; + interface HTMLIxSplitButtonElementEventMap { + "buttonClick": MouseEvent; + } interface HTMLIxSplitButtonElement extends Components.IxSplitButton, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxSplitButtonElement, ev: IxSplitButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxSplitButtonElement, ev: IxSplitButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxSplitButtonElement: { prototype: HTMLIxSplitButtonElement; new (): HTMLIxSplitButtonElement; }; + interface HTMLIxSplitButtonItemElementEventMap { + "itemClick": MouseEvent; + } /** * @deprecated since 2.0.0. Use the `ix-dropdown-item` component instead. */ interface HTMLIxSplitButtonItemElement extends Components.IxSplitButtonItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxSplitButtonItemElement, ev: IxSplitButtonItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxSplitButtonItemElement, ev: IxSplitButtonItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxSplitButtonItemElement: { prototype: HTMLIxSplitButtonItemElement; new (): HTMLIxSplitButtonItemElement; }; + interface HTMLIxTabItemElementEventMap { + "tabClick": TabClickDetail; + } interface HTMLIxTabItemElement extends Components.IxTabItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTabItemElement, ev: IxTabItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTabItemElement, ev: IxTabItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTabItemElement: { prototype: HTMLIxTabItemElement; new (): HTMLIxTabItemElement; }; + interface HTMLIxTabsElementEventMap { + "selectedChange": number; + } interface HTMLIxTabsElement extends Components.IxTabs, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTabsElement, ev: IxTabsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTabsElement, ev: IxTabsCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTabsElement: { prototype: HTMLIxTabsElement; @@ -3217,19 +3722,54 @@ declare global { prototype: HTMLIxTileElement; new (): HTMLIxTileElement; }; + interface HTMLIxTimePickerElementEventMap { + "done": string; + "timeChange": string; + } interface HTMLIxTimePickerElement extends Components.IxTimePicker, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTimePickerElement, ev: IxTimePickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTimePickerElement, ev: IxTimePickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTimePickerElement: { prototype: HTMLIxTimePickerElement; new (): HTMLIxTimePickerElement; }; + interface HTMLIxTimePickerReworkElementEventMap { + "timeSelect": string; + "timeChange": string; + } interface HTMLIxTimePickerReworkElement extends Components.IxTimePickerRework, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTimePickerReworkElement, ev: IxTimePickerReworkCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTimePickerReworkElement, ev: IxTimePickerReworkCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTimePickerReworkElement: { prototype: HTMLIxTimePickerReworkElement; new (): HTMLIxTimePickerReworkElement; }; + interface HTMLIxToastElementEventMap { + "closeToast": any; + } interface HTMLIxToastElement extends Components.IxToast, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxToastElement, ev: IxToastCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxToastElement, ev: IxToastCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxToastElement: { prototype: HTMLIxToastElement; @@ -3241,16 +3781,38 @@ declare global { prototype: HTMLIxToastContainerElement; new (): HTMLIxToastContainerElement; }; + interface HTMLIxToggleElementEventMap { + "checkedChange": boolean; + } interface HTMLIxToggleElement extends Components.IxToggle, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxToggleElement, ev: IxToggleCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxToggleElement, ev: IxToggleCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxToggleElement: { prototype: HTMLIxToggleElement; new (): HTMLIxToggleElement; }; + interface HTMLIxToggleButtonElementEventMap { + "pressedChange": boolean; + } /** * @since 2.0.0 */ interface HTMLIxToggleButtonElement extends Components.IxToggleButton, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxToggleButtonElement, ev: IxToggleButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxToggleButtonElement, ev: IxToggleButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxToggleButtonElement: { prototype: HTMLIxToggleButtonElement; @@ -3265,13 +3827,39 @@ declare global { prototype: HTMLIxTooltipElement; new (): HTMLIxTooltipElement; }; + interface HTMLIxTreeElementEventMap { + "contextChange": TreeContext; + "nodeToggled": { id: string; isExpaned: boolean }; + "nodeClicked": string; + "nodeRemoved": any; + } interface HTMLIxTreeElement extends Components.IxTree, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTreeElement, ev: IxTreeCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTreeElement, ev: IxTreeCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTreeElement: { prototype: HTMLIxTreeElement; new (): HTMLIxTreeElement; }; + interface HTMLIxTreeItemElementEventMap { + "toggle": void; + "itemClick": void; + } interface HTMLIxTreeItemElement extends Components.IxTreeItem, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxTreeItemElement, ev: IxTreeItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxTreeItemElement, ev: IxTreeItemCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxTreeItemElement: { prototype: HTMLIxTreeItemElement; @@ -3286,7 +3874,18 @@ declare global { prototype: HTMLIxTypographyElement; new (): HTMLIxTypographyElement; }; + interface HTMLIxUploadElementEventMap { + "filesChanged": Array; + } interface HTMLIxUploadElement extends Components.IxUpload, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxUploadElement, ev: IxUploadCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxUploadElement, ev: IxUploadCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxUploadElement: { prototype: HTMLIxUploadElement; @@ -3298,13 +3897,35 @@ declare global { prototype: HTMLIxValidationTooltipElement; new (): HTMLIxValidationTooltipElement; }; + interface HTMLIxWorkflowStepElementEventMap { + "selectedChanged": HTMLIxWorkflowStepElement; + } interface HTMLIxWorkflowStepElement extends Components.IxWorkflowStep, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxWorkflowStepElement, ev: IxWorkflowStepCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxWorkflowStepElement, ev: IxWorkflowStepCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxWorkflowStepElement: { prototype: HTMLIxWorkflowStepElement; new (): HTMLIxWorkflowStepElement; }; + interface HTMLIxWorkflowStepsElementEventMap { + "stepSelected": number; + } interface HTMLIxWorkflowStepsElement extends Components.IxWorkflowSteps, HTMLStencilElement { + addEventListener(type: K, listener: (this: HTMLIxWorkflowStepsElement, ev: IxWorkflowStepsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLIxWorkflowStepsElement, ev: IxWorkflowStepsCustomEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLIxWorkflowStepsElement: { prototype: HTMLIxWorkflowStepsElement; @@ -3888,7 +4509,8 @@ declare namespace LocalJSX { */ "dateRangeOptions"?: DateDropdownOption[]; /** - * Date format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Date format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. */ "format"?: string; /** @@ -4069,7 +4691,8 @@ declare namespace LocalJSX { } interface IxDatetimePicker { /** - * Date format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Date format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. * @since 1.1.0 */ "dateFormat"?: string; @@ -4129,7 +4752,8 @@ declare namespace LocalJSX { */ "showSeconds"?: boolean; /** - * Show time reference input Time reference is default aligned with @see {this.timeFormat} + * Show time reference input Time reference is default aligned with + * @see { this.timeFormat} * @since 1.1.0 */ "showTimeReference"?: any; @@ -4144,7 +4768,8 @@ declare namespace LocalJSX { */ "time"?: string; /** - * Time format string. See @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. + * Time format string. See + * @link https://moment.github.io/luxon/#/formatting?id=table-of-tokens for all available tokens. * @since 1.1.0 */ "timeFormat"?: string; @@ -4215,7 +4840,8 @@ declare namespace LocalJSX { */ "showSeconds"?: boolean; /** - * Show time reference input Time reference is default aligned with @see {this.timeFormat} + * Show time reference input Time reference is default aligned with + * @see { this.timeFormat} * @since 1.1.0 */ "showTimeReference"?: any; @@ -4337,7 +4963,7 @@ declare namespace LocalJSX { /** * Define an element that triggers the dropdown. A trigger can either be a string that will be interpreted as id attribute or a DOM element. */ - "trigger"?: string | HTMLElement; + "trigger"?: string | HTMLElement | Promise; /** * Define one or more events to open dropdown */ @@ -5031,7 +5657,8 @@ declare namespace LocalJSX { */ "home"?: boolean; /** - * Icon name from @siemens/ix-icons + * Icon name from + * @siemens /ix-icons */ "icon"?: string; /** @@ -5039,7 +5666,8 @@ declare namespace LocalJSX { */ "notifications"?: number; /** - * Icon name from @siemens/ix-icons + * Icon name from + * @siemens /ix-icons * @deprecated since 2.0.0 use `icon` property. Will be removed in 3.0.0 */ "tabIcon"?: string; diff --git a/packages/core/src/components/application-header/application-header.scss b/packages/core/src/components/application-header/application-header.scss index ee371ccd10b..ad84ae8bd90 100644 --- a/packages/core/src/components/application-header/application-header.scss +++ b/packages/core/src/components/application-header/application-header.scss @@ -6,8 +6,12 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ + @import 'mixins/shadow-dom/component'; + @import 'mixins/break-points'; :host { + @include ix-component; + display: flex; align-items: center; position: relative; @@ -25,7 +29,12 @@ z-index: var(--theme-z-index-fixed); .name { - margin-left: 2.5rem; + overflow: hidden; + overflow-wrap: anywhere; + text-overflow: ellipsis; + text-wrap: nowrap; + max-width: 50%; + margin-left: 1.5rem; margin-right: 2.5rem; color: var(--theme-app-header--color); } @@ -41,9 +50,34 @@ } .content { + display: flex; + position: relative; + flex-direction: row; margin-left: auto; margin-right: 0px; } + + .dropdown { + overflow: visible; + } + + .dropdown-content { + padding: 1rem; + } + + ix-icon-button.hidden { + visibility: collapse; + } + + @include media-breakpoint-match('sm') { + .logo { + display: none; + } + } + + ::slotted(ix-avatar) { + margin-left: 1rem; + } } :host(.breakpoint-sm) { diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx index 7e0f5738add..f07ce044e61 100644 --- a/packages/core/src/components/application-header/application-header.tsx +++ b/packages/core/src/components/application-header/application-header.tsx @@ -7,7 +7,16 @@ * LICENSE file in the root directory of this source tree. */ -import { Component, Element, h, Host, Prop, State } from '@stencil/core'; +import { + Component, + Element, + Fragment, + h, + Host, + Prop, + readTask, + State, +} from '@stencil/core'; import { applicationLayoutService } from '../utils/application-layout'; import { ApplicationLayoutContext } from '../utils/application-layout/context'; import { Breakpoint } from '../utils/breakpoints'; @@ -94,6 +103,18 @@ export class ApplicationHeader { menuController.toggle(); } + private resolveContextMenuButton() { + return new Promise((resolve) => + readTask(() => + resolve( + this.hostElement.shadowRoot.querySelector( + '[data-context-menu]' + ) as HTMLElement + ) + ) + ); + } + render() { return (
    {this.name}
    - + {this.breakpoint === 'sm' ? ( + + + + + + + ) : ( + + )}
    diff --git a/packages/core/src/components/avatar/avatar.tsx b/packages/core/src/components/avatar/avatar.tsx index ed43c642f24..49ad5f98647 100644 --- a/packages/core/src/components/avatar/avatar.tsx +++ b/packages/core/src/components/avatar/avatar.tsx @@ -40,7 +40,15 @@ function DefaultAvatar(props: { initials?: string }) { ); } -import { Component, Element, h, Host, Prop, State } from '@stencil/core'; +import { + Component, + Element, + h, + Host, + Prop, + readTask, + State, +} from '@stencil/core'; import { BaseButton } from '../button/base-button'; import { closestElement } from '../utils/shadow-dom'; @@ -74,6 +82,14 @@ export class Avatar { this.isClosestApplicationHeader = closest !== null; } + private resolveAvatarTrigger() { + return new Promise((resolve) => { + readTask(() => + resolve(this.hostElement.shadowRoot.querySelector('button')) + ); + }); + } + render() { if (this.isClosestApplicationHeader) { return ( @@ -98,6 +114,9 @@ export class Avatar { )}
  • + + +
    ); } diff --git a/packages/core/src/components/dropdown-button/dropdown-button.tsx b/packages/core/src/components/dropdown-button/dropdown-button.tsx index 7188c55bf48..6065303e566 100644 --- a/packages/core/src/components/dropdown-button/dropdown-button.tsx +++ b/packages/core/src/components/dropdown-button/dropdown-button.tsx @@ -85,13 +85,11 @@ export class DropdownButton { class={{ disabled: this.disabled, }} + ref={(ref) => { + this.dropdownAnchor = ref; + }} > -
    - {props.name} + + {props.name} + {isExternal(props.target) && ( + + )} + {props.description} @@ -59,10 +90,19 @@ export class ApplicationSwitchModal { return ( - {this.config?.textAppSwitch || 'Switch to Application'} + {this.config?.i18nAppSwitch || 'Switch to Application'}
    + {(!this.config || this.config?.apps.length === 0) && ( +
    + + + {this.config?.i18nLoadingApps || + 'Loading available applications...'} + +
    + )} {this.config?.apps.map((appEntry) => ( { host: null, sidebar: false, appSwitchConfig: { - textAppSwitch: 'some other language', + i18nAppSwitch: 'some other language', apps: [ { id: '1', diff --git a/packages/core/src/components/application/application.tsx b/packages/core/src/components/application/application.tsx index 206d190e580..d58ddcefb18 100644 --- a/packages/core/src/components/application/application.tsx +++ b/packages/core/src/components/application/application.tsx @@ -148,7 +148,6 @@ export class Application { @Watch('appSwitchConfig') @Watch('applicationSidebarSlotted') onApplicationSidebarChange() { - console.log('change', this.appSwitchConfig); this.contextProvider.emit({ hideHeader: false, host: 'basic-navigation', diff --git a/packages/core/src/components/my-component/my-component.tsx b/packages/core/src/components/my-component/my-component.tsx index 0d67fa52450..ed9c72b4621 100644 --- a/packages/core/src/components/my-component/my-component.tsx +++ b/packages/core/src/components/my-component/my-component.tsx @@ -16,31 +16,14 @@ import { AppSwitchConfiguration } from '../utils/application-layout/context'; }) export class MyComponent { @State() applicationSwitchConfig: AppSwitchConfiguration = { - textAppSwitch: 'Switch to Application', currentAppId: 'app-2', - apps: [ - { - id: 'app-1', - name: 'Example App 1', - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - url: 'https://www.google.de', - description: 'Test', - target: '_self', - }, - { - id: 'app-2', - name: 'Example App 222', - description: 'Test', - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - url: 'https://www.google.de', - target: '_self', - }, - ], + apps: [], + i18nLoadingApps: 'Die APPS DO!', + i18nAppSwitch: 'xXX', }; componentDidLoad() { setTimeout(() => { - console.log('timeout'); this.applicationSwitchConfig = { ...this.applicationSwitchConfig, apps: [ @@ -58,7 +41,7 @@ export class MyComponent { description: 'Test', iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', url: 'https://www.google.de', - target: '_self', + target: '_blank', }, ...Array.from({ length: 20 }).map((_, index) => ({ id: `app-x-${index}`, @@ -66,12 +49,11 @@ export class MyComponent { iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', description: `Generated Desc ${index}`, url: 'https://www.google.de', - target: '_self', + target: 'SuperTest', })), ], }; - - console.log(this.applicationSwitchConfig); + console.log('Update Started!'); }, 5000); } diff --git a/packages/core/src/components/utils/app-switch/index.ts b/packages/core/src/components/utils/app-switch/index.ts index ee6d8bd295f..9e4c758f9ae 100644 --- a/packages/core/src/components/utils/app-switch/index.ts +++ b/packages/core/src/components/utils/app-switch/index.ts @@ -13,9 +13,17 @@ import { showModal } from '../modal'; export async function showAppSwitch(config: AppSwitchConfiguration) { const modal = document.createElement('ix-application-switch-modal'); modal.config = config; - showModal({ + const result = await showModal({ content: modal, size: '840', closeOnBackdropClick: true, }); + + const appSwitchElement = result.htmlElement.querySelector( + 'ix-application-switch-modal' + ); + + return (updateAppSwitchConfig: AppSwitchConfiguration) => { + appSwitchElement.config = updateAppSwitchConfig; + }; } diff --git a/packages/core/src/components/utils/application-layout/context.ts b/packages/core/src/components/utils/application-layout/context.ts index 145b8a21998..5f95a130706 100644 --- a/packages/core/src/components/utils/application-layout/context.ts +++ b/packages/core/src/components/utils/application-layout/context.ts @@ -14,20 +14,25 @@ export const closestIxMenu = (element: Element) => { return menuElement; }; -type Target = '_self' | '_blank' | '_parent' | '_top' | (string & {}); +export type AppSwitchConfigurationTarget = + | '_self' + | '_blank' + | '_parent' + | '_top' + | (string & {}); -// TODO Define better name of configuration interface export type AppSwitchConfiguration = { - textAppSwitch: string; currentAppId: string; apps: { id: string; name: string; description: string; url: string; - target: Target; + target: AppSwitchConfigurationTarget; iconSrc: string; }[]; + i18nAppSwitch?: string; + i18nLoadingApps?: string; }; export const ApplicationLayoutContext = createContext<{ From 36d9952b10232d13420193917fbb0f0698e9a85f Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Fri, 15 Dec 2023 11:50:09 +0100 Subject: [PATCH 17/50] fix: async --- .../application-header/application-header.tsx | 2 +- .../test/application-header.ct.ts | 157 +++++++++++++++++- .../components/my-component/my-component.tsx | 14 +- 3 files changed, 163 insertions(+), 10 deletions(-) diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx index 8b6cca74a8b..ad44de552bf 100644 --- a/packages/core/src/components/application-header/application-header.tsx +++ b/packages/core/src/components/application-header/application-header.tsx @@ -54,7 +54,7 @@ export class ApplicationHeader { config: AppSwitchConfiguration ) => void; - private applicationLayoutContext: ContextType< + @State() applicationLayoutContext: ContextType< typeof ApplicationLayoutContext >; diff --git a/packages/core/src/components/application-header/test/application-header.ct.ts b/packages/core/src/components/application-header/test/application-header.ct.ts index bc4326bc199..fbc8a67d324 100644 --- a/packages/core/src/components/application-header/test/application-header.ct.ts +++ b/packages/core/src/components/application-header/test/application-header.ct.ts @@ -95,8 +95,130 @@ test.describe('cross app navigation', () => { await appSwitchButton.click(); - // TODO rmeove - await page.waitForTimeout(500); + const dialog = page.getByRole('dialog'); + await expect(dialog).toBeVisible(); + + const modalHeader = page.locator('ix-modal-header'); + await expect(modalHeader).toHaveText(/some other language/); + + const modalContent = page.locator('ix-modal-content'); + const appEntries = modalContent.locator('.AppEntry'); + + await expect(appEntries).toHaveCount(2); + }); + + test(`should show app switch apps (config async)`, async ({ + page, + mount, + }) => { + await page.evaluate(() => { + window.addEventListener('context-request', (evt: any) => { + console.dir(evt.callback); + evt.callback({ + hideHeader: false, + host: null, + sidebar: false, + appSwitchConfig: null, + } as ContextType); + }); + }); + await mount( + ` + + + + + ` + ); + + const application = page.locator('ix-application'); + const header = page.locator('ix-application-header'); + const appSwitchButton = header.locator('ix-icon-button.app-switch'); + + await expect(header).toHaveClass(/hydrated/); + await expect(appSwitchButton).not.toBeVisible(); + + await application.evaluate((app) => { + (app as any).appSwitchConfig = { + i18nAppSwitch: 'some other language', + apps: [ + { + id: '1', + description: 'description 1', + iconSrc: '', + name: 'app name 1', + target: '_blank', + url: 'url-01', + }, + { + id: '2', + description: 'description 2', + iconSrc: '', + name: 'app name 1', + target: '_blank', + url: 'url-02', + }, + ], + currentAppId: '2', + }; + }); + + await appSwitchButton.click(); + + const dialog = page.getByRole('dialog'); + await expect(dialog).toBeVisible(); + + const modalHeader = page.locator('ix-modal-header'); + await expect(modalHeader).toHaveText(/some other language/); + + const modalContent = page.locator('ix-modal-content'); + const appEntries = modalContent.locator('.AppEntry'); + + await expect(appEntries).toHaveCount(2); + }); + + test(`should show app switch apps (apps async)`, async ({ page, mount }) => { + await page.evaluate(() => { + window.addEventListener('context-request', (evt: any) => { + evt.callback({ + hideHeader: false, + host: null, + sidebar: false, + appSwitchConfig: { + i18nAppSwitch: 'some other language', + i18nLoadingApps: 'LOADING APPS TEXT', + apps: [], + currentAppId: '2', + }, + } as ContextType); + }); + }); + await mount( + ` + + + + + ` + ); + + const application = page.locator('ix-application'); + await application.evaluate((app) => { + (app as any).appSwitchConfig = { + i18nAppSwitch: 'some other language', + i18nLoadingApps: 'LOADING APPS TEXT', + apps: [], + currentAppId: '2', + }; + }); + + const header = page.locator('ix-application-header'); + const appSwitchButton = header.locator('ix-icon-button.app-switch'); + + await expect(header).toHaveClass(/hydrated/); + await expect(appSwitchButton).toBeVisible(); + + await appSwitchButton.click(); const dialog = page.getByRole('dialog'); await expect(dialog).toBeVisible(); @@ -104,6 +226,37 @@ test.describe('cross app navigation', () => { const modalHeader = page.locator('ix-modal-header'); await expect(modalHeader).toHaveText(/some other language/); + const appSwitchModal = page.locator('ix-application-switch-modal'); + const appSwitchSpinner = appSwitchModal.getByText('LOADING APPS TEXT'); + + await expect(appSwitchSpinner).toBeVisible(); + + await application.evaluate((app) => { + (app as any).appSwitchConfig = { + i18nAppSwitch: 'some other language', + i18nLoadingApps: 'LOADING APPS TEXT', + apps: [ + { + id: '1', + description: 'description 1', + iconSrc: '', + name: 'app name 1', + target: '_blank', + url: 'url-01', + }, + { + id: '2', + description: 'description 2', + iconSrc: '', + name: 'app name 1', + target: '_blank', + url: 'url-02', + }, + ], + currentAppId: '2', + }; + }); + const modalContent = page.locator('ix-modal-content'); const appEntries = modalContent.locator('.AppEntry'); diff --git a/packages/core/src/components/my-component/my-component.tsx b/packages/core/src/components/my-component/my-component.tsx index ed9c72b4621..ab6e9e42908 100644 --- a/packages/core/src/components/my-component/my-component.tsx +++ b/packages/core/src/components/my-component/my-component.tsx @@ -15,17 +15,17 @@ import { AppSwitchConfiguration } from '../utils/application-layout/context'; scoped: true, }) export class MyComponent { - @State() applicationSwitchConfig: AppSwitchConfiguration = { - currentAppId: 'app-2', - apps: [], - i18nLoadingApps: 'Die APPS DO!', - i18nAppSwitch: 'xXX', - }; + @State() applicationSwitchConfig: AppSwitchConfiguration; componentDidLoad() { setTimeout(() => { this.applicationSwitchConfig = { - ...this.applicationSwitchConfig, + ...{ + currentAppId: 'app-2', + apps: [], + i18nLoadingApps: 'Die APPS DO!', + i18nAppSwitch: 'xXX', + }, apps: [ { id: 'app-1', From 3fd1631812abc086e3d464b6413376e01bb3b231 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 07:15:53 +0100 Subject: [PATCH 18/50] fix: build --- packages/core/component-doc.json | 17 ++++---- packages/react-test-app/src/App.tsx | 61 +++++------------------------ 2 files changed, 18 insertions(+), 60 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index bbcfc8b7123..3e1955d0a84 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -221,10 +221,10 @@ "props": [ { "name": "appSwitchConfig", - "type": "{ textAppSwitch: string; currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: Target; iconSrc: string; }[]; }", + "type": "{ currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: AppSwitchConfigurationTarget; iconSrc: string; }[]; i18nAppSwitch?: string; i18nLoadingApps?: string; }", "complexType": { "original": "AppSwitchConfiguration", - "resolved": "{ textAppSwitch: string; currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: Target; iconSrc: string; }[]; }", + "resolved": "{ currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: AppSwitchConfigurationTarget; iconSrc: string; }[]; i18nAppSwitch?: string; i18nLoadingApps?: string; }", "references": { "AppSwitchConfiguration": { "location": "import", @@ -239,7 +239,7 @@ "docsTags": [], "values": [ { - "type": "{ textAppSwitch: string; currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: Target; iconSrc: string; }[]; }" + "type": "{ currentAppId: string; apps: { id: string; name: string; description: string; url: string; target: AppSwitchConfigurationTarget; iconSrc: string; }[]; i18nAppSwitch?: string; i18nLoadingApps?: string; }" } ], "optional": false, @@ -12821,6 +12821,7 @@ "docsTags": [], "encapsulation": "shadow", "dependents": [ + "ix-application-switch-modal", "ix-avatar", "ix-breadcrumb-item", "ix-burger-menu", @@ -12835,6 +12836,9 @@ ], "dependencies": [], "dependencyGraph": { + "ix-application-switch-modal": [ + "ix-spinner" + ], "ix-avatar": [ "ix-spinner" ], @@ -16747,15 +16751,10 @@ "path": "src/components/utils/breakpoints.ts" }, "src/components/utils/application-layout/context.ts::AppSwitchConfiguration": { - "declaration": "{\n textAppSwitch: string;\n currentAppId: string;\n apps: {\n id: string;\n name: string;\n description: string;\n url: string;\n target: Target;\n iconSrc: string;\n }[];\n}", + "declaration": "{\n currentAppId: string;\n apps: {\n id: string;\n name: string;\n description: string;\n url: string;\n target: AppSwitchConfigurationTarget;\n iconSrc: string;\n }[];\n i18nAppSwitch?: string;\n i18nLoadingApps?: string;\n}", "docstring": "", "path": "src/components/utils/application-layout/context.ts" }, - "src/components.d.ts::AppSwitchConfiguration": { - "declaration": "any", - "docstring": "", - "path": "src/components.d.ts" - }, "src/components/category-filter/filter-state.ts::FilterState": { "declaration": "any", "docstring": "", diff --git a/packages/react-test-app/src/App.tsx b/packages/react-test-app/src/App.tsx index b84f897c3e0..8662f4480ba 100644 --- a/packages/react-test-app/src/App.tsx +++ b/packages/react-test-app/src/App.tsx @@ -6,62 +6,21 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -import { AppSwitchConfiguration } from '@siemens/ix'; -import { - IxApplication, - IxApplicationContext, - IxApplicationHeader, - IxAvatar, - IxMenu, - IxMenuItem, -} from '@siemens/ix-react'; -import React, { useEffect, useState } from 'react'; +import { IxButton } from '@siemens/ix-react'; +import React, { useState } from 'react'; -const apps = [ - { - id: 'app-1', - name: 'Example App 1', - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - url: 'https://www.google.de', - description: 'Test', - target: '_self', - }, -]; +function ToggleMe(props: { toggle: boolean }) { + return {props.toggle ? 'Test 1' : 'Test 2'}; +} function App() { - const [toggle, setToggle] = useState({ - textAppSwitch: 'Aendere die Applikation', - currentAppId: 'app-2', - apps: [], - }); - - useEffect(() => { - setTimeout(() => { - console.log('timeout'); - setToggle({ - ...toggle, - apps: apps, - }); - }, 5000); - }, []); + const [toggle, setToggle] = useState(false); return ( - <> - - - - - - - Test - Test - Test - Test - Test - - - - +
    + setToggle(!toggle)}>Toggle! + +
    ); } From 8611269313f995cf7aab04897f88c7016f7995e9 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 09:20:55 +0100 Subject: [PATCH 19/50] docs: remove path information from component-doc --- packages/core/component-doc.json | 948 +++++++++++++++---------------- packages/core/stencil.config.ts | 37 +- 2 files changed, 496 insertions(+), 489 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 3e1955d0a84..42550e1f283 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -7,11 +7,11 @@ }, "components": [ { - "dirPath": "./src/components/action-card", - "filePath": "./src/components/action-card/action-card.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "action-card.tsx", - "readmePath": "./src/components/action-card/readme.md", - "usagesDir": "./src/components/action-card/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-action-card", "overview": "", "usage": {}, @@ -132,7 +132,7 @@ "references": { "ActionCardVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/action-card/action-card.tsx", + "path": "deleted", "id": "src/components/action-card/action-card.tsx::ActionCardVariant" } } @@ -193,11 +193,11 @@ "listeners": [] }, { - "dirPath": "./src/components/application", - "filePath": "./src/components/application/application.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "application.tsx", - "readmePath": "./src/components/application/readme.md", - "usagesDir": "./src/components/application/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-application", "overview": "", "usage": {}, @@ -228,7 +228,7 @@ "references": { "AppSwitchConfiguration": { "location": "import", - "path": "../utils/application-layout/context", + "path": "deleted", "id": "src/components/utils/application-layout/context.ts::AppSwitchConfiguration" } } @@ -254,7 +254,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "../utils/breakpoints", + "path": "deleted", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -288,7 +288,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "../utils/breakpoints", + "path": "deleted", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -324,7 +324,7 @@ "references": { "IxTheme": { "location": "import", - "path": "../utils/theme-switcher", + "path": "deleted", "id": "src/components/utils/theme-switcher.ts::IxTheme" } } @@ -385,11 +385,11 @@ "listeners": [] }, { - "dirPath": "./src/components/application-header", - "filePath": "./src/components/application-header/application-header.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "application-header.tsx", - "readmePath": "./src/components/application-header/readme.md", - "usagesDir": "./src/components/application-header/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-application-header", "overview": "", "usage": {}, @@ -470,11 +470,11 @@ "listeners": [] }, { - "dirPath": "./src/components/avatar", - "filePath": "./src/components/avatar/avatar.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "avatar.tsx", - "readmePath": "./src/components/avatar/readme.md", - "usagesDir": "./src/components/avatar/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-avatar", "overview": "", "usage": {}, @@ -558,11 +558,11 @@ "listeners": [] }, { - "dirPath": "./src/components/basic-navigation", - "filePath": "./src/components/basic-navigation/basic-navigation.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "basic-navigation.tsx", - "readmePath": "./src/components/basic-navigation/readme.md", - "usagesDir": "./src/components/basic-navigation/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-basic-navigation", "overview": "", "usage": {}, @@ -627,7 +627,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "../utils/breakpoints", + "path": "deleted", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -666,7 +666,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "../utils/breakpoints", + "path": "deleted", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -724,11 +724,11 @@ "listeners": [] }, { - "dirPath": "./src/components/blind", - "filePath": "./src/components/blind/blind.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "blind.tsx", - "readmePath": "./src/components/blind/readme.md", - "usagesDir": "./src/components/blind/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-blind", "overview": "", "usage": {}, @@ -849,7 +849,7 @@ "references": { "BlindVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/blind/blind.tsx", + "path": "deleted", "id": "src/components/blind/blind.tsx::BlindVariant" } } @@ -934,11 +934,11 @@ "listeners": [] }, { - "dirPath": "./src/components/breadcrumb", - "filePath": "./src/components/breadcrumb/breadcrumb.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "breadcrumb.tsx", - "readmePath": "./src/components/breadcrumb/readme.md", - "usagesDir": "./src/components/breadcrumb/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-breadcrumb", "overview": "", "usage": {}, @@ -1097,11 +1097,11 @@ "listeners": [] }, { - "dirPath": "./src/components/breadcrumb-item", - "filePath": "./src/components/breadcrumb-item/breadcrumb-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "breadcrumb-item.tsx", - "readmePath": "./src/components/breadcrumb-item/readme.md", - "usagesDir": "./src/components/breadcrumb-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-breadcrumb-item", "overview": "", "usage": {}, @@ -1174,11 +1174,11 @@ "listeners": [] }, { - "dirPath": "./src/components/button", - "filePath": "./src/components/button/button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "button.tsx", - "readmePath": "./src/components/button/readme.md", - "usagesDir": "./src/components/button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-button", "overview": "", "usage": {}, @@ -1390,7 +1390,7 @@ "references": { "ButtonVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/button/button.tsx", + "path": "deleted", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -1423,11 +1423,11 @@ "listeners": [] }, { - "dirPath": "./src/components/card", - "filePath": "./src/components/card/card.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "card.tsx", - "readmePath": "./src/components/card/readme.md", - "usagesDir": "./src/components/card/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-card", "overview": "", "usage": {}, @@ -1466,7 +1466,7 @@ "references": { "CardVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/card/card.tsx", + "path": "deleted", "id": "src/components/card/card.tsx::CardVariant" } } @@ -1527,11 +1527,11 @@ "listeners": [] }, { - "dirPath": "./src/components/card-accordion", - "filePath": "./src/components/card-accordion/card-accordion.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "card-accordion.tsx", - "readmePath": "./src/components/card-accordion/readme.md", - "usagesDir": "./src/components/card-accordion/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-card-accordion", "overview": "", "usage": {}, @@ -1589,11 +1589,11 @@ "listeners": [] }, { - "dirPath": "./src/components/card-content", - "filePath": "./src/components/card-content/card-content.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "card-content.tsx", - "readmePath": "./src/components/card-content/readme.md", - "usagesDir": "./src/components/card-content/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-card-content", "overview": "", "usage": {}, @@ -1631,11 +1631,11 @@ "listeners": [] }, { - "dirPath": "./src/components/card-list", - "filePath": "./src/components/card-list/card-list.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "card-list.tsx", - "readmePath": "./src/components/card-list/readme.md", - "usagesDir": "./src/components/card-list/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-card-list", "overview": "", "usage": {}, @@ -1897,11 +1897,11 @@ ] }, { - "dirPath": "./src/components/card-title", - "filePath": "./src/components/card-title/card-title.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "card-title.tsx", - "readmePath": "./src/components/card-title/readme.md", - "usagesDir": "./src/components/card-title/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-card-title", "overview": "", "usage": {}, @@ -1940,11 +1940,11 @@ "listeners": [] }, { - "dirPath": "./src/components/category-filter", - "filePath": "./src/components/category-filter/category-filter.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "category-filter.tsx", - "readmePath": "./src/components/category-filter/readme.md", - "usagesDir": "./src/components/category-filter/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-category-filter", "overview": "", "usage": {}, @@ -2024,7 +2024,7 @@ "references": { "FilterState": { "location": "import", - "path": "./filter-state", + "path": "deleted", "id": "src/components/category-filter/filter-state.ts::FilterState" } } @@ -2261,7 +2261,7 @@ "references": { "FilterState": { "location": "import", - "path": "./filter-state", + "path": "deleted", "id": "src/components/category-filter/filter-state.ts::FilterState" } } @@ -2281,7 +2281,7 @@ "references": { "InputState": { "location": "import", - "path": "./input-state", + "path": "deleted", "id": "src/components/category-filter/input-state.ts::InputState" } } @@ -2298,11 +2298,11 @@ "listeners": [] }, { - "dirPath": "./src/components/chip", - "filePath": "./src/components/chip/chip.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "chip.tsx", - "readmePath": "./src/components/chip/readme.md", - "usagesDir": "./src/components/chip/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-chip", "overview": "", "usage": {}, @@ -2531,11 +2531,11 @@ "listeners": [] }, { - "dirPath": "./src/components/col", - "filePath": "./src/components/col/col.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "col.tsx", - "readmePath": "./src/components/col/readme.md", - "usagesDir": "./src/components/col/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-col", "overview": "", "usage": {}, @@ -2570,7 +2570,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/col/col.tsx", + "path": "deleted", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2646,7 +2646,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/col/col.tsx", + "path": "deleted", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2722,7 +2722,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/col/col.tsx", + "path": "deleted", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2798,7 +2798,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/col/col.tsx", + "path": "deleted", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2881,11 +2881,11 @@ ] }, { - "dirPath": "./src/components/content", - "filePath": "./src/components/content/content.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "content.tsx", - "readmePath": "./src/components/content/readme.md", - "usagesDir": "./src/components/content/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-content", "overview": "", "usage": {}, @@ -2924,11 +2924,11 @@ "listeners": [] }, { - "dirPath": "./src/components/content-header", - "filePath": "./src/components/content-header/content-header.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "content-header.tsx", - "readmePath": "./src/components/content-header/readme.md", - "usagesDir": "./src/components/content-header/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-content-header", "overview": "", "usage": {}, @@ -3024,7 +3024,7 @@ "references": { "ContentHeaderVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/content-header/content-header.tsx", + "path": "deleted", "id": "src/components/content-header/content-header.tsx::ContentHeaderVariant" } } @@ -3072,11 +3072,11 @@ "listeners": [] }, { - "dirPath": "./src/components/date-dropdown", - "filePath": "./src/components/date-dropdown/date-dropdown.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "date-dropdown.tsx", - "readmePath": "./src/components/date-dropdown/readme.md", - "usagesDir": "./src/components/date-dropdown/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-date-dropdown", "overview": "", "usage": {}, @@ -3175,7 +3175,7 @@ "references": { "DateDropdownOption": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-dropdown/date-dropdown.tsx", + "path": "deleted", "id": "src/components/date-dropdown/date-dropdown.tsx::DateDropdownOption" } } @@ -3410,7 +3410,7 @@ }, "DateRangeChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-dropdown/date-dropdown.tsx", + "path": "deleted", "id": "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent" } }, @@ -3433,7 +3433,7 @@ "references": { "DateRangeChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-dropdown/date-dropdown.tsx", + "path": "deleted", "id": "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent" } } @@ -3450,11 +3450,11 @@ "listeners": [] }, { - "dirPath": "./src/components/date-picker", - "filePath": "./src/components/date-picker/date-picker.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "date-picker.tsx", - "readmePath": "./src/components/date-picker/readme.md", - "usagesDir": "./src/components/date-picker/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-date-picker", "overview": "", "usage": {}, @@ -3501,7 +3501,7 @@ "references": { "DateTimeCardCorners": { "location": "import", - "path": "../date-time-card/date-time-card", + "path": "deleted", "id": "src/components/date-time-card/date-time-card.tsx::DateTimeCardCorners" } } @@ -3884,7 +3884,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-picker/date-picker.tsx", + "path": "deleted", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3909,7 +3909,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-picker/date-picker.tsx", + "path": "deleted", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3934,7 +3934,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/date-picker/date-picker.tsx", + "path": "deleted", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3976,11 +3976,11 @@ "listeners": [] }, { - "dirPath": "./src/components/datetime-picker", - "filePath": "./src/components/datetime-picker/datetime-picker.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "datetime-picker.tsx", - "readmePath": "./src/components/datetime-picker/readme.md", - "usagesDir": "./src/components/datetime-picker/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-datetime-picker", "overview": "", "usage": {}, @@ -4506,7 +4506,7 @@ "references": { "DateTimeDateChangeEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/datetime-picker/datetime-picker.tsx", + "path": "deleted", "id": "src/components/datetime-picker/datetime-picker.tsx::DateTimeDateChangeEvent" } } @@ -4531,7 +4531,7 @@ "references": { "DateTimeSelectEvent": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/datetime-picker/datetime-picker.tsx", + "path": "deleted", "id": "src/components/datetime-picker/datetime-picker.tsx::DateTimeSelectEvent" } } @@ -4592,11 +4592,11 @@ "listeners": [] }, { - "dirPath": "./src/components/divider", - "filePath": "./src/components/divider/divider.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "divider.tsx", - "readmePath": "./src/components/divider/readme.md", - "usagesDir": "./src/components/divider/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-divider", "overview": "", "usage": {}, @@ -4626,11 +4626,11 @@ "listeners": [] }, { - "dirPath": "./src/components/drawer", - "filePath": "./src/components/drawer/drawer.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "drawer.tsx", - "readmePath": "./src/components/drawer/readme.md", - "usagesDir": "./src/components/drawer/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-drawer", "overview": "", "usage": {}, @@ -4862,11 +4862,11 @@ "listeners": [] }, { - "dirPath": "./src/components/dropdown", - "filePath": "./src/components/dropdown/dropdown.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "dropdown.tsx", - "readmePath": "./src/components/dropdown/readme.md", - "usagesDir": "./src/components/dropdown/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-dropdown", "overview": "", "usage": {}, @@ -5020,7 +5020,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "./placement", + "path": "deleted", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -5227,11 +5227,11 @@ "listeners": [] }, { - "dirPath": "./src/components/dropdown-button", - "filePath": "./src/components/dropdown-button/dropdown-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "dropdown-button.tsx", - "readmePath": "./src/components/dropdown-button/readme.md", - "usagesDir": "./src/components/dropdown-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-dropdown-button", "readme": "# ix-dropdown-button\n\n\n", "overview": "", @@ -5425,7 +5425,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "../dropdown/placement", + "path": "deleted", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -5486,7 +5486,7 @@ "references": { "DropdownButtonVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/dropdown-button/dropdown-button.tsx", + "path": "deleted", "id": "src/components/dropdown-button/dropdown-button.tsx::DropdownButtonVariant" } } @@ -5519,11 +5519,11 @@ "listeners": [] }, { - "dirPath": "./src/components/dropdown-header", - "filePath": "./src/components/dropdown-header/dropdown-header.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "dropdown-header.tsx", - "readmePath": "./src/components/dropdown-header/readme.md", - "usagesDir": "./src/components/dropdown-header/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-dropdown-header", "overview": "", "usage": {}, @@ -5575,11 +5575,11 @@ "listeners": [] }, { - "dirPath": "./src/components/dropdown-item", - "filePath": "./src/components/dropdown-item/dropdown-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "dropdown-item.tsx", - "readmePath": "./src/components/dropdown-item/readme.md", - "usagesDir": "./src/components/dropdown-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-dropdown-item", "overview": "", "usage": {}, @@ -5764,11 +5764,11 @@ "listeners": [] }, { - "dirPath": "./src/components/dropdown-quick-actions", - "filePath": "./src/components/dropdown-quick-actions/dropdown-quick-actions.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "dropdown-quick-actions.tsx", - "readmePath": "./src/components/dropdown-quick-actions/readme.md", - "usagesDir": "./src/components/dropdown-quick-actions/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-dropdown-quick-actions", "overview": "", "usage": {}, @@ -5792,11 +5792,11 @@ "listeners": [] }, { - "dirPath": "./src/components/empty-state", - "filePath": "./src/components/empty-state/empty-state.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "empty-state.tsx", - "readmePath": "./src/components/empty-state/readme.md", - "usagesDir": "./src/components/empty-state/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-empty-state", "overview": "", "usage": {}, @@ -5895,7 +5895,7 @@ "references": { "EmptyStateLayout": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/empty-state/empty-state.tsx", + "path": "deleted", "id": "src/components/empty-state/empty-state.tsx::EmptyStateLayout" } } @@ -5968,11 +5968,11 @@ "listeners": [] }, { - "dirPath": "./src/components/event-list", - "filePath": "./src/components/event-list/event-list.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "event-list.tsx", - "readmePath": "./src/components/event-list/readme.md", - "usagesDir": "./src/components/event-list/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-event-list", "overview": "", "usage": {}, @@ -6087,11 +6087,11 @@ "listeners": [] }, { - "dirPath": "./src/components/event-list-item", - "filePath": "./src/components/event-list-item/event-list-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "event-list-item.tsx", - "readmePath": "./src/components/event-list-item/readme.md", - "usagesDir": "./src/components/event-list-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-event-list-item", "overview": "", "usage": {}, @@ -6221,11 +6221,11 @@ ] }, { - "dirPath": "./src/components/expanding-search", - "filePath": "./src/components/expanding-search/expanding-search.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "expanding-search.tsx", - "readmePath": "./src/components/expanding-search/readme.md", - "usagesDir": "./src/components/expanding-search/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-expanding-search", "overview": "", "usage": {}, @@ -6362,11 +6362,11 @@ "listeners": [] }, { - "dirPath": "./src/components/filter-chip", - "filePath": "./src/components/filter-chip/filter-chip.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "filter-chip.tsx", - "readmePath": "./src/components/filter-chip/readme.md", - "usagesDir": "./src/components/filter-chip/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-filter-chip", "overview": "", "usage": {}, @@ -6468,11 +6468,11 @@ "listeners": [] }, { - "dirPath": "./src/components/flip-tile", - "filePath": "./src/components/flip-tile/flip-tile.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "flip-tile.tsx", - "readmePath": "./src/components/flip-tile/readme.md", - "usagesDir": "./src/components/flip-tile/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-flip-tile", "overview": "", "usage": {}, @@ -6532,7 +6532,7 @@ "references": { "FlipTileState": { "location": "import", - "path": "./flip-tile-state", + "path": "deleted", "id": "src/components/flip-tile/flip-tile-state.ts::FlipTileState" } } @@ -6602,11 +6602,11 @@ "listeners": [] }, { - "dirPath": "./src/components/flip-tile-content", - "filePath": "./src/components/flip-tile-content/flip-tile-content.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "flip-tile-content.tsx", - "readmePath": "./src/components/flip-tile-content/readme.md", - "usagesDir": "./src/components/flip-tile-content/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-flip-tile-content", "overview": "", "usage": {}, @@ -6625,11 +6625,11 @@ "listeners": [] }, { - "dirPath": "./src/components/form-field", - "filePath": "./src/components/form-field/form-field.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "form-field.tsx", - "readmePath": "./src/components/form-field/readme.md", - "usagesDir": "./src/components/form-field/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-form-field", "overview": "", "usage": {}, @@ -6670,11 +6670,11 @@ "listeners": [] }, { - "dirPath": "./src/components/group", - "filePath": "./src/components/group/group.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "group.tsx", - "readmePath": "./src/components/group/readme.md", - "usagesDir": "./src/components/group/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-group", "overview": "", "usage": {}, @@ -6901,11 +6901,11 @@ "listeners": [] }, { - "dirPath": "./src/components/group", - "filePath": "./src/components/group/group-context-menu.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "group-context-menu.tsx", - "readmePath": "./src/components/group/readme.md", - "usagesDir": "./src/components/group/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-group-context-menu", "overview": "", "usage": {}, @@ -6938,11 +6938,11 @@ "listeners": [] }, { - "dirPath": "./src/components/group-item", - "filePath": "./src/components/group-item/group-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "group-item.tsx", - "readmePath": "./src/components/group-item/readme.md", - "usagesDir": "./src/components/group-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-group-item", "overview": "", "usage": {}, @@ -7143,11 +7143,11 @@ ] }, { - "dirPath": "./src/components/icon-button", - "filePath": "./src/components/icon-button/icon-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "icon-button.tsx", - "readmePath": "./src/components/icon-button/readme.md", - "usagesDir": "./src/components/icon-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-icon-button", "overview": "", "usage": {}, @@ -7534,7 +7534,7 @@ "references": { "IconButtonVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/icon-button/icon-button.tsx", + "path": "deleted", "id": "src/components/icon-button/icon-button.tsx::IconButtonVariant" } } @@ -7567,11 +7567,11 @@ "listeners": [] }, { - "dirPath": "./src/components/icon-toggle-button", - "filePath": "./src/components/icon-toggle-button/icon-toggle-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "icon-toggle-button.tsx", - "readmePath": "./src/components/icon-toggle-button/readme.md", - "usagesDir": "./src/components/icon-toggle-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-icon-toggle-button", "overview": "", "usage": {}, @@ -7764,7 +7764,7 @@ "references": { "ButtonVariant": { "location": "import", - "path": "../button/button", + "path": "deleted", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -7812,11 +7812,11 @@ "listeners": [] }, { - "dirPath": "./src/components/input-group", - "filePath": "./src/components/input-group/input-group.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "input-group.tsx", - "readmePath": "./src/components/input-group/readme.md", - "usagesDir": "./src/components/input-group/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-input-group", "overview": "", "usage": {}, @@ -7835,11 +7835,11 @@ "listeners": [] }, { - "dirPath": "./src/components/key-value", - "filePath": "./src/components/key-value/key-value.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "key-value.tsx", - "readmePath": "./src/components/key-value/readme.md", - "usagesDir": "./src/components/key-value/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-key-value", "overview": "", "usage": {}, @@ -7910,7 +7910,7 @@ "references": { "KeyValueLabelPosition": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/key-value/key-value.tsx", + "path": "deleted", "id": "src/components/key-value/key-value.tsx::KeyValueLabelPosition" } } @@ -7969,11 +7969,11 @@ "listeners": [] }, { - "dirPath": "./src/components/key-value-list", - "filePath": "./src/components/key-value-list/key-value-list.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "key-value-list.tsx", - "readmePath": "./src/components/key-value-list/readme.md", - "usagesDir": "./src/components/key-value-list/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-key-value-list", "overview": "", "usage": {}, @@ -8019,11 +8019,11 @@ "listeners": [] }, { - "dirPath": "./src/components/kpi", - "filePath": "./src/components/kpi/kpi.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "kpi.tsx", - "readmePath": "./src/components/kpi/readme.md", - "usagesDir": "./src/components/kpi/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-kpi", "overview": "", "usage": {}, @@ -8167,11 +8167,11 @@ "listeners": [] }, { - "dirPath": "./src/components/grid", - "filePath": "./src/components/grid/layout-grid.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "layout-grid.tsx", - "readmePath": "./src/components/grid/readme.md", - "usagesDir": "./src/components/grid/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-layout-grid", "overview": "", "usage": {}, @@ -8285,11 +8285,11 @@ "listeners": [] }, { - "dirPath": "./src/components/link-button", - "filePath": "./src/components/link-button/link-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "link-button.tsx", - "readmePath": "./src/components/link-button/readme.md", - "usagesDir": "./src/components/link-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-link-button", "overview": "", "usage": {}, @@ -8392,11 +8392,11 @@ "listeners": [] }, { - "dirPath": "./src/components/map-navigation", - "filePath": "./src/components/map-navigation/map-navigation.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "map-navigation.tsx", - "readmePath": "./src/components/map-navigation/readme.md", - "usagesDir": "./src/components/map-navigation/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-map-navigation", "overview": "", "usage": {}, @@ -8695,11 +8695,11 @@ "listeners": [] }, { - "dirPath": "./src/components/map-navigation-overlay", - "filePath": "./src/components/map-navigation-overlay/map-navigation-overlay.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "map-navigation-overlay.tsx", - "readmePath": "./src/components/map-navigation-overlay/readme.md", - "usagesDir": "./src/components/map-navigation-overlay/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-map-navigation-overlay", "overview": "", "usage": {}, @@ -8811,11 +8811,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu", - "filePath": "./src/components/menu/menu.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu.tsx", - "readmePath": "./src/components/menu/readme.md", - "usagesDir": "./src/components/menu/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu", "overview": "", "usage": {}, @@ -9404,11 +9404,11 @@ ] }, { - "dirPath": "./src/components/menu-about", - "filePath": "./src/components/menu-about/menu-about.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-about.tsx", - "readmePath": "./src/components/menu-about/readme.md", - "usagesDir": "./src/components/menu-about/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-about", "overview": "", "usage": {}, @@ -9526,11 +9526,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-about-item", - "filePath": "./src/components/menu-about-item/menu-about-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-about-item.tsx", - "readmePath": "./src/components/menu-about-item/readme.md", - "usagesDir": "./src/components/menu-about-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-about-item", "overview": "", "usage": {}, @@ -9571,11 +9571,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-about-news", - "filePath": "./src/components/menu-about-news/menu-about-news.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-about-news.tsx", - "readmePath": "./src/components/menu-about-news/readme.md", - "usagesDir": "./src/components/menu-about-news/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-about-news", "overview": "", "usage": {}, @@ -9775,11 +9775,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-avatar", - "filePath": "./src/components/menu-avatar/menu-avatar.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-avatar.tsx", - "readmePath": "./src/components/menu-avatar/readme.md", - "usagesDir": "./src/components/menu-avatar/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-avatar", "overview": "", "usage": {}, @@ -9980,11 +9980,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-avatar-item", - "filePath": "./src/components/menu-avatar-item/menu-avatar-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-avatar-item.tsx", - "readmePath": "./src/components/menu-avatar-item/readme.md", - "usagesDir": "./src/components/menu-avatar-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-avatar-item", "overview": "", "usage": {}, @@ -10083,11 +10083,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-category", - "filePath": "./src/components/menu-category/menu-category.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-category.tsx", - "readmePath": "./src/components/menu-category/readme.md", - "usagesDir": "./src/components/menu-category/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-category", "overview": "", "usage": {}, @@ -10189,11 +10189,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-item", - "filePath": "./src/components/menu-item/menu-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-item.tsx", - "readmePath": "./src/components/menu-item/readme.md", - "usagesDir": "./src/components/menu-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-item", "overview": "", "usage": {}, @@ -10402,11 +10402,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-settings", - "filePath": "./src/components/menu-settings/menu-settings.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-settings.tsx", - "readmePath": "./src/components/menu-settings/readme.md", - "usagesDir": "./src/components/menu-settings/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-settings", "overview": "", "usage": {}, @@ -10524,11 +10524,11 @@ "listeners": [] }, { - "dirPath": "./src/components/menu-settings-item", - "filePath": "./src/components/menu-settings-item/menu-settings-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "menu-settings-item.tsx", - "readmePath": "./src/components/menu-settings-item/readme.md", - "usagesDir": "./src/components/menu-settings-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-menu-settings-item", "overview": "", "usage": {}, @@ -10584,11 +10584,11 @@ "listeners": [] }, { - "dirPath": "./src/components/message-bar", - "filePath": "./src/components/message-bar/message-bar.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "message-bar.tsx", - "readmePath": "./src/components/message-bar/readme.md", - "usagesDir": "./src/components/message-bar/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-message-bar", "overview": "", "usage": {}, @@ -10685,11 +10685,11 @@ "listeners": [] }, { - "dirPath": "./src/components/modal", - "filePath": "./src/components/modal/modal.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "modal.tsx", - "readmePath": "./src/components/modal/readme.md", - "usagesDir": "./src/components/modal/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-modal", "overview": "", "usage": {}, @@ -10880,7 +10880,7 @@ "references": { "IxModalSize": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/modal/modal.tsx", + "path": "deleted", "id": "src/components/modal/modal.tsx::IxModalSize" } } @@ -11052,11 +11052,11 @@ "listeners": [] }, { - "dirPath": "./src/components/modal-content", - "filePath": "./src/components/modal-content/modal-content.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "modal-content.tsx", - "readmePath": "./src/components/modal-content/readme.md", - "usagesDir": "./src/components/modal-content/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-modal-content", "overview": "", "usage": {}, @@ -11086,11 +11086,11 @@ "listeners": [] }, { - "dirPath": "./src/components/my-component", - "filePath": "./src/components/my-component/example-modal.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "example-modal.tsx", - "readmePath": "./src/components/my-component/readme.md", - "usagesDir": "./src/components/my-component/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-modal-example", "overview": "", "usage": {}, @@ -11123,11 +11123,11 @@ "listeners": [] }, { - "dirPath": "./src/components/modal-footer", - "filePath": "./src/components/modal-footer/modal-footer.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "modal-footer.tsx", - "readmePath": "./src/components/modal-footer/readme.md", - "usagesDir": "./src/components/modal-footer/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-modal-footer", "overview": "", "usage": {}, @@ -11151,11 +11151,11 @@ "listeners": [] }, { - "dirPath": "./src/components/modal-header", - "filePath": "./src/components/modal-header/modal-header.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "modal-header.tsx", - "readmePath": "./src/components/modal-header/readme.md", - "usagesDir": "./src/components/modal-header/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-modal-header", "overview": "", "usage": {}, @@ -11280,11 +11280,11 @@ "listeners": [] }, { - "dirPath": "./src/components/pagination", - "filePath": "./src/components/pagination/pagination.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "pagination.tsx", - "readmePath": "./src/components/pagination/readme.md", - "usagesDir": "./src/components/pagination/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-pagination", "overview": "", "usage": {}, @@ -11542,11 +11542,11 @@ "listeners": [] }, { - "dirPath": "./src/components/pill", - "filePath": "./src/components/pill/pill.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "pill.tsx", - "readmePath": "./src/components/pill/readme.md", - "usagesDir": "./src/components/pill/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-pill", "overview": "", "usage": {}, @@ -11724,11 +11724,11 @@ "listeners": [] }, { - "dirPath": "./src/components/push-card", - "filePath": "./src/components/push-card/push-card.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "push-card.tsx", - "readmePath": "./src/components/push-card/readme.md", - "usagesDir": "./src/components/push-card/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-push-card", "overview": "", "usage": {}, @@ -11879,7 +11879,7 @@ "references": { "PushCardVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/push-card/push-card.tsx", + "path": "deleted", "id": "src/components/push-card/push-card.tsx::PushCardVariant" } } @@ -11940,11 +11940,11 @@ "listeners": [] }, { - "dirPath": "./src/components/row", - "filePath": "./src/components/row/row.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "row.tsx", - "readmePath": "./src/components/row/readme.md", - "usagesDir": "./src/components/row/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-row", "overview": "", "usage": {}, @@ -11978,11 +11978,11 @@ "listeners": [] }, { - "dirPath": "./src/components/select", - "filePath": "./src/components/select/select.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "select.tsx", - "readmePath": "./src/components/select/readme.md", - "usagesDir": "./src/components/select/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-select", "overview": "", "usage": {}, @@ -12411,11 +12411,11 @@ ] }, { - "dirPath": "./src/components/select-item", - "filePath": "./src/components/select-item/select-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "select-item.tsx", - "readmePath": "./src/components/select-item/readme.md", - "usagesDir": "./src/components/select-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-select-item", "overview": "", "usage": {}, @@ -12529,11 +12529,11 @@ "listeners": [] }, { - "dirPath": "./src/components/slider", - "filePath": "./src/components/slider/slider.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "slider.tsx", - "readmePath": "./src/components/slider/readme.md", - "usagesDir": "./src/components/slider/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-slider", "overview": "", "usage": {}, @@ -12623,7 +12623,7 @@ "references": { "SliderMarker": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/slider/slider.tsx", + "path": "deleted", "id": "src/components/slider/slider.tsx::SliderMarker" } } @@ -12809,11 +12809,11 @@ "listeners": [] }, { - "dirPath": "./src/components/spinner", - "filePath": "./src/components/spinner/spinner.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "spinner.tsx", - "readmePath": "./src/components/spinner/readme.md", - "usagesDir": "./src/components/spinner/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-spinner", "overview": "", "usage": {}, @@ -12949,11 +12949,11 @@ "listeners": [] }, { - "dirPath": "./src/components/split-button", - "filePath": "./src/components/split-button/split-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "split-button.tsx", - "readmePath": "./src/components/split-button/readme.md", - "usagesDir": "./src/components/split-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-split-button", "overview": "", "usage": {}, @@ -13098,7 +13098,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "../dropdown/placement", + "path": "deleted", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -13177,7 +13177,7 @@ "references": { "SplitButtonVariant": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/split-button/split-button.tsx", + "path": "deleted", "id": "src/components/split-button/split-button.tsx::SplitButtonVariant" } } @@ -13230,11 +13230,11 @@ "listeners": [] }, { - "dirPath": "./src/components/split-button-item", - "filePath": "./src/components/split-button-item/split-button-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "split-button-item.tsx", - "readmePath": "./src/components/split-button-item/readme.md", - "usagesDir": "./src/components/split-button-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-split-button-item", "overview": "", "usage": {}, @@ -13328,11 +13328,11 @@ "listeners": [] }, { - "dirPath": "./src/components/tab-item", - "filePath": "./src/components/tab-item/tab-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tab-item.tsx", - "readmePath": "./src/components/tab-item/readme.md", - "usagesDir": "./src/components/tab-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tab-item", "overview": "", "usage": {}, @@ -13551,7 +13551,7 @@ "references": { "TabClickDetail": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/tab-item/tab-item.tsx", + "path": "deleted", "id": "src/components/tab-item/tab-item.tsx::TabClickDetail" } } @@ -13573,11 +13573,11 @@ "listeners": [] }, { - "dirPath": "./src/components/tabs", - "filePath": "./src/components/tabs/tabs.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tabs.tsx", - "readmePath": "./src/components/tabs/readme.md", - "usagesDir": "./src/components/tabs/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tabs", "overview": "", "usage": {}, @@ -13759,11 +13759,11 @@ ] }, { - "dirPath": "./src/components/tile", - "filePath": "./src/components/tile/tile.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tile.tsx", - "readmePath": "./src/components/tile/readme.md", - "usagesDir": "./src/components/tile/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tile", "overview": "", "usage": {}, @@ -13814,11 +13814,11 @@ "listeners": [] }, { - "dirPath": "./src/components/time-picker", - "filePath": "./src/components/time-picker/time-picker.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "time-picker.tsx", - "readmePath": "./src/components/time-picker/readme.md", - "usagesDir": "./src/components/time-picker/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-time-picker", "overview": "", "usage": {}, @@ -13861,7 +13861,7 @@ "references": { "TimePickerCorners": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/time-picker/time-picker.tsx", + "path": "deleted", "id": "src/components/time-picker/time-picker.tsx::TimePickerCorners" } } @@ -14251,11 +14251,11 @@ "listeners": [] }, { - "dirPath": "./src/components/toast", - "filePath": "./src/components/toast/toast.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "toast.tsx", - "readmePath": "./src/components/toast/readme.md", - "usagesDir": "./src/components/toast/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-toast", "overview": "", "usage": {}, @@ -14396,7 +14396,7 @@ "references": { "ToastType": { "location": "import", - "path": "./toast-utils", + "path": "deleted", "id": "src/components/toast/toast-utils.ts::ToastType" } } @@ -14452,11 +14452,11 @@ "listeners": [] }, { - "dirPath": "./src/components/toast", - "filePath": "./src/components/toast/toast-container.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "toast-container.tsx", - "readmePath": "./src/components/toast/readme.md", - "usagesDir": "./src/components/toast/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-toast-container", "overview": "", "usage": {}, @@ -14578,12 +14578,12 @@ }, "TypedEvent": { "location": "import", - "path": "../utils/typed-event", + "path": "deleted", "id": "src/components/utils/typed-event.ts::TypedEvent" }, "ToastConfig": { "location": "import", - "path": "./toast-utils", + "path": "deleted", "id": "src/components/toast/toast-utils.ts::ToastConfig" }, "CustomEvent": { @@ -14611,11 +14611,11 @@ "listeners": [] }, { - "dirPath": "./src/components/toggle", - "filePath": "./src/components/toggle/toggle.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "toggle.tsx", - "readmePath": "./src/components/toggle/readme.md", - "usagesDir": "./src/components/toggle/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-toggle", "overview": "", "usage": {}, @@ -14804,11 +14804,11 @@ "listeners": [] }, { - "dirPath": "./src/components/toggle-button", - "filePath": "./src/components/toggle-button/toggle-button.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "toggle-button.tsx", - "readmePath": "./src/components/toggle-button/readme.md", - "usagesDir": "./src/components/toggle-button/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-toggle-button", "overview": "", "usage": {}, @@ -14970,7 +14970,7 @@ "references": { "ButtonVariant": { "location": "import", - "path": "../button/button", + "path": "deleted", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -15018,11 +15018,11 @@ "listeners": [] }, { - "dirPath": "./src/components/tooltip", - "filePath": "./src/components/tooltip/tooltip.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tooltip.tsx", - "readmePath": "./src/components/tooltip/readme.md", - "usagesDir": "./src/components/tooltip/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tooltip", "overview": "", "usage": {}, @@ -15179,11 +15179,11 @@ "listeners": [] }, { - "dirPath": "./src/components/tree", - "filePath": "./src/components/tree/tree.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tree.tsx", - "readmePath": "./src/components/tree/readme.md", - "usagesDir": "./src/components/tree/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tree", "overview": "", "usage": {}, @@ -15209,7 +15209,7 @@ "references": { "TreeContext": { "location": "import", - "path": "./tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::TreeContext" } } @@ -15236,7 +15236,7 @@ "references": { "TreeModel": { "location": "import", - "path": "./tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::TreeModel" } } @@ -15270,12 +15270,12 @@ }, "TreeContext": { "location": "import", - "path": "./tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::TreeContext" }, "UpdateCallback": { "location": "import", - "path": "./tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::UpdateCallback" }, "HTMLElement": { @@ -15330,7 +15330,7 @@ "references": { "TreeContext": { "location": "import", - "path": "./tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::TreeContext" } } @@ -15399,11 +15399,11 @@ "listeners": [] }, { - "dirPath": "./src/components/tree-item", - "filePath": "./src/components/tree-item/tree-item.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "tree-item.tsx", - "readmePath": "./src/components/tree-item/readme.md", - "usagesDir": "./src/components/tree-item/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-tree-item", "overview": "", "usage": {}, @@ -15429,7 +15429,7 @@ "references": { "TreeItemContext": { "location": "import", - "path": "../tree/tree-model", + "path": "deleted", "id": "src/components/tree/tree-model.ts::TreeItemContext" } } @@ -15526,11 +15526,11 @@ "listeners": [] }, { - "dirPath": "./src/components/typography", - "filePath": "./src/components/typography/typography.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "typography.tsx", - "readmePath": "./src/components/typography/readme.md", - "usagesDir": "./src/components/typography/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-typography", "overview": "", "usage": {}, @@ -15639,7 +15639,7 @@ "references": { "TypographyColors": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/typography/typography.tsx", + "path": "deleted", "id": "src/components/typography/typography.tsx::TypographyColors" } } @@ -15699,7 +15699,7 @@ "references": { "TypographyFormat": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/typography/typography.tsx", + "path": "deleted", "id": "src/components/typography/typography.tsx::TypographyFormat" } } @@ -15738,7 +15738,7 @@ "references": { "TextDecoration": { "location": "local", - "path": "/Users/daniel/dev/oss/ix/packages/core/src/components/typography/typography.tsx", + "path": "deleted", "id": "src/components/typography/typography.tsx::TextDecoration" } } @@ -15775,11 +15775,11 @@ "listeners": [] }, { - "dirPath": "./src/components/upload", - "filePath": "./src/components/upload/upload.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "upload.tsx", - "readmePath": "./src/components/upload/readme.md", - "usagesDir": "./src/components/upload/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-upload", "overview": "", "usage": {}, @@ -15985,7 +15985,7 @@ "references": { "UploadFileState": { "location": "import", - "path": "./upload-file-state", + "path": "deleted", "id": "src/components/upload/upload-file-state.ts::UploadFileState" } } @@ -16128,11 +16128,11 @@ "listeners": [] }, { - "dirPath": "./src/components/validation-tooltip", - "filePath": "./src/components/validation-tooltip/validation-tooltip.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "validation-tooltip.tsx", - "readmePath": "./src/components/validation-tooltip/readme.md", - "usagesDir": "./src/components/validation-tooltip/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-validation-tooltip", "overview": "", "usage": {}, @@ -16178,7 +16178,7 @@ "references": { "Side": { "location": "import", - "path": "../dropdown/placement", + "path": "deleted", "id": "src/components/dropdown/placement.ts::Side" } } @@ -16251,11 +16251,11 @@ "listeners": [] }, { - "dirPath": "./src/components/workflow-step", - "filePath": "./src/components/workflow-step/workflow-step.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "workflow-step.tsx", - "readmePath": "./src/components/workflow-step/readme.md", - "usagesDir": "./src/components/workflow-step/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-workflow-step", "overview": "", "usage": {}, @@ -16402,11 +16402,11 @@ "listeners": [] }, { - "dirPath": "./src/components/workflow-steps", - "filePath": "./src/components/workflow-steps/workflow-steps.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "workflow-steps.tsx", - "readmePath": "./src/components/workflow-steps/readme.md", - "usagesDir": "./src/components/workflow-steps/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "ix-workflow-steps", "overview": "", "usage": {}, @@ -16513,11 +16513,11 @@ ] }, { - "dirPath": "./src/components/my-component", - "filePath": "./src/components/my-component/my-component.tsx", + "dirPath": "deleted", + "filePath": "deleted", "fileName": "my-component.tsx", - "readmePath": "./src/components/my-component/readme.md", - "usagesDir": "./src/components/my-component/usage", + "readmePath": "deleted", + "usagesDir": "deleted", "tag": "my-component", "overview": "", "usage": {}, @@ -16593,227 +16593,227 @@ "src/components/card/card.tsx::CardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "src/components/card/card.tsx" + "path": "deleted" }, "src/components/action-card/action-card.tsx::ActionCardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "src/components/action-card/action-card.tsx" + "path": "deleted" }, "src/components/blind/blind.tsx::BlindVariant": { "declaration": "export type BlindVariant = CardVariant | 'outline';", "docstring": "", - "path": "src/components/blind/blind.tsx" + "path": "deleted" }, "src/components/button/button.tsx::ButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "src/components/button/button.tsx" + "path": "deleted" }, "src/components/card-accordion/card-accordion.tsx::CardAccordionExpandChangeEvent": { "declaration": "{\n expand: boolean;\n nativeEvent: Event;\n}", "docstring": "", - "path": "src/components/card-accordion/card-accordion.tsx" + "path": "deleted" }, "src/components/col/col.tsx::ColumnSize": { "declaration": "export type ColumnSize =\n | '1'\n | '2'\n | '3'\n | '4'\n | '5'\n | '6'\n | '7'\n | '8'\n | '9'\n | '10'\n | '11'\n | '12'\n | 'auto';", "docstring": "", - "path": "src/components/col/col.tsx" + "path": "deleted" }, "src/components/content-header/content-header.tsx::ContentHeaderVariant": { "declaration": "export type ContentHeaderVariant = 'primary' | 'secondary';", "docstring": "", - "path": "src/components/content-header/content-header.tsx" + "path": "deleted" }, "src/components/css-grid/css-grid.tsx::CssGridTemplateType": { "declaration": "export type CssGridTemplateType = 'sm' | 'md' | 'lg';", "docstring": "", - "path": "src/components/css-grid/css-grid.tsx" + "path": "deleted" }, "src/components/date-dropdown/date-dropdown.tsx::DateDropdownOption": { "declaration": "{\n id: string;\n label: string;\n from: string;\n to: string;\n}", "docstring": "", - "path": "src/components/date-dropdown/date-dropdown.tsx" + "path": "deleted" }, "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent": { "declaration": "{\n id: string;\n from: string;\n to: string;\n}", "docstring": "", - "path": "src/components/date-dropdown/date-dropdown.tsx" + "path": "deleted" }, "src/components/date-time-card/date-time-card.tsx::DateTimeCardCorners": { "declaration": "export type DateTimeCardCorners = 'rounded' | 'left' | 'right' | 'straight';", "docstring": "", - "path": "src/components/date-time-card/date-time-card.tsx" + "path": "deleted" }, "src/components/date-picker/date-picker.tsx::DateChangeEvent": { "declaration": "{\n from: string;\n to: string;\n}", "docstring": "", - "path": "src/components/date-picker/date-picker.tsx" + "path": "deleted" }, "src/components/datetime-picker/datetime-picker.tsx::DateTimeDateChangeEvent": { "declaration": "export type DateTimeDateChangeEvent =\n | string\n | Omit;", "docstring": "", - "path": "src/components/datetime-picker/datetime-picker.tsx" + "path": "deleted" }, "src/components/datetime-picker/datetime-picker.tsx::DateTimeSelectEvent": { "declaration": "{\n from: string;\n to: string;\n time: string;\n}", "docstring": "", - "path": "src/components/datetime-picker/datetime-picker.tsx" + "path": "deleted" }, "src/components/dropdown/placement.ts::AlignedPlacement": { "declaration": "\"bottom-start\" | \"top-start\" | \"top-end\" | \"right-start\" | \"right-end\" | \"bottom-end\" | \"left-start\" | \"left-end\"", "docstring": "", - "path": "src/components/dropdown/placement.ts" + "path": "deleted" }, "src/components/dropdown/dropdown.tsx::DropdownTriggerEvent": { "declaration": "export type DropdownTriggerEvent = 'click' | 'hover' | 'focus';", "docstring": "", - "path": "src/components/dropdown/dropdown.tsx" + "path": "deleted" }, "src/components/dropdown-button/dropdown-button.tsx::DropdownButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "src/components/dropdown-button/dropdown-button.tsx" + "path": "deleted" }, "src/components/empty-state/empty-state.tsx::EmptyStateLayout": { "declaration": "export type EmptyStateLayout = 'large' | 'compact' | 'compactBreak';", "docstring": "", - "path": "src/components/empty-state/empty-state.tsx" + "path": "deleted" }, "src/components/icon-button/icon-button.tsx::IconButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "src/components/icon-button/icon-button.tsx" + "path": "deleted" }, "src/components/key-value/key-value.tsx::KeyValueLabelPosition": { "declaration": "export type KeyValueLabelPosition = 'top' | 'left';", "docstring": "", - "path": "src/components/key-value/key-value.tsx" + "path": "deleted" }, "src/components/modal/modal.tsx::IxModalSize": { "declaration": "export type IxModalSize = IxModalFixedSize | IxModalDynamicSize;", "docstring": "", - "path": "src/components/modal/modal.tsx" + "path": "deleted" }, "src/components/typography/typography.tsx::TypographyVariants": { "declaration": "export type TypographyVariants =\n | 'x-small'\n | 'small'\n | 'caption'\n | 'caption-single'\n | 'default'\n | 'default-single'\n | 'default-title'\n | 'default-title-single'\n | 'large'\n | 'large-single'\n | 'large-title'\n | 'large-title-single'\n | 'h2'\n | 'display-large';", "docstring": "", - "path": "src/components/typography/typography.tsx" + "path": "deleted" }, "src/components/typography/typography.tsx::TypographyFormat": { "declaration": "export type TypographyFormat =\n | TypographyFormatLabel\n | TypographyFormatBody\n | TypographyFormatDisplay\n | TypographyFormatHeading\n | TypographyFormatCode;", "docstring": "", - "path": "src/components/typography/typography.tsx" + "path": "deleted" }, "src/components/typography/typography.tsx::TypographyColors": { "declaration": "export type TypographyColors =\n | 'contrast'\n | 'std'\n | 'soft'\n | 'weak'\n | 'inv-contrast'\n | 'inv-std'\n | 'inv-soft'\n | 'inv-weak'\n | 'alarm';", "docstring": "", - "path": "src/components/typography/typography.tsx" + "path": "deleted" }, "src/components/typography/typography.tsx::TextDecoration": { "declaration": "export type TextDecoration = 'none' | 'underline' | 'line-through';", "docstring": "", - "path": "src/components/typography/typography.tsx" + "path": "deleted" }, "src/components/push-card/push-card.tsx::PushCardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "src/components/push-card/push-card.tsx" + "path": "deleted" }, "src/components/slider/slider.tsx::SliderMarker": { "declaration": "interface Array {\n /**\n * Gets or sets the length of the array. This is a number one higher than the highest index in the array.\n */\n length: number;\n /**\n * Returns a string representation of an array.\n */\n toString(): string;\n /**\n * Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.\n */\n toLocaleString(): string;\n /**\n * Removes the last element from an array and returns it.\n * If the array is empty, undefined is returned and the array is not modified.\n */\n pop(): T | undefined;\n /**\n * Appends new elements to the end of an array, and returns the new length of the array.\n * @param items New elements to add to the array.\n */\n push(...items: T[]): number;\n /**\n * Combines two or more arrays.\n * This method returns a new array without modifying any existing arrays.\n * @param items Additional arrays and/or items to add to the end of the array.\n */\n concat(...items: ConcatArray[]): T[];\n /**\n * Combines two or more arrays.\n * This method returns a new array without modifying any existing arrays.\n * @param items Additional arrays and/or items to add to the end of the array.\n */\n concat(...items: (T | ConcatArray)[]): T[];\n /**\n * Adds all the elements of an array into a string, separated by the specified separator string.\n * @param separator A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.\n */\n join(separator?: string): string;\n /**\n * Reverses the elements in an array in place.\n * This method mutates the array and returns a reference to the same array.\n */\n reverse(): T[];\n /**\n * Removes the first element from an array and returns it.\n * If the array is empty, undefined is returned and the array is not modified.\n */\n shift(): T | undefined;\n /**\n * Returns a copy of a section of an array.\n * For both start and end, a negative index can be used to indicate an offset from the end of the array.\n * For example, -2 refers to the second to last element of the array.\n * @param start The beginning index of the specified portion of the array.\n * If start is undefined, then the slice begins at index 0.\n * @param end The end index of the specified portion of the array. This is exclusive of the element at the index 'end'.\n * If end is undefined, then the slice extends to the end of the array.\n */\n slice(start?: number, end?: number): T[];\n /**\n * Sorts an array in place.\n * This method mutates the array and returns a reference to the same array.\n * @param compareFn Function used to determine the order of the elements. It is expected to return\n * a negative value if the first argument is less than the second argument, zero if they're equal, and a positive\n * value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.\n * ```ts\n * [11,2,22,1].sort((a, b) => a - b)\n * ```\n */\n sort(compareFn?: (a: T, b: T) => number): this;\n /**\n * Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n * @param start The zero-based location in the array from which to start removing elements.\n * @param deleteCount The number of elements to remove.\n * @returns An array containing the elements that were deleted.\n */\n splice(start: number, deleteCount?: number): T[];\n /**\n * Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n * @param start The zero-based location in the array from which to start removing elements.\n * @param deleteCount The number of elements to remove.\n * @param items Elements to insert into the array in place of the deleted elements.\n * @returns An array containing the elements that were deleted.\n */\n splice(start: number, deleteCount: number, ...items: T[]): T[];\n /**\n * Inserts new elements at the start of an array, and returns the new length of the array.\n * @param items Elements to insert at the start of the array.\n */\n unshift(...items: T[]): number;\n /**\n * Returns the index of the first occurrence of a value in an array, or -1 if it is not present.\n * @param searchElement The value to locate in the array.\n * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.\n */\n indexOf(searchElement: T, fromIndex?: number): number;\n /**\n * Returns the index of the last occurrence of a specified value in an array, or -1 if it is not present.\n * @param searchElement The value to locate in the array.\n * @param fromIndex The array index at which to begin searching backward. If fromIndex is omitted, the search starts at the last index in the array.\n */\n lastIndexOf(searchElement: T, fromIndex?: number): number;\n /**\n * Determines whether all the members of an array satisfy the specified test.\n * @param predicate A function that accepts up to three arguments. The every method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value false, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[];\n /**\n * Determines whether all the members of an array satisfy the specified test.\n * @param predicate A function that accepts up to three arguments. The every method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value false, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean;\n /**\n * Determines whether the specified callback function returns true for any element of an array.\n * @param predicate A function that accepts up to three arguments. The some method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value true, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean;\n /**\n * Performs the specified action for each element in an array.\n * @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void;\n /**\n * Calls a defined callback function on each element of an array, and returns an array that contains the results.\n * @param callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[];\n /**\n * Returns the elements of an array that meet the condition specified in a callback function.\n * @param predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.\n */\n filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[];\n /**\n * Returns the elements of an array that meet the condition specified in a callback function.\n * @param predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.\n */\n filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[];\n /**\n * Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T;\n reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T;\n /**\n * Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;\n /**\n * Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T;\n reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T;\n /**\n * Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;\n\n [n: number]: T;\n}", "docstring": "", - "path": "src/components/slider/slider.tsx" + "path": "deleted" }, "src/components/split-button/split-button.tsx::SplitButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "src/components/split-button/split-button.tsx" + "path": "deleted" }, "src/components/tab-item/tab-item.tsx::TabClickDetail": { "declaration": "{\n nativeEvent: MouseEvent;\n}", "docstring": "", - "path": "src/components/tab-item/tab-item.tsx" + "path": "deleted" }, "src/components/time-picker/time-picker.tsx::TimePickerCorners": { "declaration": "export type DateTimeCardCorners = 'rounded' | 'left' | 'right' | 'straight';", "docstring": "", - "path": "src/components/time-picker/time-picker.tsx" + "path": "deleted" }, "src/components/utils/theme-switcher.ts::IxTheme": { "declaration": "export type IxTheme =\n | 'classic'\n | 'classic-dark'\n | 'classic-light'\n | (string & {});", "docstring": "", - "path": "src/components/utils/theme-switcher.ts" + "path": "deleted" }, "src/components/utils/breakpoints.ts::Breakpoint": { "declaration": "\"sm\" | \"md\" | \"lg\"", "docstring": "", - "path": "src/components/utils/breakpoints.ts" + "path": "deleted" }, "src/components/utils/application-layout/context.ts::AppSwitchConfiguration": { "declaration": "{\n currentAppId: string;\n apps: {\n id: string;\n name: string;\n description: string;\n url: string;\n target: AppSwitchConfigurationTarget;\n iconSrc: string;\n }[];\n i18nAppSwitch?: string;\n i18nLoadingApps?: string;\n}", "docstring": "", - "path": "src/components/utils/application-layout/context.ts" + "path": "deleted" }, "src/components/category-filter/filter-state.ts::FilterState": { "declaration": "any", "docstring": "", - "path": "src/components/category-filter/filter-state.ts" + "path": "deleted" }, "src/components/category-filter/input-state.ts::InputState": { "declaration": "any", "docstring": "", - "path": "src/components/category-filter/input-state.ts" + "path": "deleted" }, "src/components/flip-tile/flip-tile-state.ts::FlipTileState": { "declaration": "export enum FlipTileState {\n None = 'none',\n Info = 'info',\n Warning = 'warning',\n Alarm = 'alarm',\n Primary = 'primary',\n}", "docstring": "", - "path": "src/components/flip-tile/flip-tile-state.ts" + "path": "deleted" }, "src/components/utils/typed-event.ts::TypedEvent": { "declaration": "any", "docstring": "", - "path": "src/components/utils/typed-event.ts" + "path": "deleted" }, "src/components/toast/toast-utils.ts::ToastConfig": { "declaration": "export interface ToastConfig {\n title?: string;\n message: string | HTMLElement;\n type?: ToastType;\n autoClose?: boolean;\n autoCloseDelay?: number;\n icon?: string;\n iconColor?: string;\n}", "docstring": "", - "path": "src/components/toast/toast-utils.ts" + "path": "deleted" }, "src/components/toast/toast-utils.ts::ToastType": { "declaration": "export type ToastType = 'info' | 'success' | 'error' | 'warning';", "docstring": "", - "path": "src/components/toast/toast-utils.ts" + "path": "deleted" }, "src/components/tree/tree-model.ts::TreeModel": { "declaration": "{\n [P in K]: T;\n}", "docstring": "", - "path": "src/components/tree/tree-model.ts" + "path": "deleted" }, "src/components/tree/tree-model.ts::TreeContext": { "declaration": "{\n [P in K]: T;\n}", "docstring": "", - "path": "src/components/tree/tree-model.ts" + "path": "deleted" }, "src/components/tree/tree-model.ts::UpdateCallback": { "declaration": "(\n treeItem: TreeItem,\n context: TreeContext\n) => void", "docstring": "", - "path": "src/components/tree/tree-model.ts" + "path": "deleted" }, "src/components/tree/tree-model.ts::TreeItemContext": { "declaration": "export interface TreeItemContext {\n isExpanded: boolean;\n isSelected: boolean;\n}", "docstring": "", - "path": "src/components/tree/tree-model.ts" + "path": "deleted" }, "src/components/upload/upload-file-state.ts::UploadFileState": { "declaration": "export enum UploadFileState {\n SELECT_FILE = 'SELECT_FILE',\n LOADING = 'LOADING',\n UPLOAD_FAILED = 'UPLOAD_FAILED',\n UPLOAD_SUCCESSED = 'UPLOAD_SUCCESSED',\n}", "docstring": "", - "path": "src/components/upload/upload-file-state.ts" + "path": "deleted" }, "src/components/dropdown/placement.ts::Side": { "declaration": "export type Side = 'top' | 'right' | 'bottom' | 'left';", "docstring": "", - "path": "src/components/dropdown/placement.ts" + "path": "deleted" } } } \ No newline at end of file diff --git a/packages/core/stencil.config.ts b/packages/core/stencil.config.ts index a4086cdb39a..e824205ef80 100644 --- a/packages/core/stencil.config.ts +++ b/packages/core/stencil.config.ts @@ -127,25 +127,20 @@ export const config: Config = { generator: (docs: JsonDocs) => { // Delete timestamp from docs, because turbo caching not working with autogenerated time docs.timestamp = ''; + const docsJson = JSON.stringify(docs, null, 2); - docs.components = docs.components.map((component) => { - Object.keys(component).forEach((key) => { - if ( - component[key] && - (key.includes('Path') || key.includes('Dir')) - ) { - component[key] = `./${path - .relative('.', component[key]) - .replace(/\\/g, '/')}`; - } - }); - - return component; - }); + // Remove all paths from component doc + const patchedJson = removeProperties(JSON.parse(docsJson), [ + 'dirPath', + 'filePath', + 'readmePath', + 'usagesDir', + 'path', + ]); fs.writeFileSync( 'component-doc.json', - JSON.stringify(docs, undefined, 2).replace(/(?:\\[r])+/g, '') + JSON.stringify(patchedJson, null, 2).replace(/(?:\\[r])+/g, '') ); }, }, @@ -156,3 +151,15 @@ export const config: Config = { }, ], }; + +function removeProperties(obj: JsonDocs, deleteProps: string[]) { + for (const key in obj) { + if (obj[key] && typeof obj[key] === 'object') { + removeProperties(obj[key], deleteProps); + } else if (deleteProps.includes(key)) { + obj[key] = 'deleted'; + } + } + + return obj; +} From b796526a6e2fd0ab757a2113ee56a1e8f529b4e0 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 09:43:44 +0100 Subject: [PATCH 20/50] fix: compo doc json --- packages/core/component-doc.json | 948 +++++++++++++++---------------- packages/core/stencil.config.ts | 8 +- 2 files changed, 478 insertions(+), 478 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 42550e1f283..738f1696780 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -7,11 +7,11 @@ }, "components": [ { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/action-card", + "filePath": "src/components/action-card/action-card.tsx", "fileName": "action-card.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/action-card/readme.md", + "usagesDir": "src/components/action-card/usage", "tag": "ix-action-card", "overview": "", "usage": {}, @@ -132,7 +132,7 @@ "references": { "ActionCardVariant": { "location": "local", - "path": "deleted", + "path": "src/components/action-card/action-card.tsx", "id": "src/components/action-card/action-card.tsx::ActionCardVariant" } } @@ -193,11 +193,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/application", + "filePath": "src/components/application/application.tsx", "fileName": "application.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/application/readme.md", + "usagesDir": "src/components/application/usage", "tag": "ix-application", "overview": "", "usage": {}, @@ -228,7 +228,7 @@ "references": { "AppSwitchConfiguration": { "location": "import", - "path": "deleted", + "path": "../utils/application-layout/context", "id": "src/components/utils/application-layout/context.ts::AppSwitchConfiguration" } } @@ -254,7 +254,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "deleted", + "path": "../utils/breakpoints", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -288,7 +288,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "deleted", + "path": "../utils/breakpoints", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -324,7 +324,7 @@ "references": { "IxTheme": { "location": "import", - "path": "deleted", + "path": "../utils/theme-switcher", "id": "src/components/utils/theme-switcher.ts::IxTheme" } } @@ -385,11 +385,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/application-header", + "filePath": "src/components/application-header/application-header.tsx", "fileName": "application-header.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/application-header/readme.md", + "usagesDir": "src/components/application-header/usage", "tag": "ix-application-header", "overview": "", "usage": {}, @@ -470,11 +470,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/avatar", + "filePath": "src/components/avatar/avatar.tsx", "fileName": "avatar.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/avatar/readme.md", + "usagesDir": "src/components/avatar/usage", "tag": "ix-avatar", "overview": "", "usage": {}, @@ -558,11 +558,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/basic-navigation", + "filePath": "src/components/basic-navigation/basic-navigation.tsx", "fileName": "basic-navigation.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/basic-navigation/readme.md", + "usagesDir": "src/components/basic-navigation/usage", "tag": "ix-basic-navigation", "overview": "", "usage": {}, @@ -627,7 +627,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "deleted", + "path": "../utils/breakpoints", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -666,7 +666,7 @@ "references": { "Breakpoint": { "location": "import", - "path": "deleted", + "path": "../utils/breakpoints", "id": "src/components/utils/breakpoints.ts::Breakpoint" } } @@ -724,11 +724,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/blind", + "filePath": "src/components/blind/blind.tsx", "fileName": "blind.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/blind/readme.md", + "usagesDir": "src/components/blind/usage", "tag": "ix-blind", "overview": "", "usage": {}, @@ -849,7 +849,7 @@ "references": { "BlindVariant": { "location": "local", - "path": "deleted", + "path": "src/components/blind/blind.tsx", "id": "src/components/blind/blind.tsx::BlindVariant" } } @@ -934,11 +934,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/breadcrumb", + "filePath": "src/components/breadcrumb/breadcrumb.tsx", "fileName": "breadcrumb.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/breadcrumb/readme.md", + "usagesDir": "src/components/breadcrumb/usage", "tag": "ix-breadcrumb", "overview": "", "usage": {}, @@ -1097,11 +1097,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/breadcrumb-item", + "filePath": "src/components/breadcrumb-item/breadcrumb-item.tsx", "fileName": "breadcrumb-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/breadcrumb-item/readme.md", + "usagesDir": "src/components/breadcrumb-item/usage", "tag": "ix-breadcrumb-item", "overview": "", "usage": {}, @@ -1174,11 +1174,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/button", + "filePath": "src/components/button/button.tsx", "fileName": "button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/button/readme.md", + "usagesDir": "src/components/button/usage", "tag": "ix-button", "overview": "", "usage": {}, @@ -1390,7 +1390,7 @@ "references": { "ButtonVariant": { "location": "local", - "path": "deleted", + "path": "src/components/button/button.tsx", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -1423,11 +1423,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/card", + "filePath": "src/components/card/card.tsx", "fileName": "card.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/card/readme.md", + "usagesDir": "src/components/card/usage", "tag": "ix-card", "overview": "", "usage": {}, @@ -1466,7 +1466,7 @@ "references": { "CardVariant": { "location": "local", - "path": "deleted", + "path": "src/components/card/card.tsx", "id": "src/components/card/card.tsx::CardVariant" } } @@ -1527,11 +1527,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/card-accordion", + "filePath": "src/components/card-accordion/card-accordion.tsx", "fileName": "card-accordion.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/card-accordion/readme.md", + "usagesDir": "src/components/card-accordion/usage", "tag": "ix-card-accordion", "overview": "", "usage": {}, @@ -1589,11 +1589,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/card-content", + "filePath": "src/components/card-content/card-content.tsx", "fileName": "card-content.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/card-content/readme.md", + "usagesDir": "src/components/card-content/usage", "tag": "ix-card-content", "overview": "", "usage": {}, @@ -1631,11 +1631,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/card-list", + "filePath": "src/components/card-list/card-list.tsx", "fileName": "card-list.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/card-list/readme.md", + "usagesDir": "src/components/card-list/usage", "tag": "ix-card-list", "overview": "", "usage": {}, @@ -1897,11 +1897,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/card-title", + "filePath": "src/components/card-title/card-title.tsx", "fileName": "card-title.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/card-title/readme.md", + "usagesDir": "src/components/card-title/usage", "tag": "ix-card-title", "overview": "", "usage": {}, @@ -1940,11 +1940,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/category-filter", + "filePath": "src/components/category-filter/category-filter.tsx", "fileName": "category-filter.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/category-filter/readme.md", + "usagesDir": "src/components/category-filter/usage", "tag": "ix-category-filter", "overview": "", "usage": {}, @@ -2024,7 +2024,7 @@ "references": { "FilterState": { "location": "import", - "path": "deleted", + "path": "filter-state", "id": "src/components/category-filter/filter-state.ts::FilterState" } } @@ -2261,7 +2261,7 @@ "references": { "FilterState": { "location": "import", - "path": "deleted", + "path": "filter-state", "id": "src/components/category-filter/filter-state.ts::FilterState" } } @@ -2281,7 +2281,7 @@ "references": { "InputState": { "location": "import", - "path": "deleted", + "path": "input-state", "id": "src/components/category-filter/input-state.ts::InputState" } } @@ -2298,11 +2298,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/chip", + "filePath": "src/components/chip/chip.tsx", "fileName": "chip.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/chip/readme.md", + "usagesDir": "src/components/chip/usage", "tag": "ix-chip", "overview": "", "usage": {}, @@ -2531,11 +2531,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/col", + "filePath": "src/components/col/col.tsx", "fileName": "col.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/col/readme.md", + "usagesDir": "src/components/col/usage", "tag": "ix-col", "overview": "", "usage": {}, @@ -2570,7 +2570,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "deleted", + "path": "src/components/col/col.tsx", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2646,7 +2646,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "deleted", + "path": "src/components/col/col.tsx", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2722,7 +2722,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "deleted", + "path": "src/components/col/col.tsx", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2798,7 +2798,7 @@ "references": { "ColumnSize": { "location": "local", - "path": "deleted", + "path": "src/components/col/col.tsx", "id": "src/components/col/col.tsx::ColumnSize" } } @@ -2881,11 +2881,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/content", + "filePath": "src/components/content/content.tsx", "fileName": "content.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/content/readme.md", + "usagesDir": "src/components/content/usage", "tag": "ix-content", "overview": "", "usage": {}, @@ -2924,11 +2924,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/content-header", + "filePath": "src/components/content-header/content-header.tsx", "fileName": "content-header.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/content-header/readme.md", + "usagesDir": "src/components/content-header/usage", "tag": "ix-content-header", "overview": "", "usage": {}, @@ -3024,7 +3024,7 @@ "references": { "ContentHeaderVariant": { "location": "local", - "path": "deleted", + "path": "src/components/content-header/content-header.tsx", "id": "src/components/content-header/content-header.tsx::ContentHeaderVariant" } } @@ -3072,11 +3072,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/date-dropdown", + "filePath": "src/components/date-dropdown/date-dropdown.tsx", "fileName": "date-dropdown.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/date-dropdown/readme.md", + "usagesDir": "src/components/date-dropdown/usage", "tag": "ix-date-dropdown", "overview": "", "usage": {}, @@ -3175,7 +3175,7 @@ "references": { "DateDropdownOption": { "location": "local", - "path": "deleted", + "path": "src/components/date-dropdown/date-dropdown.tsx", "id": "src/components/date-dropdown/date-dropdown.tsx::DateDropdownOption" } } @@ -3410,7 +3410,7 @@ }, "DateRangeChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/date-dropdown/date-dropdown.tsx", "id": "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent" } }, @@ -3433,7 +3433,7 @@ "references": { "DateRangeChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/date-dropdown/date-dropdown.tsx", "id": "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent" } } @@ -3450,11 +3450,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/date-picker", + "filePath": "src/components/date-picker/date-picker.tsx", "fileName": "date-picker.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/date-picker/readme.md", + "usagesDir": "src/components/date-picker/usage", "tag": "ix-date-picker", "overview": "", "usage": {}, @@ -3501,7 +3501,7 @@ "references": { "DateTimeCardCorners": { "location": "import", - "path": "deleted", + "path": "../date-time-card/date-time-card", "id": "src/components/date-time-card/date-time-card.tsx::DateTimeCardCorners" } } @@ -3884,7 +3884,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/date-picker/date-picker.tsx", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3909,7 +3909,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/date-picker/date-picker.tsx", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3934,7 +3934,7 @@ "references": { "DateChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/date-picker/date-picker.tsx", "id": "src/components/date-picker/date-picker.tsx::DateChangeEvent" } } @@ -3976,11 +3976,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/datetime-picker", + "filePath": "src/components/datetime-picker/datetime-picker.tsx", "fileName": "datetime-picker.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/datetime-picker/readme.md", + "usagesDir": "src/components/datetime-picker/usage", "tag": "ix-datetime-picker", "overview": "", "usage": {}, @@ -4506,7 +4506,7 @@ "references": { "DateTimeDateChangeEvent": { "location": "local", - "path": "deleted", + "path": "src/components/datetime-picker/datetime-picker.tsx", "id": "src/components/datetime-picker/datetime-picker.tsx::DateTimeDateChangeEvent" } } @@ -4531,7 +4531,7 @@ "references": { "DateTimeSelectEvent": { "location": "local", - "path": "deleted", + "path": "src/components/datetime-picker/datetime-picker.tsx", "id": "src/components/datetime-picker/datetime-picker.tsx::DateTimeSelectEvent" } } @@ -4592,11 +4592,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/divider", + "filePath": "src/components/divider/divider.tsx", "fileName": "divider.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/divider/readme.md", + "usagesDir": "src/components/divider/usage", "tag": "ix-divider", "overview": "", "usage": {}, @@ -4626,11 +4626,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/drawer", + "filePath": "src/components/drawer/drawer.tsx", "fileName": "drawer.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/drawer/readme.md", + "usagesDir": "src/components/drawer/usage", "tag": "ix-drawer", "overview": "", "usage": {}, @@ -4862,11 +4862,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/dropdown", + "filePath": "src/components/dropdown/dropdown.tsx", "fileName": "dropdown.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/dropdown/readme.md", + "usagesDir": "src/components/dropdown/usage", "tag": "ix-dropdown", "overview": "", "usage": {}, @@ -5020,7 +5020,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "deleted", + "path": "placement", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -5227,11 +5227,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/dropdown-button", + "filePath": "src/components/dropdown-button/dropdown-button.tsx", "fileName": "dropdown-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/dropdown-button/readme.md", + "usagesDir": "src/components/dropdown-button/usage", "tag": "ix-dropdown-button", "readme": "# ix-dropdown-button\n\n\n", "overview": "", @@ -5425,7 +5425,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "deleted", + "path": "../dropdown/placement", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -5486,7 +5486,7 @@ "references": { "DropdownButtonVariant": { "location": "local", - "path": "deleted", + "path": "src/components/dropdown-button/dropdown-button.tsx", "id": "src/components/dropdown-button/dropdown-button.tsx::DropdownButtonVariant" } } @@ -5519,11 +5519,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/dropdown-header", + "filePath": "src/components/dropdown-header/dropdown-header.tsx", "fileName": "dropdown-header.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/dropdown-header/readme.md", + "usagesDir": "src/components/dropdown-header/usage", "tag": "ix-dropdown-header", "overview": "", "usage": {}, @@ -5575,11 +5575,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/dropdown-item", + "filePath": "src/components/dropdown-item/dropdown-item.tsx", "fileName": "dropdown-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/dropdown-item/readme.md", + "usagesDir": "src/components/dropdown-item/usage", "tag": "ix-dropdown-item", "overview": "", "usage": {}, @@ -5764,11 +5764,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/dropdown-quick-actions", + "filePath": "src/components/dropdown-quick-actions/dropdown-quick-actions.tsx", "fileName": "dropdown-quick-actions.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/dropdown-quick-actions/readme.md", + "usagesDir": "src/components/dropdown-quick-actions/usage", "tag": "ix-dropdown-quick-actions", "overview": "", "usage": {}, @@ -5792,11 +5792,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/empty-state", + "filePath": "src/components/empty-state/empty-state.tsx", "fileName": "empty-state.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/empty-state/readme.md", + "usagesDir": "src/components/empty-state/usage", "tag": "ix-empty-state", "overview": "", "usage": {}, @@ -5895,7 +5895,7 @@ "references": { "EmptyStateLayout": { "location": "local", - "path": "deleted", + "path": "src/components/empty-state/empty-state.tsx", "id": "src/components/empty-state/empty-state.tsx::EmptyStateLayout" } } @@ -5968,11 +5968,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/event-list", + "filePath": "src/components/event-list/event-list.tsx", "fileName": "event-list.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/event-list/readme.md", + "usagesDir": "src/components/event-list/usage", "tag": "ix-event-list", "overview": "", "usage": {}, @@ -6087,11 +6087,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/event-list-item", + "filePath": "src/components/event-list-item/event-list-item.tsx", "fileName": "event-list-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/event-list-item/readme.md", + "usagesDir": "src/components/event-list-item/usage", "tag": "ix-event-list-item", "overview": "", "usage": {}, @@ -6221,11 +6221,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/expanding-search", + "filePath": "src/components/expanding-search/expanding-search.tsx", "fileName": "expanding-search.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/expanding-search/readme.md", + "usagesDir": "src/components/expanding-search/usage", "tag": "ix-expanding-search", "overview": "", "usage": {}, @@ -6362,11 +6362,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/filter-chip", + "filePath": "src/components/filter-chip/filter-chip.tsx", "fileName": "filter-chip.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/filter-chip/readme.md", + "usagesDir": "src/components/filter-chip/usage", "tag": "ix-filter-chip", "overview": "", "usage": {}, @@ -6468,11 +6468,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/flip-tile", + "filePath": "src/components/flip-tile/flip-tile.tsx", "fileName": "flip-tile.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/flip-tile/readme.md", + "usagesDir": "src/components/flip-tile/usage", "tag": "ix-flip-tile", "overview": "", "usage": {}, @@ -6532,7 +6532,7 @@ "references": { "FlipTileState": { "location": "import", - "path": "deleted", + "path": "flip-tile-state", "id": "src/components/flip-tile/flip-tile-state.ts::FlipTileState" } } @@ -6602,11 +6602,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/flip-tile-content", + "filePath": "src/components/flip-tile-content/flip-tile-content.tsx", "fileName": "flip-tile-content.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/flip-tile-content/readme.md", + "usagesDir": "src/components/flip-tile-content/usage", "tag": "ix-flip-tile-content", "overview": "", "usage": {}, @@ -6625,11 +6625,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/form-field", + "filePath": "src/components/form-field/form-field.tsx", "fileName": "form-field.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/form-field/readme.md", + "usagesDir": "src/components/form-field/usage", "tag": "ix-form-field", "overview": "", "usage": {}, @@ -6670,11 +6670,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/group", + "filePath": "src/components/group/group.tsx", "fileName": "group.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/group/readme.md", + "usagesDir": "src/components/group/usage", "tag": "ix-group", "overview": "", "usage": {}, @@ -6901,11 +6901,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/group", + "filePath": "src/components/group/group-context-menu.tsx", "fileName": "group-context-menu.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/group/readme.md", + "usagesDir": "src/components/group/usage", "tag": "ix-group-context-menu", "overview": "", "usage": {}, @@ -6938,11 +6938,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/group-item", + "filePath": "src/components/group-item/group-item.tsx", "fileName": "group-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/group-item/readme.md", + "usagesDir": "src/components/group-item/usage", "tag": "ix-group-item", "overview": "", "usage": {}, @@ -7143,11 +7143,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/icon-button", + "filePath": "src/components/icon-button/icon-button.tsx", "fileName": "icon-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/icon-button/readme.md", + "usagesDir": "src/components/icon-button/usage", "tag": "ix-icon-button", "overview": "", "usage": {}, @@ -7534,7 +7534,7 @@ "references": { "IconButtonVariant": { "location": "local", - "path": "deleted", + "path": "src/components/icon-button/icon-button.tsx", "id": "src/components/icon-button/icon-button.tsx::IconButtonVariant" } } @@ -7567,11 +7567,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/icon-toggle-button", + "filePath": "src/components/icon-toggle-button/icon-toggle-button.tsx", "fileName": "icon-toggle-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/icon-toggle-button/readme.md", + "usagesDir": "src/components/icon-toggle-button/usage", "tag": "ix-icon-toggle-button", "overview": "", "usage": {}, @@ -7764,7 +7764,7 @@ "references": { "ButtonVariant": { "location": "import", - "path": "deleted", + "path": "../button/button", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -7812,11 +7812,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/input-group", + "filePath": "src/components/input-group/input-group.tsx", "fileName": "input-group.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/input-group/readme.md", + "usagesDir": "src/components/input-group/usage", "tag": "ix-input-group", "overview": "", "usage": {}, @@ -7835,11 +7835,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/key-value", + "filePath": "src/components/key-value/key-value.tsx", "fileName": "key-value.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/key-value/readme.md", + "usagesDir": "src/components/key-value/usage", "tag": "ix-key-value", "overview": "", "usage": {}, @@ -7910,7 +7910,7 @@ "references": { "KeyValueLabelPosition": { "location": "local", - "path": "deleted", + "path": "src/components/key-value/key-value.tsx", "id": "src/components/key-value/key-value.tsx::KeyValueLabelPosition" } } @@ -7969,11 +7969,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/key-value-list", + "filePath": "src/components/key-value-list/key-value-list.tsx", "fileName": "key-value-list.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/key-value-list/readme.md", + "usagesDir": "src/components/key-value-list/usage", "tag": "ix-key-value-list", "overview": "", "usage": {}, @@ -8019,11 +8019,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/kpi", + "filePath": "src/components/kpi/kpi.tsx", "fileName": "kpi.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/kpi/readme.md", + "usagesDir": "src/components/kpi/usage", "tag": "ix-kpi", "overview": "", "usage": {}, @@ -8167,11 +8167,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/grid", + "filePath": "src/components/grid/layout-grid.tsx", "fileName": "layout-grid.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/grid/readme.md", + "usagesDir": "src/components/grid/usage", "tag": "ix-layout-grid", "overview": "", "usage": {}, @@ -8285,11 +8285,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/link-button", + "filePath": "src/components/link-button/link-button.tsx", "fileName": "link-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/link-button/readme.md", + "usagesDir": "src/components/link-button/usage", "tag": "ix-link-button", "overview": "", "usage": {}, @@ -8392,11 +8392,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/map-navigation", + "filePath": "src/components/map-navigation/map-navigation.tsx", "fileName": "map-navigation.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/map-navigation/readme.md", + "usagesDir": "src/components/map-navigation/usage", "tag": "ix-map-navigation", "overview": "", "usage": {}, @@ -8695,11 +8695,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/map-navigation-overlay", + "filePath": "src/components/map-navigation-overlay/map-navigation-overlay.tsx", "fileName": "map-navigation-overlay.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/map-navigation-overlay/readme.md", + "usagesDir": "src/components/map-navigation-overlay/usage", "tag": "ix-map-navigation-overlay", "overview": "", "usage": {}, @@ -8811,11 +8811,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu", + "filePath": "src/components/menu/menu.tsx", "fileName": "menu.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu/readme.md", + "usagesDir": "src/components/menu/usage", "tag": "ix-menu", "overview": "", "usage": {}, @@ -9404,11 +9404,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-about", + "filePath": "src/components/menu-about/menu-about.tsx", "fileName": "menu-about.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-about/readme.md", + "usagesDir": "src/components/menu-about/usage", "tag": "ix-menu-about", "overview": "", "usage": {}, @@ -9526,11 +9526,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-about-item", + "filePath": "src/components/menu-about-item/menu-about-item.tsx", "fileName": "menu-about-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-about-item/readme.md", + "usagesDir": "src/components/menu-about-item/usage", "tag": "ix-menu-about-item", "overview": "", "usage": {}, @@ -9571,11 +9571,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-about-news", + "filePath": "src/components/menu-about-news/menu-about-news.tsx", "fileName": "menu-about-news.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-about-news/readme.md", + "usagesDir": "src/components/menu-about-news/usage", "tag": "ix-menu-about-news", "overview": "", "usage": {}, @@ -9775,11 +9775,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-avatar", + "filePath": "src/components/menu-avatar/menu-avatar.tsx", "fileName": "menu-avatar.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-avatar/readme.md", + "usagesDir": "src/components/menu-avatar/usage", "tag": "ix-menu-avatar", "overview": "", "usage": {}, @@ -9980,11 +9980,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-avatar-item", + "filePath": "src/components/menu-avatar-item/menu-avatar-item.tsx", "fileName": "menu-avatar-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-avatar-item/readme.md", + "usagesDir": "src/components/menu-avatar-item/usage", "tag": "ix-menu-avatar-item", "overview": "", "usage": {}, @@ -10083,11 +10083,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-category", + "filePath": "src/components/menu-category/menu-category.tsx", "fileName": "menu-category.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-category/readme.md", + "usagesDir": "src/components/menu-category/usage", "tag": "ix-menu-category", "overview": "", "usage": {}, @@ -10189,11 +10189,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-item", + "filePath": "src/components/menu-item/menu-item.tsx", "fileName": "menu-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-item/readme.md", + "usagesDir": "src/components/menu-item/usage", "tag": "ix-menu-item", "overview": "", "usage": {}, @@ -10402,11 +10402,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-settings", + "filePath": "src/components/menu-settings/menu-settings.tsx", "fileName": "menu-settings.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-settings/readme.md", + "usagesDir": "src/components/menu-settings/usage", "tag": "ix-menu-settings", "overview": "", "usage": {}, @@ -10524,11 +10524,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/menu-settings-item", + "filePath": "src/components/menu-settings-item/menu-settings-item.tsx", "fileName": "menu-settings-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/menu-settings-item/readme.md", + "usagesDir": "src/components/menu-settings-item/usage", "tag": "ix-menu-settings-item", "overview": "", "usage": {}, @@ -10584,11 +10584,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/message-bar", + "filePath": "src/components/message-bar/message-bar.tsx", "fileName": "message-bar.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/message-bar/readme.md", + "usagesDir": "src/components/message-bar/usage", "tag": "ix-message-bar", "overview": "", "usage": {}, @@ -10685,11 +10685,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/modal", + "filePath": "src/components/modal/modal.tsx", "fileName": "modal.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/modal/readme.md", + "usagesDir": "src/components/modal/usage", "tag": "ix-modal", "overview": "", "usage": {}, @@ -10880,7 +10880,7 @@ "references": { "IxModalSize": { "location": "local", - "path": "deleted", + "path": "src/components/modal/modal.tsx", "id": "src/components/modal/modal.tsx::IxModalSize" } } @@ -11052,11 +11052,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/modal-content", + "filePath": "src/components/modal-content/modal-content.tsx", "fileName": "modal-content.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/modal-content/readme.md", + "usagesDir": "src/components/modal-content/usage", "tag": "ix-modal-content", "overview": "", "usage": {}, @@ -11086,11 +11086,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/my-component", + "filePath": "src/components/my-component/example-modal.tsx", "fileName": "example-modal.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/my-component/readme.md", + "usagesDir": "src/components/my-component/usage", "tag": "ix-modal-example", "overview": "", "usage": {}, @@ -11123,11 +11123,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/modal-footer", + "filePath": "src/components/modal-footer/modal-footer.tsx", "fileName": "modal-footer.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/modal-footer/readme.md", + "usagesDir": "src/components/modal-footer/usage", "tag": "ix-modal-footer", "overview": "", "usage": {}, @@ -11151,11 +11151,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/modal-header", + "filePath": "src/components/modal-header/modal-header.tsx", "fileName": "modal-header.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/modal-header/readme.md", + "usagesDir": "src/components/modal-header/usage", "tag": "ix-modal-header", "overview": "", "usage": {}, @@ -11280,11 +11280,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/pagination", + "filePath": "src/components/pagination/pagination.tsx", "fileName": "pagination.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/pagination/readme.md", + "usagesDir": "src/components/pagination/usage", "tag": "ix-pagination", "overview": "", "usage": {}, @@ -11542,11 +11542,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/pill", + "filePath": "src/components/pill/pill.tsx", "fileName": "pill.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/pill/readme.md", + "usagesDir": "src/components/pill/usage", "tag": "ix-pill", "overview": "", "usage": {}, @@ -11724,11 +11724,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/push-card", + "filePath": "src/components/push-card/push-card.tsx", "fileName": "push-card.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/push-card/readme.md", + "usagesDir": "src/components/push-card/usage", "tag": "ix-push-card", "overview": "", "usage": {}, @@ -11879,7 +11879,7 @@ "references": { "PushCardVariant": { "location": "local", - "path": "deleted", + "path": "src/components/push-card/push-card.tsx", "id": "src/components/push-card/push-card.tsx::PushCardVariant" } } @@ -11940,11 +11940,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/row", + "filePath": "src/components/row/row.tsx", "fileName": "row.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/row/readme.md", + "usagesDir": "src/components/row/usage", "tag": "ix-row", "overview": "", "usage": {}, @@ -11978,11 +11978,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/select", + "filePath": "src/components/select/select.tsx", "fileName": "select.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/select/readme.md", + "usagesDir": "src/components/select/usage", "tag": "ix-select", "overview": "", "usage": {}, @@ -12411,11 +12411,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/select-item", + "filePath": "src/components/select-item/select-item.tsx", "fileName": "select-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/select-item/readme.md", + "usagesDir": "src/components/select-item/usage", "tag": "ix-select-item", "overview": "", "usage": {}, @@ -12529,11 +12529,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/slider", + "filePath": "src/components/slider/slider.tsx", "fileName": "slider.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/slider/readme.md", + "usagesDir": "src/components/slider/usage", "tag": "ix-slider", "overview": "", "usage": {}, @@ -12623,7 +12623,7 @@ "references": { "SliderMarker": { "location": "local", - "path": "deleted", + "path": "src/components/slider/slider.tsx", "id": "src/components/slider/slider.tsx::SliderMarker" } } @@ -12809,11 +12809,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/spinner", + "filePath": "src/components/spinner/spinner.tsx", "fileName": "spinner.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/spinner/readme.md", + "usagesDir": "src/components/spinner/usage", "tag": "ix-spinner", "overview": "", "usage": {}, @@ -12949,11 +12949,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/split-button", + "filePath": "src/components/split-button/split-button.tsx", "fileName": "split-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/split-button/readme.md", + "usagesDir": "src/components/split-button/usage", "tag": "ix-split-button", "overview": "", "usage": {}, @@ -13098,7 +13098,7 @@ "references": { "AlignedPlacement": { "location": "import", - "path": "deleted", + "path": "../dropdown/placement", "id": "src/components/dropdown/placement.ts::AlignedPlacement" } } @@ -13177,7 +13177,7 @@ "references": { "SplitButtonVariant": { "location": "local", - "path": "deleted", + "path": "src/components/split-button/split-button.tsx", "id": "src/components/split-button/split-button.tsx::SplitButtonVariant" } } @@ -13230,11 +13230,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/split-button-item", + "filePath": "src/components/split-button-item/split-button-item.tsx", "fileName": "split-button-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/split-button-item/readme.md", + "usagesDir": "src/components/split-button-item/usage", "tag": "ix-split-button-item", "overview": "", "usage": {}, @@ -13328,11 +13328,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tab-item", + "filePath": "src/components/tab-item/tab-item.tsx", "fileName": "tab-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tab-item/readme.md", + "usagesDir": "src/components/tab-item/usage", "tag": "ix-tab-item", "overview": "", "usage": {}, @@ -13551,7 +13551,7 @@ "references": { "TabClickDetail": { "location": "local", - "path": "deleted", + "path": "src/components/tab-item/tab-item.tsx", "id": "src/components/tab-item/tab-item.tsx::TabClickDetail" } } @@ -13573,11 +13573,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tabs", + "filePath": "src/components/tabs/tabs.tsx", "fileName": "tabs.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tabs/readme.md", + "usagesDir": "src/components/tabs/usage", "tag": "ix-tabs", "overview": "", "usage": {}, @@ -13759,11 +13759,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tile", + "filePath": "src/components/tile/tile.tsx", "fileName": "tile.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tile/readme.md", + "usagesDir": "src/components/tile/usage", "tag": "ix-tile", "overview": "", "usage": {}, @@ -13814,11 +13814,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/time-picker", + "filePath": "src/components/time-picker/time-picker.tsx", "fileName": "time-picker.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/time-picker/readme.md", + "usagesDir": "src/components/time-picker/usage", "tag": "ix-time-picker", "overview": "", "usage": {}, @@ -13861,7 +13861,7 @@ "references": { "TimePickerCorners": { "location": "local", - "path": "deleted", + "path": "src/components/time-picker/time-picker.tsx", "id": "src/components/time-picker/time-picker.tsx::TimePickerCorners" } } @@ -14251,11 +14251,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/toast", + "filePath": "src/components/toast/toast.tsx", "fileName": "toast.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/toast/readme.md", + "usagesDir": "src/components/toast/usage", "tag": "ix-toast", "overview": "", "usage": {}, @@ -14396,7 +14396,7 @@ "references": { "ToastType": { "location": "import", - "path": "deleted", + "path": "toast-utils", "id": "src/components/toast/toast-utils.ts::ToastType" } } @@ -14452,11 +14452,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/toast", + "filePath": "src/components/toast/toast-container.tsx", "fileName": "toast-container.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/toast/readme.md", + "usagesDir": "src/components/toast/usage", "tag": "ix-toast-container", "overview": "", "usage": {}, @@ -14578,12 +14578,12 @@ }, "TypedEvent": { "location": "import", - "path": "deleted", + "path": "../utils/typed-event", "id": "src/components/utils/typed-event.ts::TypedEvent" }, "ToastConfig": { "location": "import", - "path": "deleted", + "path": "toast-utils", "id": "src/components/toast/toast-utils.ts::ToastConfig" }, "CustomEvent": { @@ -14611,11 +14611,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/toggle", + "filePath": "src/components/toggle/toggle.tsx", "fileName": "toggle.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/toggle/readme.md", + "usagesDir": "src/components/toggle/usage", "tag": "ix-toggle", "overview": "", "usage": {}, @@ -14804,11 +14804,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/toggle-button", + "filePath": "src/components/toggle-button/toggle-button.tsx", "fileName": "toggle-button.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/toggle-button/readme.md", + "usagesDir": "src/components/toggle-button/usage", "tag": "ix-toggle-button", "overview": "", "usage": {}, @@ -14970,7 +14970,7 @@ "references": { "ButtonVariant": { "location": "import", - "path": "deleted", + "path": "../button/button", "id": "src/components/button/button.tsx::ButtonVariant" } } @@ -15018,11 +15018,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tooltip", + "filePath": "src/components/tooltip/tooltip.tsx", "fileName": "tooltip.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tooltip/readme.md", + "usagesDir": "src/components/tooltip/usage", "tag": "ix-tooltip", "overview": "", "usage": {}, @@ -15179,11 +15179,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tree", + "filePath": "src/components/tree/tree.tsx", "fileName": "tree.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tree/readme.md", + "usagesDir": "src/components/tree/usage", "tag": "ix-tree", "overview": "", "usage": {}, @@ -15209,7 +15209,7 @@ "references": { "TreeContext": { "location": "import", - "path": "deleted", + "path": "tree-model", "id": "src/components/tree/tree-model.ts::TreeContext" } } @@ -15236,7 +15236,7 @@ "references": { "TreeModel": { "location": "import", - "path": "deleted", + "path": "tree-model", "id": "src/components/tree/tree-model.ts::TreeModel" } } @@ -15270,12 +15270,12 @@ }, "TreeContext": { "location": "import", - "path": "deleted", + "path": "tree-model", "id": "src/components/tree/tree-model.ts::TreeContext" }, "UpdateCallback": { "location": "import", - "path": "deleted", + "path": "tree-model", "id": "src/components/tree/tree-model.ts::UpdateCallback" }, "HTMLElement": { @@ -15330,7 +15330,7 @@ "references": { "TreeContext": { "location": "import", - "path": "deleted", + "path": "tree-model", "id": "src/components/tree/tree-model.ts::TreeContext" } } @@ -15399,11 +15399,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/tree-item", + "filePath": "src/components/tree-item/tree-item.tsx", "fileName": "tree-item.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/tree-item/readme.md", + "usagesDir": "src/components/tree-item/usage", "tag": "ix-tree-item", "overview": "", "usage": {}, @@ -15429,7 +15429,7 @@ "references": { "TreeItemContext": { "location": "import", - "path": "deleted", + "path": "../tree/tree-model", "id": "src/components/tree/tree-model.ts::TreeItemContext" } } @@ -15526,11 +15526,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/typography", + "filePath": "src/components/typography/typography.tsx", "fileName": "typography.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/typography/readme.md", + "usagesDir": "src/components/typography/usage", "tag": "ix-typography", "overview": "", "usage": {}, @@ -15639,7 +15639,7 @@ "references": { "TypographyColors": { "location": "local", - "path": "deleted", + "path": "src/components/typography/typography.tsx", "id": "src/components/typography/typography.tsx::TypographyColors" } } @@ -15699,7 +15699,7 @@ "references": { "TypographyFormat": { "location": "local", - "path": "deleted", + "path": "src/components/typography/typography.tsx", "id": "src/components/typography/typography.tsx::TypographyFormat" } } @@ -15738,7 +15738,7 @@ "references": { "TextDecoration": { "location": "local", - "path": "deleted", + "path": "src/components/typography/typography.tsx", "id": "src/components/typography/typography.tsx::TextDecoration" } } @@ -15775,11 +15775,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/upload", + "filePath": "src/components/upload/upload.tsx", "fileName": "upload.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/upload/readme.md", + "usagesDir": "src/components/upload/usage", "tag": "ix-upload", "overview": "", "usage": {}, @@ -15985,7 +15985,7 @@ "references": { "UploadFileState": { "location": "import", - "path": "deleted", + "path": "upload-file-state", "id": "src/components/upload/upload-file-state.ts::UploadFileState" } } @@ -16128,11 +16128,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/validation-tooltip", + "filePath": "src/components/validation-tooltip/validation-tooltip.tsx", "fileName": "validation-tooltip.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/validation-tooltip/readme.md", + "usagesDir": "src/components/validation-tooltip/usage", "tag": "ix-validation-tooltip", "overview": "", "usage": {}, @@ -16178,7 +16178,7 @@ "references": { "Side": { "location": "import", - "path": "deleted", + "path": "../dropdown/placement", "id": "src/components/dropdown/placement.ts::Side" } } @@ -16251,11 +16251,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/workflow-step", + "filePath": "src/components/workflow-step/workflow-step.tsx", "fileName": "workflow-step.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/workflow-step/readme.md", + "usagesDir": "src/components/workflow-step/usage", "tag": "ix-workflow-step", "overview": "", "usage": {}, @@ -16402,11 +16402,11 @@ "listeners": [] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/workflow-steps", + "filePath": "src/components/workflow-steps/workflow-steps.tsx", "fileName": "workflow-steps.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/workflow-steps/readme.md", + "usagesDir": "src/components/workflow-steps/usage", "tag": "ix-workflow-steps", "overview": "", "usage": {}, @@ -16513,11 +16513,11 @@ ] }, { - "dirPath": "deleted", - "filePath": "deleted", + "dirPath": "src/components/my-component", + "filePath": "src/components/my-component/my-component.tsx", "fileName": "my-component.tsx", - "readmePath": "deleted", - "usagesDir": "deleted", + "readmePath": "src/components/my-component/readme.md", + "usagesDir": "src/components/my-component/usage", "tag": "my-component", "overview": "", "usage": {}, @@ -16593,227 +16593,227 @@ "src/components/card/card.tsx::CardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "deleted" + "path": "src/components/card/card.tsx" }, "src/components/action-card/action-card.tsx::ActionCardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "deleted" + "path": "src/components/action-card/action-card.tsx" }, "src/components/blind/blind.tsx::BlindVariant": { "declaration": "export type BlindVariant = CardVariant | 'outline';", "docstring": "", - "path": "deleted" + "path": "src/components/blind/blind.tsx" }, "src/components/button/button.tsx::ButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "deleted" + "path": "src/components/button/button.tsx" }, "src/components/card-accordion/card-accordion.tsx::CardAccordionExpandChangeEvent": { "declaration": "{\n expand: boolean;\n nativeEvent: Event;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/card-accordion/card-accordion.tsx" }, "src/components/col/col.tsx::ColumnSize": { "declaration": "export type ColumnSize =\n | '1'\n | '2'\n | '3'\n | '4'\n | '5'\n | '6'\n | '7'\n | '8'\n | '9'\n | '10'\n | '11'\n | '12'\n | 'auto';", "docstring": "", - "path": "deleted" + "path": "src/components/col/col.tsx" }, "src/components/content-header/content-header.tsx::ContentHeaderVariant": { "declaration": "export type ContentHeaderVariant = 'primary' | 'secondary';", "docstring": "", - "path": "deleted" + "path": "src/components/content-header/content-header.tsx" }, "src/components/css-grid/css-grid.tsx::CssGridTemplateType": { "declaration": "export type CssGridTemplateType = 'sm' | 'md' | 'lg';", "docstring": "", - "path": "deleted" + "path": "src/components/css-grid/css-grid.tsx" }, "src/components/date-dropdown/date-dropdown.tsx::DateDropdownOption": { "declaration": "{\n id: string;\n label: string;\n from: string;\n to: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/date-dropdown/date-dropdown.tsx" }, "src/components/date-dropdown/date-dropdown.tsx::DateRangeChangeEvent": { "declaration": "{\n id: string;\n from: string;\n to: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/date-dropdown/date-dropdown.tsx" }, "src/components/date-time-card/date-time-card.tsx::DateTimeCardCorners": { "declaration": "export type DateTimeCardCorners = 'rounded' | 'left' | 'right' | 'straight';", "docstring": "", - "path": "deleted" + "path": "src/components/date-time-card/date-time-card.tsx" }, "src/components/date-picker/date-picker.tsx::DateChangeEvent": { "declaration": "{\n from: string;\n to: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/date-picker/date-picker.tsx" }, "src/components/datetime-picker/datetime-picker.tsx::DateTimeDateChangeEvent": { "declaration": "export type DateTimeDateChangeEvent =\n | string\n | Omit;", "docstring": "", - "path": "deleted" + "path": "src/components/datetime-picker/datetime-picker.tsx" }, "src/components/datetime-picker/datetime-picker.tsx::DateTimeSelectEvent": { "declaration": "{\n from: string;\n to: string;\n time: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/datetime-picker/datetime-picker.tsx" }, "src/components/dropdown/placement.ts::AlignedPlacement": { "declaration": "\"bottom-start\" | \"top-start\" | \"top-end\" | \"right-start\" | \"right-end\" | \"bottom-end\" | \"left-start\" | \"left-end\"", "docstring": "", - "path": "deleted" + "path": "src/components/dropdown/placement.ts" }, "src/components/dropdown/dropdown.tsx::DropdownTriggerEvent": { "declaration": "export type DropdownTriggerEvent = 'click' | 'hover' | 'focus';", "docstring": "", - "path": "deleted" + "path": "src/components/dropdown/dropdown.tsx" }, "src/components/dropdown-button/dropdown-button.tsx::DropdownButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "deleted" + "path": "src/components/dropdown-button/dropdown-button.tsx" }, "src/components/empty-state/empty-state.tsx::EmptyStateLayout": { "declaration": "export type EmptyStateLayout = 'large' | 'compact' | 'compactBreak';", "docstring": "", - "path": "deleted" + "path": "src/components/empty-state/empty-state.tsx" }, "src/components/icon-button/icon-button.tsx::IconButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "deleted" + "path": "src/components/icon-button/icon-button.tsx" }, "src/components/key-value/key-value.tsx::KeyValueLabelPosition": { "declaration": "export type KeyValueLabelPosition = 'top' | 'left';", "docstring": "", - "path": "deleted" + "path": "src/components/key-value/key-value.tsx" }, "src/components/modal/modal.tsx::IxModalSize": { "declaration": "export type IxModalSize = IxModalFixedSize | IxModalDynamicSize;", "docstring": "", - "path": "deleted" + "path": "src/components/modal/modal.tsx" }, "src/components/typography/typography.tsx::TypographyVariants": { "declaration": "export type TypographyVariants =\n | 'x-small'\n | 'small'\n | 'caption'\n | 'caption-single'\n | 'default'\n | 'default-single'\n | 'default-title'\n | 'default-title-single'\n | 'large'\n | 'large-single'\n | 'large-title'\n | 'large-title-single'\n | 'h2'\n | 'display-large';", "docstring": "", - "path": "deleted" + "path": "src/components/typography/typography.tsx" }, "src/components/typography/typography.tsx::TypographyFormat": { "declaration": "export type TypographyFormat =\n | TypographyFormatLabel\n | TypographyFormatBody\n | TypographyFormatDisplay\n | TypographyFormatHeading\n | TypographyFormatCode;", "docstring": "", - "path": "deleted" + "path": "src/components/typography/typography.tsx" }, "src/components/typography/typography.tsx::TypographyColors": { "declaration": "export type TypographyColors =\n | 'contrast'\n | 'std'\n | 'soft'\n | 'weak'\n | 'inv-contrast'\n | 'inv-std'\n | 'inv-soft'\n | 'inv-weak'\n | 'alarm';", "docstring": "", - "path": "deleted" + "path": "src/components/typography/typography.tsx" }, "src/components/typography/typography.tsx::TextDecoration": { "declaration": "export type TextDecoration = 'none' | 'underline' | 'line-through';", "docstring": "", - "path": "deleted" + "path": "src/components/typography/typography.tsx" }, "src/components/push-card/push-card.tsx::PushCardVariant": { "declaration": "export type CardVariant =\n | 'insight'\n | 'notification'\n | 'alarm'\n | 'critical'\n | 'warning'\n | 'info'\n | 'neutral'\n | 'success'\n | 'primary';", "docstring": "", - "path": "deleted" + "path": "src/components/push-card/push-card.tsx" }, "src/components/slider/slider.tsx::SliderMarker": { "declaration": "interface Array {\n /**\n * Gets or sets the length of the array. This is a number one higher than the highest index in the array.\n */\n length: number;\n /**\n * Returns a string representation of an array.\n */\n toString(): string;\n /**\n * Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.\n */\n toLocaleString(): string;\n /**\n * Removes the last element from an array and returns it.\n * If the array is empty, undefined is returned and the array is not modified.\n */\n pop(): T | undefined;\n /**\n * Appends new elements to the end of an array, and returns the new length of the array.\n * @param items New elements to add to the array.\n */\n push(...items: T[]): number;\n /**\n * Combines two or more arrays.\n * This method returns a new array without modifying any existing arrays.\n * @param items Additional arrays and/or items to add to the end of the array.\n */\n concat(...items: ConcatArray[]): T[];\n /**\n * Combines two or more arrays.\n * This method returns a new array without modifying any existing arrays.\n * @param items Additional arrays and/or items to add to the end of the array.\n */\n concat(...items: (T | ConcatArray)[]): T[];\n /**\n * Adds all the elements of an array into a string, separated by the specified separator string.\n * @param separator A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.\n */\n join(separator?: string): string;\n /**\n * Reverses the elements in an array in place.\n * This method mutates the array and returns a reference to the same array.\n */\n reverse(): T[];\n /**\n * Removes the first element from an array and returns it.\n * If the array is empty, undefined is returned and the array is not modified.\n */\n shift(): T | undefined;\n /**\n * Returns a copy of a section of an array.\n * For both start and end, a negative index can be used to indicate an offset from the end of the array.\n * For example, -2 refers to the second to last element of the array.\n * @param start The beginning index of the specified portion of the array.\n * If start is undefined, then the slice begins at index 0.\n * @param end The end index of the specified portion of the array. This is exclusive of the element at the index 'end'.\n * If end is undefined, then the slice extends to the end of the array.\n */\n slice(start?: number, end?: number): T[];\n /**\n * Sorts an array in place.\n * This method mutates the array and returns a reference to the same array.\n * @param compareFn Function used to determine the order of the elements. It is expected to return\n * a negative value if the first argument is less than the second argument, zero if they're equal, and a positive\n * value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.\n * ```ts\n * [11,2,22,1].sort((a, b) => a - b)\n * ```\n */\n sort(compareFn?: (a: T, b: T) => number): this;\n /**\n * Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n * @param start The zero-based location in the array from which to start removing elements.\n * @param deleteCount The number of elements to remove.\n * @returns An array containing the elements that were deleted.\n */\n splice(start: number, deleteCount?: number): T[];\n /**\n * Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.\n * @param start The zero-based location in the array from which to start removing elements.\n * @param deleteCount The number of elements to remove.\n * @param items Elements to insert into the array in place of the deleted elements.\n * @returns An array containing the elements that were deleted.\n */\n splice(start: number, deleteCount: number, ...items: T[]): T[];\n /**\n * Inserts new elements at the start of an array, and returns the new length of the array.\n * @param items Elements to insert at the start of the array.\n */\n unshift(...items: T[]): number;\n /**\n * Returns the index of the first occurrence of a value in an array, or -1 if it is not present.\n * @param searchElement The value to locate in the array.\n * @param fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.\n */\n indexOf(searchElement: T, fromIndex?: number): number;\n /**\n * Returns the index of the last occurrence of a specified value in an array, or -1 if it is not present.\n * @param searchElement The value to locate in the array.\n * @param fromIndex The array index at which to begin searching backward. If fromIndex is omitted, the search starts at the last index in the array.\n */\n lastIndexOf(searchElement: T, fromIndex?: number): number;\n /**\n * Determines whether all the members of an array satisfy the specified test.\n * @param predicate A function that accepts up to three arguments. The every method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value false, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[];\n /**\n * Determines whether all the members of an array satisfy the specified test.\n * @param predicate A function that accepts up to three arguments. The every method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value false, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean;\n /**\n * Determines whether the specified callback function returns true for any element of an array.\n * @param predicate A function that accepts up to three arguments. The some method calls\n * the predicate function for each element in the array until the predicate returns a value\n * which is coercible to the Boolean value true, or until the end of the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function.\n * If thisArg is omitted, undefined is used as the this value.\n */\n some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean;\n /**\n * Performs the specified action for each element in an array.\n * @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void;\n /**\n * Calls a defined callback function on each element of an array, and returns an array that contains the results.\n * @param callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[];\n /**\n * Returns the elements of an array that meet the condition specified in a callback function.\n * @param predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.\n */\n filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[];\n /**\n * Returns the elements of an array that meet the condition specified in a callback function.\n * @param predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.\n * @param thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.\n */\n filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[];\n /**\n * Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T;\n reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T;\n /**\n * Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;\n /**\n * Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T;\n reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T;\n /**\n * Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.\n * @param callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.\n * @param initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;\n\n [n: number]: T;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/slider/slider.tsx" }, "src/components/split-button/split-button.tsx::SplitButtonVariant": { "declaration": "export type ButtonVariant = 'primary' | 'secondary';", "docstring": "", - "path": "deleted" + "path": "src/components/split-button/split-button.tsx" }, "src/components/tab-item/tab-item.tsx::TabClickDetail": { "declaration": "{\n nativeEvent: MouseEvent;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/tab-item/tab-item.tsx" }, "src/components/time-picker/time-picker.tsx::TimePickerCorners": { "declaration": "export type DateTimeCardCorners = 'rounded' | 'left' | 'right' | 'straight';", "docstring": "", - "path": "deleted" + "path": "src/components/time-picker/time-picker.tsx" }, "src/components/utils/theme-switcher.ts::IxTheme": { "declaration": "export type IxTheme =\n | 'classic'\n | 'classic-dark'\n | 'classic-light'\n | (string & {});", "docstring": "", - "path": "deleted" + "path": "src/components/utils/theme-switcher.ts" }, "src/components/utils/breakpoints.ts::Breakpoint": { "declaration": "\"sm\" | \"md\" | \"lg\"", "docstring": "", - "path": "deleted" + "path": "src/components/utils/breakpoints.ts" }, "src/components/utils/application-layout/context.ts::AppSwitchConfiguration": { "declaration": "{\n currentAppId: string;\n apps: {\n id: string;\n name: string;\n description: string;\n url: string;\n target: AppSwitchConfigurationTarget;\n iconSrc: string;\n }[];\n i18nAppSwitch?: string;\n i18nLoadingApps?: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/utils/application-layout/context.ts" }, "src/components/category-filter/filter-state.ts::FilterState": { "declaration": "any", "docstring": "", - "path": "deleted" + "path": "src/components/category-filter/filter-state.ts" }, "src/components/category-filter/input-state.ts::InputState": { "declaration": "any", "docstring": "", - "path": "deleted" + "path": "src/components/category-filter/input-state.ts" }, "src/components/flip-tile/flip-tile-state.ts::FlipTileState": { "declaration": "export enum FlipTileState {\n None = 'none',\n Info = 'info',\n Warning = 'warning',\n Alarm = 'alarm',\n Primary = 'primary',\n}", "docstring": "", - "path": "deleted" + "path": "src/components/flip-tile/flip-tile-state.ts" }, "src/components/utils/typed-event.ts::TypedEvent": { "declaration": "any", "docstring": "", - "path": "deleted" + "path": "src/components/utils/typed-event.ts" }, "src/components/toast/toast-utils.ts::ToastConfig": { "declaration": "export interface ToastConfig {\n title?: string;\n message: string | HTMLElement;\n type?: ToastType;\n autoClose?: boolean;\n autoCloseDelay?: number;\n icon?: string;\n iconColor?: string;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/toast/toast-utils.ts" }, "src/components/toast/toast-utils.ts::ToastType": { "declaration": "export type ToastType = 'info' | 'success' | 'error' | 'warning';", "docstring": "", - "path": "deleted" + "path": "src/components/toast/toast-utils.ts" }, "src/components/tree/tree-model.ts::TreeModel": { "declaration": "{\n [P in K]: T;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/tree/tree-model.ts" }, "src/components/tree/tree-model.ts::TreeContext": { "declaration": "{\n [P in K]: T;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/tree/tree-model.ts" }, "src/components/tree/tree-model.ts::UpdateCallback": { "declaration": "(\n treeItem: TreeItem,\n context: TreeContext\n) => void", "docstring": "", - "path": "deleted" + "path": "src/components/tree/tree-model.ts" }, "src/components/tree/tree-model.ts::TreeItemContext": { "declaration": "export interface TreeItemContext {\n isExpanded: boolean;\n isSelected: boolean;\n}", "docstring": "", - "path": "deleted" + "path": "src/components/tree/tree-model.ts" }, "src/components/upload/upload-file-state.ts::UploadFileState": { "declaration": "export enum UploadFileState {\n SELECT_FILE = 'SELECT_FILE',\n LOADING = 'LOADING',\n UPLOAD_FAILED = 'UPLOAD_FAILED',\n UPLOAD_SUCCESSED = 'UPLOAD_SUCCESSED',\n}", "docstring": "", - "path": "deleted" + "path": "src/components/upload/upload-file-state.ts" }, "src/components/dropdown/placement.ts::Side": { "declaration": "export type Side = 'top' | 'right' | 'bottom' | 'left';", "docstring": "", - "path": "deleted" + "path": "src/components/dropdown/placement.ts" } } } \ No newline at end of file diff --git a/packages/core/stencil.config.ts b/packages/core/stencil.config.ts index e824205ef80..b5f7636b7a4 100644 --- a/packages/core/stencil.config.ts +++ b/packages/core/stencil.config.ts @@ -130,7 +130,7 @@ export const config: Config = { const docsJson = JSON.stringify(docs, null, 2); // Remove all paths from component doc - const patchedJson = removeProperties(JSON.parse(docsJson), [ + const patchedJson = normalizeProperties(JSON.parse(docsJson), [ 'dirPath', 'filePath', 'readmePath', @@ -152,12 +152,12 @@ export const config: Config = { ], }; -function removeProperties(obj: JsonDocs, deleteProps: string[]) { +function normalizeProperties(obj: JsonDocs, deleteProps: string[]) { for (const key in obj) { if (obj[key] && typeof obj[key] === 'object') { - removeProperties(obj[key], deleteProps); + normalizeProperties(obj[key], deleteProps); } else if (deleteProps.includes(key)) { - obj[key] = 'deleted'; + obj[key] = path.relative(__dirname, obj[key]); } } From 27979e7445f5bed155f2dd4ee8a06c8cbc33f91c Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 10:41:55 +0100 Subject: [PATCH 21/50] fix: update deps --- packages/core/component-doc.json | 2 +- packages/core/package.json | 21 +- .../dropdown/test/dropdown.spec.tsx | 90 - .../message-bar/test/message-bar.spec.tsx | 10 +- packages/core/stencil.config.ts | 3 +- yarn.lock | 2393 ++++++++++------- 6 files changed, 1497 insertions(+), 1022 deletions(-) delete mode 100644 packages/core/src/components/dropdown/test/dropdown.spec.tsx diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 738f1696780..f114255b4f9 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -2,7 +2,7 @@ "timestamp": "", "compiler": { "name": "@stencil/core", - "version": "4.7.2", + "version": "4.8.2", "typescriptVersion": "5.2.2" }, "components": [ diff --git a/packages/core/package.json b/packages/core/package.json index 896d7909101..1448c6bb70f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -45,7 +45,7 @@ }, "dependencies": { "@floating-ui/dom": "^1.5.1", - "@stencil/core": "^4.7.2", + "@stencil/core": "^4.8.2", "@types/luxon": "^3.3.7", "animejs": "~3.2.1", "hyperlist": "^1.0.0", @@ -54,7 +54,7 @@ "devDependencies": { "@playwright/test": "^1.32.1", "@siemens/ix-icons": "^2.0.0", - "@stencil-community/eslint-plugin": "^0.5.0", + "@stencil-community/eslint-plugin": "^0.7.1", "@stencil-community/postcss": "^2.2.0", "@stencil/angular-output-target": "^0.8.3", "@stencil/react-output-target": "^0.5.3", @@ -63,28 +63,29 @@ "@testing-library/dom": "^8.11.0", "@testing-library/jest-dom": "^5.16.5", "@types/animejs": "^3.1.4", - "@types/jest": "^27.5.2", + "@types/jest": "^29.5.6", + "@types/node": "^16.18.11", "@types/mustache": "^4.1.1", - "@typescript-eslint/eslint-plugin": "^5.54.1", - "@typescript-eslint/parser": "^5.54.1", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", "animate.css": "~4.1.1", "autoprefixer": "10.4.5", "bootstrap": "^5.2.0", "cssnano": "^6.0.1", "cz-conventional-changelog": "^3.3.0", "eslint-config-ix": "*", - "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react": "^7.33.2", "fs-extra": "^10.0.0", "http-server": "^14.1.1", - "jest": "^27.5.1", - "jest-cli": "^27.5.1", + "jest": "^29.7.0", + "jest-cli": "^29.7.0", "mustache": "^4.2.0", "postcss": "^8.4.29", - "puppeteer": "^19.5.2", + "puppeteer": "21.1.1", "sass": "^1.58.3", "start-server-and-test": "^1.14.0", "ts-node": "^10.0.0", - "typescript": "^4.9.5" + "typescript": "~5.2.2" }, "peerDependencies": { "@popperjs/core": "^2.11.0", diff --git a/packages/core/src/components/dropdown/test/dropdown.spec.tsx b/packages/core/src/components/dropdown/test/dropdown.spec.tsx deleted file mode 100644 index a76fa6a30ca..00000000000 --- a/packages/core/src/components/dropdown/test/dropdown.spec.tsx +++ /dev/null @@ -1,90 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2023 Siemens AG - * - * SPDX-License-Identifier: MIT - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { newSpecPage } from '@stencil/core/testing'; -import { fireEvent } from '@testing-library/dom'; -import { Dropdown } from '../dropdown'; - -// https://github.com/ionic-team/stencil/issues/3260 -//@ts-ignore -global.DocumentFragment = class DocumentFragment extends Node {}; -//@ts-ignore -global.ShadowRoot = class ShadowRoot extends DocumentFragment {}; - -describe('ix-dropdown', () => { - it('should open with anchor element', async () => { - const page = await newSpecPage({ - components: [Dropdown], - html: '
    ', - }); - - const anchor = page.doc.createElement('ix-button'); - anchor.setAttribute('id', 'test'); - anchor.innerText = 'Test'; - - const dropdown = page.doc.createElement('ix-dropdown'); - dropdown.show = true; - - const dropdownItem = page.doc.createElement('ix-dropdown-item'); - - dropdown.appendChild(dropdownItem); - - page.root.appendChild(anchor); - page.root.appendChild(dropdown); - - await page.waitForChanges(); - - expect(page.root).toEqualHtml(` - - -
    - -
    -
    - -
    - `); - }); - - it('should collapse, when clicked outside', async () => { - const page = await newSpecPage({ - components: [Dropdown], - html: `
    `, - }); - - const dropdown = page.doc.createElement('ix-dropdown'); - dropdown.show = true; - page.root.appendChild(dropdown); - - await page.waitForChanges(); - - fireEvent.click(window); - await page.waitForChanges(); - - expect(dropdown.show).toBeFalsy(); - }); - - it('emits an event, when show changed', async () => { - const mockCallback = jest.fn(); - const page = await newSpecPage({ - components: [Dropdown], - html: `
    `, - }); - page.win.addEventListener('showChanged', mockCallback); - - const dropdown = page.doc.createElement('ix-dropdown'); - dropdown.show = true; - page.root.appendChild(dropdown); - await page.waitForChanges(); - - fireEvent.click(window); - await page.waitForChanges(); - expect(mockCallback).toHaveBeenCalled(); - }); -}); diff --git a/packages/core/src/components/message-bar/test/message-bar.spec.tsx b/packages/core/src/components/message-bar/test/message-bar.spec.tsx index 2872b272262..cd6a2b875db 100644 --- a/packages/core/src/components/message-bar/test/message-bar.spec.tsx +++ b/packages/core/src/components/message-bar/test/message-bar.spec.tsx @@ -28,22 +28,22 @@ describe('ix-message-bar', () => { ); }); - it('closes the alert message bar', async (done) => { + it('closes the alert message bar', (done) => { messageBar.addEventListener('closedChange', () => { done(); }); fireEvent.click(closeButton); }); - it('emits an event when the message is dismissed', async (done) => { + it('emits an event when the message is dismissed', (done) => { const mockCallback = jest.fn(() => { done(); }); window.addEventListener('closedChange', mockCallback); fireEvent.click(closeButton); - await page.waitForChanges(); - - window.removeEventListener('closedChange', mockCallback); + page.waitForChanges().then(() => { + window.removeEventListener('closedChange', mockCallback); + }); }); }); diff --git a/packages/core/stencil.config.ts b/packages/core/stencil.config.ts index b5f7636b7a4..cd6dfd82f70 100644 --- a/packages/core/stencil.config.ts +++ b/packages/core/stencil.config.ts @@ -52,9 +52,10 @@ export const config: Config = { scopedSlotTextContentFix: true, }, testing: { - testPathIgnorePatterns: ['/node_modules/', '/tests/'], + testPathIgnorePatterns: ['/node_modules/', '/tests/', '/dist/'], setupFilesAfterEnv: ['/src/tests/utils/test/matchMedia.mock.js'], browserArgs: ['--no-sandbox', '--disable-stuid-sandbox'], + browserHeadless: 'new', }, namespace: 'siemens-ix', globalStyle: './scss/ix.scss', diff --git a/yarn.lock b/yarn.lock index db2b001486f..7fa17d21aa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -451,27 +451,6 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.18.13", "@babel/core@^7.18.5", "@babel/core@^7.18.6", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.19.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" - integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.3" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.3" - "@babel/types" "^7.19.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - "@babel/core@^7.11.6": version "7.20.5" resolved "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" @@ -493,6 +472,27 @@ json5 "^2.2.1" semver "^6.3.0" +"@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.18.13", "@babel/core@^7.18.5", "@babel/core@^7.18.6": + version "7.19.3" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" + integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helpers" "^7.19.0" + "@babel/parser" "^7.19.3" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.3" + "@babel/types" "^7.19.3" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + "@babel/generator@7.18.12": version "7.18.12" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4" @@ -2573,6 +2573,18 @@ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== +"@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.5.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + "@eslint/eslintrc@^1.3.3": version "1.3.3" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" @@ -2677,18 +2689,6 @@ resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - "@jest/console@^29.3.1": version "29.3.1" resolved "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz#3e3f876e4e47616ea3b1464b9fbda981872e9583" @@ -2701,39 +2701,17 @@ jest-util "^29.3.1" slash "^3.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" "@types/node" "*" - ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" - micromatch "^4.0.4" - rimraf "^3.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" slash "^3.0.0" - strip-ansi "^6.0.0" "@jest/core@^29.3.1": version "29.3.1" @@ -2769,15 +2747,39 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^27.5.1" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" "@jest/environment@^28.1.3": version "28.1.3" @@ -2799,6 +2801,16 @@ "@types/node" "*" jest-mock "^29.3.1" +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + "@jest/expect-utils@^29.1.2": version "29.1.2" resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.1.2.tgz#66dbb514d38f7d21456bc774419c9ae5cca3f88d" @@ -2813,6 +2825,13 @@ dependencies: jest-get-type "^29.2.0" +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + "@jest/expect@^29.3.1": version "29.3.1" resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz#456385b62894349c1d196f2d183e3716d4c6a6cd" @@ -2821,17 +2840,13 @@ expect "^29.3.1" jest-snapshot "^29.3.1" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" - "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" + expect "^29.7.0" + jest-snapshot "^29.7.0" "@jest/fake-timers@^28.1.3": version "28.1.3" @@ -2857,14 +2872,17 @@ jest-mock "^29.3.1" jest-util "^29.3.1" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" "@jest/globals@^29.3.1": version "29.3.1" @@ -2876,36 +2894,15 @@ "@jest/types" "^29.3.1" jest-mock "^29.3.1" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" "@jest/reporters@^29.3.1": version "29.3.1" @@ -2937,6 +2934,36 @@ strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + "@jest/schemas@^28.1.3": version "28.1.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" @@ -2951,14 +2978,12 @@ dependencies: "@sinclair/typebox" "^0.24.1" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.9" - source-map "^0.6.0" + "@sinclair/typebox" "^0.27.8" "@jest/source-map@^29.2.0": version "29.2.0" @@ -2969,15 +2994,14 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" "@jest/test-result@^29.3.1": version "29.3.1" @@ -2989,15 +3013,15 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== dependencies: - "@jest/test-result" "^27.5.1" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" "@jest/test-sequencer@^29.3.1": version "29.3.1" @@ -3009,26 +3033,15 @@ jest-haste-map "^29.3.1" slash "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" + "@jest/test-result" "^29.7.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" - micromatch "^4.0.4" - pirates "^4.0.4" + jest-haste-map "^29.7.0" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" "@jest/transform@^29.3.1": version "29.3.1" @@ -3051,16 +3064,26 @@ slash "^3.0.0" write-file-atomic "^4.0.1" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" "@jest/types@^28.1.3": version "28.1.3" @@ -3098,6 +3121,18 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -3120,6 +3155,11 @@ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -3138,6 +3178,11 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -3162,6 +3207,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -3325,6 +3378,19 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== +"@puppeteer/browsers@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.7.0.tgz#714a25ad6963f5478e36004ea7eda254870a4659" + integrity sha512-sl7zI0IkbQGak/+IE3VEEZab5SSOlI5F6558WvzWGC1n3+C722rfewC1ZIkcF9dsoGSsxhsONoseVlNQG4wWvQ== + dependencies: + debug "4.3.4" + extract-zip "2.0.1" + progress "2.0.3" + proxy-agent "6.3.0" + tar-fs "3.0.4" + unbzip2-stream "1.4.3" + yargs "17.7.1" + "@remix-run/router@1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.0.1.tgz#88d7ac31811ab0cef14aaaeae2a0474923b278bc" @@ -3418,6 +3484,11 @@ resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.44.tgz#0a0aa3bf4a155a678418527342a3ee84bd8caa5c" integrity sha512-ka0W0KN5i6LfrSocduwliMMpqVgohtPFidKdMEOUjoOFCHcOOYkKsPRxfs5f15oPNHTm6ERAm0GV/+/LTKeiWg== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -3430,12 +3501,19 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== dependencies: - "@sinonjs/commons" "^1.7.0" + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" "@sinonjs/fake-timers@^9.1.2": version "9.1.2" @@ -3463,13 +3541,13 @@ resolved "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.8.1.tgz#e656bb0c37033e31db32d5a0c4adcad7f3735697" integrity sha512-hjYfjOLQBNDzqPD5AkGJOD7j+uvFwGocDTmwNqmLCWR5EY7BDtcOtDY2M+91v/twYWWNvI7N8UNIgojCPNgzMA== -"@stencil-community/eslint-plugin@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@stencil-community/eslint-plugin/-/eslint-plugin-0.5.0.tgz#f0f212183b28ba16071ae1235ac675ecdd10b59a" - integrity sha512-KLn+//K7EalP5GvP1iu8ORMFEWRlLEkwPxQSuS84jkIALFZMa9fbJoNlqeg0St6xZudhRNHlC5iq+7/X6hLpLw== +"@stencil-community/eslint-plugin@^0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@stencil-community/eslint-plugin/-/eslint-plugin-0.7.1.tgz#0407283434b00211e932a4550a485be7a7801658" + integrity sha512-pluhkA7SNdX3yweZnVUQxIs5Lv8G3rEAOTglXMLvic/y8H2cxCc8VojTUB5vC5iGEwNwXSY72ks/mTLJakpBNA== dependencies: eslint-utils "^3.0.0" - tsutils "3.0.0" + tsutils "^3.21.0" "@stencil-community/postcss@^2.2.0": version "2.2.0" @@ -3488,10 +3566,10 @@ resolved "https://registry.npmjs.org/@stencil/core/-/core-3.2.1.tgz#50bd07f478e04a5527a35aee61deff772b056860" integrity sha512-Ybm4NteQBScLq3H0JML/uqo4nWjNpZw1HAAURtR5LlRm7ptzNKO5S8EnHp3m05/uyTzeh9yLpUFHY7bxGNdYLg== -"@stencil/core@^4.7.2": - version "4.7.2" - resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.7.2.tgz#e83db6a79b2e30d56848c860314124588b02e178" - integrity sha512-sPPDYrXiTbfeUF5CCyfqysXK/yfTHC4xYR1+nHzGkS2vhRSBOLp0oPuB+xkJLKA+K2ZqDJUxpOnDxy1CLWwBXA== +"@stencil/core@^4.8.2": + version "4.8.2" + resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.8.2.tgz#def54fa5afd8024125333451ed1dbf00c3f35e62" + integrity sha512-KdZEAtz9VnqMtXOkf51+8mphyRt0fN/LYgtj5M8gnveGspG8KzoyTDzlWt0wsstWIsJJ21RA1yd3AgMMZiu3MA== "@stencil/postcss@^2.1.0": version "2.1.0" @@ -3657,16 +3735,16 @@ lodash "^4.17.15" redent "^3.0.0" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@tootallnate/once@2": version "2.0.0" resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -3702,7 +3780,7 @@ resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": +"@types/babel__core@^7.1.14": version "7.1.19" resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== @@ -3728,7 +3806,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.18.2" resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz#235bf339d17185bdec25e024ca19cce257cc7309" integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== @@ -3859,7 +3937,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": +"@types/graceful-fs@^4.1.3": version "4.1.5" resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== @@ -3948,14 +4026,6 @@ expect "^29.0.0" pretty-format "^29.0.0" -"@types/jest@^27.5.2": - version "27.5.2" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" - integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== - dependencies: - jest-matcher-utils "^27.0.0" - pretty-format "^27.0.0" - "@types/jest@^29.2.3": version "29.2.3" resolved "https://registry.npmjs.org/@types/jest/-/jest-29.2.3.tgz#f5fd88e43e5a9e4221ca361e23790d48fcf0a211" @@ -3964,6 +4034,14 @@ expect "^29.0.0" pretty-format "^29.0.0" +"@types/jest@^29.5.6": + version "29.5.11" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.11.tgz#0c13aa0da7d0929f078ab080ae5d4ced80fa2f2c" + integrity sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + "@types/jsdom@^16.2.4": version "16.2.15" resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz#6c09990ec43b054e49636cba4d11d54367fc90d6" @@ -3978,6 +4056,11 @@ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/luxon@^3.3.7": version "3.3.7" resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.3.7.tgz#043d413b6492a012de47503907bdf3ec4f827933" @@ -4027,6 +4110,11 @@ resolved "https://registry.npmjs.org/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" integrity sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw== +"@types/node@^16.18.11": + version "16.18.68" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.68.tgz#3155f64a961b3d8d10246c80657f9a7292e3421a" + integrity sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg== + "@types/node@^17.0.5": version "17.0.45" resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" @@ -4156,6 +4244,11 @@ resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== +"@types/semver@^7.5.0": + version "7.5.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" + integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== + "@types/serve-index@^1.9.1": version "1.9.1" resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" @@ -4255,13 +4348,6 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^17.0.8": version "17.0.13" resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" @@ -4291,21 +4377,22 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/eslint-plugin@^5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz#0c5091289ce28372e38ab8d28e861d2dbe1ab29e" - integrity sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew== +"@typescript-eslint/eslint-plugin@^6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz#fc1ab5f23618ba590c87e8226ff07a760be3dd7b" + integrity sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw== dependencies: - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/type-utils" "5.54.1" - "@typescript-eslint/utils" "5.54.1" + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "6.14.0" + "@typescript-eslint/type-utils" "6.14.0" + "@typescript-eslint/utils" "6.14.0" + "@typescript-eslint/visitor-keys" "6.14.0" debug "^4.3.4" - grapheme-splitter "^1.0.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" + graphemer "^1.4.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" "@typescript-eslint/parser@^5.45.0": version "5.45.0" @@ -4317,14 +4404,15 @@ "@typescript-eslint/typescript-estree" "5.45.0" debug "^4.3.4" -"@typescript-eslint/parser@^5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.1.tgz#05761d7f777ef1c37c971d3af6631715099b084c" - integrity sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg== +"@typescript-eslint/parser@^6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.14.0.tgz#a2d6a732e0d2b95c73f6a26ae7362877cc1b4212" + integrity sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA== dependencies: - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/typescript-estree" "5.54.1" + "@typescript-eslint/scope-manager" "6.14.0" + "@typescript-eslint/types" "6.14.0" + "@typescript-eslint/typescript-estree" "6.14.0" + "@typescript-eslint/visitor-keys" "6.14.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.45.0": @@ -4335,13 +4423,13 @@ "@typescript-eslint/types" "5.45.0" "@typescript-eslint/visitor-keys" "5.45.0" -"@typescript-eslint/scope-manager@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz#6d864b4915741c608a58ce9912edf5a02bb58735" - integrity sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg== +"@typescript-eslint/scope-manager@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz#53d24363fdb5ee0d1d8cda4ed5e5321272ab3d48" + integrity sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg== dependencies: - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/visitor-keys" "5.54.1" + "@typescript-eslint/types" "6.14.0" + "@typescript-eslint/visitor-keys" "6.14.0" "@typescript-eslint/type-utils@5.45.0": version "5.45.0" @@ -4353,25 +4441,25 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz#4825918ec27e55da8bb99cd07ec2a8e5f50ab748" - integrity sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g== +"@typescript-eslint/type-utils@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz#ac9cb5ba0615c837f1a6b172feeb273d36e4f8af" + integrity sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw== dependencies: - "@typescript-eslint/typescript-estree" "5.54.1" - "@typescript-eslint/utils" "5.54.1" + "@typescript-eslint/typescript-estree" "6.14.0" + "@typescript-eslint/utils" "6.14.0" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.0.1" "@typescript-eslint/types@5.45.0": version "5.45.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.45.0.tgz#794760b9037ee4154c09549ef5a96599621109c5" integrity sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA== -"@typescript-eslint/types@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.1.tgz#29fbac29a716d0f08c62fe5de70c9b6735de215c" - integrity sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw== +"@typescript-eslint/types@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.14.0.tgz#935307f7a931016b7a5eb25d494ea3e1f613e929" + integrity sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA== "@typescript-eslint/typescript-estree@5.45.0": version "5.45.0" @@ -4386,18 +4474,18 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz#df7b6ae05fd8fef724a87afa7e2f57fa4a599be1" - integrity sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg== +"@typescript-eslint/typescript-estree@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz#90c7ddd45cd22139adf3d4577580d04c9189ac13" + integrity sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw== dependencies: - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/visitor-keys" "5.54.1" + "@typescript-eslint/types" "6.14.0" + "@typescript-eslint/visitor-keys" "6.14.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" "@typescript-eslint/utils@5.45.0": version "5.45.0" @@ -4413,19 +4501,18 @@ eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/utils@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.1.tgz#7a3ee47409285387b9d4609ea7e1020d1797ec34" - integrity sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ== +"@typescript-eslint/utils@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.14.0.tgz#856a9e274367d99ffbd39c48128b93a86c4261e3" + integrity sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg== dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/typescript-estree" "5.54.1" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "6.14.0" + "@typescript-eslint/types" "6.14.0" + "@typescript-eslint/typescript-estree" "6.14.0" + semver "^7.5.4" "@typescript-eslint/visitor-keys@5.45.0": version "5.45.0" @@ -4435,13 +4522,13 @@ "@typescript-eslint/types" "5.45.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.54.1": - version "5.54.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz#d7a8a0f7181d6ac748f4d47b2306e0513b98bf8b" - integrity sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg== +"@typescript-eslint/visitor-keys@6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz#1d1d486581819287de824a56c22f32543561138e" + integrity sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw== dependencies: - "@typescript-eslint/types" "5.54.1" - eslint-visitor-keys "^3.3.0" + "@typescript-eslint/types" "6.14.0" + eslint-visitor-keys "^3.4.1" "@vitejs/plugin-react@^2.0.1": version "2.1.0" @@ -4739,7 +4826,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: +abab@^2.0.5, abab@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -4805,7 +4892,7 @@ acorn@^7.1.1: resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: +acorn@^8.0.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: version "8.8.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== @@ -4869,6 +4956,13 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2, agent-base@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" @@ -5178,6 +5272,14 @@ arr-union@^3.1.0: resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-each@^1.0.0, array-each@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" @@ -5280,6 +5382,19 @@ array.prototype.tosorted@^1.1.1: es-shim-unscopables "^1.0.0" get-intrinsic "^1.1.3" +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -5295,6 +5410,13 @@ assign-symbols@^1.0.0: resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + async-done@^1.2.0, async-done@^1.2.2, async-done@~1.3.2: version "1.3.2" resolved "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" @@ -5329,6 +5451,13 @@ async@^2.6.4: dependencies: lodash "^4.17.14" +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -5375,6 +5504,11 @@ autoprefixer@^10.3.6, autoprefixer@^10.3.7, autoprefixer@^10.4.11, autoprefixer@ picocolors "^1.0.0" postcss-value-parser "^4.2.0" +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + axios@^0.21.1: version "0.21.4" resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" @@ -5398,19 +5532,10 @@ axios@^1.5.0: form-data "^4.0.0" proxy-from-env "^1.1.0" -babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== - dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" +b4a@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" + integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== babel-jest@^29.3.1: version "29.3.1" @@ -5425,6 +5550,19 @@ babel-jest@^29.3.1: graceful-fs "^4.2.9" slash "^3.0.0" +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@8.2.5, babel-loader@^8.2.5: version "8.2.5" resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" @@ -5468,20 +5606,20 @@ babel-plugin-istanbul@6.1.1, babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^29.2.0: + version "29.2.0" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" + integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-jest-hoist@^29.2.0: - version "29.2.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" - integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -5538,14 +5676,6 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== - dependencies: - babel-plugin-jest-hoist "^27.5.1" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^29.2.0: version "29.2.0" resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz#3048bea3a1af222e3505e4a767a974c95a7620dc" @@ -5554,6 +5684,14 @@ babel-preset-jest@^29.2.0: babel-plugin-jest-hoist "^29.2.0" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + bach@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" @@ -5614,6 +5752,11 @@ basic-auth@^2.0.1: dependencies: safe-buffer "5.1.2" +basic-ftp@^5.0.2: + version "5.0.4" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.4.tgz#28aeab7bfbbde5f5d0159cd8bb3b8e633bbb091d" + integrity sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA== + batch@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -5654,7 +5797,7 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bl@^4.0.3, bl@^4.1.0: +bl@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -5965,6 +6108,15 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -6152,11 +6304,6 @@ chokidar@^2.0.0: optionalDependencies: fsevents "^1.2.7" -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - chownr@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -6167,12 +6314,12 @@ chrome-trace-event@^1.0.2: resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromium-bidi@0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.4.tgz#44f25d4fa5d2f3debc3fc3948d0657194cac4407" - integrity sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ== +chromium-bidi@0.4.22: + version "0.4.22" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.22.tgz#625dab72946e177f538da2d2b8a681652ef916da" + integrity sha512-wR7Y9Ioez+cNXT4ZP7VNM1HRTljpNnMSLw4/RnwhhZUP4yCU7kIQND00YiktuHekch68jklGPK1q9Jkb29+fQg== dependencies: - mitt "3.0.0" + mitt "3.0.1" ci-info@^2.0.0: version "2.0.0" @@ -6788,18 +6935,18 @@ conventional-commits-parser@^3.2.0, conventional-commits-parser@^3.2.2: split2 "^3.0.0" through2 "^4.0.0" -convert-source-map@^1.4.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.5.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" -convert-source-map@^1.5.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -6902,10 +7049,10 @@ cosmiconfig-typescript-loader@^4.0.0: resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.1.tgz#38dd3578344038dae40fdf09792bc2e9df529f78" integrity sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg== -cosmiconfig@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.0.tgz#947e174c796483ccf0a48476c24e4fefb7e1aea8" - integrity sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg== +cosmiconfig@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" + integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== dependencies: import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -6934,6 +7081,19 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -6951,7 +7111,14 @@ critters@0.0.16: postcss "^8.3.7" pretty-bytes "^5.3.0" -cross-fetch@3.1.5, cross-fetch@^3.1.5: +cross-fetch@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== + dependencies: + node-fetch "^2.6.12" + +cross-fetch@^3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== @@ -7221,11 +7388,6 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - cssom@^0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" @@ -7290,14 +7452,10 @@ dargs@^7.0.0: resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" +data-uri-to-buffer@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz#540bd4c8753a25ee129035aebdedf63b078703c7" + integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg== data-urls@^3.0.1: version "3.0.2" @@ -7369,11 +7527,6 @@ decamelize@^1.1.0, decamelize@^1.1.1: resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: - version "10.4.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz#be75eeac4a2281aace80c1a8753587c27ef053e7" - integrity sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw== - decimal.js@^10.3.1: version "10.4.2" resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e" @@ -7449,6 +7602,11 @@ dedent@0.7.0, dedent@^0.7.0: resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== +dedent@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" + integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -7495,6 +7653,15 @@ defer-to-connect@^1.0.1: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -7508,6 +7675,15 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -7530,6 +7706,15 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + del@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" @@ -7617,21 +7802,16 @@ detect-port@^1.3.0: address "^1.0.1" debug "4" -devtools-protocol@0.0.1094867: - version "0.0.1094867" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" - integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== +devtools-protocol@0.0.1159816: + version "0.0.1159816" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1159816.tgz#b5848e8597de01e4738589e7553674c7312c8d2a" + integrity sha512-2cZlHxC5IlgkIWe2pSDmCrDiTzbSJWywjbDDnupOImEBcG31CQgBLV8wWE+5t+C4rimcjHsbzy7CBzf9oFjboA== di@^0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== - diff-sequences@^29.0.0: version "29.0.0" resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.0.0.tgz#bae49972ef3933556bcb0800b72e8579d19d9e4f" @@ -7642,6 +7822,11 @@ diff-sequences@^29.3.1: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + diff@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -7765,13 +7950,6 @@ domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - domexception@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" @@ -7907,11 +8085,6 @@ emittery@^0.13.1: resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -7944,7 +8117,7 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -8079,11 +8252,85 @@ es-abstract@^1.20.4: string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.22.1: + version "1.22.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" + available-typed-arrays "^1.0.5" + call-bind "^1.0.5" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.12" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.13" + +es-iterator-helpers@^1.0.12: + version "1.0.15" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.1" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" + es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== + dependencies: + get-intrinsic "^1.2.2" + has-tostringtag "^1.0.0" + hasown "^2.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -8604,6 +8851,17 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier@^8.5.0, eslint-config-prettier@latest: version "8.5.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" @@ -8644,15 +8902,16 @@ eslint-plugin-react@^7.31.11: semver "^6.3.0" string.prototype.matchall "^4.0.8" -eslint-plugin-react@^7.32.2: - version "7.32.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" - integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== +eslint-plugin-react@^7.33.2: + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" @@ -8662,7 +8921,7 @@ eslint-plugin-react@^7.32.2: object.values "^1.1.6" prop-types "^15.8.1" resolve "^2.0.0-next.4" - semver "^6.3.0" + semver "^6.3.1" string.prototype.matchall "^4.0.8" eslint-plugin-turbo@0.0.4: @@ -8716,6 +8975,11 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + eslint@^8.28.0, eslint@latest: version "8.28.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz#81a680732634677cc890134bcdd9fdfea8e63d6e" @@ -8905,16 +9169,6 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== - dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - expect@^29.0.0: version "29.1.2" resolved "https://registry.npmjs.org/expect/-/expect-29.1.2.tgz#82f8f28d7d408c7c68da3a386a490ee683e1eced" @@ -8937,6 +9191,17 @@ expect@^29.3.1: jest-message-util "^29.3.1" jest-util "^29.3.1" +expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + express@^4.17.3: version "4.18.1" resolved "https://registry.npmjs.org/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" @@ -9055,6 +9320,11 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" @@ -9393,6 +9663,13 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.7, fol resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -9432,15 +9709,6 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -9553,6 +9821,11 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -9563,7 +9836,17 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functions-have-names@^1.2.2: +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -9621,6 +9904,16 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -9676,6 +9969,16 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-uri@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.2.tgz#e019521646f4a8ff6d291fbaea2c46da204bb75b" + integrity sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.0" + debug "^4.3.4" + fs-extra "^8.1.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -9776,7 +10079,7 @@ glob-watcher@^5.0.3: normalize-path "^3.0.0" object.defaults "^1.1.0" -glob@7.2.3, glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@7.2.3, glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -9883,6 +10186,13 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -9913,6 +10223,13 @@ glogg@^1.0.0: dependencies: sparkles "^1.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -9945,6 +10262,11 @@ grapheme-splitter@^1.0.4: resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" @@ -10076,6 +10398,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -10136,6 +10463,13 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hast-to-hyperscript@^9.0.0: version "9.0.1" resolved "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" @@ -10335,13 +10669,6 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" @@ -10449,15 +10776,6 @@ http-parser-js@>=0.5.1: resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -10467,6 +10785,14 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" +http-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" + integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + http-proxy-middleware@^2.0.3: version "2.0.6" resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" @@ -10514,6 +10840,14 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" + integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -10572,6 +10906,11 @@ ignore@^5.2.0: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + image-size@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz#d778b6d0ab75b2737c1556dd631652eb963bc486" @@ -10720,6 +11059,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + dependencies: + get-intrinsic "^1.2.2" + hasown "^2.0.0" + side-channel "^1.0.4" + interpret@^1.0.0, interpret@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -10737,6 +11085,11 @@ invert-kv@^1.0.0: resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ== +ip@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + ip@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" @@ -10787,11 +11140,27 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -10838,7 +11207,7 @@ is-builtin-module@^3.1.0: dependencies: builtin-modules "^3.3.0" -is-callable@^1.1.4, is-callable@^1.2.6, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.6, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -10878,7 +11247,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -10930,6 +11299,13 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -10957,6 +11333,13 @@ is-generator-fn@^2.0.0: resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -10994,6 +11377,11 @@ is-lambda@^1.0.1: resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -11132,6 +11520,11 @@ is-root@^2.1.0: resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -11170,6 +11563,13 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -11197,6 +11597,11 @@ is-valid-glob@^1.0.0: resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -11204,6 +11609,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -11246,6 +11659,11 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" @@ -11284,6 +11702,17 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-coverage "^3.2.0" semver "^6.3.0" +istanbul-lib-instrument@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" + integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + istanbul-lib-report@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" @@ -11310,6 +11739,17 @@ istanbul-reports@^3.0.5, istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + jackspeak@^2.0.3: version "2.3.1" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.1.tgz#ce2effa4c458e053640e61938865a5b5fae98456" @@ -11338,15 +11778,6 @@ jasmine-core@~4.2.0: resolved "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.2.0.tgz#0605bea284d6d78276f43c47de2532ecd4a73b00" integrity sha512-OcFpBrIhnbmb9wfI8cqPSJ50pv3Wg4/NSgoZIqHzIwO/2a9qivJWzv8hUvaREIMYYJBas6AvfXATFdVuzzCqVw== -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== - dependencies: - "@jest/types" "^27.5.1" - execa "^5.0.0" - throat "^6.0.1" - jest-changed-files@^29.2.0: version "29.2.0" resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz#b6598daa9803ea6a4dce7968e20ab380ddbee289" @@ -11355,30 +11786,14 @@ jest-changed-files@^29.2.0: execa "^5.0.0" p-limit "^3.1.0" -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - slash "^3.0.0" - stack-utils "^2.0.3" - throat "^6.0.1" + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" jest-circus@^29.3.1: version "29.3.1" @@ -11405,23 +11820,31 @@ jest-circus@^29.3.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - prompts "^2.0.1" - yargs "^16.2.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" jest-cli@^29.3.1: version "29.3.1" @@ -11441,35 +11864,22 @@ jest-cli@^29.3.1: prompts "^2.0.1" yargs "^17.3.1" -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^27.5.1" - slash "^3.0.0" - strip-json-comments "^3.1.1" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" jest-config@^29.3.1: version "29.3.1" @@ -11499,15 +11909,33 @@ jest-config@^29.3.1: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" jest-diff@^29.1.2: version "29.1.2" @@ -11529,12 +11957,15 @@ jest-diff@^29.3.1: jest-get-type "^29.2.0" pretty-format "^29.3.1" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: - detect-newline "^3.0.0" + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" jest-docblock@^29.2.0: version "29.2.0" @@ -11543,16 +11974,12 @@ jest-docblock@^29.2.0: dependencies: detect-newline "^3.0.0" -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + detect-newline "^3.0.0" jest-each@^29.3.1: version "29.3.1" @@ -11565,18 +11992,16 @@ jest-each@^29.3.1: jest-util "^29.3.1" pretty-format "^29.3.1" -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" jest-environment-jsdom@^28.0.0: version "28.1.3" @@ -11592,18 +12017,6 @@ jest-environment-jsdom@^28.0.0: jest-util "^28.1.3" jsdom "^19.0.0" -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jest-environment-node@^29.3.1: version "29.3.1" resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz#5023b32472b3fba91db5c799a0d5624ad4803e74" @@ -11616,10 +12029,17 @@ jest-environment-node@^29.3.1: jest-mock "^29.3.1" jest-util "^29.3.1" -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" jest-get-type@^29.0.0: version "29.0.0" @@ -11631,25 +12051,10 @@ jest-get-type@^29.2.0: resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== - dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-haste-map@^29.3.1: version "29.3.1" @@ -11670,36 +12075,24 @@ jest-haste-map@^29.3.1: optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== - dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" jest-leak-detector@^29.3.1: version "29.3.1" @@ -11709,15 +12102,13 @@ jest-leak-detector@^29.3.1: jest-get-type "^29.2.0" pretty-format "^29.3.1" -jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== dependencies: - chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" jest-matcher-utils@^29.1.2: version "29.1.2" @@ -11739,20 +12130,15 @@ jest-matcher-utils@^29.3.1: jest-get-type "^29.2.0" pretty-format "^29.3.1" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" - "@types/stack-utils" "^2.0.0" chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^27.5.1" - slash "^3.0.0" - stack-utils "^2.0.3" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" jest-message-util@^28.1.3: version "28.1.3" @@ -11799,13 +12185,20 @@ jest-message-util@^29.3.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" jest-mock@^28.1.3: version "28.1.3" @@ -11824,6 +12217,15 @@ jest-mock@^29.3.1: "@types/node" "*" jest-util "^29.3.1" +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" @@ -11842,24 +12244,15 @@ jest-preset-angular@^12.2.3: optionalDependencies: esbuild ">=0.13.8" -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - jest-regex-util@^29.2.0: version "29.2.0" resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b" integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== - dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== jest-resolve-dependencies@^29.3.1: version "29.3.1" @@ -11869,21 +12262,13 @@ jest-resolve-dependencies@^29.3.1: jest-regex-util "^29.2.0" jest-snapshot "^29.3.1" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" jest-resolve@^29.3.1: version "29.3.1" @@ -11900,32 +12285,20 @@ jest-resolve@^29.3.1: resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: chalk "^4.0.0" - emittery "^0.8.1" graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" - throat "^6.0.1" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" jest-runner@^29.3.1: version "29.3.1" @@ -11954,33 +12327,32 @@ jest-runner@^29.3.1: p-limit "^3.1.0" source-map-support "0.5.13" -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" + emittery "^0.13.1" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - strip-bom "^4.0.0" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" jest-runtime@^29.3.1: version "29.3.1" @@ -12010,41 +12382,33 @@ jest-runtime@^29.3.1: slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.5.1" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" jest-snapshot@^29.3.1: version "29.3.1" @@ -12076,17 +12440,31 @@ jest-snapshot@^29.3.1: pretty-format "^29.3.1" semver "^7.3.5" -jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - ci-info "^3.2.0" + expect "^29.7.0" graceful-fs "^4.2.9" - picomatch "^2.2.3" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" jest-util@^28.0.0, jest-util@^28.1.3: version "28.1.3" @@ -12124,17 +12502,17 @@ jest-util@^29.1.2: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: - "@jest/types" "^27.5.1" - camelcase "^6.2.0" + "@jest/types" "^29.6.3" + "@types/node" "*" chalk "^4.0.0" - jest-get-type "^27.5.1" - leven "^3.1.0" - pretty-format "^27.5.1" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" jest-validate@^29.3.1: version "29.3.1" @@ -12148,18 +12526,17 @@ jest-validate@^29.3.1: leven "^3.1.0" pretty-format "^29.3.1" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - ansi-escapes "^4.2.1" + "@jest/types" "^29.6.3" + camelcase "^6.2.0" chalk "^4.0.0" - jest-util "^27.5.1" - string-length "^4.0.1" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" jest-watcher@^29.3.1: version "29.3.1" @@ -12175,6 +12552,20 @@ jest-watcher@^29.3.1: jest-util "^29.3.1" string-length "^4.0.1" +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + jest-worker@^26.2.1: version "26.6.2" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -12184,7 +12575,7 @@ jest-worker@^26.2.1: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -12213,14 +12604,15 @@ jest-worker@^29.3.1: merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: - "@jest/core" "^27.5.1" - import-local "^3.0.2" - jest-cli "^27.5.1" + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" jest@^29.3.1: version "29.3.1" @@ -12232,6 +12624,16 @@ jest@^29.3.1: import-local "^3.0.2" jest-cli "^29.3.1" +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + joi@^17.4.0, joi@^17.6.0: version "17.6.2" resolved "https://registry.npmjs.org/joi/-/joi-17.6.2.tgz#00ac55ce6495596545cce45309f38738cfbd7cd3" @@ -12268,39 +12670,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsdom@^19.0.0: version "19.0.0" resolved "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz#93e67c149fe26816d38a849ea30ac93677e16b6a" @@ -12860,7 +13229,7 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -12947,6 +13316,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.14.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" @@ -13436,10 +13810,10 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mitt@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" - integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== +mitt@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== mixin-deep@^1.2.0: version "1.3.2" @@ -13585,6 +13959,11 @@ neo-async@^2.6.0, neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + next-tick@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" @@ -13662,6 +14041,13 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.6.12: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -13933,6 +14319,11 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -14229,6 +14620,29 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pac-proxy-agent@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" + integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.0.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.2" + pac-resolver "^7.0.0" + socks-proxy-agent "^8.0.2" + +pac-resolver@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.0.tgz#79376f1ca26baf245b96b34c339d79bff25e900c" + integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== + dependencies: + degenerator "^5.0.0" + ip "^1.1.8" + netmask "^2.0.2" + package-json@^6.3.0: version "6.5.0" resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -15535,7 +15949,7 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: +pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== @@ -15572,6 +15986,15 @@ pretty-format@^29.3.1: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -15659,7 +16082,21 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@1.1.0, proxy-from-env@^1.1.0: +proxy-agent@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.0.tgz#72f7bb20eb06049db79f7f86c49342c34f9ba08d" + integrity sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og== + dependencies: + agent-base "^7.0.2" + debug "^4.3.4" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + lru-cache "^7.14.1" + pac-proxy-agent "^7.0.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.1" + +proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -15723,38 +16160,37 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.7.3: - version "19.7.3" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.7.3.tgz#fc5b7ac3d8e9363265bb96f816cb834991c51beb" - integrity sha512-9Q5HahsstfoTnllcpNkxNu2z9J7V0Si5Mr5q90K6XSXwW1P8iqe8q3HzWViVuBuEYTSMZ2LaXXzTEYeoCzLEWg== +puppeteer-core@21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-21.1.1.tgz#59be20b6f69acc2139ba2d9e02a33793b59254ff" + integrity sha512-Tlcajcf44zwfa9Sbwv3T8BtaNMJ69wtpHIxwl2NOBTyTK3D1wppQovXTjfw0TDOm3a16eCfQ+5BMi3vRQ4kuAQ== dependencies: - chromium-bidi "0.4.4" - cross-fetch "3.1.5" + "@puppeteer/browsers" "1.7.0" + chromium-bidi "0.4.22" + cross-fetch "4.0.0" debug "4.3.4" - devtools-protocol "0.0.1094867" - extract-zip "2.0.1" - https-proxy-agent "5.0.1" - proxy-from-env "1.1.0" - tar-fs "2.1.1" - unbzip2-stream "1.4.3" - ws "8.12.1" + devtools-protocol "0.0.1159816" + ws "8.13.0" -puppeteer@^19.5.2: - version "19.7.3" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-19.7.3.tgz#3cf3af65aaf425d13f18dfb67cbe2c3dae913c4e" - integrity sha512-QEiRHPUAJp8VOK27zE6h2ne4xKVYibKUZpvjCuLYaAe8/2SOLKIgstF8wK3YaLgTkeruMrYfqZo+Qlw4ZkJDAQ== +puppeteer@21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-21.1.1.tgz#48f895dc89f1a8874a0cefcfb05a22f979e6f9a8" + integrity sha512-2TLntjGA4qLrI9/8N0UK/5OoZJ2Ue7QgphN2SD+RsaHiha12AEiVyMGsB+i6LY1IoPAtEgYIjblQ7lw3kWDNRw== dependencies: - cosmiconfig "8.1.0" - https-proxy-agent "5.0.1" - progress "2.0.3" - proxy-from-env "1.1.0" - puppeteer-core "19.7.3" + "@puppeteer/browsers" "1.7.0" + cosmiconfig "8.2.0" + puppeteer-core "21.1.1" pure-color@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" integrity sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA== +pure-rand@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" + integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + q@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -15789,6 +16225,11 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue-tick@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" + integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== + queue@6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" @@ -16157,7 +16598,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -16240,6 +16681,18 @@ reflect-metadata@^0.1.2: resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== +reflect.getprototypeof@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + regenerate-unicode-properties@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" @@ -16293,6 +16746,15 @@ regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" +regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + set-function-name "^2.0.0" + regexpp@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -16582,6 +17044,11 @@ resolve.exports@^1.1.0: resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + resolve@1.22.1, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.3.2: version "1.22.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" @@ -16780,6 +17247,16 @@ rxjs@^7.1.0, rxjs@^7.5.4, rxjs@^7.5.5, rxjs@~7.5.0: dependencies: tslib "^2.1.0" +safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -17000,6 +17477,18 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.3, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -17075,6 +17564,25 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -17297,7 +17805,16 @@ socks-proxy-agent@^7.0.0: debug "^4.3.3" socks "^2.6.2" -socks@^2.6.2: +socks-proxy-agent@^8.0.1, socks-proxy-agent@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad" + integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== + dependencies: + agent-base "^7.0.2" + debug "^4.3.4" + socks "^2.7.1" + +socks@^2.6.2, socks@^2.7.1: version "2.7.1" resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== @@ -17372,7 +17889,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -17588,6 +18105,14 @@ streamroller@^3.1.3: debug "^4.3.4" fs-extra "^8.1.0" +streamx@^2.15.0: + version "2.15.6" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.6.tgz#28bf36997ebc7bf6c08f9eba958735231b833887" + integrity sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw== + dependencies: + fast-fifo "^1.1.0" + queue-tick "^1.0.1" + string-length@^4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -17645,6 +18170,15 @@ string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -17654,6 +18188,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -17663,6 +18206,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -17834,14 +18386,6 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" @@ -17910,15 +18454,14 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-fs@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== +tar-fs@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" + integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== dependencies: - chownr "^1.1.1" mkdirp-classic "^0.5.2" pump "^3.0.0" - tar-stream "^2.1.4" + tar-stream "^3.1.5" tar-stream@^1.5.2: version "1.6.2" @@ -17933,16 +18476,14 @@ tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== +tar-stream@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" + integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" tar@^6.1.11, tar@^6.1.2: version "6.1.11" @@ -17969,14 +18510,6 @@ tempfile@^3.0.0: temp-dir "^2.0.0" uuid "^3.3.2" -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.3: version "5.3.6" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" @@ -18027,11 +18560,6 @@ text-table@0.2.0, text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - through2-filter@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" @@ -18189,13 +18717,6 @@ tough-cookie@^4.0.0: universalify "^0.2.0" url-parse "^1.5.3" -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" @@ -18233,6 +18754,11 @@ trough@^1.0.0: resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + ts-jest@^28.0.0: version "28.0.8" resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz#cd204b8e7a2f78da32cf6c95c9a6165c5b99cc73" @@ -18295,12 +18821,10 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tsutils@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad" - integrity sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw== - dependencies: - tslib "^1.8.1" +tslib@^2.0.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tsutils@^3.21.0: version "3.21.0" @@ -18423,6 +18947,45 @@ type@^2.7.2: resolved "https://registry.npmjs.org/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typed-assert@^1.0.8: version "1.0.9" resolved "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" @@ -18460,12 +19023,12 @@ typescript@^4.5.5, typescript@^4.6.4, typescript@^4.8.2: resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -typescript@^4.9.3, typescript@^4.9.5: +typescript@^4.9.3: version "4.9.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.2.2: +typescript@^5.2.2, typescript@~5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -18904,15 +19467,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-to-istanbul@^8.1.0: - version "8.1.1" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - v8-to-istanbul@^9.0.1: version "9.0.1" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" @@ -19146,13 +19700,6 @@ w3c-hr-time@^1.0.2: dependencies: browser-process-hrtime "^1.0.0" -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - w3c-xmlserializer@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz#06cdc3eefb7e4d0b20a560a5a3aeb0d2d9a65923" @@ -19182,7 +19729,7 @@ wait-on@^6.0.1: minimist "^1.2.5" rxjs "^7.5.4" -walker@^1.0.7, walker@^1.0.8: +walker@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -19226,16 +19773,6 @@ webidl-conversions@^3.0.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" @@ -19411,13 +19948,6 @@ websocket-extensions@>=0.1.1: resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - whatwg-encoding@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" @@ -19425,11 +19955,6 @@ whatwg-encoding@^2.0.0: dependencies: iconv-lite "0.6.3" -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - whatwg-mimetype@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" @@ -19459,15 +19984,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -19479,11 +19995,50 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" integrity sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ== +which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + which@^1.2.1, which@^1.2.14, which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -19592,7 +20147,7 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.1: +write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== @@ -19600,12 +20155,12 @@ write-file-atomic@^4.0.1: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@8.12.1: - version "8.12.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" - integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== +ws@8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== -ws@^7.3.1, ws@^7.4.6: +ws@^7.3.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -19637,11 +20192,6 @@ xml-js@^1.6.11: dependencies: sax "^1.2.4" -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - xml-name-validator@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" @@ -19715,6 +20265,19 @@ yargs@17.5.1: y18n "^5.0.5" yargs-parser "^21.0.0" +yargs@17.7.1: + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^16.1.1, yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" From 5c061d5b8f4234960fe076983890bfb44b87c9b2 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 11:08:37 +0100 Subject: [PATCH 22/50] test: update snapshots --- ...-1-chromium---theme-classic-dark-linux.png | Bin 8225 -> 8194 bytes ...1-chromium---theme-classic-light-linux.png | Bin 8158 -> 8176 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 8496 -> 8492 bytes ...1-chromium---theme-classic-light-linux.png | Bin 8497 -> 8496 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 11263 -> 11241 bytes ...1-chromium---theme-classic-light-linux.png | Bin 11088 -> 11070 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 11263 -> 11241 bytes ...1-chromium---theme-classic-light-linux.png | Bin 11088 -> 11070 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 11848 -> 11828 bytes ...1-chromium---theme-classic-light-linux.png | Bin 11541 -> 11520 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 18388 -> 18357 bytes ...1-chromium---theme-classic-light-linux.png | Bin 18198 -> 18164 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 18388 -> 18357 bytes ...1-chromium---theme-classic-light-linux.png | Bin 18198 -> 18164 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 8345 -> 7379 bytes ...1-chromium---theme-classic-light-linux.png | Bin 8340 -> 7444 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 22549 -> 21393 bytes ...1-chromium---theme-classic-light-linux.png | Bin 22320 -> 21222 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 11425 -> 10400 bytes ...1-chromium---theme-classic-light-linux.png | Bin 10995 -> 10106 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 13649 -> 12773 bytes ...1-chromium---theme-classic-light-linux.png | Bin 13216 -> 12373 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 18493 -> 18198 bytes ...1-chromium---theme-classic-light-linux.png | Bin 18335 -> 18051 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 18331 -> 18074 bytes ...1-chromium---theme-classic-light-linux.png | Bin 18111 -> 17834 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 12982 -> 12980 bytes ...1-chromium---theme-classic-light-linux.png | Bin 13169 -> 13168 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 16654 -> 15941 bytes ...1-chromium---theme-classic-light-linux.png | Bin 16431 -> 15789 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 16229 -> 18356 bytes ...1-chromium---theme-classic-light-linux.png | Bin 16581 -> 17578 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 15967 -> 18119 bytes ...1-chromium---theme-classic-light-linux.png | Bin 16269 -> 17265 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 15987 -> 18121 bytes ...1-chromium---theme-classic-light-linux.png | Bin 16325 -> 17325 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 13637 -> 13683 bytes ...1-chromium---theme-classic-light-linux.png | Bin 13427 -> 13469 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 14547 -> 14707 bytes ...1-chromium---theme-classic-light-linux.png | Bin 14277 -> 14320 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 15104 -> 15267 bytes ...1-chromium---theme-classic-light-linux.png | Bin 14886 -> 14941 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 15818 -> 16009 bytes ...1-chromium---theme-classic-light-linux.png | Bin 15649 -> 15654 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 15691 -> 15694 bytes ...1-chromium---theme-classic-light-linux.png | Bin 15675 -> 15673 bytes 46 files changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions---svg-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions---svg-1-chromium---theme-classic-dark-linux.png index 03ab9a843b8f807e6edb9d36a4e0931ec991bd38..2a69e642d38031030fcd9aa98a9d135423d2d6e7 100644 GIT binary patch delta 3124 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 delta 3156 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 diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions---svg-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions---svg-1-chromium---theme-classic-light-linux.png index ec52d78fdef72bf6fbac3c0307eb07b2cc1839ec..e26ae639b4aed8386d6f203862d751326d21240a 100644 GIT binary patch literal 8176 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 GzWXPYGGkK! delta 3344 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 D3aVwF diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-not-have-visual-regressions-1-chromium---theme-classic-light-linux.png index be985616a7877978eb5305b554981cf593d1c77c..e045b944b1fbee101657c43aa568eb90bcb1c59b 100644 GIT binary patch delta 3345 zcmYjTd03Ozp2m8scSeEsQbk2TFVptvV})`Nu`EfgRmCY8wnu@0`i3%=zn_^PKZL=eND@ z+xmUW_cx*edOL=~v@Mv|O~?QE!@4)g2R5%BuYCC*J3jtB>#K*2Rf8!BgoKEu+h6QL zBs5n|T&bCX2HKaE`<8O#Uq^V$|K9LLc<^8R;{Wuv@RP}d)4TqB+I8>S5Yhf!uTDBX z(0CLc1!orxj?0LGB~_`@Dh${fnmU&11&{9@6bF=k|5)U{ee%Q@le)v$@KVMmWvnu5_B%%* z4dvR}7>mL4L)h6MSTnLuw-9Q{&P#M9+BQxEohFjsU@yy?xz-$QN+2p$zL(yyrj6ZG{_Dh z1>qCOv*>z+#PC1ivns3B!migxw1$e8uSUOZ>s9O(jc1T&2ROTfU75H-6VME)Tc-@t zsXNzXDc81!@l9z3DOK(%k%e{f8r1U3WknvVERRP%H`i265bO@-TnpQYiyDuW*40|d zjN+y9(c~4jr2^<~ud7`xlW@{R;(5LFC-b;;FjcVKljnz-60Dcir0d=h5Ws0|ZKYY~ zQ;ZrR(LSbDpXdkr$%glh4A52KB(RvpTvQ^W>vkwE6^+KPIDWOvO;r+Oln>&o2;B&+ zQqD#h1Zz>st6TOEs+oF}D#PxKiWA(veS1gv$r7VWYQxB+F^b(AgVRwD|1&RuR8YV_ zY+&$3R0ZFqXBO}ph1vjM)QUh5Gw&!gTj>`6{bf@>%BLRBYh&D$# z|1D)W@3fr7hyz_ySex7?rJvIkjxZo)u)7@uL&fi|YQ()5id#pOOQ^aGNvVY!?hmwW zFh?{ex}j>K2v^Mi$~U15=iq?i50ia_g~{iXSss%6E3%sxO*N(aUk}6rXtYtobNR2n zWKvZ&8TqgdurWA*UK$DAUBWU%B<#|ROu+A|b^^z=WS6dhH-t*?}^%Wd!dD6dpU z;9?oz)w@@K+nS=j0*W&sN-z?+9?qBgvokj?pXa6u!OCyf-a}duDbDrGOnmj*QIMUN z=#6wPgW!$`>;0P8bAL~`^GySWmx>NKdcFD6kfTa|w<#4VvztJW2KgqbW)W0JEyC6{ zTZfXZT1e19y$+p}NC%7cbX&CbP9vwOsR;l<>EbOE2tqH}NeVQUE*e0Ren#_ra6BH5 z@;dw|mcgUR%|Udo$vrI~6p+cxvc-5(Z}z!krj81bI&2TVJUNCU1EwcwQ(>grJB)Q$gFf)+Kwovr(Pu6On}aSGeemA1DS5x zagcf~6bIe-1(D%rb}R6) z`pTFy_~5{`x3CX-wTM>Gmf&0%-EN4je(JLwQ=8wBlHWDm4YszDyj>IbG&DnyVrb|% z;FQ`F*JpD8-v1A~gSPmt20^DK^w^}(SQnWxH{5ijE*wOh9cmFTKk6eGcq0C$-s`-G zBbCj5NsclP;>3T+ble`)YBZ_H&bOD=ObV>ZCuSZ7u*QMdHh$L(1gEOVJ1DmE3&*5C zWhw#54T_^BGlJrv|Mp7);Ev0nn=S{Jch=QJ3r(F${9NpcF$y_v2gcffzl%M}g6)w$(?O zFUm@!8F8ijg|4h#AK{tNJ#aKtE_!c&j9i(PudsFwj z>}`R9HCP-;o*_qOK0Z&gD6ky7tUQ0JbiVbd*1kO=Cs~jo0gp0*^0gZ_Z#&Mx@W9cw z(^$95sbAcw!m=s@iEc*u1AgbJ*8!D4=7ingkCX_5?kpR`=4xL#l37HfL(NIbIlQwT z8zxrKye8s|ol`!R<%kiLdOz^w zLdPxglKl#K00^)v z?jODet>0DlPr7jLX%UQ4>mM3S{xf0CFyTrAK%BVKT>JK#)u*6y^++6;xnRD3k{|SjZ*dck!vQP6B}d zHXW;0o|~=U!$hVUYB>x=7Bg%hkY20} z7ZBNwnWF}DX2dc(5AZ#BIkG|(IZM**tsVnh>w89 zibKVfTDfqAE4GImmH+k?ig0ajNAr50*p?#<1gUZ3Qrs{eF=3JY zqr?-yv85Ms;DOzw`E#3x`7`s!Z+opIJ|ZZc zulhHC`VKyNp4#EP_}PTJKkiE*gSvGrL?X5 vyZlnm0K6KH|KVVANR?n$eigWjxMkDCP4>@^Ht=_POvE2f{DJ>{=7s+Slz(j! delta 3345 zcmYLLYgChGw$?h;>8ZkWtTKXtT})*;7ComBk%Y@ARhI_^DTD|iL=ILoAzTVyLK4Df zYe%aV=#?)u188&Ets7tc`OkMQp8reP<>VhrKD~PMkm2;T*NZRLPhkFtC3VZ5 z|L)<`H_-PQdlC>?-Cdm*3^rQ+xo}$7;gkOt^~bHpe^=c9!Q8H2KlmmEeA-VBdvX||_oF1q>j$OYl@cn%TXMA_v#^5lbsrjRjQm{2(uqh%E z&iYBks_UF2g#;xct=-BX_@5rRt+R<85(zC^{8XQfuXQu48TW4=@@*seDV~ zNm@7YEhDQ#2iWgbV?AcKY|`4E8&>!wv0-JY4|p5Lmk$!(V#lteonB~5>4t*%r4_og zO7k~8^HIi)Tvr^QxySENyQl6v0;Y!_7=LV*EDN#uys~^V{e>P(9R$LraY?8lW5ecT|_N5h_VgO8-}eTyDX@Nh6efc^yw6`lZiLa za4F?wWlV#C2tw*svIAkF%>z@7!1JrIiZ`#u8Fb_O9chwO%2FS$`eb{ufM@E*ooqe8 z@^ynHtO70_uUbt3CLnt7feCZrLT`5GQH8}yu5g${Igwx5h9Q7a#oE%*)Bi3Enkodv z52Gq61n)h!%Zw~}0wtJhJ$MM{dkf(R1m)t_!j_eOr17`36P&$LS2SmpP$pSD2Phws zvDQN%g0HJVQT!mf2!X1mq^!!8m8kJ^tt_*SkTu9*do9}>Q|~1ztWm_lO!v$`!U<1Q zj&ZDqd6U zaW6g%4KRj(L?W*a&{@;u<3cNUCw}biOj-W~W;{+0Z)l)kZJRd96-XED^5x5JwM)!7 zmkJ|`+2D>q)`!%pqmsQXZumoo!Gud^eUU#_Ji`Q?DIH^wv; z6T;cHH!rs*v+Y1_L+d}8s!4f}H$|4!VW82a;t}9*?|9fz86q<>$K^GC75-^$2Xt|$ zN&a)_=0c8OA{Q{cz;uh{#~+=b*b@h zZx(PdaGbJKjc9;CCRlBFBl1`j@vL^Ov(@-Gev)>zc{f+vF8HXWwUyD;)rHp)sk{;` zC*6SmUEa)wl?%W=A>LfD)w=pcLz3r~e}T-H(QyI_5CAYd+?UKFwOQFk z;%?()38(AD{_j}U0tG?xpU55CXEWQN2$w~ReKz+ohZJDZ8U6RjKqe+`!uU{vr4U@3 zkB_KMg2TCQx_-jJhM_gngXUV%Wryg){o>{4;L&`g|Hnvz=5{-YGy)yn{z>69ueyBr z{@>)iIiv3B`siNJ4|Cpse}8Vy zl*Xu>KCLe6KN%F?$2a5EBhlcRo#zTb$XI>5puC@^Zz+I7DDGv9UP3XiTR+`km_%v}Xk!>x|UHg}O^0PP0 zdi2uLEjth1&5TG9`j&gr z+vkl>(?fCUY^M@qib^qF%NS7xdk-@BavoT!LNkXwOK^0uuY*qUIDyq83rej^g8(nN zBJ$GH>MOl3dS3%C5*0cq>}7g1Gw{YaO(8I5l*c;&7|gQXoHmF73#j-UW~e!lX=$&i zpqS?D@@Y;*q%HKAj1I?Ec)g?PY1#g|`+Fc~{g<%zAG#bBC6i^Xou=(5Op{iRcn}g% zbY*8%8Rg7uJFu1(iL8);Ce|yzkEcggO$7B%X9?dPSM=QNMkCV_HMUDo)8lyT$lmf- z6sPJYB#?B{>{pxUC8Ldyn#HH#iN3Fmat0zYVQDBl;k-4R{A6Y*fvjN8ly-TxYkWhtrB<^7I_TeD>4B6D8Mu?BWb)4{>^7GI5HN!8z- z)lt;b5CzZa$z;XxrtgFtv<-#BoVTRzb@zHd$^Ui0sd8NunvW@!r@hSa)WhaUv6`` zTp(xvJHg-SgPM0X_gDRa8`^LC!^}I8er;pqSa4$V8@^-|q2BxZU_AQcpB>8m)B5JY gUFhb@UBqqMot3>cr3d#M40;|vlKC0?@R_gwAMgxpL;wH) diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-dark-linux.png index ce7b9a7e2017b34de328a0d7303722cdea58420e..968f79e8b82a30dbbf4a0a064f96b3c7abcb6998 100644 GIT binary patch literal 11241 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 literal 11263 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 literal 11088 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 ZA8g5lSbgzm8iW^q(&rxye-HWRzX88{ddvU- diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-dark-linux.png index ce7b9a7e2017b34de328a0d7303722cdea58420e..968f79e8b82a30dbbf4a0a064f96b3c7abcb6998 100644 GIT binary patch literal 11241 zcmeHtX;@R&)^IEpT1B|66$&!+R)$(c6p)BO($*@b2x-f$fXHB(qzn;*Oo4<-E46}X zPyqwP0Z6StWR@X=6A=Q5CNd@@jEP~$z>tAV?+N$5Ki>O%&vWnh=X>t=y#6`+?6daT z!)AQ_ddMj7)ov1a^bTrjh{>!e`pc*Zi>qm zi_H7^^%qh$$A0&?HqKx5{%0q)eD>SsYsY>#``)*)(O<>8(^u3nPkz~Rbzj9_1{G^v zjh*f*l}NF$x-UwYCl*%r7KOFoHUaw>{>e2d=N;gMI`0fTL0@b#bU+_{VtD@R&Py+@ zkv&FLmpyr}+hH)?DMA@lp~QFWX(C~&_IFB@B-YB^-4*GNna#S2k$TqG_NYO@Wu99$ z@0u`SHNy6Rrya1&-`p2>fXr>k0bO9+EwN?lbrUmAT*Z#)NdkC(@U3^zEw8yeG zgKO5B#E$KVv%?1tbJ+Z2w=RE5bv^-kCtd9BVvEmGzm&m?I&@(V z*4(aqpVOd2L&OAqg4ao>vt=bHhvK8GWHYUgY&qP04Qc7OG+O1u{D$VtYkHQJ=;?IAv!au$N@*(-!>XmYWZzEDzMwqeZHJ#Dl zyffn**)@HZ8jRa_`m4sy_4(v3QC&bT6q_-MR_E%cFZ-t-2WCAn@eu#c!)B*QG?I1v z5JY$7v5U%Ru;yC2SlIz6V{&AgmbctDryzQTh8?`hbSk1D|#OU`gZ6ia}dm3_B*aLewVF1${*YN za-j;L{K?g-O zT#UXacTVY+KzD5)*pJWsuCZI!bt+Q}KR5e<|7-)wl((4nbQ^f!j){GxYkL;VLM|7` zIS3|

    E&uA8MK4Ya`4cXM@OTjLvLMYIhuIZJ3Ub=u#kRmD{Y0W)F|zN5B6eAio9y zmTcOGV5C+kraES)I>?_Z>{=w>*m}tNaqeq$zSSun^ribMLb#y!vbE0}aVNrimIVjS zEmJ-%KDrC99!OXwTv4wylH~m;#RPbPNI?T9y6Vt}%NTPEPi;B^S)DR!UPwg@Vj|DM zuILDu<9g~BW{}mF4t;i#+!1$YeF05e2_~PW*`&RuHFLzM*+OWS6D@bXG!d~g`G8id z&89bY3!aryZuu#A&Ix!_s!lZ;C9bM)og!_$?t8>5AE1mroqFNt^wy0*XOH^0;X#t|j@=z$3hm_)$7U zeny@v;f?9@y|cy05jyRP@(dPGm9^n;HzwZ870`u)>K?r|Ti2SHJrm@!Ej6n3s~-a! zuLE=p4L9`xr4RCcl*W>vqKRlyIwktvjYFv$!Ykv4rN>Zi5;U2B`p3=7_}1dp6A#J& z>Ui<8W-3){L;|7PxvHu}u!v;#@hS52iHIcnFYnK=IU{AN6(OKSZe^!3!g#7`KQ^CF zdD2AenV;{$P|W9eYVqKcU$-Kk-w2uYUhs7eCIs1z3khJ&9$Q<5GptcJRf2VBY3JqC zcDOY(G`JEm6MUg&>)sbV*(>tOGhqy&L%^Va1TyGmwp!m6^6o*y|y)(1X^v3QWrEpwBk`p)id zpG6uI_iuJFm$Wj=VKawj_D zFgkbXyvu=%@T4S&l&naQdvRh1-n>fmGQqP($!~t~?)wldUXVzby8wf+HWH2i$dJOS zfmwNEB&uVcbKIHy@JnnBf#4Gn5pkGfDc=jMc&~KN$xSbl4N(bbSG01|ZRlnAc*u0@ zS*t-)h_&?6jLEIbv?Mds3FhzBzxrh_HW@^{8#)J3Grjk@O`N0mOz+?bo~oD1I+oF@(Fnoud<6+w;ud;!se`juFKxPaLfP$G_1)4^K#yX1bxlDa^827b zY;x>lxj)FbYyoTxpH}ZIaCzs%_risC811i;uw|ul@rdfym`M4eyU?#~Xo;-WT|Yk@ zmhk5D3~Z5=pVRh{s&WS_pN!ih!JjJr|!sg3@)#)8NJJ`7>8h)7zD|JtsMqZ4>wf8w$ef);0RWQS+WB^-K zi$co7?xfHf592KhBG@A%9nU`0r6eFq2f_Gj0Qs{=eE8SM zWbz%tyY&O|+HIz$v;7Ym89d2^3%f35L-GslbIw$E$a=Gt%#zrtC)LTFb2k%{k_KHe zM89i+6B_Ruc6i*GHlWL}xPn#v}#y{crZ)YtiK}2gxW& zRT8lqvbD>yUMlGkcP+&C&-T%^K0sI}9jKq)lJ6^;&3j&$PR__UWHyeJP3SCbp|V?g z#_LkIQ|EeqzL`$W0U+!2A`mT4(2|HiFn{H1;u$`|#Ud+@LwFT;a%jF3?sot%Fy4xt z{1>%)S-~P{1ch9L+L!s;WjiP)GNV$-bArlqtV?6s21GY7GM#x|@Q(^ELCO1r;XauA zc@~JM9Q-_EecY;Zv6;R?ve!h1ascZ8k*EZ3I+Zh~XUG1+2w?`%Hlemfj@h$bJWE0h zyk=YCN8uV-F%U;y@rHk$e}qQ)iBnVIC$reL zsH_X0FmEMvZP7nV!a$V2QOzZt&vaEj$vDrQbU#Cil$G<;95i_Id5IV`ZHx{OXg!-eV3Y&y0ws8>gOpYAkgi) zDgL_;p#>k@rtDWrzPI0$l{|bxq zS2k|1Svk8gfn!@E^!!XrA#(D~6%&@WCy+I)3LVxzuC-dBp~^-fQ*wRZg}|t*x~7>H z-dsrB@~@WLP}mq<7NS=pBkvhaXSYIlRmE`C$#J{9^wAkZPIREyswEyeXruu)nBVqT zDgi!%K$@Yy7@FIljoy}j)yZ#fh$rO+G7Y0c2dzEg2U8nGu%a5D)Xua(xZ$gATKS$~ z#(z#5>ra#Ls#6v^4tRLg(|}EHxUuQB@S?u|f{6~%8I@;Z*HcGOgq)sSL%g7_4jzrI z7d%Q6@e}wTSZxJ%Je3&E-X0n;PRaT4B*O<$F%oX4qa4_Wqd-W7w$<&#>gxj})D4>T zXgqEe(87~UZ`8Z-0Q;zC>u(f&DmH5tZr zh?~`0DOKW~h;NufQ0sAueh>ju1X7OiO(5lBeP)VEzyACtWA9QQZ^$<{(CFi9EN*E1ElIJ!rpv1Ds6bDAd`JHwPD z`fE0UZI_qO#9$vlGUH zbU)=#q_s7#j_Gk3fyfmrtMiKltOLNqMl zgx5)S6}oy51uJ+w4^fG0$N0I#c%i;LN{K01%{!xCB`r+QwSGAz+H~Vc<&z?ndL(w0 z;ZujfrLa-6-xaU{Q|s9==5&wW6VN-rbuZ>1;LJ`T!8>E|Zh@Mmc&ugV?%(rRzrm^1 z)@*N<()CzRYb%mEoSn7$s%ZVCiTnI*ZoF9`Yo5y|gHM>4C@mQa3>|SyH3I zy0UVX+7h8+cA{!1#i~Wr+R8mY@}AZWNcg44>)STnR^TDm#3Sv1oNGE6 zheVtN{wjL?Q7c9h14~H2#=gGhANyJ@hs{hCmipTVax&c*)PXYB{pf{XElqp#84O_F zkds7hnzcEk+!L4Bsj4&WncRFiGZg{n+$T7|tXH~O8L}fHezq`9z*WdIYh()?cFwCz ztWM{NUct3$)s$MjA8N09YkNn+4& z=_w|Gi#Km&>7FwQo#L)U1}{S&k=rf*2+2`#mX7FQ4lk6 zKE!%O&^c}n9Nsc^iDW{xBDgB-K*gI&%+W1pPan0_U0XesbL1qk=hKF=NcUDaa{e_S zc=t_{N#|LtTY^8ngWYSIJ*ePQl!et|PrID6G8t(rJB#(9zBi_1TkkKdq|>~8u% zg9?m`H%PUVidF1B!$nD&)u|7^yfx$OK+*H>jGRo>4^6iB1!J3HO8LH`pHLwo*0#1* z@Ib%>#vCPfAmwVmk^l*iEkjztfKCK*w;D?nL?1{0a^n8!1TK`1nf zSG_8CN=XrQN_`TwQ$toOnH;Bx2!PUMdwf-|Yt2$26D0wuN#XNM?s%8R$YRg2h1#F!{b4R|lfALCwZVt0%VZ;a~mc00DR+3nbHn6P3n$=iBjA~E%#_n;7>*o{X6C!)@` z4IAf^pPIn|dmAcvpjh>Am);twlN5K?XoCw%{!HpzD@)W4Zx;DYJ@f49HYuP&H8B?4 zw2*avYtqrB?o8{~$|#@@tFT$Kk0MP^V;?2oI- zl0bcUMt}k^&@1?|+PQIig7(?=n?9*(0;FO%O6R_n*mKCQEUKc{wWCH$kFw^<$Cx!~ zG+PmQzEGrlo|2gA?s|{k9^QO*>YKsNrAj1A4fiJqlM?)9vRxbI{GrEla#(<+cYnC{ zd1D=Ly68}YYmIyW>B*zHf*VD<_uRphMKnuYoZ}XYEE`4lfid5Xp6uQz(1s?D!Z$q< z6o!<{`Yv~kP)>hMGemwCE$>7hNFpt|)AfK~4xPD3dWX6L1pt%_rwu{bKY3_rJ!CUA z&wv;`_;6$1Ez*w+!#<;K$ncadqdnAze zjGW3lkBt>`yV*krps;faZl`E|z8{XsIBcjx{COM*%0Qw0pKs3ZL<-{zfw0)FTOzxz zK9w%ZEDTz9>r!@)W#aQLw)=U1WGER5D^ZQ57z56>zlV+UpCGttwA{r%?qMAid<;g8 zM^azH^uZPTPUkWX%@iH4_H~3U*UnHXT^f6S`hkEo#F#f|zzq3qgTHZ&CVzj>*pD`` zxvE;}c8}}7UU^m{18_CLV(957%8j0H_BR4196wj!vaHvps1H`?B_sih>88%ai5rbRQ9Nx{wMil^i z{6Oax-s)yR$!TE4fXak%;VCy9L^+F1mFIg!0lxE+Nh9+ChR;%YBh4-Vo9vah{&GVm zqSvfspoe4e1z;V{dnFEr&0Z1Ay=KD$ur{7Ts^bMJJ)SXegs&AJ`@1IhzaWCLSk1Z? zrnj>tM$&EARIGGGkLpQLEOs*?Fl>WGg9We=&VW8fU_73nGzgLoRLn1)lWc zkW6kk)A#?do+s#A@|}H$cIa+I{1x~PDl&C3H2leQh) zgYS3%A14hl4pSiO~~KT@^>Tu z@v9x6fG8E_PZte*Q7FIwFzMnyO!&r{-mHSgJ`{+XMlaq4aRR`awtt|8y23Y|%`{*r z=|BD-T*@Z^R#@ulqI_75xPuu^?)`;hDc_ xV}#L0)@Hm>g)`l_X#04h(DoML{}q*f27#Yg1#pw?IR>`Cjs$((_*L|U{{mw5ERp~K literal 11263 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 literal 11088 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 ZA8g5lSbgzm8iW^q(&rxye-HWRzX88{ddvU- diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-dark-linux.png index f088180e5f09b77032d8d9613f0a516ee2c5b7c1..34fdbad1afc830c74288828245abea85de93377d 100644 GIT binary patch literal 11828 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 i-x6Kmq~?uLl*xu4-n@_4eg@Pau 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 literal 11541 zcmeHtc~nzZyY~SsS{13atz{NLuth)_8-_$n6;lM-*H%=9;L9X31PpTsL2aQ{1O;UZ z5ET_$h9Dpqh6F`{5J(i1DL_CV0RssT$UNM0+V9@AzVEJezxS_u*Imnha`tfcv!DHY zp8ZTGSAX#F)Y+=P6#xJo zk)Kk^mL^ln0uyoSRdHx|LorQzFCqH!e*RABnG3wjpWV2;e{1QR<*L2o&%QtM3I5R! z7k&X6kbA#7;$iy3&hL%{)bAhs^YfeDI@h92x0!xS3pF*R_Y3k$wvX*9Mt&=CBj)ws zCa~NxEQ5RrPa(ouFYLYST-&4|%Gg8$LU=OOgq%RgIkVotZ6bZ_Z9h1! zzRMT8wutG0z8y2Lm~9}RUoWn1&x9>|6^ODz&v=Zxj1LXhM?aV^Xn2ZE9XGJMd+yj- zIlQT`ws!KDhb58A^02)kRaW={h7_pQsRGF{}X zev$8jy?yOn-Kj1w;vi`@BN7Jc0Lvw$XnA1ZF zr)l#xfXCp|;b-{#oM?P}_W|4)?z%EJiyx`jyXM7f%xa* zH64|6WiwgWFtUQfs8J>Xi;3vgMGh*A-D2{lnguG}qv(Q3?YPjMVZ9*=>wT40LjU(s zUGH}We;fYb$+dLKm@iK7Y=;i+y7o(`a%w#)38}R=}`2Z08|k;*=F6 z;?YkXWBSUkFO9k&2gg+lTk$cyzqpk+IE0=^LJm4g1PiixgwAACZtt)jtDgSQbvh{S zJO&BIEv<La7GWRCqeD5@Jn;sTYBpy z`EjLnflCGBx2#&>c$Nk)03X`yGk9ZI{NB0h zoaM$a9aTXnAtq=-nKoK~cX6o7H)$-D%cr_KrG9^`Jk^I!;WE#(CPeN?;by?3+tj5R zTH2ws{C#?kva*Q;A*o^dk6*`dErFQl@x+0Zkq!$vW%ka2z~%#Zs@fE`D8bWi3b4%Y z<$=x7XBhJCqvV+?1hWhlGnQCXe(_zrIv>Yw_syTXA->*!ce6<`Lb1wlQ}k9YE-ds$ zqTpYl$HW5$P3dG%FV>vVu6q#evb8005C6={o0BkQjqu_SUir1R_jTBGxu6$GR0qg5 zcts`l5%blROqxI)hyB7fD1U~8kMV&?U$iIm7_GgoJd5cGOy-X6@?l((3ySb5T-Ms{ zAx1A6zcFM^dlQ+*t*)e2xC&Y=2L^DBVuK)pZTY%1`pMh+iFA6cbi9PiDfY$N`2{2< zRumtyB8~Gthw-AS9)?YKIyfh)&{Gp{Cgkc%plF&uafg32eU1Kb?wXe+mp~8acz8K4 zi89O#n)`~g0t-au%eYpenM^yXq?L2;fxPy*i)jH2>3Glvf^-I$I$Bz%~qPW^1FY;_-Psgkf z&Dm6uCs`yj;SOH2`Rjm&Yjs+fiQSYpxW2y1n=e}Dg2#j~HuQp=IB&P)yI z`vr!;MdcqdIB0i}TkiOEM6OHNgP5d*ggJZlnsmF7n>m82l9NS!0?t*v#Vvrmp?r#18-!A04xhy_TS7B=P4hA32(lICv z$yI$9D_LYVrmVi}Cm;|wf;>s}`{YEK8CzU2vDRqv;Ezbw)AM`K|_5UE6)U zS_M8kG(jnXmA;mAhpr z6Ne%rBWc6_=-W)gjmHyfJT>j!(QB<@<<&ggH%PnS!|Hba6B5HiH!;Zn-X9P&I+A42 zDy7_gFa7ON``v~`vU$^b9TPOQPXPc+ec-xI+{f-(*teBCeGalSbYDdVgM-+{Z6?K4BIwcCLLs&BY zh~TNtP}+sA+)?lgiKN8xD3T$OC3tE@m2Kd;OTzBCwdy*?=S4wHQ!&J~x35b;25i)f zmtz@iG4{#)_I7E^=9(tP;65+EH1^aKrF~cQtF@mU6Re}rC?)>#1Fs^^BRt#*EtgXV zt|Ok>SzB96Nhp;IO3@d|Q`+zvQdS3Vi#jX@yuA$^qCmZ!{HbO?2ELpS4APZi>3S6t^`QNS4aWA&`75F@1JO-T=srBfAA!4NSdP%FG%Kt>v%G@5?eNIj z$JaRb6QA8mL?>+9*sxc*dllNyG6ZSp9WG119XQ*xKLWS>284_fmkuGNrR%yEOPw#5 za-Mo&RAVUmDSsV$UE5L_RY}0DJI4C&idE;h2+Pt{qj<(S zwWLnLyNc>F5wyD^*HmKT(rvb_=I9L8C9){ndG0ypSVU*0YLa!Dz2+!=zDlG=1wHZ0 zmAvW^KFc$_Jwiz%f&PL9=@d%!Zk0Sum|ZJWPTeNNs(!X{i%1A+X4Sz~CI!rQFRx+d zX0qoe&;hq*ePw;$v!c(R?}b%TOM9w(nXWrr4wxtweoTE?ft_n2rN>`UUAOctDQ#r7 z9Te_9FnVVL^rJz)L7_EvIAWP}ezdV)fMO$`6APWH_l!-EbXXOos_GlTQ)CX%=*bwx7Q!z?$&hYk`RZCF?IonN*p z6S8k6R%jkP_ZnOmm|@Tw0e8NqzQKpW*CppBAs@h0)hVP^_*S<@)o&^fyCfYg*-d4(g^^BVxqaA!4a)~?8CyHwT(#19Pr|R-NZT@O&qkJi?EBT8Oj0Nl3zd0wd{|g@8-I_p6!An^sQ-J8-RW)B`6I3Yysw5*WTV?YNoxNFa@%(_Ba-ns>**(ZKo+8ZGe&KKGPx8LPwEIh zflRJDD8+w0zdK*LK6+~aw;f#4d2IL~*2lkx1K$!XEVfTLURvOg=&tXV>QJ-Nt^lb< zmy|k*H2?xLzmA*rd4=3OQjivVeDLve;qTCu_Wwcy*y>+;8$X6V(NM#~VJq|`$uBxh zz^E@l6Zovzp`5xdruAJ>&tFkF?gU*|Fn!Jj_+hjm;aFx^V4f&p#|o>hkYokr(|^-~ zPoq{Jzh{36C9*+VHUaxkwpTT&rcbylVnkNtYQruvNeZxcz=g|3lD-Z^C^(| zb_=*@<+&Mf_?%VHI{M``b#1H9@JceY?Ot#SIIQ6v<$n;Zy6l~5$Q-{@c!?l~kPNv?-rh^hl+Xt%7iOQNC zr!>>26d$>duS|g1#3CMMBUW$RU81n+z{J)#eeQLTfkO9!-e@ILi}vEK$DlJ(ZH_Bg z=cUE+(;O@!->1d)_Pwk>H)Q-Z0KD?(fNKSl=j}C;*oj3G89n7>Wp3MALtwIqjsV$- z);6#PY93WaUWm>wd|w+P(N_+e?h0y;$uLKWi3nDtXTGEZJ==ghVMk4T$*dJQrSZ)OAwD? zPcH2M$4|dJM$|Z%+V=)ZCCPl5fj!v1-r)*P1?xDa0Z+l95s5z79Zi6`OTSmQqEO;W z6Z8_4>jP2sKWcS8LA09+Ikvq!STO{nW|q^*hwc?o_>`{hiGAQJ_1XrGK!CWC@s+xk zs0uxcP}0n4x+FENdt%GNYQWZ>zwR9aV_TPsb3hoUBpYzo2*k+g2XvIL2k zySH!aL|IG~5zu5uA&1HA5W{bnmpJ2tET+VV#V%LQYIDlLR49Kgr%<>iXQ_)jvIGS4 z)Oo9*iX&hgncopaj?jM66iRKOI+D`nE8Jlx)Y-&`}}Mev0Bh)xtLKH6xJCV6rh$Gp@f1QSxI|#e_1WXSszg$k=E+(LUQ!lG205oEUkd zp6A)9<zzpAd6U-(yXV%ds6{3TfluqfiV#Bm(iXGuZ1a3pl*Qa{UF>q(@}#sctkYaZ0$^}% zIqd7*IYvcejog}eya3Oy zhphFvi+f+lje9|Dv&EOBurKhGVefFT=~rU#p*#0EmVa}Vt=~p_s3g(v_gHXq+xU#2 zF7a|kneaNg&fyN8=EO>%@>wnDQUbv~W#x`JG9)BKw!TaQf}q zmN>~~ME)OnzD%g5^E0;NpAQnDb7HsyOz7%>8xc$cwH5|y@zjhlwGo=`%z%X`t&$^; zcO7$sjO&7XM}|QssCW_YXNL;R%58ze>%tx zXO!MPdQEW;bfKMvq!F!7^;8lzf9^JTDu{?;-j9>%!7kF;fkWA}z58>!p4~U32~6JY z;mNnImn3$J8R+vcblRdYP+AvQF&FbL?l`7CsOx- z*$Shnrz&E6cBnCWtRZL&D&N+4kt#HABup`Ek=nZYWnBo#%@YALr|?xoTt;1+svFFz zQ~f)!0{kAR$T$W6MJMUs!*jNR-<;F7QkDZtPGGo*pXZPz`P&U#9I}nmJI|td;%K8a z%FYr5{)kwvoZ6@`rwt&;HY{{Y3~32+(ZdfRFPl3x5e!ydIUN7kN~jGyWZ`3gVJkiI98X550G|195NEsah_;_F~|WJBy?#1Ww%m= zyF-c2JDA?i0Rk+ENB7$Uh5jsCg@KC)G_YXwARI9K&yE8rQjUfc2$?+{)Yu=gxJI0+0pJ;38mD*XZ}U)gSz{J+&&d(ZNGP))@!eE-YT>1WwP zV6o9e{_3}Mg_&7_c_kB$Xk?8;wKC8@l$U^EjSqZg)a?)^98&!g#6$Kb#_^%Ksu!Mq ztPzmU1|E2M-xT=vLuEH}X)gk|C&Wf30*lxn`)^JqX?IG{*O6ZI&a&j;M`f`0x7?h< zF66@a_tVe6xJh0fCR|)}w(Xtw%dkaAUgs5fX>*COxUU%3_Jom42*a0{uN`Y71TZt*dVJX_c1cWozhqs6?U z=tgfbkAjmwB$Hua6!U$)gOk%kUn2a>`uY%Wf+@&QXB*-Ni!goQCk}P{;`I&*B=g|q zO_?@I`37AjNb#q{GxT^UvX_T`#ano+gvMNZV$U2nQ|U9{uM(jvmQBG}sT0%uqh@E8 z&m#NQZlyo5JbCIXs#0lkO2+Cx(>Q2XzfUO_^HxRpR63pumYta`JrzX1<&EEs(V&?H zDy}!|);N)$p_I+PM&^Z0DWtHa8&~W?I5h$3GznOM*iXB=1!H z{aJAF*s#+L6bdB1ap`)z`pt|b=06H4`kP?P1&i z({i1^QjkqsfKS53;1^MsO~CZXFJN`)8{_{Q+dWHmOhV^cYeu`ep%q-yV-5g_FGU)_ zbowS>i@$)+THXwj{S?@<*_rQbMNIwMgA|28YXk0tcsyA#%EE`j&cU$u@AKxD%SdFOw+VA>z(p!OzeePr)~^ o{a6W=$+ZIfJ+-!i)Z+qBjvKZmW}nUTz*hj|QJ?SXz74+oZ>S&4p8x;= diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-dark-linux.png index ef6ed21dc95801e361bd36111c3e85cb72d5f07e..12d507c4095cfce1f7cc968e6b9e2f3ce056af52 100644 GIT binary patch literal 18357 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 Ww|_-%Gb~w)XXq)XllbF4Km8ZTmh~Y3 literal 18388 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

    2YJrOp;v(OT5G}B1~@xPc3@$5U*Ffi$;S}c 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

  • ~$VZy0JNfcXeU2evEuLX5{;Ahq1+hJ! zpUO0ToJq+S7=;UKmlrwVnswIy+;NOzWEFA=4(!Ywj=tH2a!Ht?XSQ2+AHgLt;Rjs6 z1j?kny{`{IWZ}Hc>TnSc44#|Vz4Ur{nmU~^Y>pgSP6%6h2%ewH%g_v6UDh0o5_Cj0 z1s4X?32z%f>}3zt1AFuxeEiuON=gpaBV)EKq&s|_-qduH`hLV50h|wi{T2e2y>%0G zjyVP?nux#iVQBz_Y~mnq42R%mW@gqVDKsYF(KEdxzfS#j*ZPV2)sC|6zRHiT-{d&A z-RIcq%XU1KSIN){d!A@wj}3@ibH)J;J^HLAEBYP=rab=f%4*=2g*&U&KZ(;Xeo^`t z%801A_C`%O;@u{x0i<#;u6U=zhj)sepXB|vQKH^I#S2BpQGK86m0qi&iOXWKvW^Ew z-QF2|W$coRtwg*wW#}KZDB(V9ic}>h&q7x%K(vf|#DxS!n>X+u%LZDJJ<_;0YL-(N zUvKZ6?CfksCl2E3;gKFi#aI5a!}BYIzLxDmtJ3x)>XWBybmU`hUX#@8FqrZyhWmXF{Drx2%dirR6eD=3a9Pv5>-h7dLLss^LC$6i3-Rkf@%pAyV-iSbuBP)<{^@!7(h#9x$lcR3 zliTFdf~O)73pb^KL(7^}Kpo5cPI?0kNiZ=4d^8h=?me7hj+!6A%Ss+fUc>Fv51h(Y zxc5=w{QP|4ih+uX_1e#3r_*V4?=k5Iv{8*~EE2r*?iNBOHfgoP>g3Q(>`n6+x>*P& z?RcI^o$aaY9EE%)s`64Ub8gII7sk%!*xMBn!BJWMVxZ@{Q?skK&0n>*5+R*&&d`X0 z9RlcK*r!v^T)2-J(fwxKDco`cd-R$4`sm%Pn@e4oY z+Knpa-wW>lUU9Nf4SoVHHu$(@G$8=sK>)!A8Bg zksbhQu#p~Ypa%+fu#q18f0Z7bnEOv)$&HZkUkM4wv1@?cY|T*oUjT&#ZG=>S1sfIj tMo3kd!UiC}5mFU;umQ;b?^N7BAoZ)!M^cXeRUrh(>2p7jzxVs;-vA_GZK?nO literal 18198 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 PhBB~~-H*5*y#Ml_cws&L diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-dark-linux.png index ef6ed21dc95801e361bd36111c3e85cb72d5f07e..12d507c4095cfce1f7cc968e6b9e2f3ce056af52 100644 GIT binary patch literal 18357 zcmeHvc~n#9+Ha6n+NyZ0$5KV0EeHn@PzI4HamIi^1rZrcP$nZolrRSptaWHrQ06&W z83Z8+0YZQzSO;WCf`mChPzYg4!W$o^P#t);(+8`^R_JA^&7&?{~lZd7tt3 z{+_+^%a2ZW+rHZK6$k{{20e4q1q4z_0D(R`^2KK0%mnk*3E)c!tHaFVB#Owq0m(*q z@(}};diyfMcy+hL4u%Fv==AZ&?Vqc3rM^-MkjrG>?!B$_>M{r&O~wZqQ5I~3D2PxE z--aC?X1MM##~il=WLW!1m@h7NZ&4hBo&74&i9hJI=A9}ZA2D95rJ zYuSM=QJ?TbFh8l&sOjikbdmqcNOjj%x&vg8z(OglFUO6jeBDcqfui*h4g+GLBOu3? zJY>o4!5A>FuuCvo*_HQ_g{C-5)!r5JSB8>nUAS?E=C>Lef)x`a{5};4f=y?uSp5`C z`r%du=DRfHVWV(NpT96X-`PuF-}qirvmyF3Jo`r6RN|^VcL_gkP2?sSyo;uMAG<+6VtCya}`6^hlVDTWL2s9wQAa71%_#M5b) z{r(*x+l`kz*X8IwM~njLK~J3+{dyFc{CVZFnBIJ}*iggzCQ%N|B~04~bEm#;b`c`s zmkv^XTM!>38rkk8_$hDR`rejVUfRfpqpjZqi*bZ!YJzu4Tj+-M6f+*-fz(a6`mz}4B((hFI$ z^ff~(^34trGsQVFh@VGYEF6qn2wu=u5J&8(dY$$kyKtumssJG}Wdl$2WUOU*9m zifP2Ku+V{&0j0%pCrzPkH5`;*~iDnPfbsw z{f5(f5~;YJo*vDt?dt;JSxR+)mzf3I>KeXQ3GC>)%S4OY1Xh@iyzTp-Q;8UZO;Iy5 zB95-Id(>-+{eWiU#PL@hqH8*gjirR#X0c{QlM@9+AxXC@Vp3immKMSk>#+26Yuc*X^} zxWaO51S%5ka;<8kTL->>^u350C^u%yU+vDaK*Bt|tYyw1rEe8RNp~c&m284K=~)pY z8S~-{$m0yB0dy9AcR2S%iS6`2VzV{TJzVA?Ct;yO=iq{{IKWsH$tw+Jg)aKVxJXYJ zJ}0X}KnkRggu}b7!mk1=>ds$^~o(FEm=!a^|H@ zODKFbHe-c#gQqHz)Ur75eG_T)27Y=2pQ5Li7k#|+g_UQ#mzNi%n(1UI{Aq#E{DvGR zO4S!7r8wKODe)PTlH{{ivk7HXnYds61Zug`al$mRJ#)tV#+78h`By0>*GHOW$O4LJ zfR7Hq__|UEJ{EuiwNgkZ?s%%JGi@?3x8Hx5>1=Dhgrv7BIh?jQbJWm?tJNMbtS~B z(gAbd^K-s9YkeF^y4*#%s(oFcsxG5J+rKVUr$;LggChR zx=u}V$L96j#|VJSmA)u7@i{85uC5K>50VfeAv8ncP~~?>IS}3@&k4-!5>V0URqij$2Y~%+}z=L z9)y5Gd}sju$n@P9$uD}zIuNjMF!%a=OO|P%(>OgZ2hAtxsbg1OJ4lV5*(J4ZR*yTF zAzAEf&w)S)fegAazR|=hlyoX~X(~;p1kX=6h94xZiORa|tqf;xA4ygiEQIgS%rajo#`wb0fa zBqb{^YAE6tU)9X;>tL(M;M&2k`+Mu;vVMQAG54i*lK0f0-Cj&|Pf0oL>0Pb-UKrX? zx+-MQEQYE(GFwYqZ(}N+KR+YVz#<&1sn3Z&piY%c- z0!oXUjMwLzF1|GESTQwqn@>Jc9uk5G*@;zDb{~(3)g2ugNkK*tCkJa?niEI-&&#uD zu2B>GEpU0FXbNKfeFR%{nwU}h8!dA#Y_sa#KGJ=2sCbc|ax6&IK6#PHvH)~I--#8w z8j)uL*J5zDZS48OgFd$k>9#;54jziQ1_Kh6PRqo(XY~&}qVgiFAwvF;^(~d{^cNMB z+IFtml6bnJxTNHe_UQ)`Hixf`J|v8)TKo0Ad9O%APMn~~Z<(e~!W4ej6!!T@_(}G1_{l+FU6a7N z-fLc}fR72q&W;oJ-Uv=GBy2fnk_yf{p{JE=-g8lVP0^RxmS%byQQpa86WU4bQAw6o zL3mOCP*DgicFjfQ<%SiMWzX#F>=d2p3MxjtILY+qXAuGd+U-sk|MuGt>LJzVD2s3N zItK>oJG66&nJ;5bCuyd^y1PZx6HF^Qz_+nng==H?Hk(0cm)QXD&ropFoPy~fba!NJs}o=X;hyzr~T z#W-1zY{mWxd*ce9EReM$bE#cau6eJwsrl=>#>;{)6}p+YW*G(I zYRpAWW^`d=k5B0u-=hlZFdeq?oPjNPk7&yBuU*(M;5-$gJzG*759#jiCXK66->12I z=Y!*8xz$YT$QQ8dA5N8&m9?khKVrU?Bp&QGouAd-&i#FXPQ$}x zVHq*l*vZ2FmDlRr^qkPvDAlZ79Bi3zwqY8d8!nmKZ5?nnd8~&O${_0U)8wSdcQY@g zT-5JSz2eHsN>pND9y}N49R|&h8PD>L`*@o)Az4^hgyZOpin$(AYs7|ne* zjc;ov_Ur29hP&irWw*U!-tH>F+0huTl3L>(E5GN_72Zp|gi2zK~^0``o zm|eu3(UL}I$r6Ktu7!;#sf6DNP-tspXbpdMlw0t@(ibQ-ar_&7wIVhScj?m#;7ezQ zUZEQ!SdDHERHWmtx@2Rer`|QjV?G>u(a?s8g@!ipmIqg+;Zf5zirIejb{nFEeP{+# z9ZuurV?TFkR0lTGhn)aiD16lglSKAuEas@Bgy~154FB4+1uuW|4b*bW!_O6W`&=H{ z-V_40FD&rpub{r1f>fTGQXMo!7#N#jI^wZsdHdWWcS9zIA-bFbev|Dtd*D>sH&9Y_ zUy$N{(8YX^H~!3k+R3419S(j+oouI90YAZ3?ae1*^Y%X^s2_V|Jwbu!LZ_D53p|m- zt`c_a{Q_G-Y{&;5cH~%Fgr;Juf8c)&h4-f?eld7qY6bP!?kLp~lhVbrnBy&Mc^CDD z4L=YeJ|>hNs>y(LbHw6uV!HvF-^26&bDQKQRKAWb(Qc(Iaet6iE+lTjA>p%q+_rR0 zEZby41}RvsGH7UD5Ocvp|8x_u84+*;!)=yHwk5f&OpLRfeVqFO7XNG^Zopx8xLnJ1 zm7p&Wfp1|}?{>*%)HIZ$U&VD-P(BR(_23Jfj)4egKK(X%8U`JWoh~kw(Y8vL$|n~- zIc&+(njM3iU~g?>_7Jgm2Epd9D@b_O{TbjIaQ#6$+vnDKdQf}4n#{}%H6D%zE0mG& z!~TbRAWs_?FR$ylksTq|X!`R<#lOA%`#%hH%XuL0D}}A=5M=wr?3(1~`BK|FMgOheC(Y;ZYPp0t$&c>Q z!W;;JOI(^s>Y?_lKO1&R2y**{Q)*|+Hz7tP6sa^C6XpKY7d3y1Z_ zam?2ij)>#mt_HxDU=p|E4`Uq#Z60=;oGf;YcqKwuj^2fqq}CeGq|Q&An~a$M1)7}B zq~OX(0kKH3zc{!aY68G}%=Ligx8>!~Xv-uSc4CeBut8~~CDjQN@1(RW3Q zV=0L2Ft^tDRinB(^K$kuq+3rDH>}0p-_6ZS87E*;Q|%|o(;2SWrh4RM09NQady4Bl zy*epOHP^WYb`hf(k_ChJo0s2>)8iyPfO5#fB5{|i%UrQuXW*?JCDG$qnqv3Q{!rKj zwM_>frDGvR4;kbRPVry`Hn~9Dh;q?9a-O~{lQcl!!z zetT9*sXE?ywa!s3n>wHU!urbf`1t+#F}i6&nQoyw+_9B&-bV7{fW_b}?^SnqN&Up{ zI#5LDiBde(D8zcE!=F|T7hSW*VocI{FXdF%6fX8si>9b@gOCQnhovnS+>50KaOe_= zTd?@)zP_zIE>^?JGL5==$z^|GgwWPiI!bT_N@VId!+9wSawdjm?wbGdEsOmzk>wiu z@wN{1tyHKNRGv29ae2tAmyL7abXi-E$Bt*E2GFWlYJV(!V#l!3)&g-d?!dA}Q=w?V z3T$Rk+`EGfWtK-3%+sx1Vx|rAd|PX35SFqx)yP^8mvdQR6)cb z;^iennm&1S2cyt}J#()GndOl&Kbvh7WPrVXtJ=BmhXuIDitXFN4A_)aWZ%ow)$M2U z2Mj`q_DpJHswTe0TLHl9`uy-O}jgv z8DaE?)Cod+&}J*Pk|eZM8~mtK5~H8Aa@6HgUUjvOn;W8jeBk`BxnaC4;(o!??*UC` z0`cQH_G!LBT0cuFJtZTY_aLoo0o2ARCl>XB(d6lRcFb#+w`lalu@d(RBh-QJs$7~iDqlYmhu)qbW1de}=>ClLX0m@6)0a?V00yx!gq=|1>RC&m-InIKE zk-Er6HY23(_$77HTBFzdE2M5!%d^#*k-lnO!0B_x$F~QX5M#Y~>4VbYjJD`q^tx|CzXJw~LEGO-}WLf6#y&y@o7(BT9 z$Sk=$=#c%xhx!$^Hk_Is`{B8(3YIUyAK*U`wvu~mc{T%=e%~0nS`5zXVF)s(b~>L) zK5rwtxE~u6;Yqi&D17%W@jD5U-6ko{hqBZn0guxwT5LB(#La$8v^zz$E4*{(yv-sN z5j&EEXcQ1jR;0=$l-Zx~qp*1MZZy_31U_K-ka5x8wB>**_|sBI}z+)%P3bxoqdtl`Fw6?4P0?1A?=CXrrCyfY+~Yl>iQsq^GQ_Yb+RbI?OE7WUcH{NK!*@O zKPy#7`i*|jYI*kzk}S3ueqWYls%8ncS|S7n_O#dMU$p2@RxQb?EX`0%b#(jGV^Hpa zeVZ8hc@OQ9zPb4^{xnE|J^qodxuvP4;naxLj&FzWt^<{XE0c3kAP68oNpuIu*E?$m z#JtfYaB>c^@#*LaHME;aTt~(id2Z$Rpjz0O5ADd{_ALxs;_RHA7SwlCVncm@V|^v* z?61CTg3h-yoeh^);5bjoUl*K{Ae;8AtHABVx=jBPJFP4EtK%C36*~Lx(DMI6J@?Xp zXn3feabxsd`2(-@iOOnAFT8W4R81Qpu4d*mYhmO32UQgh_Nl4v*!?6ZD*&20bY(%x;;?Q*a20g_rFU8M2^Y7aw?#&9R9oVnDd698i+fEm{ zdF!{29&1}n?KO=GJ%L$m5+v)SaGhG~Zsd&TBbdoL%wkB+ojW9Ga$vEuGr)9Uga89J zLtthEdb9;64Mj1!dnG2ul*P`ksJ%|`mE+5U@j?lYMD-tOx@jQ6D4yLk6-e4N3uF@l z?Shv-@lur6r_5AIzI`L7+?c{!lgm=;*JQ1 zuy7~HXnS0+WM!s-L9BYE0?s5YjB^I2E7~gXWFx4_WRtS#)s8)g;NbQ;$9MisO-iJZ z-|w4*Pdo~y@@m(Z;n2FtBJY^)?)zjoKxyi~zkxBg~hRms>0Cw9*VJD7q?|HkMi%)`z*0iJ8H$w(=63X>pr0lscN2wmh`% z7~QT(jmj&DC9VYdF%^IQ;GM3nuCZJKgAT};aRk$pAhYDo5KQBu9oNWJWnGPGmr=o| zI6eVKBQT4(_y&O!pbVKzvLITbS#TG&4EyHlFsLiX^Cb(o6dkOn4c=J+mrDQ^FiIlp zaxHoO{H&uRZNCR(-L7E*5T*^VD{AGO9haSGtE+7nn);$h@`K&p`0yfU_{w9twq2t4 z-|ngSt-#xq!)Z4R_k)Wh(64X<+ z_eR$T#MP@4E&IZ~TwPr;s}1b&H!02@pEAQ*FC{7@2Q|VM-)lc%mpr{3dS|;&0srY#oe>c&zhBI>u!t!@gYBK zyKNhaz`{3-m+DjBySZW>UyADA2b?pNA~hO*vbc0G(hU(B+8R5J&yh)20|%-bs(L(w z{24=0&H{iqc6CiLb%xloSH!)sW3Ur#qD`1+4Q|FoyQo@?B+Qu4<&;$5QX2RqYj;>gMAG0iRlWdWQn7M68ynN@22K8} ztw&N(Ec|7x!5Z0M2lqoy>FWhfm)G(o@j$GQCO+YGpt{ahbqjMH(D^3i?PEZPaH@r+ zEO_ObWK;J~Ram6aB#16s;JAA~2D)kA1A0mcZ_9n>jR>Ljt0Z4wweG69x2S`h7oHEUfHI3Iv*8{a2qowk0X{VxWZX z3rXNj;ssVnh7QShs>@%UD*b6L%7_*HBrxVPMThrj<>Cs!1YkAS+vULT3GFBAx&LCs zUpX2eE&i#pTs&C>WO>EA018R}71QxgH~q&9eD1j;W!N-iz~td-do2rpkF`!2m8H-8 zg<0=O`+p5%?s0ZM+HD%*aJyky3k6dUxGMS_ecAJZMsT?@Z)GZx=Z?E2Uoh)b*V zeK%gP6P&xsry3XIZUlf2W8#*FxL*Au%3AG%F$-b5rCyGEFDyeRD}3bUZnLWo0W2Ia zs5@%nGm_wa{o^U1_ME9@N3ynRSeaQ2hP&b$r>2aAo{4#D0&Rne|e@Kn!FYZ zXy@FzPRe?Y`7!PVPjy5)39O6a(rNm|`Pody5!3aOf*N(C($#=8(;O#k=wE7s)0fxW z91#>m)2kIl^XpghX9#QzX{m=5HuJ%*FiHTnoE>Sg6hWM5V6-6bSWwvq4h(2C#X8xD z{)i?Z??8vzvkZ8vip?tMZSOMyh|gCYF68|kwi_($XN>m)iN1FzN)P(KDh3OgVO{Lx zm~12ev?XSqfptojaE!4~>MuJNAQtSwxm8!^!ry)~F*i2{>KFHtz&z~rwuPDsj5&~n zI=_;f{!{-&cFMC5LPW2J9#HjpUq6G#_+Q|1v5m_~bcUm$A@EW{%ODArq7wr2k&sA- z3K)5K37ivJk8rZ$*X5#zMQi=U*jaVOe4rQBO3^oqii#x5QB>M5dbp}Lhd8MXdt;2j zt67Y(wVr%66Z;5go7btoSWg!htAO25#?oW@P`uybuLnmt84HzjqiR-%qi09j^Qm}Th ziV8-@(-YQM`$CuPaqF*8BxnvRHBQjk`*^eQL4#HNzr)Ujl9p=Y(Cm0qj3hube50AW zveUWsn9ANqWL=Eu(h@4H*EWjV`T`H*uLf7O=)6qU}qo*FLxG#OJ(BZ@}+piPUmKZClJ{L8`x|IaY_zaWtR6VvK{t3V2CY*d|pQJ^=}v!;QKDBOsd z^?lR7ktt*lbmVtyQ0?G*wpbI6P?W`{pZ~;cnSX0qb1LAobJIE_=X3neH&4%g;q%8O zP{Nl=>ukrt@Bf6%x}UATi@Grx2(+Oyz{56N1GEuNAkaqE0D(4=<3>RNO6Nx11c5f- z!3I27Ly;Ts0JH%Q06*A(2OIEUEgx*`H#gt`;07D;U;`ekrGpK4@E-*ae*E9jlK*o` z!f!h;oxr~axUc;$z?ygdN7+WP;Qu+sP{^}Et!-fEHBZ=});6#+;07Di+W)`U`3K#{ Ww|_-%Gb~w)XXq)XllbF4Km8ZTmh~Y3 literal 18388 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

    2YJrOp;v(OT5G}B1~@xPc3@$5U*Ffi$;S}c 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

  • ~$VZy0JNfcXeU2evEuLX5{;Ahq1+hJ! zpUO0ToJq+S7=;UKmlrwVnswIy+;NOzWEFA=4(!Ywj=tH2a!Ht?XSQ2+AHgLt;Rjs6 z1j?kny{`{IWZ}Hc>TnSc44#|Vz4Ur{nmU~^Y>pgSP6%6h2%ewH%g_v6UDh0o5_Cj0 z1s4X?32z%f>}3zt1AFuxeEiuON=gpaBV)EKq&s|_-qduH`hLV50h|wi{T2e2y>%0G zjyVP?nux#iVQBz_Y~mnq42R%mW@gqVDKsYF(KEdxzfS#j*ZPV2)sC|6zRHiT-{d&A z-RIcq%XU1KSIN){d!A@wj}3@ibH)J;J^HLAEBYP=rab=f%4*=2g*&U&KZ(;Xeo^`t z%801A_C`%O;@u{x0i<#;u6U=zhj)sepXB|vQKH^I#S2BpQGK86m0qi&iOXWKvW^Ew z-QF2|W$coRtwg*wW#}KZDB(V9ic}>h&q7x%K(vf|#DxS!n>X+u%LZDJJ<_;0YL-(N zUvKZ6?CfksCl2E3;gKFi#aI5a!}BYIzLxDmtJ3x)>XWBybmU`hUX#@8FqrZyhWmXF{Drx2%dirR6eD=3a9Pv5>-h7dLLss^LC$6i3-Rkf@%pAyV-iSbuBP)<{^@!7(h#9x$lcR3 zliTFdf~O)73pb^KL(7^}Kpo5cPI?0kNiZ=4d^8h=?me7hj+!6A%Ss+fUc>Fv51h(Y zxc5=w{QP|4ih+uX_1e#3r_*V4?=k5Iv{8*~EE2r*?iNBOHfgoP>g3Q(>`n6+x>*P& z?RcI^o$aaY9EE%)s`64Ub8gII7sk%!*xMBn!BJWMVxZ@{Q?skK&0n>*5+R*&&d`X0 z9RlcK*r!v^T)2-J(fwxKDco`cd-R$4`sm%Pn@e4oY z+Knpa-wW>lUU9Nf4SoVHHu$(@G$8=sK>)!A8Bg zksbhQu#p~Ypa%+fu#q18f0Z7bnEOv)$&HZkUkM4wv1@?cY|T*oUjT&#ZG=>S1sfIj tMo3kd!UiC}5mFU;umQ;b?^N7BAoZ)!M^cXeRUrh(>2p7jzxVs;-vA_GZK?nO literal 18198 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 PhBB~~-H*5*y#Ml_cws&L diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-dark-linux.png index 40823ef7f246129191ee7b0d0f1ff4e750453f47..b08005092fc019334ee9fb7b6442a8104d6b0c2a 100644 GIT binary patch literal 7379 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 literal 8340 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 diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-dark-linux.png index 887bcc605c5a2aaa5b69703b1bd4c91da9b48a71..5d7612f163d0f65d9dff052896b7ea44a3974274 100644 GIT binary patch literal 21393 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 diff --git a/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/basic-navigation/basic-navigation.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-light-linux.png index bcbd17276c4fe8dd6d6da4d2ed1914ff69ba2dc8..fcd55d84c93558794181c93fc55767acb1f147f9 100644 GIT binary patch literal 21222 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 literal 11425 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 p;k+W2jnn6dnXuA1PEXkYX@ti;= z(0323byg6_Bubk(#GHj66eZRLx^Xg;4U{`9H6*(B&`Py5SGSCG3%tGqGBZDY`R{wN zUjUuf%Vv5nec&ia|CvOW<=du`sHpE2OIh)01u{LOoL>r<#w*~{+NNpSRd25a8*pt< zkcC$r@7$XYHQ07(t?*m_O60q%sR=??wF=G-)sGb$Db$(mZ_|7=m+#}pqP#Do@nco? zsYJY4a8sqNwJGvmkgx#uvwpkb&R|^KR#L3y<54m4^z`#(XC|0rOk(5BU?(?fM@tKl zId-FmHiYUDQ7FarN#$V!sQo7v*Idw2cqMbv?b}AGKX9#dtEF9faEi*1EOdLlTycGR z-S5KENOjoIq{~-XFnHBZL`6fx08!mwvVgyy^XhyD`vCO-R$WKwpnYRN@gMjL=Ts9Q zs5)_RaZ9d^-CYmPaIX$ETk3o-ys^%Qhu1F!ZQ{7>0er69pUI-W&)p?87(ccjSyk6m zzE$yOdATIi-`}5qWmvWH>U{R|z6z^qt$p|cegrFS5QDYO*jU}#b@sQHYDZRJ!m=bo zTBYw4sTxKAld?~Bf9wHC(>{}ZkPgXFpXu!_j2-QfGU5dX?L(pk6UCr5?;aIcR6igk zY@Mf429xV3DR+*ZzGSD6YEhpiS=HB#1_!51jT;c zdeh3|2sIpOfNT96&SMIqORKBfcz8I@P0%0DJt4~`Wn>h6{}j$M@zSjF)oK4r!oWz@ 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 delta 11140 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 delta 10689 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 diff --git a/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-basic-1-chromium---theme-classic-dark-linux.png index 93714f83441c806ee12c688a11602a5019ee619c..9c90a91bd69e0fa0ab413fe9a0eebdc506a258c9 100644 GIT binary patch literal 18198 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 literal 18493 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 F{2yWl&a?mk diff --git a/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-basic-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-basic-1-chromium---theme-classic-light-linux.png index 5614028f90c83ab21c3a8f8ab86b0c8ee40554d7..c1ab63211eb5a1d07365bb8fad88bad284463403 100644 GIT binary patch literal 18051 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 literal 18335 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 diff --git a/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-content-width-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/map-navigation/map-navigation.e2e.ts-snapshots/map-navigation-content-width-1-chromium---theme-classic-dark-linux.png index 3da1ffab2ab9b9c645fa2acf477eef1d5bc43ceb..42dd03b4e6c5b64ef73bf9ca55bd0027c6bc71ef 100644 GIT binary patch literal 18074 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%0Djy`Cpue6pzSO{Kt-D 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 k_P-twbo)y#yNkSaqoA2orRf; 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 YbV119yH{T!8I1?4>E1`(efaXf0W}H+9RL6T literal 18111 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 diff --git a/packages/core/src/tests/menu-about-news/menu-about-news.e2e.ts-snapshots/menu-about-news-basic-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/menu-about-news/menu-about-news.e2e.ts-snapshots/menu-about-news-basic-1-chromium---theme-classic-light-linux.png index 4a19875a647749bec963f4473e21b7a88e0e9e34..5ae81ed2cdd5b9f7de0ea17bf234642e0246a395 100644 GIT binary patch literal 13168 zcmeHt2T)U8nCJx*3r$3d^rnbNQ|VO!5s@NYx?n+&-b+Z-AEcuQqEe;zA|N&Nq9D=< z9VGP7Ap{bV>`nZ4-kY7>dAo1kn|W{N&z#A*=brZUa?TCc*VUvu%YGIB06ML^>IMLC z5`3iWKTQo*eUNDru%hrZ(7X+l{Nh{%0A4^#{g#nm^7^!Yd_4No%1&;9MV92v=y}-* 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 WP7;`XvlIxV7g`#+>Ls^rU;PUy#WKYJ literal 13169 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 diff --git a/packages/core/src/tests/menu-about/menu-about.e2e.ts-snapshots/menu-about-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-about/menu-about.e2e.ts-snapshots/menu-about-basic-1-chromium---theme-classic-dark-linux.png index 16dc2999387ecc6029f78a7b7102d7a542687cc6..d69e10b5b908561a3b1888d8004ca43f04b47841 100644 GIT binary patch literal 15941 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 F{|gXSoels1 diff --git a/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-basic-1-chromium---theme-classic-dark-linux.png index 11da8f81e3126d783157c33237b10e054c92209a..9d033415c938e38433c8b1701f43aa63c37eb07f 100644 GIT binary patch literal 18356 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%0DFU z2bx-z^717@7n#Q%|MQre(8}CG-H@o;IPiQ_`6&fb*7M8%{l5kL=U1A+=c4~#B6CiI z{0<>gtXD~%$0#@8lBz1cxm);Pe3u0D$hoP5)@n2W(5@;FuujdTO zKMw(!{3C>agz%3!fc`@<;p?WMDhNcThyQm0{;@a$`TY;<`~y4xz|Max?EC{Y|L;SM z*S;$NBp?P7dHmO<>x7gK>oX9^Sy#z-;7$bx5g{}5gG7Fwk{zFge$M(|oZx25i};6Q zT%aF$eYQA^EdB*qqO0{O!}usy_foL4Wl(jiPZI|PkRfT0Ad#=Hn5cDF^%UD@-|hQW zYm4u%;sMcBe&oHN!$t8|C-{`K0=}6KNt=&*`&=6-4Gy?vZb{5)JUM-5KJan-Lq{h8 zIg&yAM9mF=+kgL@r4ma!6)cKJ-@@-#=@U>Wc}hU7!-0cUTVm^yRPeylU3|Y|2WU7M oNY-Y~j0?v+98^GPeSeD)TQ37q)R}t%Gy$n9X*@1hFn{}>0Ev?`a{vGU literal 16229 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 TpK=_uf=qw0___F;>u>)Fb}s`& literal 16581 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 BI4S@D diff --git a/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-image-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-image-1-chromium---theme-classic-dark-linux.png index e9e5e39197382a606e1e0da070c482ed2063abb1..9c8194160a8e2a4b4682ba76f8bfa814e486d763 100644 GIT binary patch literal 18119 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

    N^dBbtbC&`#@DCIIVZ#5sYdPK1jSit~$S_4n z50yY@xDWaSi|mxX=q3=TH^Fekfp0+gcR}w2K3xE`;_v=_ckjngpodx&wQHPET;$0WCCJPgTTCP5h2%6=~$R#jhrK_-0zSSZvA z_}c8*xhuhbT~f&03-gCS_hLpYGA@UciHeEJxJzSX_#Q}{->#_U>w`JBOKmr2Gs7Mz|n!f*E5}Jp2 literal 15967 zcmeHuX;f3$wr&)avH_~fDk(%j3xpB`6a=J=7Dp*SpacPFgGwVk5+H_<1j|y79VmSd zih#61`p^Xnr3(-=@KB2kOY#qw&&e5?i=^#8}E(##;Y;RSlMRpwb!0|t~tN& zo0G@CTboH7IC=mEgGreG_77VaY%ln_yYHKQV4z^99Kf&(X>0Z?tgQFg0t|K>X8wvLlGxvP|y}_?9VBe$0ux|gztDO0xE-Cukv}+%KmHzX>ndsNA zfBxg?Z{ogBzWF{b`f2^^Kc3kB@cr>W|4jOIaf8~3-*frbNUf7b#4;p3gF3(z2)aE( ztxbrQW2-M4s-V@tetEOb)PTOgz8LMk0FA$#*>xNme@KCS3ylY^z`lXTy~?mXV2Iv* z7`7XX7w+wc?E+&?%bsX3z<&4GeE|&re_vkSC1=)5YVd~)0W&cFYUXg%cNe&Kd3nB5 zZjjyjIh zZX(wE2)M-jeEN^m)M7`sX6!;9ufxnFP6@qDz_0vMD|)EhW4e*40XfMR zPdVM)tG(INiKi%5oenO6nZbz2g#%{0n|~ArRu2uQu1_XR@&+0ViVi{dn+Y^H4RbB` zxX~QebxKWQ7ga`xT}ZI2@Ob}MjH(!P#@%#DH?a_}6FI9=&|$s9Bi8Q5#&3V$5{C}m z2mxCiZsP{Iv+hlc>np)HZI?izz5Cr+o>Jgg6kGiPzFZRhpWcW;)Sela>7)C%{u*Rx z-xPc&bN1$=#xtAfSp{geuvgXxVH4HWC%uBP%#CU2zoKgws$i?7IwDVvs9NqqoL!zYUtUWwzx-59EXm>G9?ef;KFzJ9ghl|XqhKw+Tjr)W{J>Tutuwo zEhkLd!~S6!E7~NO#|7gVhH8gI)BS^k8IN$Azo(_8g-%K6h5ciHi=XqEV0TpV*BL7+ zW))GsOU$36nQQBo1N9BizRrmc-_mG-es8Ha{eNl4mv{Bvt|}=xZ9g5^BM zT9@6`tEm+g6}?|14-}S`s)K*0suTL1{mhX_q;p!Dt)KtWAP%$f)`~LSWM}V`xPCxn z_WQZKVcRs9w94DU?Q`b_Q7C<2jIeva{NygOoy&ywkd97a$#R10cf)F4US5SIC6Vmf zD&^|ntYF_DYdbr;#U<&y(rb%-CjOCw`J$G4a^uQNN$XG62d@pj$qUePgP{MYc}%iR0s0zPGO@TzYDt@y+s30qRjzYlA7l zq-k$7Sk2Ns9ZA?;d|y*n7uj~AQo}g1QD%>ZYf4RZhJ3&VlmC$-3xj#=l(&iaOHPi- zU@mgwaITqE&1hJBBiGoa06{fbpwSDu~;Jx=wsgeKUu}6wZ*Vms&7Ck|U!GnSOZnpY~M}wzd7$D$_ii(mjHm0VxvT)v^ z;Ir=hqj*U@xG6AASEC-iWb?NRV9`0}9SmWv4qJ|HZi!r0IX2>0bB`@ow6;c~y(5{V zR;)9rR#m`04J&+w)H4h3nHqZyF4^1L^EXzKiNW0qOprNY(cvHb_C|*{VKjdfZWa}j zFG;(msMn6J%b{v%C=&V?L&@MPtonMRjRyFe#&pw`z*@8oXB>;#b^L*Yy<2Aebkj(r z!5J{o?}v(y!G;Gp*Zq1(R(exE7i8luMsiBX#lck?VUvSu z!cgvMm!NB@?#5kO*a-hL=kb0AKk|~Mja9b0aYd`7V#TI|OaAN9lXwhYVMj~pJRf3_s0Vwg>utf`=e<*KdJ#VGKh>UN~cO@3Tb&pq9yzTw%4B`I61A~JJxv@WGTItFp5!|Bg1d-Tf0d=zv z^_O2<<uDHreL;P_@^gtzHCL&S_l;=FV_fDyZ6*1p9J?0|C95AOsweLlFD)j0 zBPuE`3SDQ|*aQYr4ly0GdiJTy|90KZJ}I;It+o9nm+`o&ni@KaByejMOtI)S6G4_P z{{AsCn~$y0FLmAt%uF&6#@iu6VJ!YlUfxL&w}YjP?wa48APFr6#`vg>ca8jUfAhFU zc=m)+r=(&HA}IZ^vT;gV+sB5ZaNeMujBePRQYV?vn0Cv?=v1t5!N%9uw=>=bo++bA z%23y%zTO%0)y`+IC`KSYaK?NFDraM61!q^e%HKR#rWQWkuF;2^M+KCgOEG zf+v_XMdl3-CrvkD@{0J`{;IvHJCx_LN7K^>Ci~+qJzbp0)=ac0EGx4R33qHkj6#w^ zhx=LQZvURuHBih~&zbS__a7*~eZwNp7L^P^xUl%debL64;k;!z8ES+}U}_S*&4_DZ zm*(u8%yUIMInnhJY^jq;>lJTaH=d@I=AkZqyT*BLt*Vx^eIzkC*=Mh|YBDB}VjMxa zD2_Wf*DQQ)Bv_tT>dcdlby**4oSUVc8y+0ZP~xpG_|QK3YHE;v8pc2=r?j~81O&!Q z+8qq`)>Zf|JSzvOEl-c+Y)KaS1qE7S?M|_mT(nVF{pmxRl46ck@=lJJ%^}Ci1?BY9 zcY?n3J!f~R5vmlVkRG8!HofmEIKRmF9=Rl~zK2t;%>SsXohC+jDhBrwGGr zBo+q0rFf?Y)_>q#yuYvPD&~g?LlhH2u)~^ahhStiRa++>Wi`hvHcjbiL2ga8y5#N& zi{h=J;iSD!7m+(|a76B})J06-IUT(`1PQk=)qnztLu>8Tql$^L2D-6JU?SvDt8kMS zr8Sck*iw?x7!PYmGj<8i1ScN5+p-IC(!(|;)#F$aXMAZaEZ)l2#U*{$j(}EoE2g)^ zsZz_MWxe1qp+oGj3N2nibp2tFkck#U+B&d?8$rHm60G58!y!GoCL zzP=ZG*>sI?AuTyy{f?36sIujh>ANO21+wkO%D=vg_M%z#e#@lR+QjJ<%!uC9gd zP}v_Q8??P<3Bb#gQYZMfIAiwu_RVb_^xV6T1OHs|^GCKY8)z!r7{m(j8rkdEA8D4X zVF@s2iGoAjK97&KyF92$Xry9nP2==dfKZoPkXo_oNRGnM34UPGz#6%iccc--w)E(* z4@aZRnMm1CpW9K4iphdMdslm@wD3=0Yot+* zh5mM#*@%qfGUN5=-JLAa)}zUgfgbcq^@sy8Q%tl(3Z-h|Q|Wa2_69Q>wW!e{8&H0+ z*J!7z5kD`e9BCHhS65dL@IiEm)~WvM#znGh>Bz7{mm*<0jUjE6He8dRS4IkDM{`yQ z6oGVJL~Zi=!G9r*nD(%Jrjf#$` z0537m*1wCY8y?a-`7!;Q!I6=I?X~)VG`FNWQuC{`QgBW(XYMM>L{wtij! zu_OPR4|aLD6jps$lSML4nlmw5B8S2?6=irb_|!hkQ!jk=?w#qlldK{Nhj2&JhPv_GH~OCg~i4G**6;)@(qjxI~z;W zTc+0VmB9=&e}UJ3s(_9}Z2gMcy06Awv%#ruZf^2`BUjbxgv_)=?R-T3fNYkn_yzzglyXMdO(MwN`{F?wL-hG9O`VEwHYF>TL|8QQ;}+b&Yy=>qhjw#KZPJY<-P^r_HRHtXSQho~nPL~^S%nH%WJwsQWRL7k@ zr>E!Bm2iqj+u{1uN-@WAlnoi}^#-#e1b>6gkJ8%y!^;8n3;F(=IIx_)DTnjB%d7MB z&0{%p1=*RCW1FWP%{W+q9lf|x_+K_RC3rM3srdqw$jICl0Q^=-nMAi~k#OV7Cq+9% zMw)C;^U3%EqvW%UjLg}Ipm@9Htp`Ty0=VY|ke#hxm&;OlQ{M@{K4VEk!SpQm5SM%i)iolc~?#o zd7!^y!{9MOfm;nAKdC38wYI12{v(L-jZnkvZ~)aSnb%DFk)N3?YmeQm?CBpIO@JHm zZ{xzI!hM5+oN}AF)L`mzB_m7be8~Mq4!?VQtA2^SMHLR;fQ!`+e+FU3#R)xjfIz}p z^(Q0Hc{^;7^WrKh0?v4}9LQGCy8Bzcb!PnsqI7{3*#yIy!WkjyaZ5ZM9i6=V{K&j& zfWcbo10E>CWT|IYI6UcsaKE!^{a3N9s@8u(h`1fgWD^$`6}$#j;4ir=Rkz~iS53{l zwscvY`i$&sO4bI^Nc0!*%EiLMqO#tUgQO&Yo7g?%=6DuP^dv7Pe!gVDn!LUDVCd&g zM2D{r_T&zqOMcugpRNRUTxT=@Ruh%F1$bJ9YvdRzv=5IxhhYj|W}x1WMy*v1Xn$^+ z@M3@)ch|ePxKvV2FpTk~;BILfLu1qw78PU6|B{fXE@@>gSWjlh;*H{SV~kCFvM@oH zpN*ObR+=bBH=CBkg$PNL)fU$X9+#b}7~A{2b}~-e#xVTxch?&m8rdkcn^xfXXX*+7 z8KJ2odeo@Os+y|PXNQ_A*0URqIyMrm7eYCwoeOJO-#6w50w07-w#%ciT1P!tR)4Us z4}0QQvrS{X@Q>|nX|DID*L))m1I}QH?kcmWXogZJ6EH^R)`E>Tl3sF7Plu*bOMO}I z9*${NqDLrNp^Qws9q*Rk?d=oSq^?|v14yva zJWhm}e_54e;Z$||YJSr>W7B<_c#Aa!1?*`;lQ1%FKG?=25yG><*(T<31HA@n5dH=L zi%~t|PRUll8@U8-QZ9If^QUidV?96LmjatL+oteZS8nXiDI23rPm_(B!nj6ERn@tI z!Fp!U?)A@AzK{raOv`W3c0^TGb^WnO$l9hV#=d#=>ebG6-*XXBZT0ef@q*IQgw#s! z((-H>O-jd+^x)dc6LZrwPJ^eiH5dkj_&R^RcDt7 zq^w$~`U$hzpvO-_U5M zeIQZBd0xe01@&H5Jx}is5!pgw%?(RSOU(7U)0K>FU(w_?ojo-4v_PfVXQ@=0U|#p> z@~P_TyqcQ!@9iQS3s~=EgA(Lws3r=c(R-E~@L;*?k6sRqjE)XYoh%uw)o3_PZJb}? z@jpt_@?C;@x>L2aJ#(Lje)#ff%%f$WesDL>a#Hk3j6<2jV~wD|GpHgo#0$xYirb%F zb5K*B@mA}fpK5BXb$@sqANpZ7mz^zGNru95Y0bE*K*YfD*1|_hul4{YY#wf9#ot^? z_gqs}%(FekW>646mw*Hl&8+E%mA}GW1zcmIAgy^qM^C-!h%=J?L@aKxD-oCOupKq@ znK6-cmK5T|Nb*5*gR}x}TMPP=Lx+YO8M6qHa%rAz%y|%DLRv4XMMa=jbaeD+X-j1k zEH@TG8^5jx07f3T0V?^OtqpvKn-R9&DFXyw8Dy`1;nI*A(wow&ND^V&TtnX5<_ef3 ze3XU^>gq!Y*|g610?+Qzcjj>m0|ktCAZ?RLNT;$UCjVqss=mKNuY#ej*)iN*6VzY( zq2r*s1^OiWDQ4s?eZX4(q{3E<_;_qEaji|M^HQ>F#{R=9rB~CT7%$_H7Le%dQVGmB zI8=J~Q4i|r3DbwC?-B`|eO>M8$kF1JPl{suHYjR@=KB5! z1bQ=ZV`V_I3B&E(=CR|IOdkbg*cK*?xTh2QB@PU?4Z8#-?mc*9{*?$@w=;!nJN~eSXiT z4z=u>Dy>Sp*OiGRfsM&=!%-I=IUnh61CTU8d<}tSXY4l1?(_U5oo@ z_=lv7(RsixHNuV1T}Z$lp7Ofi+7tjeM+`(&6*w*gN-9-0O)IAfy-~&xVky62YB!N< zX2M&$Z#R&uyd&5|`9#0^p#3 z;%(`YeM(`=@16&xHLmRZwO6f)^>4zGY5)DwTa-`+oS$>o!S}$b%c8W#Z^(gqQtmG$ zl(eI=j;FRE`C?eA_(zy>XCoRp0HiyaYM6gvb+rzg(ep1l5gp#4TDog1A~4UE-kp{T zq(&eXBU8B>U#`Zh>rN?6H2Ew6ZA8V`&ri!US0Y|Xlf-vEdQ?{1huLVfvpjDk`doGH z+_|zT7ntu`0_6{#NglMMU&@9gVbqEc;Wo%qZ^|6AK?+2d0zu6NuB{I~=)fg0hu5Wn zYY!EG_%!7P)fvkro#$X@oQyudB@*?)hA&+Bge*M%?H8lKz(C)Cw>DTT)|on4codvE zlR2ykyAn5?lyo`;4u5(?<4Pa}sL`cXsY>4(SOGscx+tB8`}7(pDNGH>q}SU^!(m%V zV1qq4NcWljgI8EmWMLI6Us&?i!U^rvMJC%iIB5Lz=TP79a8gZ;Eg;>#{(&G)+Z~lX zI?&%gIh6+$Em%Lx9f38wSwcGe18B1h0DXbwu)p~~T2s94g_4G?CatfpXW)8? z#ZjV<($5w?_(6C6X-{;EL0(Zm0;+iRz1+5xy{_`yn4961rKzb&8M~$NdwIN3zpf=gW4Gs>@&r`4(a3YUBxiiqPzGA7_vl>_%7%bo`AmT;a zl%4U|+R2-2qjPtDjpQyS24m-BA(D{69U{=xd@|k*v!Ivw820VmWS2S*Tu>dyEL8^+ z@#xQJF>%T6lhUzdESH*n-$Y22K?+BgD@WY*w`T6gD~aQmbE0N|#uINXjEd1`ZbfaG zHh8s4i06SI6n6~2>{GeJVfAz(_%}^>3s+N(yeyh^Ie&l!msGJdvm>03oW7pIZjb4y zv(#{!LxD9!*Dm#0U69W>b0d%IirEP#3LnZER=DKM^ctbMEm)`U$UmoDPRu+X5uV@N zeCp5uWbaYMfqW~nCbLP;T#H6LMZ|A!K`J3}C&qAHL1F8He9D;<6l2k^ar5GUQOXiX z8s@;Kld#+|Jw(H8S9k1YwNhs+p+Q$%IAT`W%9#KpcE`7R3790hdWfb7i#;C|CTY0Q zSH?VYSGu^U#C2iB#V#!V&FhNS#^1WS$x6w@N#|R;eV!bYF7R5Nc^;=EruS2djJA6a zNf+Dp?DX~WGeh|{jWC$J1k?*)u9YK-hQf$+e)A{}3m|8AhQ79}giPb*O<;kR@x{LH zqRsm!Clhugx4wMOP>xZ^rqlDI*b~XLX9LzfFU^j<1p75Th?tk#Ab#NXGLccT8tLXn zI2JMgNv3Kxr%}lFC(fq%SA@*|AzAvWzQ_PPa1ua;ns-V|O9N>XM+bFwl#A2YxHJ?3 z)cR%>VH4xywyKFqTaioKVuzLIUt2b3*%s=UDTH6UjOE+OO&OPGEsRzAm>@q~l{+G| z%3ccvMbf7ydjo40lv7P^U5=Z7u1ELom^raBqC0-Ob%QyjX08Rq+jE0@o=7guHK-tPn9RxulpmF_HK6$l{4DQQ||XJtl=pEb9&bIaVJ z)+mO=ozvCv9_@QoxJ2YM$bj^6p?|+!wByJ7KwJaw3Q5sdF?%MT=@Q&fYS`6rBKI;a z$ps(htJyTTfR!s33H8GU-x_hZk&upBz!hJ53WxLC6A}|?3O2^o&Wa*QW6x{gGx$9N zAi0Y|?ks|_{q7d>!tlP?=Ooa!^5BpcMx?Nk}M6j)1x zo2=fuc1=ULv?Wcd(}Wyi8Xn5XKy#iHm_Q7)=t~8xyuRK$F=9Vcm0G_cEAws#3M_%^ zs|1B!@J2fYW-;AY&E#LI>rNOQlveLrK~2A$2qGz(hyHb^JujGQ;(PmchqWOy!MzDX z!zAP3V&XwBu$*xK$pMoe)4e{dvmJNQp)o%*F z_0p_#mCuq#D?w1s%e|ODpq!*`dxInu2WiF&R1(6wH-kr6qHeW?PT+(Oq(hh2R8HSv zDq@&JLf-fifm|KTRD~K90>8RLpHTF;f~UlX$#i7|DV&c`NoxmextIk1XOE&xHFin;BWl z4U}maQHz*)T;YIwHxS!Xl>pl>=x3L=uCp;rr>O0Xfm51AWxv|HH zABe&ofzRw;4}AUn7W0cdc0l~n;z3T?o~(*%Z)WqRWxH}RQ8&vFfuUiF>uc4G2EyR#Qd*Bh1dqw^O7VNmfGR`tDp`u z9*YlU_n61o$c6sqj^EjoT!4@#Z2BvXH3&G-Ag*%dH-L>fQ=;ghI?^eKpqVAYN**R7 z(rP}ey||GcW_L0y`9IJs=xFh9asr?%*|@TAR~hGQvLZAG`5L4xsi7AXT8>2j4=_){@U3e{gG{e>^ST1RvT96s>@!p<&+kW0eSV zDs+7bsXkzjM|gOT>dN<%_RZl7dRn0CN}p9cF+YodXMp-m9N4$1xiLmRy9Csrk7zh2 zOt2aiYo~B#ar1x9#aMzGM?WY)WkyV%YKr7`aWzD^eUg*M1S8HBJg0f;?d|18FR z7mZ<7+QhvnDG7MYKFlPM)anr@G0b;n$~LKS;02yEcTX|UK~a%5oGBmHGyKdwrOrWL zP5NV%Y#b!s+y}{!db5EP#_zMZij-YV+KGiUI`hZ~EkF3t_w2Ar|3O_2%-$BnC zb`@4v;&yLD#}r8UiZu%F2G7w(+%eTaQckTLhwJI;0VmXl$THN6kblk3Dm;AifB;Pe z5(2x|#4s7lX!zRT*Yed9qVvLe8ZApjZEbDa^jcCU@m4Q_X&mV5ve>;idW$>7=EYlg z11AB(qjAkXd+4EC7M+5DMpCe#?d?fcuetu&71Z4w4PFP^?+8dDjJ1JqDw@uK58veRp-nRV&C92n{x6;c#Pre`Hs3bBcdi zgD#TM+tYGSY=SgR)c6^iDeTQ=%t>_W z*328=IqLpXlo&&1ip0Kv7n=ArOG`JwC?0QwWR%?<_}UbE-Oj7kj9C$RaICcD{$b@e zg@tDYOni&qBsBr>A5yLb%%PR6X|=@s9^5+GdKlnla#xqFd-HPY$NUD!3>QWg!EP=p zGC15G%lhK|b%X1ay9e)veuP~bd8G(LQT+)q0Z?d!UAF{u6O8{&L*JQQ$HC(Mw_Ap< zdztBSX8zo-)&%r_0(nz!a`ffYS9_2@{jcl_y4$d&oWbrh=4t8a71Uh{fK+{0n;QUJ zC>STG$hb3JsK5SCMUd%32h?lB!nn{CEfZmPVWU8vuq~|WW=ma3c>xf&whdez0;?8* zd6S__HU{-jy$?2HB_|In>;7OK52jd8)TVU!#F{7v=G9C_P6WF3bL$Rjc6X-|7%s_J z74vnLsKzqiCi~^TV0v)V=CHnSl;YhmJCWb~>I6P=nZkQ-5AV*0%48H-ojBLqFr6X4vs*LWXPB$=OUp`HT|?0~u=Y-BIOWU~qaa*SBHbSQ|Q zFx}^~%)7NdkUfzw%5wboHXRS9TNE8j3HTwQlf~$MN#rFWZmBV^~d^1=*1n zetwbjb%$-bQVzC(8eHx`txa|wKMjZsK@B@Goa*l$9g@#z;*M*R1XGG`UyGNp5`4Yq zo|!Dca=g+hH8q#d+kXmJtS3yz&MeIG%TBv|&(Ckn%^~XDGsT^Z2YlXePT}rxbFJ|4 zr%>l^ypoOa=Cw%qi0e2U#rSD#HqL-X`%%W|ZV0_My|&xrp@dwLf0;1*n!~ku2B}U3 zDyd30LLwb(sZwJyNAghUG}4e;%n$(w+EZ?dTP2a0@$ zA#ov9L>_WD;e440RSd=*0lQi`YS1C&Wi0j)bT3!GN>Uc z-xrtaJvrA#8_4F*J9F7wl1NcDu1I6ArRT^3L<~dmN#NJ^A$IF@Sy&dyjFUS$@v?@24gmlxXXhHh005(m$_Q zUfj7&dK(M|+i7~~4{I1~6L=}wy=61F5K*Ic;39&wzIYB+(j_|!gDJpF|2S(Kkv%^e zp6%+DW3)(Y2zT0c#CWDb<(R^|!j^j{+LRhh9XFmg{!5|lv(iQ4t##>U-c zai?ic`z5bl$&52IRXBKXCuUd6<+meb`1Ph%PxXw$DH&58Tz*szsewI$>|&1Sgn#xk zjKNZmHyC={)CBv086Qj)tK9&-YW#2rwh>(8MEAf%p*wfC!bHIJMdQXeaDiQM7c~YK z*s+r$3ea`$bJ#BEy6rM-3v}Id^q;Sb7Dh($lsAluK>~4?`X%Pj7kVN)9!uc}X+uLp zKYsjp^Y-o0R5LGpv8__5epMhC*!Wl8%@=yG9oZBLkQxU*Y5dCqw&lJ9shju& z0S%BBQ7DCpD1euH6JWbGmvudg4RPbWrk%=xgX!Y-J^DX2XMfg2BN$)$a~JHh!qFC> zk#Rr&qlc@eu!zo3?VFSi#|Fb#@VACiE5m)|<9@tA6g+d>4d*%7VkRx1V}=&k_FXZi z%KqSZM@D(@%2sSA_~2w0KSair3X8G>$tRI$ZK3vi;keQ>rHR!X}EuO1CX1=MkBAC`#kfNq>{ zM(u~G-mWA+EdKk0Xw+{o)e}5F#a~Jncef0P>eXjL*g0cp{0!P$4mP&lpeHFMsH91Y zLNC*+BB5I^#5B#L?-Fy@W)HV2iW^llFXCLIw?xp`^!YQA&;SQ5NNkRBGnTLolY`#5 zmOvoV($d!U_UY^E>yWIfsgm_wOuVc%W4XahLe&9#tKpAg#^*C_hFZ%)*i8*3+PFse48 z0E}wmVv4#~}xRaIg0%IWPsetzcvB?cdp=xvD` zAGVKS;=}T+3nty{lu{2f>FK+GuYU0{%@pQPY}X6iMt@a*MdcA-_uFmvix_aduV@4o zK2w%E>w=hd8YO`N!9e?lYJdE&wN^^CvFPa;VzH!(QTT z63LSB@d+?Rnj@Vushb{Z0<|kHu(0sAh~J4gzH_Gu#n}Po5QC&vy>YUbqeY2})MX_g z$4*XG0h3KSfAE0pkg{NifhM6JJ&XfS^{sS3#J$p~GrOs&qDnO;mk?Z&{n8}CYv#(A ztuG0uwX5F%cWfdpUAxo2HXgme6oif)h#8Xf@kNh?8X6x|fIMwrnP}s~hv?4E&Pbn; zfqM1pJW*;Z+^{&^e%1RX^<@C*#C-Ixk zWtZqO%7cjGef?U26K`2_M7pTazo+&GQ#ZY>*={FDHIph^A9D04-npF14v&4EX~Yv~ zM=m|2_Wl@nt|IU%1c#u4N>2a0$I2k5j$VU+U3ytrRhd`j6A*v;huX?>)*=qIrg-0( z%YMYW}8JRo#owYB@ z#@=F$O&VbiC&))$X05d(FxU22d5xG)+7#O%S&~-mNsMTQC@GfNS^a@_k=>d18joSb z3dJ(C{G;M`%A_#~A$D5BA(Mw&`9|FHcodDTKHJwSRW_%j^Rv`s8Ji&g>~Ib5y`P2$ zrD%s#&l7^az;i6ZBg|6BGtJOis2pLJW4-4pW_9MrHy}F{lP_UTcV(m~UqE2R;8ABZ zyt~?}7z4W0>{a21v0BrnIjeLgDd9|G2o~6M#L{-auLakBO?fR>+t6AjfA(?Bc2tLvtww44PMV(e&dnj&Sy;sK>%_{b z7sH4-)uY)PSfk34E+LN6S<=YiP7?JME>?$xqNQ~_Kc!(B%;_U{Y*$O_R3W+MAV!6g zx9b-4n1eRNT|c{DmKFHiWqkQ;2V*rz)ejX4b?qO9#o}mXz_^McqV~bGv^sMbp-3e1 zre^<}VyCvD!nE@5Es+l&tXAgDmzuizD)-r@fV_tyfnGByshxX25=qU;(DgDCFg^(v zm=a}g=rxS|L2qL6P3}UK1@L2G!ft|hR(L=TSwLsYHP6>FE#z{bkIum*$fuQIC%Mx;CRqcVZd z!~Lr*FrLHyV^0SI8#0pRN)Z^(I{&eZDqqb#2$Uw0+SLhE(JM)BJ;f2(`PAput(L9L z@~J+!hBTmjf4~I~9KMJ0M;9!^KS|tA;7R}si+Lm~I?~@?)!0pz%tad>(jHOGDsjw8 zO*nDpa8a@U*siZ~V+3czkHhqW;%C-MM=X$IZG1Mblo3UEcJy-gGqiBLi@7iy@p`BF zQlGt^8?Jh+R*vZB>#KgF@0y1Hy5IH&N~T}Q_oaF~Uey9g-E=b5?1&Nn8!ni!!HD=c zL&HWjRRc-sNMfgWPDu;(t4m6>LNzrVeex#csOjc;r!_UbhE`^Mvh}nT`6Q|B6-IY{ zzL^@;TVY)^zI&~(ucD&jjZ-o0IjNW#y^u^1ksSfPv%q%FVaFS05V^zzy>kJCdM z)M2+XhwB^h=}n29{|XfxQN!zMBb}Y^m}dAqt(4|DjUEGj0M?=Vm~N27GUj^L_j zd$y}+(UzpUL(e`b*@sYS++0n^i|rQ$5#w0ed2tcCYH1+|8qv{y{6A9+xRwdr|FgYNuQT{o);uN%$GrlzKP)({Ok+()DR zDZr7k32Xzo338ER;8b3^;)$ySdjzU-hm87ZB4O=k3|G-Iv*HiZ>j7ONqyHMo%y=`l ziyeEFya(vM-DQK#amB7mtRXCM``$6Zm$Kq?=gQ3ZmnP-SZqaI2FLGZ6m*PuQd-Dlt zQW}(<4F>Ln24*7>ok1{U-p3H8qut*40SJG)%um?qK5uV;7HehL!|*dwhE}9?td)9wuYv? z4&m?^=?(V!OZ zkkP7t{puZ1*%-8`wS{JJAEm=L_gS#7di~ABAJ2q3^Q9yG*$4eK(m%dl@K;Mja~rwK zIgGKVDDico3ySlN(_K;rWY|nKM{u0p5?E1MLqYdlP=n_OW6CXby9UwZhUMa{<|(yg zgQvR-6I)1XJhSHC;g2S}ljWW?V|jio{qgQ1o#4dm^}#*NAwP}a*?sojU;lMYk{i_w zkG36)p%urhPucY9S08b{jW;dft)G`Nj2XCrc=XfH-`^rn9X%HK&>pj?&}b(gRR70v zduSRrRabBV9i((`&+(1f>XFv{E`B*9+?2ZVFJ0U>E(9m(ET`oQ%x64Qzi`URrumJF z9z&w}ni9=BVRwRO%7mU*;!6|t;D}!9(29ly!OGI>q;>(9p87@HuoN-;Ft1Ou8|1`N zx^G?{n)gAhO=RQ?LHUpgWy~O}a3)OVY#8v{e9mSv`}FD4Z(LOKtqVGwgWkDV0t*`$ zQkmBQdemMmp8%^4E!g6V*!3DJ4WY#5XeY;6J~!4}K4&Q>X;IDeW|d{j{oaz+uar8y z&jg*ohE(jx>g18RTcmGi;=Yx+r;=hAnHz$-=jdZHzk_P!$_b#HuEIq>AOG13LS}&l zak?NQeEOj_dU$~&78rHTuzu{UDW>1r^`^bO^G~Cr!|&ULbDv7<=UAkGT^scfbt}s; z^p*0>wKB?k@4`VLv$S$XY+O{t9f`z%j45*v={-xga15h-J zTzhKd4XR8>kJY{p?Us6!uaik#wX~v98f`?thfj}hU|Rs6o^)n@yd!70zGGeAYpx=D zb(+cS{*pXZa8drUg+;RPjcWCNmcfiJ+?`6IYy)Mg!<`iek&h?)e1R}yE;e<=o-XdI z*?(iY(~cgnSduMTI7(76;5k@Zr8z!vMH7Q zF31cQ0%3(xS5}XP((D<>o)6P|ltLZ@PK zl>v`Axd)5ZV04U`Vyev&L7hs(yelqre#O+~Hl@DSh-~}eqCQujhu>dxscjm4li%+A z9AsY1X`I`$oUj-~Ne%C3()$mc+QWzS7S`~xF<-yejQ?z3F8-cQT_t&Y=1VMOJi@Q% zLGtzLDYW^}rRz8S;SoMl(+;5mAMj7EsHnP`KFV&*$VaOZ31_r$c-Fov2Ln*GhDjts}p)N9L&hmt9kB=4y>6syArt5+}_ zON^RKbO~Q2F)3Mr(+7h{rJV4=BYKPv?U>b~ zM`krWiX=yA0(vGHxb)ES@9{DrTS9E$|pYQvEFn#zXqJi*+Tg08)s%O|mn?&<# zYinhre>~+dkZLV5<=){NGuQ@;k4A#|eNyV4m%0qYZM)Wc?3p=PC7lao{6V-L@16cy zAy@tOOn1yePrF{p>fF?E&WdS1C0i{w4a%U@9?PX$VMBcF5U5pI{-0j}W{`s55d)ct zkGhB%LIyK(;@h1;_IR>4&OmU;*}vwSD1R(6UoPcvvS512Ypr+IC?`Q=yAbHXUtYUS z;;6z6rEkN=Db>;~Rl}pfv~cF~+Scu;o$a{XFWGmq#e#Sb>@kO(Z};=BjG_mFnH80l z)2V-^=(6Nu#$%;)Lv8`wO57kqsK1`xtd67<$q(1C1z4|M3$3=7a6JWpZw#&@syaT2 z&1XT|)J=jiq7TDj;g*=&RkKY}HBHiycjiCl@&DCcIqfBW3G6E^N8Y9~)9eUT*5ML% zB78E!Z(U#iu+Uyot7QZdH7Tu-TjHDnfzJ9KxE1EKmKJ3$Fjkomy(m-%)^NLQ@TSi6 zo5|&_@Y^|itaMbY^jAZ=cs(4>A_0BU=B;H8W0iw2R0hhVlkO55n#-g078DkD)>Vxj z_0A46yYTqHQz2^cWz1yTch1!A1fU}fVqr?Yr?7$Dk;Fg;mJpVPGtT$~S4C3$r9#IB zK`!t5f_PCLd4t6RCCI=Yt7#B~^2-X2V~scu=JCTNrWk@D|8mJkN-b})M$(3SB^^x$ z&PQm;zdc8zrN3JkCJ0~iX6Vrxk;_v>t9qgfccTT?@{%PYf_Q#lEv;!^4%8DVb~QGF~poP+FlK&_4lC-s8+rG%-0V?jv4V)I4JVSCqT zliY|oT+PyuGE(SDCZ;(D(UnsOF=VvXjhI?DT<=rYnMK=sIQ!P9$_M zaEXMITAHbCF)tD3?MC)2e<60SxwN%rxYH4bZV8hxP6dlPioq1FCjY3;;M}fjOCC{K=f8!>tz$>z#dl zeLwUpP7H>mBu4KT6!7m0(?Us(dZx=`;eptU@|)9@B!pFgZJWO~B7HL1KxyaBosNMZ z>%1!`)FcWP;Br(|%i(ZxG+KNl5PQ3!FAaD`&UlyJbOU3|P=d!xf5e@uDemTKpMCrL!jhh{z{y0d%g*mJ^u2sBo@?FLfs1iF z;$dQ9g7E~Im|haDptyC!vhR{>sQ8&VvfI9z0-pfP6wXShQautC-9%V6Ys(9UGPQak zg4}zD_p`#_`p-A|%jwNXW;k9C!98T>s(FH3D?@QEm$esG>M`auAk4V^j$%&cWD>`- z-wBy`IeX2w1W#|eoS{|hv5y=^7JeFyWQY%Y&vd`6neHEE3eYGkJ13tA={YLj4Wzxn zT7#aiIbDO{41?g+P;H7>_-M)o_NX#i*v#ZixU#375oN3YK*jP`rGO0DKw5az6oN4T z6m-qr@rX(M=@Z{I?N7&x0ff2ez}u4j;1!z^}SYB z7M0I4%L|~Kaei!+D;YKe)y-1g*sOAVkS}X!@(=*(TD|OD^~kTbKI#oaxw={kM@)5i z-N~!9fhP#QdMJXVmc+QR+Qy}lg{n?Da?L3cFnmkyPo0d_ruoM%sLJ`;cFUTdJvgso zO)55v(a2|aEny8*)Ee{;I{R0iFZt+ci-~;6wbT>%37GFDgWJ3f4ahov#X9QtF1kvj z7$%gH>~r*+lGd5%#kO4+gMa)3Wk}`Wrbz@;>EtRs8V;b9wR^~N@>n!@bg^?*Y_~=z z2JdKi4=V!hc!cuM{%!H4+L9qXfXPHs^{U#W{fctq*VpS$hPh}B-E!MEo)w7CDCm9b z#b1>)_#>zxl+?8{i}PxtX?&O)P7R%Oi_%H8)}fV@+r7PsD8O^Fc90I z%QE11lskrQRc7@g&<#)?$YC|;Mh5rG>I54n+%1m)mOba|2g=*19qhF9Z)dAUZj`&+ znSJLbSJ$am)n#DBqlv^Q(f9=+Nb7BcVjTPe4Ey02Pq(=;ea>Dw^u?RI@=e)&SXF zTvsl<%`(LRNW5NuBDEuzPZ7ldk5OFCp=3?X(E=_{X6r!p z89uZ!+#KuLzPtfR%ZG- zI}d?|4RZxyQ($ZDtcSA>%JQ$4DaC7?9LwfkfO-=Jwz^fpkz?By0pjjq{-M!>Lt_S zn{N5tUWESMMagTX``~{dY586NN$UW>Caau$$sB3!H0;!?A0B{tQ&pmx8hk{vQd3GR zCU1w7`j55`-D19ezPj;zsEb?SJP$jWp-r_hL7|kU&7`w3_eT(1RJ{jEC#1A)uUUuh za;S)3uT6^Nfx$3c=U1>&S5Ux${v#;gdwYhIV&Y=$Kw>$RIb^H!{uY2f;^->ZV9!D6 z_`0^An8*Yv?erN=-As0uVE3UGzy!0k8<5A{Gz$F%;# z0D!YC+`Z%Tjbo{1$5S!Z6qQ;4FPK_bBz6N33+8YF^qRu#j)Q1aXg-(rtq&{-iyN~x zgSwmluQ!=BH;jtJby*rr&bz^*za4phgzJX zyTR8gu>55b=h~+SmH*)a%&G|>JNGF&*Erp`s-4*SF}+#hmvS821zM};hC`_mp8QZ! z>w`a2)=zBY^}a^8zPu=(!sZPpEPv;Vw~}xlkAj@p6azZS+0mcQ4^C{TnLB;U7bHOJ{+%%2dqj9Du~3E%8(BT1GuNv~Eg%?<-dQk^ICH{iZOKa4O*qMs{IDtx zZ|MNI)VoQ`F32s|5Q4(G&Ty5@`4DWN06oUXgC_A)Q+tvY%6BdHwc0GtrdW1<5~HUZ z@hILPfLyJijfpMi3^OicM%EkPQ|MT(J049-tf3{H;>@bWrrIl7S=P9iVO*j>F*m=Y zh#XcSQLBvzicpv_M9zV5dE3Qv*aNSr`z1l5eP4P~+mY8@u0M%j1F)Rc+20kM8H;z% z%Oe}{(bJ!qgdgdhqMO3!q`cYd1FT((U}v3A4w~$*D~@Ie9koV1U(2qSZ2Y#q#VOV!8baj!6%Aiaj<&sm{@RsI$?<1DZ0}3;LknfgKx7sssmFJwcC{U zC?5G0^LJ`H5GEVIUnB5D=9tSlx+;kl7K68Y6ZOX6hA|QS(lr;{GS+;JR^-9F`+wx` zi(AM=%}X#F0&qKILBXNJt-o3WR>J&oM4?;R-bMX=Gn?9xk@B5Heg-_E7tj&MpL2xV z(?owubzB?n?M(q%*ZjE3GOwl+SvQI(woAt&!PMRNV~b(>w}dEA#7CNNY(+&;FL7T8 zptYg~%Gl2_+@_@H<1zuIZWzziz6+kb2Y<>jEV5U8$DSMLnW_g*N&CFR5s^f~z>;8o zuv{Z@t|ICEC#dky1aN!|Sim7|9kpfAI6h7>J22FK0CR7T)+MqixvJB3^ zg+I3P`;YD&WvV@PeYF_aFB9nbSviF=OzH6Hz(+Hlrn}`nfsce*0e-{siUzt}f>Em| zMz0RXcv3+gZbgq)m{hFCI0n`~#Ubuk#Ea*UZi0ByEIy*GJ)(a!MbWA?TL&4;(Ij~# z_Fb6b3)gcGw_cFB{p6y6=YV-rR_24>cQ@q?9&ZTJ8~h<#h+L4TsZa(4WNTe z+4VoIs3y_!PwbCcwmlC_ggWAwsdB|wUFcyY7@_V-hD*<6D};ssL`zFM-1<^%0o#tl ztL9@l(|Fz~;FC`NO9f&oywxt;$WDKqq^AQyx~C=o^B`x24u{OB(?mje+&&3!NNhN% z1({cVlD>X(%<`lu<`E&*%MGie0W#C6r$$D(j^$%5gNQSlHg7H3N7;r?T5a;D0dXR8 zPm;m=VOCqJS?t=Vb8xc+qwT(s9fXdxJy!2u9oc+CPS{&VAWw4ZP(jpr)~B30RNz4O zOHelJNU6U$XbOb~pI$_Jre9JvTTptPGsK~uSQ!H7s!wc8^K%X>G*^2SsVIjf=7hxH z3_*ejTWN~3g{ew3#rTE9OTg2VRpnC6FXUt`;VyT0Tj^d`pf*n^n1U+78;H?Q`K-^ zVnF-Qg`y!WeD^lm4~?#_0`F`C1%EU<2~K&sz%-csaiL z{pY}|puh~K%wmba)y2N3g92T{@30tWkTHaj{YemP{>X66Kkr%E^<;1l=03X>My{HO zmzk14M}^=~P({CZ{Y!866(i$@d!ML4fICAVF2{>2n-_jpFttV?u<35{SnZp{E&+G` zDag~Q>sd{n0Is|o;bom<#HkoLO{p^U@mqdYkg+m11+v+jnOW4EJ%uS6AmjJ(_g_e% zL4+IQ@Xeu{#{Z+<5(d0W0Us$JASt*+aWth+d<)RAeGg7HdFp{j@?1(4i!(5hVZiN7 zBEg54afe%R=qPp!bH}e(j!=R~aFsaKetcZhXFI;@(B$1*(1qHR8y-79Ff`O-S4@F0 zbU?!aR4l;RxLv*wwxK6*a~G6?fihGn)vVd>7t0Eev~;TuZ`Th)0l2$y+2@MHFZxN` zE9avoal^`7NNRC+^F()T&H!|+XJ)5@Q|KXbEU5AE7tTr<);SHSGpt>5U)+@-gKNPB z%da%Z`@nZ@{02LBc2%o%_xzJJJQ%Sz1JJ3SK76RXfW!k9*a|ZFz$MV5H0WY0&I17* z+bp86w*|9ND@PJ_%h%UwbHk0uK8VXvQ~z~4ddn8z3G8-=8iONIO=p5m+=kJe>)%J- zzJ1m%fEYqoLIlhA&z3YS7g`s*DJVFFt5-i5*syBne@Bjj);Q@#!iCT~b@=NgbNcza-44y9}BSF_hcMNG}rIvcQ zY9_ZYb~;!G`~xjS@E0QV6co&|vU5weLQ=U1@yVh;_6i0x5Bo|yX`5aaJ&T|k-?{n; z>mD?#qVz9Xl$sv7mvsflcMBUEVi!V0uw$x#n07AD`got^cB7E7p)Z84i7U%Qg#y3l z)$d3r^hU2SLQ(V5^f2+rx;o)KV<6z4y8+#-SN><{&X}n8dudStB?d(gSAy@4+eOpg_>ozUcEug%$($MO93*kdX!>!Z zql{cpqw5OLa{#8!re2#=w{TqDaBY@iNgZ=IV?)p&Z9z6J2dnnJt-OvM?c4hkjD;y5 z1q)bj-~L$FK0b5|Vgo(8Td@bG8f`8OJL;$~PYXC!`jP+!emer#csH)5-Zi)evs2n9 zG7fVdf|c?^sb+*RTfx?i&?(1=8XxgL6*Q_rd zs`P)y6a4nMQ`vQf+hF!P8n(iQ;dNOITt4H|t07=p?i`3O_#)r9lwYR3&tv~z4za6R z9W;N1kEMP>OD-4!H9CR+85_4DKcANk(N02psWEkmgN!Mdlbykt_X&?SREYyoP=;#MOaN- zvGVV!j@t8e_3gIOYGU;8e+KP1XHdLt#Ab~&4140`XDSM$5+$?i?`?io=yn~ieh0gC zy>LUdgisSc-sq4W6mVz%7RPKTzj7$s0=xcX#(&Gl($u)R++NpX74K-h?DbdDL3h|- zv!yp6J^WC*E9mN3_i%31o?|`2{oZ$;oX?qz1xxI`56nJetV2i&C4Y|RZTnXm`jJzS zm+2Ugru(*_^&cwn1*ht;>ju>X4kdd}EET*ar7{JG@Yawl|f2lUq~MHgT2*{0A;)LK=+!4pnp zHE1A+`_454nZFaw@{|r4@fava4)n(cwax0V?>z$L2K`fldf13LzlXK9v?sWy0MWuV zT7z?{B^aq1gpk;q9nZh3`I{hSRQJ04xIjk2A@REKNDETc!$nm;d}C(FuqfmB!A!Z!L&Tpex7hGCWj>!#iQ7QZCA- zeJ70$;IL9)A90_&jg?^OV*gu()467Ulv19blW|DG=ybCFTKfpEvoLs=P456y94z4M z6tt=VUeA0TNxp`0v6}kiKC4}aig@1C^p-ah?GX&B*x9}kE5YNj(Tb)JS*kvoyMQ@799V5p(l9}h4O_fxijfkYFFf{m!!)2cy;QBh&{_>b}yFdm+q2lelaHWR7A%LIHp zD_G)fXD(!c=83dSbjb{@n9QTIYZhttlqNsiUIEZ}Sa;y&P?*DiFN4Vo@Mg^qLTb$9 z5M{A|%+~qFUNQVOh|s7-Q)ulM(f6aaEdF;B7^k@~d4Bt3hOWO;mt5$QD8pcdhE)yz z{)=|+V4X+u?kHmQeH)VOb{Ke1Fpt*nuKqvx#0-b=w}3DUqO7K-CIJ2cqIf)A=y=*i zNo7p-IoMKT;KQG z|9vad->SwYHaya&#G%-252@$^wJhi-9I*Yb$jUGVo_!Z|`*E!Ba_F;@$5c{ai-XOA zljQz@ACcaQyG0?rG)B*owl&^okuPom5f%pHzauBWBs{l7d_JB}9oeor7Xb)y@HW5} zTQwgBU^H76`T2MxgMd0y$7?p!nVe^;`wy+e`aob|+$TR{I}y6HsQ5ElpmfR|wPXZk z0Z{UsbyynMc01>Qr*({aO%h@?5dwC*2#Yk};Gjh}R~x!+intn8ZWe^rnfsUmbtEZ2 z)UtDu>4KM_VLzh3vWN|yo}mF2xQ9l}T4~H&%NIajG|B~tJg|b*3=Iv>OD6Ih=46H@ zEis$_&_)9^Z$?mz4H^2OPKJOdCbjA{)MWGfI|I>OJO?>K#tER&+FDwSGT(r^$*F!Z=v1-K2K zNt~%>>O-_?lU2kKBd8O{b`7VKh)^@CalBV;UtEs8DE)Ti`z`fQW4chKx&fW#P6(;)akCo|1dYuiNShr`joL84q! z6d50uo}-m>1L`Pq?W#^Ip8}QhDjfU)&&P||sntr!^2b1)r`aepMnHSEr+j^`P$eMz zmx0@F26?Be|Hp~VoMxsPK%*cw-ffqN^N2wHdbI>4&cx^`^kWiKs3!9R$=YY>+%I?S zAbVdIRs=X7=4#1Az+LbbqF60Ie0o8H&_f-RqDSl1k2hmuoB{xw)4IBRL9e>&t7(e* z9Hw18miK_Sz#vZdC|~e~BVh5Y`7vQ~M7ByfF@X|Ie?a zKOFUV35u#T>iHnpA`9(H2iZD$mAa({3C>a%mEhnk52%h{vRRyBZU8PA@az^ zvk4&G+yni;0RQ7Q_s@p@KhLV}-jQt<#zF3PdPO3u08`(JLFV734N literal 16269 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 F{{wItoc;g+ diff --git a/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-initials-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-initials-1-chromium---theme-classic-dark-linux.png index 20ab7ce68517ed4231362d7ef89879658c7be111..e34c4faea45fe4a149ac339b22461378713d5273 100644 GIT binary patch literal 18121 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

    hm7vGO%-qpeN*khY-v%5rvbXZYDv) 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 y$p9_@H$34h<{CLCnrRM8_p7l~h2*19q8Q9={pU z7%%&_{VRW&sTv0gs&$TixAD{(1Xhn$CPPqrZV@Wmg~igLy3Jz{Mgny&DKuk!u>bvs ztpmt2gRXU6iw|{cf59*to&$IFK&?&4sKa=7rDcM`t}ywL`e$b89 zHwmJnK-|JJXPl6%)pyXdU&V7r>H_yNT?7bwUjt+4KJaQ4ht)VtK6O^uPwAYVjhIq@92} zL6vYnMt|Ka6UuSej0g>L&lF=9?l{<)m;v9>22s#oZFD=9C!6#p@2v1YEm1q;|@Tg6--r^AHRYK~YumTR$Xr%~o}x5*f&2Ff6Lzgh%Ym4X<|kuE(L_vOw;5XmE?zPEx{N@-zjH4&di?ol zL|>PmS+^*K$$V5!>qgt1K4j4#C;$bk%y%u4M0PaWFLU`Hn|=PV`94G6;7i7T((~e` zR3e}r&d?XuV5J2G#=v7NE(SuY7+dW@G2g6Jg*_;7K*Ly7%&g2INDqdU68=Y_(7)c- z`0HI2uxtO%_jHz}Bk#6BFA>C^l??JWb{&Q_Z$AjW!XE8B108JSUz2kX+6RB_oWHCC+6RBRj=$U^v=9D@9e>5g&9wZl h_;?VqhyUXEsMWcvt!-!Ej0V&<{G8oyCBJ&y`CnZ7=k@>q diff --git a/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-initials-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-initials-1-chromium---theme-classic-light-linux.png index d1c4887477f8fc414e759c2225b5b3537ba6a654..c6baefee42cd9c8910d105a2797c6cf36712ea8b 100644 GIT binary patch literal 17325 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 G>;C{j1)&Q7 literal 16325 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%0A$y|=`;>fQgR{397`GWm(fY^%dg+MpSpRe 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 aa*D}EaaaCzUktv%Q0MG^sQBLd)_()`f0VEQ diff --git a/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-no-dropdown-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-avatar/menu-about-avatar.e2e.ts-snapshots/menu-avatar-no-dropdown-1-chromium---theme-classic-dark-linux.png index 9c57e0a6743cf409237fc4fcb1b77f0dcd8debd5..86b609e595ec11573da68ef6cedc042e6bc87e13 100644 GIT binary patch literal 13683 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 SIS2fMp$@qmEdIssxBmgbB|5eM literal 13427 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 diff --git a/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-basic-1-chromium---theme-classic-dark-linux.png index 06e6ec7f49b47d8f94fe8c0b80de7345dbd9836c..b4cf0b15d731e1f7bd49fb0018732a1ca4776dfb 100644 GIT binary patch literal 14707 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 literal 14547 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 Q2zC#*bvR%4-OZo=3kt!aB>(^b diff --git a/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-basic-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-basic-1-chromium---theme-classic-light-linux.png index cceefdd09539be959f63f2d125288d92805578e6..996eb79d490c3654712b4f9e410b3c74776f566b 100644 GIT binary patch literal 14320 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 literal 14277 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 Zq3+IVcfGN1dK_E`)WP*!<@W(U{|}>!7$5)u literal 15104 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 E1)HD!o&W#< diff --git a/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-label-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-label-1-chromium---theme-classic-light-linux.png index b663be30312e9013041367b2765c095be393bca8..fba1e20456bc570309af4d6aca78bf9bcfe63fde 100644 GIT binary patch literal 14941 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 diff --git a/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-switch-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-switch-1-chromium---theme-classic-dark-linux.png index aed5a073cb2751e22229e744e0d24d9b0a59b294..19deff3f59d4223a474a0090b8f32f155c33c3d8 100644 GIT binary patch literal 16009 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 aH644Z&OZX(!@qE#4i}xjul)PXfBZL43i-?c literal 15818 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 S+*xn}Fni}8s=mMe^Zx*@5@db= diff --git a/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-switch-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/menu-settings/menu-settings.e2e.ts-snapshots/menu-settings-switch-1-chromium---theme-classic-light-linux.png index cc9fb3b6a681722ec9d31a1aae8213a585fd0d56..157caef601f0a06a428d47c33be5e33c8f78f2ac 100644 GIT binary patch literal 15654 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 YI>IPd<38{Y&=3gpgxycY$J}rJ8+nbwQ2+n{ From 477c1c44b4d99f5ce12a8e51c0f67df188b8791e Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 11:48:35 +0100 Subject: [PATCH 23/50] docs: fix --- .../docs/controls/_breadcrumb_styleguide.md | 4 ++-- .../docs/controls/application-frame/application.md | 6 +++++- .../docs/controls/application-frame/popover-news.md | 1 - packages/documentation/docs/{grid => controls}/grid.md | 2 +- packages/documentation/sidebars.js | 10 ---------- 5 files changed, 8 insertions(+), 15 deletions(-) rename packages/documentation/docs/{grid => controls}/grid.md (99%) diff --git a/packages/documentation/docs/controls/_breadcrumb_styleguide.md b/packages/documentation/docs/controls/_breadcrumb_styleguide.md index 2cadf426b37..e32459aae3b 100644 --- a/packages/documentation/docs/controls/_breadcrumb_styleguide.md +++ b/packages/documentation/docs/controls/_breadcrumb_styleguide.md @@ -42,6 +42,6 @@ Interactive items can take one of four states: Default, hover, active and focuse ## Related patterns: - [Dropdown](dropdown.md) -- [Basic navigation](navigation/basic-navigation.md) -- [Map navigation](navigation/map-navigation.md) +- [Basic navigation](application-frame/basic-navigation.md) +- [Map navigation](application-frame/map-navigation.md) - [Workflow](workflow.md) diff --git a/packages/documentation/docs/controls/application-frame/application.md b/packages/documentation/docs/controls/application-frame/application.md index 59bd616dbd2..77440013494 100644 --- a/packages/documentation/docs/controls/application-frame/application.md +++ b/packages/documentation/docs/controls/application-frame/application.md @@ -16,10 +16,14 @@ The component itself is designed with modularity in mind. It can be seamlessly i It's important to note that the ix-application component focuses solely on layouting and does not dictate visual design. -## Usage +## Example TODO: React, Angular and Vue Example +TODO: Verlinken von Unterkomponenten + +TODO: Erklaeren dass das Beispiel wirklich nur ein Beispiel von dem zusammenspiel mehrer komponenten ist + ### Breakpoints diff --git a/packages/documentation/docs/controls/application-frame/popover-news.md b/packages/documentation/docs/controls/application-frame/popover-news.md index 688f0e5d3b6..9d1dc7ec122 100644 --- a/packages/documentation/docs/controls/application-frame/popover-news.md +++ b/packages/documentation/docs/controls/application-frame/popover-news.md @@ -1,6 +1,5 @@ --- sidebar_position: 9 -title: Map navigation --- import Playground from '@site/src/components/Playground' diff --git a/packages/documentation/docs/grid/grid.md b/packages/documentation/docs/controls/grid.md similarity index 99% rename from packages/documentation/docs/grid/grid.md rename to packages/documentation/docs/controls/grid.md index cfa22218f78..304f2128b0e 100644 --- a/packages/documentation/docs/grid/grid.md +++ b/packages/documentation/docs/controls/grid.md @@ -4,7 +4,7 @@ import SourceAggrid from './../auto-generated/previews/web-component/aggrid.md' import ReactSourceAggrid from './../auto-generated/previews/react/aggrid.md' import AngularSourceAggrid from './../auto-generated/previews/angular/aggrid.ts.md' -# AG Grid +# Grid (AG Grid) Siemens Industrial Experience provides a theme for the populer data grid library [AG Grid](https://www.ag-grid.com). This lets you harness the power of AG Grid with seemless intergration into the Siemens Industrial Experience styleguide. diff --git a/packages/documentation/sidebars.js b/packages/documentation/sidebars.js index 80a134bc29e..7dd655f824e 100644 --- a/packages/documentation/sidebars.js +++ b/packages/documentation/sidebars.js @@ -151,16 +151,6 @@ const sidebars = { type: 'category', label: 'Components', items: [ - { - type: 'category', - label: 'Grid (AG Grid)', - items: [ - { - type: 'doc', - id: 'grid/grid', - }, - ], - }, { type: 'autogenerated', dirName: 'controls', From d1c3cb65eb7f59afcecdc88628414fdcfdace369 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 13:35:13 +0100 Subject: [PATCH 24/50] fix: clean --- .../application-header.scss | 8 +- .../application-header/application-header.tsx | 24 +++++- .../components/my-component/my-component.tsx | 80 +------------------ 3 files changed, 30 insertions(+), 82 deletions(-) diff --git a/packages/core/src/components/application-header/application-header.scss b/packages/core/src/components/application-header/application-header.scss index 104d2eb36b7..f707ac9e76d 100644 --- a/packages/core/src/components/application-header/application-header.scss +++ b/packages/core/src/components/application-header/application-header.scss @@ -70,8 +70,12 @@ padding: 1rem; } - ix-icon-button.hidden { - visibility: collapse; + .context-menu { + display: none; + } + + .context-menu.context-menu-visible { + display: block; } @include media-breakpoint-match('sm') { diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx index ad44de552bf..e2e385fb33e 100644 --- a/packages/core/src/components/application-header/application-header.tsx +++ b/packages/core/src/components/application-header/application-header.tsx @@ -26,6 +26,7 @@ import { import { Breakpoint } from '../utils/breakpoints'; import { ContextType, useContextConsumer } from '../utils/context'; import { menuController } from '../utils/menu-service/menu-service'; +import { hasSlottedElements } from '../utils/shadow-dom'; import { Disposable } from '../utils/typed-event'; /** @@ -48,6 +49,8 @@ export class ApplicationHeader { @State() menuExpanded = false; @State() suppressResponsive = false; + @State() isSlotted = false; + private menuDisposable?: Disposable; private modeDisposable?: Disposable; private callbackUpdateAppSwitchModal?: ( @@ -89,6 +92,8 @@ export class ApplicationHeader { this.breakpoint = mode; }); + + this.updateIsSlottedContent(); } componentDidLoad() { @@ -153,6 +158,17 @@ export class ApplicationHeader { ); } + private slotUpdated(): void { + this.updateIsSlottedContent(); + } + + private updateIsSlottedContent() { + const slotElement = + this.hostElement.shadowRoot.querySelector('.content slot'); + + this.isSlotted = hasSlottedElements(slotElement); + } + render() { return (

    ) : ( - + this.slotUpdated()}> )}
  • diff --git a/packages/core/src/components/my-component/my-component.tsx b/packages/core/src/components/my-component/my-component.tsx index ab6e9e42908..1c913f1220c 100644 --- a/packages/core/src/components/my-component/my-component.tsx +++ b/packages/core/src/components/my-component/my-component.tsx @@ -6,8 +6,7 @@ * This source code is licensed under the MIT license found in the * LICENxSE file in the root directory of this source tree. */ -import { Component, h, Host, State } from '@stencil/core'; -import { AppSwitchConfiguration } from '../utils/application-layout/context'; +import { Component, h, Host } from '@stencil/core'; @Component({ tag: 'my-component', @@ -15,82 +14,7 @@ import { AppSwitchConfiguration } from '../utils/application-layout/context'; scoped: true, }) export class MyComponent { - @State() applicationSwitchConfig: AppSwitchConfiguration; - - componentDidLoad() { - setTimeout(() => { - this.applicationSwitchConfig = { - ...{ - currentAppId: 'app-2', - apps: [], - i18nLoadingApps: 'Die APPS DO!', - i18nAppSwitch: 'xXX', - }, - apps: [ - { - id: 'app-1', - name: 'Example App 1', - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - url: 'https://www.google.de', - description: 'Test', - target: '_self', - }, - { - id: 'app-2', - name: 'Example App 222', - description: 'Test', - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - url: 'https://www.google.de', - target: '_blank', - }, - ...Array.from({ length: 20 }).map((_, index) => ({ - id: `app-x-${index}`, - name: `Generated App ${index}`, - iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', - description: `Generated Desc ${index}`, - url: 'https://www.google.de', - target: 'SuperTest', - })), - ], - }; - console.log('Update Started!'); - }, 5000); - } - render() { - return ( - - - - - - - - - - - - - - - - - - - Sub 1 123 123 123 - Sub 2 - - - - Test - - - {/* */} - - - - ); + return ; } } From 43c57e704b38dbdd61c12b1b798ff7e8dc8df92f Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 14:20:28 +0100 Subject: [PATCH 25/50] fix: liniting --- packages/angular/src/components.ts | 24 +- packages/core/.eslintrc.json | 5 +- packages/core/component-doc.json | 223 +++++++++++++++++- packages/core/package.json | 5 +- packages/core/src/components.d.ts | 74 ++++++ .../logical-filter-operator.ts | 1 + packages/core/src/components/chip/chip.tsx | 19 +- .../event-list-item/event-list-item.tsx | 31 ++- .../components/flip-tile/flip-tile-state.ts | 1 + .../components/icon-button/icon-button.tsx | 10 +- .../map-navigation-overlay.tsx | 20 +- packages/core/src/components/pill/pill.tsx | 12 +- .../src/components/typography/typography.tsx | 14 ++ .../components/upload/upload-file-state.ts | 1 + packages/vue/src/components.ts | 6 + yarn.lock | 160 ++++++++++++- 16 files changed, 565 insertions(+), 41 deletions(-) diff --git a/packages/angular/src/components.ts b/packages/angular/src/components.ts index 039c1480bdd..fdf8a8bbf81 100644 --- a/packages/angular/src/components.ts +++ b/packages/angular/src/components.ts @@ -383,14 +383,14 @@ export declare interface IxCategoryFilter extends Components.IxCategoryFilter { @ProxyCmp({ - inputs: ['active', 'background', 'closable', 'color', 'icon', 'outline', 'variant'] + inputs: ['active', 'background', 'chipColor', 'closable', 'color', 'icon', 'outline', 'variant'] }) @Component({ selector: 'ix-chip', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['active', 'background', 'closable', 'color', 'icon', 'outline', 'variant'], + inputs: ['active', 'background', 'chipColor', 'closable', 'color', 'icon', 'outline', 'variant'], }) export class IxChip { protected el: HTMLElement; @@ -827,14 +827,14 @@ export declare interface IxEventList extends Components.IxEventList {} @ProxyCmp({ - inputs: ['chevron', 'color', 'disabled', 'selected'] + inputs: ['chevron', 'color', 'disabled', 'itemColor', 'selected'] }) @Component({ selector: 'ix-event-list-item', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['chevron', 'color', 'disabled', 'selected'], + inputs: ['chevron', 'color', 'disabled', 'itemColor', 'selected'], }) export class IxEventListItem { protected el: HTMLElement; @@ -1061,14 +1061,14 @@ export declare interface IxGroupItem extends Components.IxGroupItem { @ProxyCmp({ - inputs: ['a11yLabel', 'color', 'disabled', 'ghost', 'icon', 'loading', 'outline', 'oval', 'size', 'type', 'variant'] + inputs: ['a11yLabel', 'color', 'disabled', 'ghost', 'icon', 'iconColor', 'loading', 'outline', 'oval', 'size', 'type', 'variant'] }) @Component({ selector: 'ix-icon-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['a11yLabel', 'color', 'disabled', 'ghost', 'icon', 'loading', 'outline', 'oval', 'size', 'type', 'variant'], + inputs: ['a11yLabel', 'color', 'disabled', 'ghost', 'icon', 'iconColor', 'loading', 'outline', 'oval', 'size', 'type', 'variant'], }) export class IxIconButton { protected el: HTMLElement; @@ -1275,14 +1275,14 @@ export declare interface IxMapNavigation extends Components.IxMapNavigation { @ProxyCmp({ - inputs: ['color', 'icon', 'name'] + inputs: ['color', 'icon', 'iconColor', 'name'] }) @Component({ selector: 'ix-map-navigation-overlay', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['color', 'icon', 'name'], + inputs: ['color', 'icon', 'iconColor', 'name'], }) export class IxMapNavigationOverlay { protected el: HTMLElement; @@ -1758,14 +1758,14 @@ export declare interface IxPagination extends Components.IxPagination { @ProxyCmp({ - inputs: ['alignLeft', 'background', 'color', 'icon', 'outline', 'variant'] + inputs: ['alignLeft', 'background', 'color', 'icon', 'outline', 'pillColor', 'variant'] }) @Component({ selector: 'ix-pill', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['alignLeft', 'background', 'color', 'icon', 'outline', 'variant'], + inputs: ['alignLeft', 'background', 'color', 'icon', 'outline', 'pillColor', 'variant'], }) export class IxPill { protected el: HTMLElement; @@ -2273,14 +2273,14 @@ export declare interface IxTreeItem extends Components.IxTreeItem { @ProxyCmp({ - inputs: ['bold', 'color', 'format', 'textDecoration'] + inputs: ['bold', 'color', 'format', 'textColor', 'textDecoration'] }) @Component({ selector: 'ix-typography', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['bold', 'color', 'format', 'textDecoration'], + inputs: ['bold', 'color', 'format', 'textColor', 'textDecoration'], }) export class IxTypography { protected el: HTMLElement; diff --git a/packages/core/.eslintrc.json b/packages/core/.eslintrc.json index 8602531444c..58c1c41089a 100644 --- a/packages/core/.eslintrc.json +++ b/packages/core/.eslintrc.json @@ -1,12 +1,15 @@ { "root": true, - "plugins": ["@stencil-community/eslint-plugin"], + "parserOptions": { + "project": "./tsconfig.json" + }, "extends": ["plugin:@stencil-community/recommended", "ix"], "rules": { "@stencil-community/async-methods": 0, "@stencil-community/own-props-must-be-private": 0, "@stencil-community/own-methods-must-be-private": 0, "@stencil-community/strict-boolean-conditions": 0, + "@stencil-community/ban-default-true": ["warn"], "react/jsx-no-bind": 0, "react/jsx-uses-react": 0, "react/react-in-jsx-scope": 0 diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index cc177a0829d..77227f1ad4c 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -2351,6 +2351,27 @@ "optional": false, "required": false }, + { + "name": "chipColor", + "type": "string", + "complexType": { + "original": "string | undefined", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "chip-color", + "reflectToAttr": false, + "docs": "Custom font and icon color.\nOnly has an effect on chips with `variant='custom'`", + "docsTags": [], + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "closable", "type": "boolean", @@ -2385,7 +2406,13 @@ "attr": "color", "reflectToAttr": false, "docs": "Custom font and icon color.\nOnly has an effect on chips with `variant='custom'`", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0 use `chip-color`" + } + ], + "deprecation": "since 2.1.0 use `chip-color`", "values": [ { "type": "string" @@ -6116,8 +6143,13 @@ { "name": "see", "text": "https://ix.siemens.io/docs/theming/colors/" + }, + { + "name": "deprecated", + "text": "since 2.1.0 use `item-color`" } ], + "deprecation": "since 2.1.0 use `item-color`", "values": [ { "type": "string" @@ -6147,6 +6179,32 @@ "optional": false, "required": false }, + { + "name": "itemColor", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "item-color", + "reflectToAttr": false, + "docs": "Color of the status indicator.\nYou can find a list of all available colors in our documentation.\nExample values are `--theme-color-alarm` or `color-alarm`", + "docsTags": [ + { + "name": "see", + "text": "https://ix.siemens.io/docs/theming/colors/" + } + ], + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "selected", "type": "boolean", @@ -7288,7 +7346,13 @@ "attr": "color", "reflectToAttr": false, "docs": "Color of icon in button", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0 use `icon-color`" + } + ], + "deprecation": "since 2.1.0 use `icon-color`", "values": [ { "type": "string" @@ -7361,6 +7425,27 @@ "optional": false, "required": false }, + { + "name": "iconColor", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "icon-color", + "reflectToAttr": false, + "docs": "Color of icon in button", + "docsTags": [], + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "loading", "type": "boolean", @@ -8677,7 +8762,12 @@ "overview": "", "usage": {}, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0" + } + ], "encapsulation": "shadow", "dependents": [ "ix-map-navigation" @@ -8696,6 +8786,7 @@ "ix-map-navigation-overlay" ] }, + "deprecation": "since 2.1.0", "props": [ { "name": "color", @@ -8709,7 +8800,13 @@ "attr": "color", "reflectToAttr": false, "docs": "Color of icon", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0. Use `icon-color`" + } + ], + "deprecation": "since 2.1.0. Use `icon-color`", "values": [ { "type": "string" @@ -8739,6 +8836,27 @@ "optional": false, "required": false }, + { + "name": "iconColor", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "icon-color", + "reflectToAttr": false, + "docs": "Color of icon", + "docsTags": [], + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "name", "type": "string", @@ -11576,7 +11694,13 @@ "attr": "color", "reflectToAttr": false, "docs": "Custom font color for pill. Only working for `variant='custom'`", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0 use `pill-color`" + } + ], + "deprecation": "since 2.1.0 use `pill-color`", "values": [ { "type": "string" @@ -11628,6 +11752,27 @@ "optional": false, "required": false }, + { + "name": "pillColor", + "type": "string", + "complexType": { + "original": "string | undefined", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "pill-color", + "reflectToAttr": false, + "docs": "Custom font color for pill. Only working for `variant='custom'`", + "docsTags": [], + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "variant", "type": "\"alarm\" | \"critical\" | \"custom\" | \"info\" | \"neutral\" | \"primary\" | \"success\" | \"warning\"", @@ -15617,7 +15762,13 @@ "attr": "color", "reflectToAttr": false, "docs": "Text color based on theme variables", - "docsTags": [], + "docsTags": [ + { + "name": "deprecated", + "text": "since 2.1.0 use property `text-color`" + } + ], + "deprecation": "since 2.1.0 use property `text-color`", "values": [ { "value": "alarm", @@ -15698,6 +15849,66 @@ "optional": false, "required": false }, + { + "name": "textColor", + "type": "\"alarm\" | \"contrast\" | \"inv-contrast\" | \"inv-soft\" | \"inv-std\" | \"inv-weak\" | \"soft\" | \"std\" | \"weak\"", + "complexType": { + "original": "TypographyColors", + "resolved": "\"alarm\" | \"contrast\" | \"inv-contrast\" | \"inv-soft\" | \"inv-std\" | \"inv-weak\" | \"soft\" | \"std\" | \"weak\"", + "references": { + "TypographyColors": { + "location": "local", + "path": "src/components/typography/typography.tsx", + "id": "src/components/typography/typography.tsx::TypographyColors" + } + } + }, + "mutable": false, + "attr": "text-color", + "reflectToAttr": false, + "docs": "Text color based on theme variables", + "docsTags": [], + "values": [ + { + "value": "alarm", + "type": "string" + }, + { + "value": "contrast", + "type": "string" + }, + { + "value": "inv-contrast", + "type": "string" + }, + { + "value": "inv-soft", + "type": "string" + }, + { + "value": "inv-std", + "type": "string" + }, + { + "value": "inv-weak", + "type": "string" + }, + { + "value": "soft", + "type": "string" + }, + { + "value": "std", + "type": "string" + }, + { + "value": "weak", + "type": "string" + } + ], + "optional": false, + "required": false + }, { "name": "textDecoration", "type": "\"line-through\" | \"none\" | \"underline\"", diff --git a/packages/core/package.json b/packages/core/package.json index 1448c6bb70f..a28923a8aca 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -64,8 +64,8 @@ "@testing-library/jest-dom": "^5.16.5", "@types/animejs": "^3.1.4", "@types/jest": "^29.5.6", - "@types/node": "^16.18.11", "@types/mustache": "^4.1.1", + "@types/node": "^16.18.11", "@typescript-eslint/eslint-plugin": "^6.14.0", "@typescript-eslint/parser": "^6.14.0", "animate.css": "~4.1.1", @@ -73,6 +73,7 @@ "bootstrap": "^5.2.0", "cssnano": "^6.0.1", "cz-conventional-changelog": "^3.3.0", + "eslint": "^8.56.0", "eslint-config-ix": "*", "eslint-plugin-react": "^7.33.2", "fs-extra": "^10.0.0", @@ -85,7 +86,7 @@ "sass": "^1.58.3", "start-server-and-test": "^1.14.0", "ts-node": "^10.0.0", - "typescript": "~5.2.2" + "typescript": "^5.3.3" }, "peerDependencies": { "@popperjs/core": "^2.11.0", diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index 7abb9b582dc..7bf6343e4f9 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -414,12 +414,17 @@ export namespace Components { * Custom background color. Only has an effect on chips with `variant='custom'` */ "background": string | undefined; + /** + * Custom font and icon color. Only has an effect on chips with `variant='custom'` + */ + "chipColor": string | undefined; /** * Show close icon */ "closable": boolean; /** * Custom font and icon color. Only has an effect on chips with `variant='custom'` + * @deprecated since 2.1.0 use `chip-color` */ "color": string | undefined; /** @@ -952,12 +957,18 @@ export namespace Components { /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` * @see https://ix.siemens.io/docs/theming/colors/ + * @deprecated since 2.1.0 use `item-color` */ "color": string; /** * Disable event list item */ "disabled": boolean; + /** + * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` + * @see https://ix.siemens.io/docs/theming/colors/ + */ + "itemColor": string; /** * Show event list item as selected */ @@ -1091,6 +1102,7 @@ export namespace Components { "a11yLabel": string; /** * Color of icon in button + * @deprecated since 2.1.0 use `icon-color` */ "color": string; /** @@ -1105,6 +1117,10 @@ export namespace Components { * Icon name */ "icon": string; + /** + * Color of icon in button + */ + "iconColor": string; /** * Loading button * @since 2.0.0 @@ -1279,15 +1295,23 @@ export namespace Components { */ "toggleSidebar": (show?: boolean) => Promise; } + /** + * @deprecated since 2.1.0 + */ interface IxMapNavigationOverlay { /** * Color of icon + * @deprecated since 2.1.0. Use `icon-color` */ "color": string; /** * Icon of overlay */ "icon": string; + /** + * Color of icon + */ + "iconColor": string; /** * Title of overlay */ @@ -1658,6 +1682,7 @@ export namespace Components { "background": string | undefined; /** * Custom font color for pill. Only working for `variant='custom'` + * @deprecated since 2.1.0 use `pill-color` */ "color": string | undefined; /** @@ -1668,6 +1693,10 @@ export namespace Components { * Show pill as outline */ "outline": boolean; + /** + * Custom font color for pill. Only working for `variant='custom'` + */ + "pillColor": string | undefined; /** * Pill variant */ @@ -2183,12 +2212,17 @@ export namespace Components { "bold": boolean; /** * Text color based on theme variables + * @deprecated since 2.1.0 use property `text-color` */ "color": TypographyColors; /** * Text format */ "format": TypographyFormat; + /** + * Text color based on theme variables + */ + "textColor": TypographyColors; /** * Text decoration */ @@ -3172,6 +3206,9 @@ declare global { interface HTMLIxMapNavigationOverlayElementEventMap { "closeClick": any; } + /** + * @deprecated since 2.1.0 + */ interface HTMLIxMapNavigationOverlayElement extends Components.IxMapNavigationOverlay, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIxMapNavigationOverlayElement, ev: IxMapNavigationOverlayCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; @@ -4292,12 +4329,17 @@ declare namespace LocalJSX { * Custom background color. Only has an effect on chips with `variant='custom'` */ "background"?: string | undefined; + /** + * Custom font and icon color. Only has an effect on chips with `variant='custom'` + */ + "chipColor"?: string | undefined; /** * Show close icon */ "closable"?: boolean; /** * Custom font and icon color. Only has an effect on chips with `variant='custom'` + * @deprecated since 2.1.0 use `chip-color` */ "color"?: string | undefined; /** @@ -4879,12 +4921,18 @@ declare namespace LocalJSX { /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` * @see https://ix.siemens.io/docs/theming/colors/ + * @deprecated since 2.1.0 use `item-color` */ "color"?: string; /** * Disable event list item */ "disabled"?: boolean; + /** + * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` + * @see https://ix.siemens.io/docs/theming/colors/ + */ + "itemColor"?: string; /** * Event list item click */ @@ -5046,6 +5094,7 @@ declare namespace LocalJSX { "a11yLabel"?: string; /** * Color of icon in button + * @deprecated since 2.1.0 use `icon-color` */ "color"?: string; /** @@ -5060,6 +5109,10 @@ declare namespace LocalJSX { * Icon name */ "icon"?: string; + /** + * Color of icon in button + */ + "iconColor"?: string; /** * Loading button * @since 2.0.0 @@ -5226,15 +5279,23 @@ declare namespace LocalJSX { */ "onNavigationToggled"?: (event: IxMapNavigationCustomEvent) => void; } + /** + * @deprecated since 2.1.0 + */ interface IxMapNavigationOverlay { /** * Color of icon + * @deprecated since 2.1.0. Use `icon-color` */ "color"?: string; /** * Icon of overlay */ "icon"?: string; + /** + * Color of icon + */ + "iconColor"?: string; /** * Title of overlay */ @@ -5647,6 +5708,7 @@ declare namespace LocalJSX { "background"?: string | undefined; /** * Custom font color for pill. Only working for `variant='custom'` + * @deprecated since 2.1.0 use `pill-color` */ "color"?: string | undefined; /** @@ -5657,6 +5719,10 @@ declare namespace LocalJSX { * Show pill as outline */ "outline"?: boolean; + /** + * Custom font color for pill. Only working for `variant='custom'` + */ + "pillColor"?: string | undefined; /** * Pill variant */ @@ -6250,12 +6316,17 @@ declare namespace LocalJSX { "bold"?: boolean; /** * Text color based on theme variables + * @deprecated since 2.1.0 use property `text-color` */ "color"?: TypographyColors; /** * Text format */ "format"?: TypographyFormat; + /** + * Text color based on theme variables + */ + "textColor"?: TypographyColors; /** * Text decoration */ @@ -6609,6 +6680,9 @@ declare module "@stencil/core" { * @deprecated Use ix-application as an successor of ix-map-navigation */ "ix-map-navigation": LocalJSX.IxMapNavigation & JSXBase.HTMLAttributes; + /** + * @deprecated since 2.1.0 + */ "ix-map-navigation-overlay": LocalJSX.IxMapNavigationOverlay & JSXBase.HTMLAttributes; "ix-menu": LocalJSX.IxMenu & JSXBase.HTMLAttributes; "ix-menu-about": LocalJSX.IxMenuAbout & JSXBase.HTMLAttributes; diff --git a/packages/core/src/components/category-filter/logical-filter-operator.ts b/packages/core/src/components/category-filter/logical-filter-operator.ts index b24a2c6394c..786c50d9332 100644 --- a/packages/core/src/components/category-filter/logical-filter-operator.ts +++ b/packages/core/src/components/category-filter/logical-filter-operator.ts @@ -7,6 +7,7 @@ * LICENSE file in the root directory of this source tree. */ +// eslint-disable-next-line @stencil-community/ban-exported-const-enums export enum LogicalFilterOperator { EQUAL = 'Equal', NOT_EQUAL = 'Not equal', diff --git a/packages/core/src/components/chip/chip.tsx b/packages/core/src/components/chip/chip.tsx index c2656606535..7f980542bec 100644 --- a/packages/core/src/components/chip/chip.tsx +++ b/packages/core/src/components/chip/chip.tsx @@ -63,9 +63,18 @@ export class Chip { /** * Custom font and icon color. * Only has an effect on chips with `variant='custom'` + * + * @deprecated since 2.1.0 use `chip-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: string | undefined; + /** + * Custom font and icon color. + * Only has an effect on chips with `variant='custom'` + */ + @Prop() chipColor: string | undefined; + /** * Show chip with outline style */ @@ -88,7 +97,11 @@ export class Chip { class="close-button" oval size="16" - style={this.variant === 'custom' ? { color: this.color } : {}} + style={ + this.variant === 'custom' + ? { color: this.chipColor ?? this.color } + : {} + } ghost onClick={(event) => { this.closeChip.emit(event); @@ -106,7 +119,7 @@ export class Chip { if (this.variant === 'custom') { customStyle = { - color: this.color, + color: this.chipColor ?? this.color, [this.outline ? 'borderColor' : 'backgroundColor']: this.background, }; } @@ -118,7 +131,7 @@ export class Chip { style={ this.variant === 'custom' ? { - '--ix-icon-button-color': this.color, + '--ix-icon-button-color': this.chipColor ?? this.color, } : {} } diff --git a/packages/core/src/components/event-list-item/event-list-item.tsx b/packages/core/src/components/event-list-item/event-list-item.tsx index e886dd0af99..7ed506dbc35 100644 --- a/packages/core/src/components/event-list-item/event-list-item.tsx +++ b/packages/core/src/components/event-list-item/event-list-item.tsx @@ -29,9 +29,21 @@ export class EventListItem { * Example values are `--theme-color-alarm` or `color-alarm` * * @see https://ix.siemens.io/docs/theming/colors/ + * + * @deprecated since 2.1.0 use `item-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: string; + /** + * Color of the status indicator. + * You can find a list of all available colors in our documentation. + * Example values are `--theme-color-alarm` or `color-alarm` + * + * @see https://ix.siemens.io/docs/theming/colors/ + */ + @Prop() itemColor: string; + /** * Show event list item as selected */ @@ -58,9 +70,15 @@ export class EventListItem { } render() { - const color = this.color?.startsWith('--theme') - ? `var(${this.color})` - : `var(--theme-${this.color})`; + let color = this.itemColor?.startsWith('--theme') + ? `var(${this.itemColor})` + : `var(--theme-${this.itemColor})`; + + if (this.color) { + color = this.color?.startsWith('--theme') + ? `var(${this.color})` + : `var(--theme-${this.color})`; + } return (
    diff --git a/packages/core/src/components/flip-tile/flip-tile-state.ts b/packages/core/src/components/flip-tile/flip-tile-state.ts index 34403647aea..e0b62082296 100644 --- a/packages/core/src/components/flip-tile/flip-tile-state.ts +++ b/packages/core/src/components/flip-tile/flip-tile-state.ts @@ -7,6 +7,7 @@ * LICENSE file in the root directory of this source tree. */ +// eslint-disable-next-line @stencil-community/ban-exported-const-enums export enum FlipTileState { None = 'none', Info = 'info', diff --git a/packages/core/src/components/icon-button/icon-button.tsx b/packages/core/src/components/icon-button/icon-button.tsx index fa319e1d56a..c34b302b6bb 100644 --- a/packages/core/src/components/icon-button/icon-button.tsx +++ b/packages/core/src/components/icon-button/icon-button.tsx @@ -65,9 +65,17 @@ export class IconButton { /** * Color of icon in button + * + * @deprecated since 2.1.0 use `icon-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: string; + /** + * Color of icon in button + */ + @Prop() iconColor: string; + /** * Disabled */ @@ -131,7 +139,7 @@ export class IconButton { selected: false, disabled: this.disabled || this.loading, icon: this.icon, - iconColor: this.color, + iconColor: this.iconColor ?? this.color, iconSize: this.size, loading: this.loading, onClick: () => this.dispatchFormEvents(), diff --git a/packages/core/src/components/map-navigation-overlay/map-navigation-overlay.tsx b/packages/core/src/components/map-navigation-overlay/map-navigation-overlay.tsx index b2bb5e9a831..d0b732b1435 100644 --- a/packages/core/src/components/map-navigation-overlay/map-navigation-overlay.tsx +++ b/packages/core/src/components/map-navigation-overlay/map-navigation-overlay.tsx @@ -18,6 +18,9 @@ import { } from '@stencil/core'; import anime from 'animejs'; +/** + * @deprecated since 2.1.0 + */ @Component({ tag: 'ix-map-navigation-overlay', styleUrl: 'map-navigation-overlay.scss', @@ -40,9 +43,17 @@ export class MapNavigationOverlay { /** * Color of icon + * + * @deprecated since 2.1.0. Use `icon-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: string; + /** + * Color of icon + */ + @Prop() iconColor: string; + /** * Event closed */ @@ -84,12 +95,13 @@ export class MapNavigationOverlay {
    diff --git a/packages/core/src/components/pill/pill.tsx b/packages/core/src/components/pill/pill.tsx index 7fd1b448c46..a7c258cfb9a 100644 --- a/packages/core/src/components/pill/pill.tsx +++ b/packages/core/src/components/pill/pill.tsx @@ -47,9 +47,17 @@ export class Pill { /** * Custom font color for pill. Only working for `variant='custom'` + * + * @deprecated since 2.1.0 use `pill-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: string | undefined; + /** + * Custom font color for pill. Only working for `variant='custom'` + */ + @Prop() pillColor: string | undefined; + /** * Align pill content left */ @@ -60,7 +68,7 @@ export class Pill { if (this.variant === 'custom') { customStyle = { - color: this.color, + color: this.pillColor ?? this.color, [this.outline ? 'borderColor' : 'backgroundColor']: this.background, }; } @@ -69,7 +77,7 @@ export class Pill { style={ this.variant === 'custom' ? { - '--ix-icon-button-color': this.color, + '--ix-icon-button-color': this.pillColor ?? this.color, } : {} } diff --git a/packages/core/src/components/typography/typography.tsx b/packages/core/src/components/typography/typography.tsx index a4028c5d298..a2f43a7991a 100644 --- a/packages/core/src/components/typography/typography.tsx +++ b/packages/core/src/components/typography/typography.tsx @@ -82,9 +82,17 @@ export class IxTypography { /** * Text color based on theme variables + * + * @deprecated since 2.1.0 use property `text-color` */ + // eslint-disable-next-line @stencil-community/reserved-member-names @Prop() color: TypographyColors; + /** + * Text color based on theme variables + */ + @Prop() textColor: TypographyColors; + /** * Display text bold */ @@ -118,6 +126,12 @@ export class IxTypography { }; } + if (this.textColor) { + style = { + color: `var(--theme-color-${this.color}-text)`, + }; + } + return ( diff --git a/packages/core/src/components/upload/upload-file-state.ts b/packages/core/src/components/upload/upload-file-state.ts index b0681f4fa85..b98fb00eb22 100644 --- a/packages/core/src/components/upload/upload-file-state.ts +++ b/packages/core/src/components/upload/upload-file-state.ts @@ -7,6 +7,7 @@ * LICENSE file in the root directory of this source tree. */ +// eslint-disable-next-line @stencil-community/ban-exported-const-enums export enum UploadFileState { SELECT_FILE = 'SELECT_FILE', LOADING = 'LOADING', diff --git a/packages/vue/src/components.ts b/packages/vue/src/components.ts index f2abcfd3d1a..689c4d85473 100644 --- a/packages/vue/src/components.ts +++ b/packages/vue/src/components.ts @@ -239,6 +239,7 @@ export const IxChip = /*@__PURE__*/ defineContainer('ix-chip', defin 'icon', 'background', 'color', + 'chipColor', 'outline', 'closeChip' ]); @@ -414,6 +415,7 @@ export const IxEventList = /*@__PURE__*/ defineContainer('ix-ev export const IxEventListItem = /*@__PURE__*/ defineContainer('ix-event-list-item', defineIxEventListItem, [ 'color', + 'itemColor', 'selected', 'disabled', 'chevron', @@ -492,6 +494,7 @@ export const IxIconButton = /*@__PURE__*/ defineContainer('ix- 'icon', 'size', 'color', + 'iconColor', 'disabled', 'type', 'loading' @@ -563,6 +566,7 @@ export const IxMapNavigationOverlay = /*@__PURE__*/ defineContainer('ix-pill', defin 'icon', 'background', 'color', + 'pillColor', 'alignLeft' ]); @@ -932,6 +937,7 @@ export const IxTypography = /*@__PURE__*/ defineContainer('ix- 'variant', 'format', 'color', + 'textColor', 'bold', 'textDecoration' ]); diff --git a/yarn.lock b/yarn.lock index 7fa17d21aa1..92c6b0f2b9d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@adobe/css-tools@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz#b38b444ad3aa5fedbb15f2f746dcd934226a12dd" @@ -2573,14 +2578,14 @@ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== -"@eslint-community/eslint-utils@^4.4.0": +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1": +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": version "4.10.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== @@ -2600,6 +2605,26 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" + integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== + "@floating-ui/core@^1.4.1": version "1.4.1" resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz#0d633f4b76052668afb932492ac452f7ebe97f17" @@ -2637,6 +2662,15 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== + dependencies: + "@humanwhocodes/object-schema" "^2.0.1" + debug "^4.1.1" + minimatch "^3.0.5" + "@humanwhocodes/config-array@^0.11.6": version "0.11.7" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz#38aec044c6c828f6ed51d5d7ae3d9b9faf6dbb0f" @@ -2656,6 +2690,11 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== + "@hutson/parse-repository-url@^3.0.0": version "3.0.2" resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" @@ -4530,6 +4569,11 @@ "@typescript-eslint/types" "6.14.0" eslint-visitor-keys "^3.4.1" +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + "@vitejs/plugin-react@^2.0.1": version "2.1.0" resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.1.0.tgz#4c99df15e71d2630601bd3018093bdc787d40e55" @@ -4902,6 +4946,11 @@ acorn@^8.8.0: resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== +acorn@^8.9.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -8958,6 +9007,14 @@ eslint-scope@^7.1.1: esrecurse "^4.3.0" estraverse "^5.2.0" +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + eslint-utils@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" @@ -8975,7 +9032,7 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint-visitor-keys@^3.4.1: +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== @@ -9025,6 +9082,50 @@ eslint@^8.28.0, eslint@latest: strip-json-comments "^3.1.0" text-table "^0.2.0" +eslint@^8.56.0: + version "8.56.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" + integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.56.0" + "@humanwhocodes/config-array" "^0.11.13" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + espree@^9.3.1, espree@^9.4.0: version "9.4.1" resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" @@ -9034,6 +9135,15 @@ espree@^9.3.1, espree@^9.4.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -9046,6 +9156,13 @@ esquery@^1.4.0: dependencies: estraverse "^5.1.0" +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -10186,6 +10303,13 @@ globals@^13.15.0: dependencies: type-fest "^0.20.2" +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -14497,6 +14621,18 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + ora@5.4.1, ora@^5.1.0, ora@^5.4.1: version "5.4.1" resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" @@ -17067,7 +17203,7 @@ resolve@^1.4.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3, resolve@^2.0.0-next.4: +resolve@^2.0.0-next.3: version "2.0.0-next.4" resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -17076,6 +17212,15 @@ resolve@^2.0.0-next.3, resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^2.0.0-next.4: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + responselike@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -19028,11 +19173,16 @@ typescript@^4.9.3: resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.2.2, typescript@~5.2.2: +typescript@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== +typescript@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + typescript@~4.7.2: version "4.7.4" resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" From c63bac719ffab5e1c254d4c39fe52514569c0ef6 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Mon, 18 Dec 2023 15:03:08 +0100 Subject: [PATCH 26/50] test: add tests --- .../application-header.e2e.ts | 40 ++++++++++++++++-- ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 8565 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 8588 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 5605 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 5516 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 15447 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 15559 bytes .../application-header/overflow/index.html | 28 ++++++++++++ 8 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application-header/overflow/index.html diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts b/packages/core/src/tests/application-header/application-header.e2e.ts index 64538eb92cc..0183d328489 100644 --- a/packages/core/src/tests/application-header/application-header.e2e.ts +++ b/packages/core/src/tests/application-header/application-header.e2e.ts @@ -8,19 +8,53 @@ */ import { expect } from '@playwright/test'; -import { regressionTest } from '@utils/test'; +import { regressionTest, viewPorts } from '@utils/test'; regressionTest.describe('application header: basic', () => { regressionTest('should not have visual regressions', async ({ page }) => { await page.goto('application-header/basic'); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + await expect(page).toHaveScreenshot(); }); regressionTest( 'should not have visual regressions - svg', async ({ page }) => { await page.goto('application-header/basic-svg'); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + await expect(page).toHaveScreenshot(); + } + ); + + regressionTest('should content', async ({ page }) => { + await page.setViewportSize(viewPorts.lg); + await page.goto('application-header/overflow'); + await expect(page).toHaveScreenshot(); + }); + + regressionTest('should content - sm', async ({ page }) => { + await page.setViewportSize(viewPorts.sm); + await page.goto('application-header/overflow'); + await expect(page).toHaveScreenshot(); + }); + + regressionTest( + 'should content - sm - click context menu', + async ({ page }) => { + await page.setViewportSize(viewPorts.sm); + await page.goto('application-header/overflow'); + + const contextMenu = page + .locator('ix-application-header') + .locator('[data-context-menu]'); + + await expect(contextMenu).toBeVisible(); + await contextMenu.click(); + + const dropdown = page + .locator('ix-application-header') + .locator('[data-overflow-dropdown]'); + + await expect(dropdown).toBeVisible(); + await expect(page).toHaveScreenshot(); } ); }); diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d631537bc84f0c52fd92ee87302d15cbfba89a61 GIT binary patch literal 8565 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm---click-context-menu-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fac93c06a98e593264585fbf1336659da35113cc GIT binary patch literal 8588 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content---sm-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7e66002ef510886b20a065712dd6ade020325e93 GIT binary patch literal 5605 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 G@;?ALN4D7j literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..74084babb2f09372e327581fe26dbfbe9a9d17d4 GIT binary patch literal 15447 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application-header/application-header.e2e.ts-snapshots/application-header-basic-should-content-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0c11e4d1c8cdcfebaee5d2c2de1001b2f350587c GIT binary patch literal 15559 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application-header/overflow/index.html b/packages/core/src/tests/application-header/overflow/index.html new file mode 100644 index 00000000000..2afe0a477b1 --- /dev/null +++ b/packages/core/src/tests/application-header/overflow/index.html @@ -0,0 +1,28 @@ + + + + + + + Stencil Component Starter + + + +
    Text Logo
    + + Test + Test + Test + Test + +
    + + + From 26777784f821d997358444a7f91f75f0972bf179 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 07:01:10 +0100 Subject: [PATCH 27/50] fix: update 4.9.0 --- packages/core/component-doc.json | 235 ++++++++++++++++++------------- packages/core/package.json | 2 +- yarn.lock | 8 +- 3 files changed, 140 insertions(+), 105 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 77227f1ad4c..5fb381180e7 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -2,7 +2,7 @@ "timestamp": "", "compiler": { "name": "@stencil/core", - "version": "4.8.2", + "version": "4.9.0", "typescriptVersion": "5.2.2" }, "components": [ @@ -4815,13 +4815,9 @@ "signature": "(show?: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show Overwrite toggle state with boolean" - } - ], - "text": "Overwrite toggle state with boolean" + "name": "show", + "type": "boolean", + "docs": "Overwrite toggle state with boolean" } ], "references": { @@ -4833,7 +4829,13 @@ "return": "Promise" }, "signature": "toggleDrawer(show?: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "Overwrite toggle state with boolean" + } + ], "docs": "Toggle or define show state of drawer", "docsTags": [ { @@ -8600,40 +8602,24 @@ "signature": "(name: string, component: HTMLElement, icon?: string, color?: string) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "name" - } - ], - "text": "" + "name": "name", + "type": "string", + "docs": "" }, { - "tags": [ - { - "name": "param", - "text": "component" - } - ], - "text": "" + "name": "component", + "type": "HTMLElement", + "docs": "" }, { - "tags": [ - { - "name": "param", - "text": "icon" - } - ], - "text": "" + "name": "icon", + "type": "string", + "docs": "" }, { - "tags": [ - { - "name": "param", - "text": "color" - } - ], - "text": "" + "name": "color", + "type": "string", + "docs": "" } ], "references": { @@ -8649,7 +8635,28 @@ "return": "Promise" }, "signature": "openOverlay(name: string, component: HTMLElement, icon?: string, color?: string) => Promise", - "parameters": [], + "parameters": [ + { + "name": "name", + "type": "string", + "docs": "" + }, + { + "name": "component", + "type": "HTMLElement", + "docs": "" + }, + { + "name": "icon", + "type": "string", + "docs": "" + }, + { + "name": "color", + "type": "string", + "docs": "" + } + ], "docs": "Open a overlay inside content area", "docsTags": [ { @@ -8685,13 +8692,9 @@ "signature": "(show?: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show new visibility state" - } - ], - "text": "new visibility state" + "name": "show", + "type": "boolean", + "docs": "new visibility state" } ], "references": { @@ -8703,7 +8706,13 @@ "return": "Promise" }, "signature": "toggleSidebar(show?: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "new visibility state" + } + ], "docs": "Change the visibility of the sidebar", "docsTags": [ { @@ -9303,13 +9312,9 @@ "signature": "(show: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show" - } - ], - "text": "" + "name": "show", + "type": "boolean", + "docs": "" } ], "references": { @@ -9321,7 +9326,13 @@ "return": "Promise" }, "signature": "toggleAbout(show: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "" + } + ], "docs": "Toggle About tabs", "docsTags": [ { @@ -9340,13 +9351,9 @@ "signature": "(show?: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show" - } - ], - "text": "" + "name": "show", + "type": "boolean", + "docs": "" } ], "references": { @@ -9358,7 +9365,13 @@ "return": "Promise" }, "signature": "toggleMapExpand(show?: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "" + } + ], "docs": "Toggle map sidebar expand", "docsTags": [ { @@ -9377,13 +9390,9 @@ "signature": "(show?: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show" - } - ], - "text": "" + "name": "show", + "type": "boolean", + "docs": "" } ], "references": { @@ -9395,7 +9404,13 @@ "return": "Promise" }, "signature": "toggleMenu(show?: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "" + } + ], "docs": "Toggle menu", "docsTags": [ { @@ -9414,13 +9429,9 @@ "signature": "(show: boolean) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "show" - } - ], - "text": "" + "name": "show", + "type": "boolean", + "docs": "" } ], "references": { @@ -9432,7 +9443,13 @@ "return": "Promise" }, "signature": "toggleSettings(show: boolean) => Promise", - "parameters": [], + "parameters": [ + { + "name": "show", + "type": "boolean", + "docs": "" + } + ], "docs": "Toggle Settings tabs", "docsTags": [ { @@ -11023,8 +11040,9 @@ "signature": "(reason: T) => Promise", "parameters": [ { - "tags": [], - "text": "" + "name": "reason", + "type": "T", + "docs": "" } ], "references": { @@ -11040,7 +11058,13 @@ "return": "Promise" }, "signature": "closeModal(reason: T) => Promise", - "parameters": [], + "parameters": [ + { + "name": "reason", + "type": "T", + "docs": "" + } + ], "docs": "Close the dialog", "docsTags": [] }, @@ -11054,8 +11078,9 @@ "signature": "(reason?: T) => Promise", "parameters": [ { - "tags": [], - "text": "" + "name": "reason", + "type": "T", + "docs": "" } ], "references": { @@ -11071,7 +11096,13 @@ "return": "Promise" }, "signature": "dismissModal(reason?: T) => Promise", - "parameters": [], + "parameters": [ + { + "name": "reason", + "type": "T", + "docs": "" + } + ], "docs": "Dismiss the dialog", "docsTags": [] }, @@ -14676,13 +14707,9 @@ "signature": "(config: ToastConfig) => Promise<{ onClose: TypedEvent; close: (result?: any) => void; }>", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "config" - } - ], - "text": "" + "name": "config", + "type": "ToastConfig", + "docs": "" } ], "references": { @@ -14708,7 +14735,13 @@ "return": "Promise<{ onClose: TypedEvent; close: (result?: any) => void; }>" }, "signature": "showToast(config: ToastConfig) => Promise<{ onClose: TypedEvent; close: (result?: any) => void; }>", - "parameters": [], + "parameters": [ + { + "name": "config", + "type": "ToastConfig", + "docs": "" + } + ], "docs": "Display a toast message", "docsTags": [ { @@ -16249,13 +16282,9 @@ "signature": "(obj: any) => Promise", "parameters": [ { - "tags": [ - { - "name": "param", - "text": "obj" - } - ], - "text": "" + "name": "obj", + "type": "any", + "docs": "" } ], "references": { @@ -16267,7 +16296,13 @@ "return": "Promise" }, "signature": "setFilesToUpload(obj: any) => Promise", - "parameters": [], + "parameters": [ + { + "name": "obj", + "type": "any", + "docs": "" + } + ], "docs": "Set files", "docsTags": [ { diff --git a/packages/core/package.json b/packages/core/package.json index a28923a8aca..d77e6ef3f03 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -45,7 +45,7 @@ }, "dependencies": { "@floating-ui/dom": "^1.5.1", - "@stencil/core": "^4.8.2", + "@stencil/core": "^4.9.0", "@types/luxon": "^3.3.7", "animejs": "~3.2.1", "hyperlist": "^1.0.0", diff --git a/yarn.lock b/yarn.lock index 92c6b0f2b9d..03ed1e3abb6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3605,10 +3605,10 @@ resolved "https://registry.npmjs.org/@stencil/core/-/core-3.2.1.tgz#50bd07f478e04a5527a35aee61deff772b056860" integrity sha512-Ybm4NteQBScLq3H0JML/uqo4nWjNpZw1HAAURtR5LlRm7ptzNKO5S8EnHp3m05/uyTzeh9yLpUFHY7bxGNdYLg== -"@stencil/core@^4.8.2": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.8.2.tgz#def54fa5afd8024125333451ed1dbf00c3f35e62" - integrity sha512-KdZEAtz9VnqMtXOkf51+8mphyRt0fN/LYgtj5M8gnveGspG8KzoyTDzlWt0wsstWIsJJ21RA1yd3AgMMZiu3MA== +"@stencil/core@^4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.9.0.tgz#f224813dde3a2b7f3cdccc5d39eaf777ad2d0ef2" + integrity sha512-aWSkhBmk3yPwRAkUwBbzRwmdhb8hKiQ/JMr9m5jthpBZLjtppYbzz6PN2MhSMDfRp6K93eQw5WogSEH4HHuB6w== "@stencil/postcss@^2.1.0": version "2.1.0" From dd417ee831eb877df736a3f080517378b464e494 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 09:40:01 +0100 Subject: [PATCH 28/50] fix: naming --- .github/workflows/deploy-pages-daily.yml | 2 ++ .../application-header/application-header.tsx | 16 +++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/deploy-pages-daily.yml b/.github/workflows/deploy-pages-daily.yml index cf5fd8e498a..e58ded4ace8 100644 --- a/.github/workflows/deploy-pages-daily.yml +++ b/.github/workflows/deploy-pages-daily.yml @@ -2,6 +2,8 @@ name: Deploy to GitHub Pages (DEV Version) on: workflow_dispatch: + schedule: + - cron: '0 6 * * 1-4' permissions: contents: write diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx index e2e385fb33e..725e18bb54e 100644 --- a/packages/core/src/components/application-header/application-header.tsx +++ b/packages/core/src/components/application-header/application-header.tsx @@ -49,7 +49,7 @@ export class ApplicationHeader { @State() menuExpanded = false; @State() suppressResponsive = false; - @State() isSlotted = false; + @State() hasSlottedElements = false; private menuDisposable?: Disposable; private modeDisposable?: Disposable; @@ -158,15 +158,11 @@ export class ApplicationHeader { ); } - private slotUpdated(): void { - this.updateIsSlottedContent(); - } - private updateIsSlottedContent() { const slotElement = this.hostElement.shadowRoot.querySelector('.content slot'); - this.isSlotted = hasSlottedElements(slotElement); + this.hasSlottedElements = hasSlottedElements(slotElement); } render() { @@ -201,7 +197,7 @@ export class ApplicationHeader { ) : ( - this.slotUpdated()}> + this.updateIsSlottedContent()}> )}
    From ee37cfb38fe9de23d95c01cce05405f75ce6cb3a Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:23:05 +0100 Subject: [PATCH 29/50] fix: Update packages/core/src/components/basic-navigation/basic-navigation.tsx Co-authored-by: Lukas Maurer --- .../core/src/components/basic-navigation/basic-navigation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/basic-navigation/basic-navigation.tsx b/packages/core/src/components/basic-navigation/basic-navigation.tsx index 19f6fb9c201..16c62a61088 100644 --- a/packages/core/src/components/basic-navigation/basic-navigation.tsx +++ b/packages/core/src/components/basic-navigation/basic-navigation.tsx @@ -16,7 +16,7 @@ import { menuController } from '../utils/menu-service/menu-service'; import { Disposable } from '../utils/typed-event'; /** - * @deprecated Use ix-application as an successor of ix-basic-navigation + * @deprecated ix-basic-navigation is deprecated in favor of ix-application */ @Component({ tag: 'ix-basic-navigation', From 5b536db50ca3ab99f069c819f1bba73b2bcc4958 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:23:16 +0100 Subject: [PATCH 30/50] fix: Update packages/core/src/components/content/content.tsx Co-authored-by: Lukas Maurer --- packages/core/src/components/content/content.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/content/content.tsx b/packages/core/src/components/content/content.tsx index 4996865b1e8..15a4f46fa7e 100644 --- a/packages/core/src/components/content/content.tsx +++ b/packages/core/src/components/content/content.tsx @@ -12,7 +12,7 @@ import { hasSlottedElements } from '../utils/shadow-dom'; /** * @since 2.1.0 - * @slot header - Display content on the top of the content page + * @slot header - Display content at the top of the content page */ @Component({ tag: 'ix-content', From 9c821d49211797cbd925e470e9bec62fd0bc17da Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:24:45 +0100 Subject: [PATCH 31/50] fix: Update packages/core/src/components/dropdown/dropdown.tsx Co-authored-by: Lukas Maurer --- packages/core/src/components/dropdown/dropdown.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/dropdown/dropdown.tsx b/packages/core/src/components/dropdown/dropdown.tsx index 87a27a1fd2a..de7d3d611e1 100644 --- a/packages/core/src/components/dropdown/dropdown.tsx +++ b/packages/core/src/components/dropdown/dropdown.tsx @@ -473,8 +473,8 @@ export class Dropdown { async componentDidLoad() { this.changedTrigger(this.trigger, null); - // Event listener to check of a dropdown is inside another dropdown - // chancel the event will prevent the closing of the parent dropdown + // Event listener to check if a dropdown is inside another dropdown + // cancellation of the event will prevent the closing of the parent dropdown this.hostElement.addEventListener('check-nested-dropdown', (e) => { e.preventDefault(); e.stopPropagation(); From 84f39cbf4fc8217add2cea6e451e6edb3c16efeb Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:24:52 +0100 Subject: [PATCH 32/50] fix: Update packages/core/src/components/map-navigation/map-navigation.tsx Co-authored-by: Lukas Maurer --- packages/core/src/components/map-navigation/map-navigation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/map-navigation/map-navigation.tsx b/packages/core/src/components/map-navigation/map-navigation.tsx index e81beb6e222..d407d55df42 100644 --- a/packages/core/src/components/map-navigation/map-navigation.tsx +++ b/packages/core/src/components/map-navigation/map-navigation.tsx @@ -23,7 +23,7 @@ import { ApplicationLayoutContext } from '../utils/application-layout/context'; import { useContextProvider } from '../utils/context'; /** - * @deprecated Use ix-application as an successor of ix-map-navigation + * @deprecated ix-map-navigation is deprecated in favor of ix-application */ @Component({ tag: 'ix-map-navigation', From ad376b9aa72a0f62fa8f1259b17f3c1504c1a3e3 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:25:00 +0100 Subject: [PATCH 33/50] fix: Update packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx Co-authored-by: Lukas Maurer --- .../core/src/components/menu-avatar-item/menu-avatar-item.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx b/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx index d6bc62092f3..c6dbc960e0e 100644 --- a/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx +++ b/packages/core/src/components/menu-avatar-item/menu-avatar-item.tsx @@ -17,7 +17,7 @@ import { } from '@stencil/core'; /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ @Component({ tag: 'ix-menu-avatar-item', From f52f2124be28877fffba21886ff5ea5e6e7f2b62 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:25:08 +0100 Subject: [PATCH 34/50] fix: Update packages/core/src/components/menu-avatar/menu-avatar.tsx Co-authored-by: Lukas Maurer --- packages/core/src/components/menu-avatar/menu-avatar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/menu-avatar/menu-avatar.tsx b/packages/core/src/components/menu-avatar/menu-avatar.tsx index a108ccb0ab5..9430b29c662 100644 --- a/packages/core/src/components/menu-avatar/menu-avatar.tsx +++ b/packages/core/src/components/menu-avatar/menu-avatar.tsx @@ -19,7 +19,7 @@ import { import { getSlottedElements } from '../utils/shadow-dom'; /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ @Component({ tag: 'ix-menu-avatar', From 139237c5eef94a95fd087b33cbdf3b9160c961e3 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:25:16 +0100 Subject: [PATCH 35/50] fix: Update packages/documentation/docs/controls/_avatar_code.md Co-authored-by: Lukas Maurer --- packages/documentation/docs/controls/_avatar_code.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/documentation/docs/controls/_avatar_code.md b/packages/documentation/docs/controls/_avatar_code.md index 5094ad53875..bddc55e2c58 100644 --- a/packages/documentation/docs/controls/_avatar_code.md +++ b/packages/documentation/docs/controls/_avatar_code.md @@ -61,7 +61,7 @@ frameworks={{ ## Header -You can add the avatar also to the header which enables the feature that the button is clickable. +You can also add the avatar to the header which will turn it into a clickable button. From 9da34c9bc826e6fbb0288ab755fd52a8396036b7 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:25:32 +0100 Subject: [PATCH 36/50] fix: Update packages/documentation/docs/controls/application-frame/application-header.md Co-authored-by: Lukas Maurer --- .../docs/controls/application-frame/application-header.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/documentation/docs/controls/application-frame/application-header.md b/packages/documentation/docs/controls/application-frame/application-header.md index 18790d9aed5..3d4849834c8 100644 --- a/packages/documentation/docs/controls/application-frame/application-header.md +++ b/packages/documentation/docs/controls/application-frame/application-header.md @@ -11,7 +11,7 @@ import Playground from '@site/src/components/Playground'; -When working with the ix-application-header component, you have the flexibility to position elements within its content area. The content area is specifically aligned to the right side of the header, allowing you to strategically place and organize various elements. +The ix-application-header can host custom content which will be displayed on the far right side of the header. ## Usage From 95d043d1dc87c98f83ddb88b78d7de41993f3220 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:25:54 +0100 Subject: [PATCH 37/50] fix: convert to rem --- packages/core/component-doc.json | 20 ++++++------ packages/core/src/components.d.ts | 32 +++++++++---------- .../application-switch-modal.scss | 4 +-- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 5fb381180e7..9bba5be1bf9 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -556,7 +556,7 @@ "docsTags": [ { "name": "deprecated", - "text": "Use ix-application as an successor of ix-basic-navigation" + "text": "ix-basic-navigation is deprecated in favor of ix-application" } ], "encapsulation": "shadow", @@ -581,7 +581,7 @@ "ix-spinner" ] }, - "deprecation": "Use ix-application as an successor of ix-basic-navigation", + "deprecation": "ix-basic-navigation is deprecated in favor of ix-application", "props": [ { "name": "applicationName", @@ -2910,7 +2910,7 @@ }, { "name": "slot", - "text": "header - Display content on the top of the content page" + "text": "header - Display content at the top of the content page" } ], "encapsulation": "shadow", @@ -2924,7 +2924,7 @@ "slots": [ { "name": "header", - "docs": "Display content on the top of the content page" + "docs": "Display content at the top of the content page" } ], "parts": [], @@ -8464,7 +8464,7 @@ "docsTags": [ { "name": "deprecated", - "text": "Use ix-application as an successor of ix-map-navigation" + "text": "ix-map-navigation is deprecated in favor of ix-application" } ], "encapsulation": "shadow", @@ -8496,7 +8496,7 @@ "ix-spinner" ] }, - "deprecation": "Use ix-application as an successor of ix-map-navigation", + "deprecation": "ix-map-navigation is deprecated in favor of ix-application", "props": [ { "name": "applicationName", @@ -9890,7 +9890,7 @@ "docsTags": [ { "name": "deprecated", - "text": "Using the ix-application-header together with the avatar functionality" + "text": "Use ix-application-header and it's avatar functionality instead" } ], "encapsulation": "shadow", @@ -9914,7 +9914,7 @@ "ix-dropdown-item" ] }, - "deprecation": "Using the ix-application-header together with the avatar functionality", + "deprecation": "Use ix-application-header and it's avatar functionality instead", "props": [ { "name": "bottom", @@ -10095,7 +10095,7 @@ "docsTags": [ { "name": "deprecated", - "text": "Using the ix-application-header together with the avatar functionality" + "text": "Use ix-application-header and it's avatar functionality instead" } ], "encapsulation": "shadow", @@ -10113,7 +10113,7 @@ "ix-menu-avatar-item" ] }, - "deprecation": "Using the ix-application-header together with the avatar functionality", + "deprecation": "Use ix-application-header and it's avatar functionality instead", "props": [ { "name": "icon", diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index 7bf6343e4f9..cc8b61ceaac 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -155,7 +155,7 @@ export namespace Components { "initials": string; } /** - * @deprecated Use ix-application as an successor of ix-basic-navigation + * @deprecated ix-basic-navigation is deprecated in favor of ix-application */ interface IxBasicNavigation { /** @@ -1259,7 +1259,7 @@ export namespace Components { "url": string; } /** - * @deprecated Use ix-application as an successor of ix-map-navigation + * @deprecated ix-map-navigation is deprecated in favor of ix-application */ interface IxMapNavigation { /** @@ -1430,7 +1430,7 @@ export namespace Components { "show": boolean; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface IxMenuAvatar { /** @@ -1462,7 +1462,7 @@ export namespace Components { "top": string; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface IxMenuAvatarItem { /** @@ -2589,7 +2589,7 @@ declare global { new (): HTMLIxAvatarElement; }; /** - * @deprecated Use ix-application as an successor of ix-basic-navigation + * @deprecated ix-basic-navigation is deprecated in favor of ix-application */ interface HTMLIxBasicNavigationElement extends Components.IxBasicNavigation, HTMLStencilElement { } @@ -3187,7 +3187,7 @@ declare global { "contextMenuClick": void; } /** - * @deprecated Use ix-application as an successor of ix-map-navigation + * @deprecated ix-map-navigation is deprecated in favor of ix-application */ interface HTMLIxMapNavigationElement extends Components.IxMapNavigation, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIxMapNavigationElement, ev: IxMapNavigationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -3289,7 +3289,7 @@ declare global { "logoutClick": any; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface HTMLIxMenuAvatarElement extends Components.IxMenuAvatar, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIxMenuAvatarElement, ev: IxMenuAvatarCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -3309,7 +3309,7 @@ declare global { "itemClick": MouseEvent; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface HTMLIxMenuAvatarItemElement extends Components.IxMenuAvatarItem, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIxMenuAvatarItemElement, ev: IxMenuAvatarItemCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -4028,7 +4028,7 @@ declare namespace LocalJSX { "initials"?: string; } /** - * @deprecated Use ix-application as an successor of ix-basic-navigation + * @deprecated ix-basic-navigation is deprecated in favor of ix-application */ interface IxBasicNavigation { /** @@ -5255,7 +5255,7 @@ declare namespace LocalJSX { "url"?: string; } /** - * @deprecated Use ix-application as an successor of ix-map-navigation + * @deprecated ix-map-navigation is deprecated in favor of ix-application */ interface IxMapNavigation { /** @@ -5421,7 +5421,7 @@ declare namespace LocalJSX { "show"?: boolean; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface IxMenuAvatar { /** @@ -5457,7 +5457,7 @@ declare namespace LocalJSX { "top"?: string; } /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ interface IxMenuAvatarItem { /** @@ -6572,7 +6572,7 @@ declare module "@stencil/core" { */ "ix-avatar": LocalJSX.IxAvatar & JSXBase.HTMLAttributes; /** - * @deprecated Use ix-application as an successor of ix-basic-navigation + * @deprecated ix-basic-navigation is deprecated in favor of ix-application */ "ix-basic-navigation": LocalJSX.IxBasicNavigation & JSXBase.HTMLAttributes; "ix-blind": LocalJSX.IxBlind & JSXBase.HTMLAttributes; @@ -6677,7 +6677,7 @@ declare module "@stencil/core" { */ "ix-link-button": LocalJSX.IxLinkButton & JSXBase.HTMLAttributes; /** - * @deprecated Use ix-application as an successor of ix-map-navigation + * @deprecated ix-map-navigation is deprecated in favor of ix-application */ "ix-map-navigation": LocalJSX.IxMapNavigation & JSXBase.HTMLAttributes; /** @@ -6689,11 +6689,11 @@ declare module "@stencil/core" { "ix-menu-about-item": LocalJSX.IxMenuAboutItem & JSXBase.HTMLAttributes; "ix-menu-about-news": LocalJSX.IxMenuAboutNews & JSXBase.HTMLAttributes; /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ "ix-menu-avatar": LocalJSX.IxMenuAvatar & JSXBase.HTMLAttributes; /** - * @deprecated Using the ix-application-header together with the avatar functionality + * @deprecated Use ix-application-header and it's avatar functionality instead */ "ix-menu-avatar-item": LocalJSX.IxMenuAvatarItem & JSXBase.HTMLAttributes; /** diff --git a/packages/core/src/components/application-header/application-switch-modal/application-switch-modal.scss b/packages/core/src/components/application-header/application-switch-modal/application-switch-modal.scss index 1db79739b04..417d8d78a9e 100644 --- a/packages/core/src/components/application-header/application-switch-modal/application-switch-modal.scss +++ b/packages/core/src/components/application-header/application-switch-modal/application-switch-modal.scss @@ -74,7 +74,7 @@ } .AppIcon { - width: 48px; - height: 48px; + width: 3rem; + height: 3rem; } } From 1da195077685c7c343b7679d13713fc47d784d4d Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Tue, 19 Dec 2023 14:56:04 +0100 Subject: [PATCH 38/50] test: add application vrt tests --- .../src/tests/application/application.e2e.ts | 223 ++++++++++++++++++ ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 11241 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 11070 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 11241 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 11070 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 11828 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 11520 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 18357 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 18164 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 18357 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 18164 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 7286 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 7354 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 21302 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 21131 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 10356 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 9944 bytes ...-1-chromium---theme-classic-dark-linux.png | Bin 0 -> 12693 bytes ...1-chromium---theme-classic-light-linux.png | Bin 0 -> 12291 bytes .../src/tests/application/basic/index.html | 63 +++++ .../application/content-width/index.html | 63 +++++ .../src/tests/application/mobile/index.html | 85 +++++++ 22 files changed, 434 insertions(+) create mode 100644 packages/core/src/tests/application/application.e2e.ts create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-overlay-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-overlay-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-overlay-1-chromium---theme-classic-dark-linux.png create mode 100644 packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-overlay-1-chromium---theme-classic-light-linux.png create mode 100644 packages/core/src/tests/application/basic/index.html create mode 100644 packages/core/src/tests/application/content-width/index.html create mode 100644 packages/core/src/tests/application/mobile/index.html diff --git a/packages/core/src/tests/application/application.e2e.ts b/packages/core/src/tests/application/application.e2e.ts new file mode 100644 index 00000000000..6680204a21a --- /dev/null +++ b/packages/core/src/tests/application/application.e2e.ts @@ -0,0 +1,223 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { expect } from '@playwright/test'; +import { regressionTest, test, viewPorts } from '@utils/test'; + +regressionTest.describe('basic navigation large', () => { + regressionTest('basic', async ({ page }) => { + await page.goto('application/basic'); + await page.setViewportSize(viewPorts.lg); + await page.waitForTimeout(500); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + regressionTest('content width', async ({ page }) => { + await page.goto('application/content-width'); + await page.setViewportSize(viewPorts.lg); + await page.waitForTimeout(500); + + await expect(page.getByText('Example content')).toBeVisible(); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); +}); + +regressionTest.describe('basic navigation', () => { + regressionTest('basic', async ({ page }) => { + await page.goto('application/basic'); + await page.setViewportSize(viewPorts.md); + await page.waitForTimeout(500); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + regressionTest('content width', async ({ page }) => { + await page.goto('application/content-width'); + await page.setViewportSize(viewPorts.md); + await page.waitForTimeout(500); + await expect(page.getByText('Example content')).toBeVisible(); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + regressionTest('expanded', async ({ page }) => { + await page.goto('application/basic'); + await page.setViewportSize(viewPorts.md); + await page.waitForTimeout(500); + + await page.locator('ix-menu ix-burger-menu').click(); + await page.waitForSelector('ix-menu ix-burger-menu.expanded'); + + await expect( + page.locator('ix-menu').locator('.menu.expanded') + ).toBeVisible(); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); +}); + +regressionTest.describe('basic navigation mobile', () => { + regressionTest('mobile', async ({ page }) => { + await page.goto('application/mobile'); + await page.setViewportSize(viewPorts.sm); + + await page.waitForTimeout(500); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + regressionTest('mobile expanded', async ({ page }) => { + regressionTest.skip( + !!process.env['CI'], + 'TODO: Fix flaky behavior on github runner' + ); + + await page.goto('application/mobile'); + await page.setViewportSize(viewPorts.sm); + + await page.waitForTimeout(500); + const menuElement = await page.waitForSelector( + 'ix-application-header ix-burger-menu' + ); + await menuElement.click(); + + await expect( + page.locator('ix-menu').locator('.menu.expanded') + ).toBeVisible(); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + regressionTest('mobile overlay', async ({ page }) => { + await page.goto('application/mobile'); + await page.setViewportSize(viewPorts.sm); + + await page.waitForTimeout(500); + const menuElement = await page.waitForSelector( + 'ix-application-header ix-burger-menu' + ); + await menuElement.click(); + await expect( + page.locator('ix-menu').locator('.menu.expanded') + ).toBeVisible(); + + const settingsButton = await page.waitForSelector('ix-menu-item#settings'); + await settingsButton.click(); + + const settings = page.locator('ix-menu-settings'); + const settingsTitle = settings.locator('h2'); + + await expect(settings).toBeVisible(); + await expect(settingsTitle).toBeVisible(); + + await page.waitForTimeout(1000); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); + + test('mobile expanded overlay', async ({ page, mount }) => { + await mount( + ` + + +
    LOGO
    +
    + + Test 1 + Test 1 + Test 1 + + Item 1 + Item 1 + Item 1 + + +
    +
    + ` + ); + + await page.setViewportSize(viewPorts.sm); + + // Animation + await page.waitForTimeout(500); + + const toggleMenuButton = page.locator('ix-burger-menu').nth(0); + await expect(toggleMenuButton).toBeVisible(); + await toggleMenuButton.click(); + + const menu = page.locator('ix-menu'); + await expect(menu).toHaveClass(/expanded/); + + // Animation + await page.waitForTimeout(500); + + const settings = page.locator('ix-menu-item#settings'); + await settings.click({ + force: true, + }); + // Animation + await page.waitForTimeout(500); + await expect(menu).not.toHaveClass(/expanded/); + + const settingsOverlay = page.locator('ix-menu-settings'); + await expect(settingsOverlay).toBeVisible(); + + await toggleMenuButton.click(); + await expect(menu).toHaveClass(/expanded/); + + // Animation + await page.waitForTimeout(500); + + await expect(page).toHaveScreenshot({ + fullPage: true, + animations: 'disabled', + }); + }); +}); diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..968f79e8b82a30dbbf4a0a064f96b3c7abcb6998 GIT binary patch literal 11241 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9049adc41dcaf5ed1f1c6f86c666e4e350e92d06 GIT binary patch literal 11070 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-expanded-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..34fdbad1afc830c74288828245abea85de93377d GIT binary patch literal 11828 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..12d507c4095cfce1f7cc968e6b9e2f3ce056af52 GIT binary patch literal 18357 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 Ww|_-%Gb~w)XXq)XllbF4Km8ZTmh~Y3 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-basic-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..109fce4e22c25ba02b216513242e0cc67e568a42 GIT binary patch literal 18164 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

  • ~$VZy0JNfcXeU2evEuLX5{;Ahq1+hJ! zpUO0ToJq+S7=;UKmlrwVnswIy+;NOzWEFA=4(!Ywj=tH2a!Ht?XSQ2+AHgLt;Rjs6 z1j?kny{`{IWZ}Hc>TnSc44#|Vz4Ur{nmU~^Y>pgSP6%6h2%ewH%g_v6UDh0o5_Cj0 z1s4X?32z%f>}3zt1AFuxeEiuON=gpaBV)EKq&s|_-qduH`hLV50h|wi{T2e2y>%0G zjyVP?nux#iVQBz_Y~mnq42R%mW@gqVDKsYF(KEdxzfS#j*ZPV2)sC|6zRHiT-{d&A z-RIcq%XU1KSIN){d!A@wj}3@ibH)J;J^HLAEBYP=rab=f%4*=2g*&U&KZ(;Xeo^`t z%801A_C`%O;@u{x0i<#;u6U=zhj)sepXB|vQKH^I#S2BpQGK86m0qi&iOXWKvW^Ew z-QF2|W$coRtwg*wW#}KZDB(V9ic}>h&q7x%K(vf|#DxS!n>X+u%LZDJJ<_;0YL-(N zUvKZ6?CfksCl2E3;gKFi#aI5a!}BYIzLxDmtJ3x)>XWBybmU`hUX#@8FqrZyhWmXF{Drx2%dirR6eD=3a9Pv5>-h7dLLss^LC$6i3-Rkf@%pAyV-iSbuBP)<{^@!7(h#9x$lcR3 zliTFdf~O)73pb^KL(7^}Kpo5cPI?0kNiZ=4d^8h=?me7hj+!6A%Ss+fUc>Fv51h(Y zxc5=w{QP|4ih+uX_1e#3r_*V4?=k5Iv{8*~EE2r*?iNBOHfgoP>g3Q(>`n6+x>*P& z?RcI^o$aaY9EE%)s`64Ub8gII7sk%!*xMBn!BJWMVxZ@{Q?skK&0n>*5+R*&&d`X0 z9RlcK*r!v^T)2-J(fwxKDco`cd-R$4`sm%Pn@e4oY z+Knpa-wW>lUU9Nf4SoVHHu$(@G$8=sK>)!A8Bg zksbhQu#p~Ypa%+fu#q18f0Z7bnEOv)$&HZkUkM4wv1@?cY|T*oUjT&#ZG=>S1sfIj tMo3kd!UiC}5mFU;umQ;b?^N7BAoZ)!M^cXeRUrh(>2p7jzxVs;-vA_GZK?nO literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..12d507c4095cfce1f7cc968e6b9e2f3ce056af52 GIT binary patch literal 18357 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 Ww|_-%Gb~w)XXq)XllbF4Km8ZTmh~Y3 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-large-content-width-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..109fce4e22c25ba02b216513242e0cc67e568a42 GIT binary patch literal 18164 zcmeHvc~H~$x_7K~IaTEJcq~N_v}I8ds32fiwN`0@h_Z+X7(6VIT?rus2*KJ)TNgBJ z0wK{N(0~M$C4?=wum%#@*ANjxSONh;5<(!kznJ*mJ7?}YbMAZZ%>CnqnM{6sf8Xud zpXc*1{C57FquLjHzW{+iYLFj)a0P+3C4oSnAK$(e7@6vRbqe^}gm88I9zdbVU`z&~&@qky`ne8AMA_=TBsSu=DN zqGn9_xu@%;W9KnvMDU9vWsXiG6+K5zKXBgvb>G!WfzS`S$xD7!ngP zCW($69TiiKAufjM19wpT)J~@Ni#}IAgQj#p`%d|I;^g)Q)!>!`pv}t1zyA!{seC&B z*ME5;W>*8YC_C3qOP5aAtV@5C9Zc7bG)7K7zUdM`KPiR>umr`&TJ@+Ut1$HJ<77c! zQ}WWK-ZhVUUFA_HI@5v}AtlS4*LK@%3C(Q+oSt)f(cK)eNdG?esfL0 z9bw+JDXp+DUo_}x$9Pl}Y}b!WkKp49uAD{kJDsTc)$ujG5r$e$|n5s z&umU3TTipIF7XVqz8)zaAKOxotcnp7p5fZh2ahu{CWZetqHGBFdwjK}elL z4cTGk%?_EdEaH5XKz(qXB^A!vZTd)CQhFJ5Q*7YfKc8h@V0jzY?28UOa~aAsM#vr= z`JGnBEi{zHloC5xp(e6Q{B>w0J6Oz-jmY1>!PJW%5l0`0L={r)@td3XE{)So7_*l9 zD%-@>v-9ywyea~XPT?%+tmSB+4{K}_);2aJ<37J*@M+H7DrotZHt58 zGUmCsv^WRdR80u(LcVbvo8nHG{q1cXRFm*T)A#aXM(6t6-R^U(hYWRydXl+ZY`c2m za_ZVL7CR81kf&xf(~Z$Ma*aO7B@l0^4>?p+RIHoz*Z)Z-Ga_o{yG+H^%S%QGo}oiV zN#)2lr*0pEXCCNSk7CbcXX`FO`s zl$JOMG`iep_SytGSm7^ha ze8LCr%Wm(OmU;f5X|AuYq_j@Gon(lychre#`P+C563O|A?~C)s3Uk`Cd$Wxx14jz+ zD-vG)Fd2f|tgiL&)~*37vBS!B!alLj;dE%dq{6MNdA_EkXHla9&2EFpI+11T0$9J^S zzdmjz(=2-G!3esa1)jwV5Nm}gt-bwMh#CbQEjg9gQw+P=yT^8EKgymVUmQGEVUU-Pam@YO74GJNhW z+p~+s%4H^uP1HtoUzM=t9GIop#j>-xqVHu~9^U{$rY&lq7alqyx{;oNJQix=RI)D4 z6vLS%6&1BT(uHN{QKb}$$!=`w1l&sYjn!zBH@Rx!j}d7yjMK0#?)VKR3*l#U_V#*E zMXOo@q1+x!tD9>o*G5I#qq;oJB4umo*7derJn8}gEuxOZ&ZSdDSX1V$6x;01Oy7rk zV5yD9(~1fUihONoL_*K$diU-@?!ke->bE4@+Snd9SkSbzqK<;huRAyrupdW zZixswGiuzzfw7}IXrh>HYXot1^Uc*LaAuk_@6&~z@`JQ$NwuwjS2YqVD6wnSC|N5Z z?MYHvyISn@&p+s|E9OM zwD$e#`&%MriGx7YaLdzrmH!# zue0-^cZA&ezRl{NVb)=(VU^R*@#`I>@P6MIC=P#PC==0%qUBCbPVUsPJ;-OH__i{N zA#AY*@GIkzW(VR&$I#T&^o%n4E@5)OWrFM=gAEN0#WmZn?$&j}9Xkf-kWD?9X=`o* zajmm=&*M8`Irw4J8{yaMC7B`*vhJMPd zI!Lf*8GA9}J3fpr1-kye!t_}3uY*i7hUhsOt;*WZ=39yvIM6Cx=xg)V1>FD=Q9G8+EWQW*PKX-DqXw?VPs9ze(@1|Lp zFc*?F2i+nz~S;J_ER+&j$<&CBBmzn}6T5qr(pqxFf>!y7*y&s%L8ZG28QtA0xpwDlUbNU z6jpfTS}1)OmFQg`{d!R%sqmcaY?fsk%4I2@wc&EFW_iXeR(9uX*6Q~LE|>$lT8mGP zSy~!EbTDCq;5vMV<-QC}^PqsqcCR|3os?JQo=zW(9%w3!U4MM?o`m7WzC?PVBr(b3 zi-zgJt#OO#wMJLZO54lZbE=Xcg3xEg@zRBP;E&=R8EJ z)jrE3>JFmV>gwtxiXoxRqF-*?+uNIEiHYNbv1{FR=!qB2W!J}E`z)pwyScgL$_IpV zMwo1eHdmIc z!%#5L93FvtN+z2y?-3t>5nPiS?0u+MMCEYIY=Zc8r`L18lLhB62l7m6zLCza6LxAJ zU)UqZ!`DKC2*hLH9bc8#eV{72)Nr^I#Bf@S(ZB0;+{hTA(a3Hj>t5-`Ur@_2M$_h_ zTs|j=`I38O85lM#=Or{AaHO^M6D@D>W@5N{nFvedC_ z1H6^Vx$dZuqomSOW`BK@tI4V?aL~VW9nqYNZE57*YoDbInMo7hFO*X#+?G@73<`P&XW^Yw6tibDda>A59c#3GWMC%ET&BYd){Bg5KNRyPjm|HKq&n~={RUU7X>wq zA9}Qv7}>(@g1d=Xk8S>_2b0pe%tAl>jhm8XWkgCdD+*4vchOWG-?Cc2 zW%;S0M&qDf`b371(qc2a^~epzBS}ecmPIgWC5NzL6VOm_@}BXM`XewTKk<4p!N zv3;a3A+T=;hVZExxS${+Gwu)G9a`pPN86~ryZR|8fcmS~!KdTYMjYAJjs@}05I zENAcp<*E<^6d;>olV?_+x_v&t?Tl_u;}ZVQsnugZ4%seX}_ z{7+SWz2k;weTEULeIM(7tmB@|K|rC72t@Y~;WOo%^_H*RspkCOO3j7rMPc?Pa6#pb za2I7k^`3oEI79$FkD2r8Ps64aUl9%TTTgP$bHhVp&y?EHjQRuUP|r$obm>yvS9;VZ zMJBp)m#b!WD_8e{Kl|>%xXo7qEA-EspQN{4e$)}lJl!h<*O!&RK3f=wLXwNVQYK7E z^)I#@dvJghPz)8DIXIIhNUk1NU=DgInO83BuZ<0z1e1dNZ~>R068CWbm_H*KF~U=3 zf5ekn^ikw3LBZ;zHq87xy3-Tv5l`+q@>ZGi`U9Rj8}C#!nFYEwU z1fAexhH(kNcT7oWTh2@lB6jYvZS8=VMTxj>QbJ}LhH44O)dh+ZC>fzRz2yE~Z39Kw z2}PAhiQdcbmw%vhFR&h%_Uvre>{T1AiMSq96v^=FRjcdAJc~K6W8@K-vw8qsJ>k&# zQAiENc_tvE<=art%htn7Y>UmVkf?a7flEg5lJLF+g6j_58gLOxttqh(Q##s`+@mgc zB*l8K^ZcAKJ3ag zQHisQ{PzMoXFZY7Uw@RF*`;^W2w~qX=)5j&mU-cI$T!T#%J@Jo6-&56U}dqGnF8bhG*u8isP* zb?NV>sR2+@S{Xp_SQN6lYqxi1V$?#@osxi(V)vJ_fAB-yT363`$W&*;&@2q&>?94S+64x&mHs#9H76QE;-CX|4}|s+1l+IH<(_om5;j( z)ps$i#I20EdNjHB2EIAnOt{Rug6I|;`Cu$v*g5KHZu*h1B$)wdbFlNF-B3+tgSu!2pe@!CWyZifD0g;)I=_K8MN2N!u)@e^l5g_K+t$5t`NAj3grgM8LcI z!4^nUdK;BoWGO{fm?B2Ua(4*6C*kiD&6e%AGfH)EwffWQoGBSU@hkZkFseoc0CUb=yXcu2MSze7fan2`Z zowrJwaGXO#g?fZnmg?ee&2EJ=$@ddvfedGyIS?dDSiXZa@}X^gYK-A(8-y$OC%slr z>q)qDo~(VIokr=mf&(`uRxlxRP=+KgcLyQ{dCK0+X2F9Q8XS*AJ*{+Y9R_^)!eMfO zlA=Dlj}bLA{%;LKog*XVm4(lLhGm2<stgBx@jXbn7Ig5} z-mjAQHS$-s4mY~Yi1I+*W>YD+LB`rwiB&OdOR+wPjgsG@PF8D~t#%oiVP$KhOu3op zrceC(Jx$~^CyVCyYUXQIK=;e-Sw>m9aL3V+sl6GFZHpPGP zDG>->-1I%E?Mgg*UHx~OYAEys z?eq708rd2S8d%j{7fTbdTUFpO5a5CLs9Fqnr^C{7y;h5U)&uE0_Iehxv`*Hv1`xP@ zR9m%`X&(C`sPy1x*p**TrT*HW8ZCCCMQp08-CjFPuKD*tFPg*V*v0K@%{Bb#^#sL( z18bQ5MwLfA6BKziJF^!>x!vbsnI$k<@85`gfD%mrR4Jj1hJZa)6W@9Mv$T|_o^Y5E z8$VXjbIIm&Kjm=JPk;SSgtmQ?(#e1x@86iH;@N-D>Hi*kE`7Uc#nfN71=eK$+~BrK zY?t63rN5m_j1sz-$1Xfp=xFFaj;ln3>kp#M_C-;F-^a%G{+cbMMhA*v|uQz1g zkB_)_Pu}960w>bUgn>n)C2WD{Z!qehXa$@bhFLt=t8#0)-k;phiL~Crz<#{8P8~TSQOsyVa$mQHg*%@*g=w;1xUN7gy3g4kFg;5o=AM;10KbMM9J>%|`-YlY*Slw;? zGC6TSY<+StIMn-*7MW_MfkyZ--MM3FKQ;feL`KF^ajwvRiSqfmr|z>S*oP)9ss32=TtKGI|$GxK%GUQ zPzL9+YcEc!D_Qo=bkp(a!CkA(nfKbXD8mLWw!&x;c$V1A^FZ8~O`^%2GJ z=yR4Ob!l5(|3D?vNP+91rye>g`ZQu0UR=jF{W98W#P8N+rFQ%_F+(bX!rY+27L4u6t={)eQ}#5NhJ@_J1N#_2VpxHNdUoFSv?~4O zJ4EMfGa=gmKp7@;A~R_6aiUX#C8p_ad4*T!4(0k<%jI~Gj6Sdprx!UAkprkRBi++C zRY9;+JNgo!=@r4i-c}Kmj=yoq#(=mLAh!a|-lkgxD{v-0bTXxx0q7G4a3caz#%_cp z-BU=vxo7ph4gim4_rm=n9|b(3p>Kr=`S(;!IKQ^Vglw6IUwTz5GOZN9)~MGCG{)F9cF{PVa9-Z_r+_)l9J}fHgh~w#cTwIxDY1O-MUcaQ zw3<_uCwMXDSU@7d8~NlKUYfjavidI2KqDad*gt8>+mwvH1Q*VlC&@)`-LlM4S7KP` z!jT)ZYG7G+^KuhgPr>7H2h7>|D&cKjwcs2uCqgEgU`r9IMjPOm6Iq|FHswS*2K}N)~(v_q
  • ~$VZy0JNfcXeU2evEuLX5{;Ahq1+hJ! zpUO0ToJq+S7=;UKmlrwVnswIy+;NOzWEFA=4(!Ywj=tH2a!Ht?XSQ2+AHgLt;Rjs6 z1j?kny{`{IWZ}Hc>TnSc44#|Vz4Ur{nmU~^Y>pgSP6%6h2%ewH%g_v6UDh0o5_Cj0 z1s4X?32z%f>}3zt1AFuxeEiuON=gpaBV)EKq&s|_-qduH`hLV50h|wi{T2e2y>%0G zjyVP?nux#iVQBz_Y~mnq42R%mW@gqVDKsYF(KEdxzfS#j*ZPV2)sC|6zRHiT-{d&A z-RIcq%XU1KSIN){d!A@wj}3@ibH)J;J^HLAEBYP=rab=f%4*=2g*&U&KZ(;Xeo^`t z%801A_C`%O;@u{x0i<#;u6U=zhj)sepXB|vQKH^I#S2BpQGK86m0qi&iOXWKvW^Ew z-QF2|W$coRtwg*wW#}KZDB(V9ic}>h&q7x%K(vf|#DxS!n>X+u%LZDJJ<_;0YL-(N zUvKZ6?CfksCl2E3;gKFi#aI5a!}BYIzLxDmtJ3x)>XWBybmU`hUX#@8FqrZyhWmXF{Drx2%dirR6eD=3a9Pv5>-h7dLLss^LC$6i3-Rkf@%pAyV-iSbuBP)<{^@!7(h#9x$lcR3 zliTFdf~O)73pb^KL(7^}Kpo5cPI?0kNiZ=4d^8h=?me7hj+!6A%Ss+fUc>Fv51h(Y zxc5=w{QP|4ih+uX_1e#3r_*V4?=k5Iv{8*~EE2r*?iNBOHfgoP>g3Q(>`n6+x>*P& z?RcI^o$aaY9EE%)s`64Ub8gII7sk%!*xMBn!BJWMVxZ@{Q?skK&0n>*5+R*&&d`X0 z9RlcK*r!v^T)2-J(fwxKDco`cd-R$4`sm%Pn@e4oY z+Knpa-wW>lUU9Nf4SoVHHu$(@G$8=sK>)!A8Bg zksbhQu#p~Ypa%+fu#q18f0Z7bnEOv)$&HZkUkM4wv1@?cY|T*oUjT&#ZG=>S1sfIj tMo3kd!UiC}5mFU;umQ;b?^N7BAoZ)!M^cXeRUrh(>2p7jzxVs;-vA_GZK?nO literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d8354cce8247bc2756fbe329156c43c7d1690b2f GIT binary patch literal 7286 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 aFR=CTQBQc^n=d0Rg7$}e*SIh4{C@)YFXD~> literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-mobile-mobile-expanded-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ea2aa386fecfc70f5a4c5a12fb1c80711d7b1f71 GIT binary patch literal 21302 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

    DszkHi5J9}tn|RV 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 O0V)dWuWRH#1pgNwrhJzG literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/basic/index.html b/packages/core/src/tests/application/basic/index.html new file mode 100644 index 00000000000..9ae5c6c8e02 --- /dev/null +++ b/packages/core/src/tests/application/basic/index.html @@ -0,0 +1,63 @@ + + + + + + + Stencil Component Starter + + + + + + + + + + + + + + + + + + Item 1 + Item 2 + +

    Example content
    + + + + diff --git a/packages/core/src/tests/application/content-width/index.html b/packages/core/src/tests/application/content-width/index.html new file mode 100644 index 00000000000..98008b72256 --- /dev/null +++ b/packages/core/src/tests/application/content-width/index.html @@ -0,0 +1,63 @@ + + + + + + + Stencil Component Starter + + + + + + + + + + + + + + + + + + Item 1 + Item 2 + +
    Example content
    +
    + + + diff --git a/packages/core/src/tests/application/mobile/index.html b/packages/core/src/tests/application/mobile/index.html new file mode 100644 index 00000000000..2ccb58be442 --- /dev/null +++ b/packages/core/src/tests/application/mobile/index.html @@ -0,0 +1,85 @@ + + + + + + + Stencil Component Starter + + + + + + +
    LOGO
    +
    + + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + Test 1 + + Item 1 + Item 1 + Item 1 + + + Item 1 + Item 1 + Item 1 + + +
    +
    + + + From 23e86e79ecadc6e71b3ccc65d42c1c928a889927 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 20 Dec 2023 07:19:18 +0100 Subject: [PATCH 39/50] docs: migrate docs --- .../src/preview-examples/about-and-legal.html | 11 +++++++++++ .../src/preview-examples/about-and-legal.ts | 12 +----------- .../src/preview-examples/menu-category.html | 4 ++-- .../src/preview-examples/popover-news.html | 13 +++++++++++++ .../src/preview-examples/popover-news.ts | 14 +------------- .../src/preview-examples/settings.html | 15 +++++++++++++++ .../src/preview-examples/about-and-legal.tsx | 11 +++++++---- .../src/preview-examples/menu-category.tsx | 6 +++--- .../src/preview-examples/popover-news.tsx | 11 +++++++---- .../src/preview-examples/settings.tsx | 11 +++++++---- 10 files changed, 67 insertions(+), 41 deletions(-) create mode 100644 packages/angular-test-app/src/preview-examples/about-and-legal.html create mode 100644 packages/angular-test-app/src/preview-examples/popover-news.html create mode 100644 packages/angular-test-app/src/preview-examples/settings.html diff --git a/packages/angular-test-app/src/preview-examples/about-and-legal.html b/packages/angular-test-app/src/preview-examples/about-and-legal.html new file mode 100644 index 00000000000..d354ea769c2 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/about-and-legal.html @@ -0,0 +1,11 @@ + + + + + + + Content 1 + Content 2 + + + diff --git a/packages/angular-test-app/src/preview-examples/about-and-legal.ts b/packages/angular-test-app/src/preview-examples/about-and-legal.ts index 3a7e0120c2d..ade65dafc2d 100644 --- a/packages/angular-test-app/src/preview-examples/about-and-legal.ts +++ b/packages/angular-test-app/src/preview-examples/about-and-legal.ts @@ -11,17 +11,7 @@ import { AfterViewInit, Component, ElementRef, ViewChild } from '@angular/core'; @Component({ selector: 'app-example', - template: ` - - - - - Content 1 - Content 2 - - - - `, + templateUrl: './about-and-legal.html', }) export default class AboutAndLegal implements AfterViewInit { @ViewChild('menu', { read: ElementRef }) diff --git a/packages/angular-test-app/src/preview-examples/menu-category.html b/packages/angular-test-app/src/preview-examples/menu-category.html index d6e0ff90fec..43477761b82 100644 --- a/packages/angular-test-app/src/preview-examples/menu-category.html +++ b/packages/angular-test-app/src/preview-examples/menu-category.html @@ -1,4 +1,4 @@ - + Home Normal Tab @@ -7,4 +7,4 @@ Nested Tab - + diff --git a/packages/angular-test-app/src/preview-examples/popover-news.html b/packages/angular-test-app/src/preview-examples/popover-news.html new file mode 100644 index 00000000000..98d6b47901e --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/popover-news.html @@ -0,0 +1,13 @@ + + + + + + + + + + Test + + + diff --git a/packages/angular-test-app/src/preview-examples/popover-news.ts b/packages/angular-test-app/src/preview-examples/popover-news.ts index 244e1a7b336..c08dc835f0e 100644 --- a/packages/angular-test-app/src/preview-examples/popover-news.ts +++ b/packages/angular-test-app/src/preview-examples/popover-news.ts @@ -11,18 +11,6 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-example', - template: ` - - - - - - - - Test - - - - `, + templateUrl: './popover-news.html', }) export default class PopoverNews {} diff --git a/packages/angular-test-app/src/preview-examples/settings.html b/packages/angular-test-app/src/preview-examples/settings.html new file mode 100644 index 00000000000..cff517cfc2d --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/settings.html @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/packages/react-test-app/src/preview-examples/about-and-legal.tsx b/packages/react-test-app/src/preview-examples/about-and-legal.tsx index db7a5f5af72..7de9bf5fcbc 100644 --- a/packages/react-test-app/src/preview-examples/about-and-legal.tsx +++ b/packages/react-test-app/src/preview-examples/about-and-legal.tsx @@ -8,7 +8,8 @@ */ import { - IxBasicNavigation, + IxApplication, + IxApplicationHeader, IxMenu, IxMenuAbout, IxMenuAboutItem, @@ -26,14 +27,16 @@ export default () => { }, []); return ( - -
    + + +
    +
    Content 1 Content 2 -
    + ); }; diff --git a/packages/react-test-app/src/preview-examples/menu-category.tsx b/packages/react-test-app/src/preview-examples/menu-category.tsx index e0b82ddbbbe..fa7fa334767 100644 --- a/packages/react-test-app/src/preview-examples/menu-category.tsx +++ b/packages/react-test-app/src/preview-examples/menu-category.tsx @@ -7,7 +7,7 @@ * LICENSE file in the root directory of this source tree. */ import { - IxBasicNavigation, + IxApplication, IxMenu, IxMenuCategory, IxMenuItem, @@ -16,7 +16,7 @@ import React from 'react'; export default () => { return ( - + Home @@ -27,6 +27,6 @@ export default () => { Nested Tab - + ); }; diff --git a/packages/react-test-app/src/preview-examples/popover-news.tsx b/packages/react-test-app/src/preview-examples/popover-news.tsx index 69c3352891c..e9e20ca3544 100644 --- a/packages/react-test-app/src/preview-examples/popover-news.tsx +++ b/packages/react-test-app/src/preview-examples/popover-news.tsx @@ -8,7 +8,8 @@ */ import { - IxBasicNavigation, + IxApplication, + IxApplicationHeader, IxMenu, IxMenuAbout, IxMenuAboutItem, @@ -18,8 +19,10 @@ import React from 'react'; export default () => { return ( - -
    + + +
    +
    @@ -28,6 +31,6 @@ export default () => { Test -
    + ); }; diff --git a/packages/react-test-app/src/preview-examples/settings.tsx b/packages/react-test-app/src/preview-examples/settings.tsx index 393c6bef8c3..2d01b0ddeb1 100644 --- a/packages/react-test-app/src/preview-examples/settings.tsx +++ b/packages/react-test-app/src/preview-examples/settings.tsx @@ -8,7 +8,8 @@ */ import { - IxBasicNavigation, + IxApplication, + IxApplicationHeader, IxMenu, IxMenuSettings, IxMenuSettingsItem, @@ -25,14 +26,16 @@ export default () => { }, []); return ( - -
    + + +
    +
    -
    + ); }; From ba5dd1d14bdb8c7c3942616cd9ebf7ac70f35bd8 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 20 Dec 2023 07:21:18 +0100 Subject: [PATCH 40/50] docs: fix --- .../src/preview-examples/about-and-legal.html | 8 +++++--- .../src/preview-examples/menu-category.html | 12 ++++++------ .../src/preview-examples/popover-news.html | 8 +++++--- .../html-test-app/src/preview-examples/settings.html | 8 +++++--- .../src/preview-examples/about-and-legal.vue | 10 +++++++--- .../src/preview-examples/menu-category.vue | 5 +++-- .../src/preview-examples/popover-news.vue | 10 +++++++--- .../vue-test-app/src/preview-examples/settings.vue | 10 +++++++--- 8 files changed, 45 insertions(+), 26 deletions(-) diff --git a/packages/html-test-app/src/preview-examples/about-and-legal.html b/packages/html-test-app/src/preview-examples/about-and-legal.html index 25de4c016f5..7211d08d39d 100644 --- a/packages/html-test-app/src/preview-examples/about-and-legal.html +++ b/packages/html-test-app/src/preview-examples/about-and-legal.html @@ -11,15 +11,17 @@ - - + + + + Content 1 Content 2 - + diff --git a/packages/html-test-app/src/preview-examples/popover-news.html b/packages/html-test-app/src/preview-examples/popover-news.html index e01f2e7768a..6b88d8991e9 100644 --- a/packages/html-test-app/src/preview-examples/popover-news.html +++ b/packages/html-test-app/src/preview-examples/popover-news.html @@ -11,8 +11,10 @@ - - + + + + @@ -21,7 +23,7 @@ Test - + diff --git a/packages/html-test-app/src/preview-examples/settings.html b/packages/html-test-app/src/preview-examples/settings.html index 878ba47c682..a8ded73dc77 100644 --- a/packages/html-test-app/src/preview-examples/settings.html +++ b/packages/html-test-app/src/preview-examples/settings.html @@ -11,8 +11,10 @@ - - + + + + - + diff --git a/packages/vue-test-app/src/preview-examples/menu-category.vue b/packages/vue-test-app/src/preview-examples/menu-category.vue index 0f44944ff5d..e3f7a3c877c 100644 --- a/packages/vue-test-app/src/preview-examples/menu-category.vue +++ b/packages/vue-test-app/src/preview-examples/menu-category.vue @@ -9,6 +9,7 @@ diff --git a/packages/vue-test-app/src/preview-examples/popover-news.vue b/packages/vue-test-app/src/preview-examples/popover-news.vue index 4b060f7d6f6..285bab22985 100644 --- a/packages/vue-test-app/src/preview-examples/popover-news.vue +++ b/packages/vue-test-app/src/preview-examples/popover-news.vue @@ -9,6 +9,8 @@ diff --git a/packages/vue-test-app/src/preview-examples/settings.vue b/packages/vue-test-app/src/preview-examples/settings.vue index 867e36c78ea..86e281d85df 100644 --- a/packages/vue-test-app/src/preview-examples/settings.vue +++ b/packages/vue-test-app/src/preview-examples/settings.vue @@ -10,6 +10,8 @@ From 61143b35955560d8db48c05a47492d5f02961669 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 20 Dec 2023 07:34:42 +0100 Subject: [PATCH 41/50] fix: improve jsdocs output --- packages/core/component-doc.json | 30 ++++++---------- packages/core/src/components.d.ts | 36 +++++++++---------- .../basic-navigation/basic-navigation.tsx | 3 +- .../event-list-item/event-list-item.tsx | 4 +-- .../src/components/menu-item/menu-item.tsx | 4 +-- .../core/src/components/select/select.tsx | 1 - .../core/src/components/slider/slider.tsx | 2 +- packages/documentation/scripts/api-tasks.ts | 24 ++++++------- 8 files changed, 45 insertions(+), 59 deletions(-) diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json index 9bba5be1bf9..e21a92a8c90 100644 --- a/packages/core/component-doc.json +++ b/packages/core/component-doc.json @@ -620,13 +620,8 @@ }, "mutable": false, "reflectToAttr": false, - "docs": "Supported layouts", - "docsTags": [ - { - "name": "example", - "text": "['sm', 'md']" - } - ], + "docs": "Supported layouts e.g ['sm', 'md']", + "docsTags": [], "default": "['sm', 'md', 'lg']", "values": [ { @@ -6143,7 +6138,7 @@ "docs": "Color of the status indicator.\nYou can find a list of all available colors in our documentation.\nExample values are `--theme-color-alarm` or `color-alarm`", "docsTags": [ { - "name": "see", + "name": "link", "text": "https://ix.siemens.io/docs/theming/colors/" }, { @@ -6195,7 +6190,7 @@ "docs": "Color of the status indicator.\nYou can find a list of all available colors in our documentation.\nExample values are `--theme-color-alarm` or `color-alarm`", "docsTags": [ { - "name": "see", + "name": "link", "text": "https://ix.siemens.io/docs/theming/colors/" } ], @@ -10419,11 +10414,11 @@ "mutable": false, "attr": "icon", "reflectToAttr": false, - "docs": "Icon name from", + "docs": "Name of the icon you want to display. Icon names can be resolved from the documentation", "docsTags": [ { - "name": "siemens", - "text": "/ix-icons" + "name": "link", + "text": "https://ix.siemens.io/docs/icon-library/icons" } ], "values": [ @@ -10466,11 +10461,11 @@ "mutable": false, "attr": "tab-icon", "reflectToAttr": false, - "docs": "Icon name from", + "docs": "Name of the icon you want to display. Icon names can be resolved from the documentation", "docsTags": [ { - "name": "siemens", - "text": "/ix-icons" + "name": "link", + "text": "https://ix.siemens.io/docs/icon-library/icons" }, { "name": "deprecated", @@ -12243,9 +12238,6 @@ { "name": "since", "text": "1.5.0" - }, - { - "name": "" } ], "default": "false", @@ -12838,7 +12830,7 @@ "docs": "Legal number intervals", "docsTags": [ { - "name": "see", + "name": "link", "text": "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step" } ], diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index cc8b61ceaac..f696e059de8 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -163,8 +163,7 @@ export namespace Components { */ "applicationName": string; /** - * Supported layouts - * @example ['sm', 'md'] + * Supported layouts e.g ['sm', 'md'] */ "breakpoints": Breakpoint[]; /** @@ -956,7 +955,7 @@ export namespace Components { "chevron": boolean; /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ * @deprecated since 2.1.0 use `item-color` */ "color": string; @@ -966,7 +965,7 @@ export namespace Components { "disabled": boolean; /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ */ "itemColor": string; /** @@ -1509,8 +1508,8 @@ export namespace Components { */ "home": boolean; /** - * Icon name from - * @siemens /ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation + * @link https://ix.siemens.io/docs/icon-library/icons */ "icon": string; /** @@ -1518,8 +1517,8 @@ export namespace Components { */ "notifications": number; /** - * Icon name from - * @siemens /ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation + * @link https://ix.siemens.io/docs/icon-library/icons * @deprecated since 2.0.0 use `icon` property. Will be removed in 3.0.0 */ "tabIcon": string; @@ -1760,7 +1759,6 @@ export namespace Components { /** * Hide list header * @since 1.5.0 - * @ */ "hideListHeader": boolean; /** @@ -1844,7 +1842,7 @@ export namespace Components { "min": number; /** * Legal number intervals - * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step + * @link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step */ "step": number; /** @@ -4036,8 +4034,7 @@ declare namespace LocalJSX { */ "applicationName"?: string; /** - * Supported layouts - * @example ['sm', 'md'] + * Supported layouts e.g ['sm', 'md'] */ "breakpoints"?: Breakpoint[]; /** @@ -4920,7 +4917,7 @@ declare namespace LocalJSX { "chevron"?: boolean; /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ * @deprecated since 2.1.0 use `item-color` */ "color"?: string; @@ -4930,7 +4927,7 @@ declare namespace LocalJSX { "disabled"?: boolean; /** * Color of the status indicator. You can find a list of all available colors in our documentation. Example values are `--theme-color-alarm` or `color-alarm` - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ */ "itemColor"?: string; /** @@ -5508,8 +5505,8 @@ declare namespace LocalJSX { */ "home"?: boolean; /** - * Icon name from - * @siemens /ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation + * @link https://ix.siemens.io/docs/icon-library/icons */ "icon"?: string; /** @@ -5517,8 +5514,8 @@ declare namespace LocalJSX { */ "notifications"?: number; /** - * Icon name from - * @siemens /ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation + * @link https://ix.siemens.io/docs/icon-library/icons * @deprecated since 2.0.0 use `icon` property. Will be removed in 3.0.0 */ "tabIcon"?: string; @@ -5786,7 +5783,6 @@ declare namespace LocalJSX { /** * Hide list header * @since 1.5.0 - * @ */ "hideListHeader"?: boolean; /** @@ -5890,7 +5886,7 @@ declare namespace LocalJSX { "onValueChange"?: (event: IxSliderCustomEvent) => void; /** * Legal number intervals - * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step + * @link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step */ "step"?: number; /** diff --git a/packages/core/src/components/basic-navigation/basic-navigation.tsx b/packages/core/src/components/basic-navigation/basic-navigation.tsx index 16c62a61088..f95efedda81 100644 --- a/packages/core/src/components/basic-navigation/basic-navigation.tsx +++ b/packages/core/src/components/basic-navigation/basic-navigation.tsx @@ -60,8 +60,7 @@ export class BasicNavigation { } /** - * Supported layouts - * @example ['sm', 'md'] + * Supported layouts e.g ['sm', 'md'] */ @Prop() breakpoints: Breakpoint[] = ['sm', 'md', 'lg']; @Watch('breakpoints') diff --git a/packages/core/src/components/event-list-item/event-list-item.tsx b/packages/core/src/components/event-list-item/event-list-item.tsx index 7ed506dbc35..505e4933b31 100644 --- a/packages/core/src/components/event-list-item/event-list-item.tsx +++ b/packages/core/src/components/event-list-item/event-list-item.tsx @@ -28,7 +28,7 @@ export class EventListItem { * You can find a list of all available colors in our documentation. * Example values are `--theme-color-alarm` or `color-alarm` * - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ * * @deprecated since 2.1.0 use `item-color` */ @@ -40,7 +40,7 @@ export class EventListItem { * You can find a list of all available colors in our documentation. * Example values are `--theme-color-alarm` or `color-alarm` * - * @see https://ix.siemens.io/docs/theming/colors/ + * @link https://ix.siemens.io/docs/theming/colors/ */ @Prop() itemColor: string; diff --git a/packages/core/src/components/menu-item/menu-item.tsx b/packages/core/src/components/menu-item/menu-item.tsx index e0f75eedd41..99d380bff2c 100644 --- a/packages/core/src/components/menu-item/menu-item.tsx +++ b/packages/core/src/components/menu-item/menu-item.tsx @@ -32,14 +32,14 @@ export class MenuItem { @Prop() bottom = false; /** - * Icon name from @siemens/ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation @link https://ix.siemens.io/docs/icon-library/icons * * @deprecated since 2.0.0 use `icon` property. Will be removed in 3.0.0 */ @Prop() tabIcon = 'document'; /** - * Icon name from @siemens/ix-icons + * Name of the icon you want to display. Icon names can be resolved from the documentation @link https://ix.siemens.io/docs/icon-library/icons */ @Prop() icon: string; diff --git a/packages/core/src/components/select/select.tsx b/packages/core/src/components/select/select.tsx index f49b3bfcd3a..9cd0f74b17c 100644 --- a/packages/core/src/components/select/select.tsx +++ b/packages/core/src/components/select/select.tsx @@ -95,7 +95,6 @@ export class Select { * Hide list header * * @since 1.5.0 - @ */ @Prop() hideListHeader = false; diff --git a/packages/core/src/components/slider/slider.tsx b/packages/core/src/components/slider/slider.tsx index c68ea6d7d48..da9f0a07d07 100644 --- a/packages/core/src/components/slider/slider.tsx +++ b/packages/core/src/components/slider/slider.tsx @@ -50,7 +50,7 @@ export class Slider { /** * Legal number intervals * - * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step + * @link https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#step */ @Prop() step: number; diff --git a/packages/documentation/scripts/api-tasks.ts b/packages/documentation/scripts/api-tasks.ts index 0f62578604f..58f62ea25cf 100644 --- a/packages/documentation/scripts/api-tasks.ts +++ b/packages/documentation/scripts/api-tasks.ts @@ -29,10 +29,10 @@ export async function writeApi(component: any, folderPath: string) { const output = path.join(folderPath, component.tag); const promises = []; - let data = [writeProps(component.props)].join(''); + let data = [writeProps(component)].join(''); promises.push(fse.outputFile(path.join(output, 'props.md'), data)); - data = [writeEvents(component.events)].join(''); + data = [writeEvents(component)].join(''); promises.push(fse.outputFile(path.join(output, 'events.md'), data)); promises.push( @@ -73,14 +73,14 @@ export function writeSlots(slots: { name: string; docs: string }[]) { return staticCode; } -function writeEvents( - events: { +function writeEvents(component: any) { + const events: { docsTags: DocsTag[]; event: string; docs: string; detail: string; - }[] -) { + }[] = component.events; + if (events.length === 0) { return 'No events available for this component.'; } @@ -100,7 +100,7 @@ function writeEvents( return; } - console.log(`DocsTag not supported ${tag.name}`); + console.log(`DocsTag not supported ${tag.name} (${component.filePath})`); }); attributes.push({ @@ -124,16 +124,16 @@ function writeEvents( return staticCode; } -function writeProps( - properties: { +function writeProps(component: any) { + const properties: { name: string; docs: string; type: string; attr: string; default: string; docsTags: DocsTag[]; - }[] -) { + }[] = component.props; + if (properties.length === 0) { return 'No properties available for this component.'; } @@ -157,7 +157,7 @@ function writeProps( return; } - console.log(`DocsTag not supported ${tag.name}`); + console.log(`DocsTag not supported ${tag.name} (${component.filePath})`); }); const attributeEntry: ApiTableEntry = { From 8b8d7c67f229d24aba4a8b8280b5e91242b835d8 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Wed, 20 Dec 2023 07:48:52 +0100 Subject: [PATCH 42/50] docs: fix to examplesByName --- .../src/preview-examples/settings.ts | 16 +--------------- .../application-frame/_about-and-legal_code.md | 13 +------------ .../application-frame/_popover-news_code.md | 13 +------------ .../controls/application-frame/_settings_code.md | 13 +------------ 4 files changed, 4 insertions(+), 51 deletions(-) diff --git a/packages/angular-test-app/src/preview-examples/settings.ts b/packages/angular-test-app/src/preview-examples/settings.ts index 8a1639e4408..38356d8305a 100644 --- a/packages/angular-test-app/src/preview-examples/settings.ts +++ b/packages/angular-test-app/src/preview-examples/settings.ts @@ -11,21 +11,7 @@ import { AfterViewInit, Component, ElementRef, ViewChild } from '@angular/core'; @Component({ selector: 'app-example', - template: ` - - - - - - - - - - `, + templateUrl: './settings.html', }) export default class Settings implements AfterViewInit { @ViewChild('menu', { read: ElementRef }) diff --git a/packages/documentation/docs/controls/application-frame/_about-and-legal_code.md b/packages/documentation/docs/controls/application-frame/_about-and-legal_code.md index 0e8e4e4f142..cc153f6f68d 100644 --- a/packages/documentation/docs/controls/application-frame/_about-and-legal_code.md +++ b/packages/documentation/docs/controls/application-frame/_about-and-legal_code.md @@ -4,21 +4,10 @@ import Props from './../../auto-generated/ix-menu-about/props.md'; import Events from './../../auto-generated/ix-menu-about/events.md'; import PropsItem from './../../auto-generated/ix-menu-about-item/props.md'; -import SourceWebComponent from './../../auto-generated/previews/web-component/about-and-legal.md' -import SourceReact from './../../auto-generated/previews/react/about-and-legal.md' -import SourceAngular from './../../auto-generated/previews/angular/about-and-legal.ts.md' -import SourceVue from './../../auto-generated/previews/vue/about-and-legal.md' - ## Usage +name="about-and-legal" height="30rem" width="100%" noMargin examplesByName> ## Change language of legal links diff --git a/packages/documentation/docs/controls/application-frame/_popover-news_code.md b/packages/documentation/docs/controls/application-frame/_popover-news_code.md index 889135791d1..3c8b3e26698 100644 --- a/packages/documentation/docs/controls/application-frame/_popover-news_code.md +++ b/packages/documentation/docs/controls/application-frame/_popover-news_code.md @@ -3,21 +3,10 @@ import Playground from '@site/src/components/Playground'; import Props from './../../auto-generated/ix-menu-about-news/props.md'; import Events from './../../auto-generated/ix-menu-about-news/events.md'; -import SourcePopoverNews from './../../auto-generated/previews/web-component/popover-news.md' -import SourceReactPopoverNews from './../../auto-generated/previews/react/popover-news.md' -import SourceAngularPopoverNews from './../../auto-generated/previews/angular/popover-news.ts.md' -import SourceVuePopoverNews from './../../auto-generated/previews/vue/popover-news.md' - ## Usage +name="popover-news" height="30rem" noMargin examplesByName> ## Properties diff --git a/packages/documentation/docs/controls/application-frame/_settings_code.md b/packages/documentation/docs/controls/application-frame/_settings_code.md index e4192c7548e..35ad32ac169 100644 --- a/packages/documentation/docs/controls/application-frame/_settings_code.md +++ b/packages/documentation/docs/controls/application-frame/_settings_code.md @@ -4,21 +4,10 @@ import Props from './../../auto-generated/ix-menu-settings/props.md'; import Events from './../../auto-generated/ix-menu-settings/events.md'; import ItemProps from './../../auto-generated/ix-menu-settings-item/props.md'; -import SourceSettings from './../../auto-generated/previews/web-component/settings.md' -import SourceReactSettings from './../../auto-generated/previews/react/settings.md' -import SourceAngularSettings from './../../auto-generated/previews/angular/settings.ts.md' -import SourceVueSettings from './../../auto-generated/previews/vue/settings.md' - ## Usage +name="settings" height="30rem" noMargin examplesByName> ## Properties (ix-menu-settings) From 7cf63592c0d9b52058e9f6575254705e819a504a Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 21 Dec 2023 07:27:44 +0100 Subject: [PATCH 43/50] docs: add angular examples --- .../src/app/app-routing.module.ts | 25 ++++++ .../angular-test-app/src/app/app.module.ts | 10 +++ .../application-app-switch.html | 17 ++++ .../application-app-switch.ts | 40 +++++++++ .../application-breakpoints.html | 39 ++++++++ .../application-breakpoints.ts | 22 +++++ .../preview-examples/application-header.html | 19 ++++ .../preview-examples/application-header.ts | 16 ++++ .../src/preview-examples/application.html | 17 ++++ .../src/preview-examples/application.ts | 16 ++++ .../src/preview-examples/content.html | 13 +++ .../src/preview-examples/content.ts | 16 ++++ .../application-app-switch.html | 2 +- .../application-breakpoints.html | 89 +++++++------------ 14 files changed, 284 insertions(+), 57 deletions(-) create mode 100644 packages/angular-test-app/src/preview-examples/application-app-switch.html create mode 100644 packages/angular-test-app/src/preview-examples/application-app-switch.ts create mode 100644 packages/angular-test-app/src/preview-examples/application-breakpoints.html create mode 100644 packages/angular-test-app/src/preview-examples/application-breakpoints.ts create mode 100644 packages/angular-test-app/src/preview-examples/application-header.html create mode 100644 packages/angular-test-app/src/preview-examples/application-header.ts create mode 100644 packages/angular-test-app/src/preview-examples/application.html create mode 100644 packages/angular-test-app/src/preview-examples/application.ts create mode 100644 packages/angular-test-app/src/preview-examples/content.html create mode 100644 packages/angular-test-app/src/preview-examples/content.ts diff --git a/packages/angular-test-app/src/app/app-routing.module.ts b/packages/angular-test-app/src/app/app-routing.module.ts index 2235cc4b7a2..a0e3f7befa4 100644 --- a/packages/angular-test-app/src/app/app-routing.module.ts +++ b/packages/angular-test-app/src/app/app-routing.module.ts @@ -12,6 +12,10 @@ import { RouterModule, Routes } from '@angular/router'; import AboutAndLegal from 'src/preview-examples/about-and-legal'; import ActionCard from 'src/preview-examples/action-card'; import AGGrid from 'src/preview-examples/aggrid'; +import ApplicationExample from 'src/preview-examples/application'; +import ApplicationAppSwitchExample from 'src/preview-examples/application-app-switch'; +import ApplicationBreakpointExample from 'src/preview-examples/application-breakpoints'; +import ApplicationHeaderExample from 'src/preview-examples/application-header'; import BasicNavigation from 'src/preview-examples/basic-navigation'; import BasicNavigationWithOutHeader from 'src/preview-examples/basic-navigation-without-header'; import Blind from 'src/preview-examples/blind'; @@ -28,6 +32,7 @@ import CategoryFilterSuggestions from 'src/preview-examples/category-filter-sugg import Checkbox from 'src/preview-examples/checkbox'; import CheckboxIndeterminate from 'src/preview-examples/checkbox-indeterminate'; import Chip from 'src/preview-examples/chip'; +import ContentExample from 'src/preview-examples/content'; import PageHeader from 'src/preview-examples/content-header'; import PageHeaderNoBack from 'src/preview-examples/content-header-no-back'; import DateDropdown from 'src/preview-examples/date-dropdown'; @@ -160,6 +165,26 @@ const routes: Routes = [ { path: 'preview', children: [ + { + path: 'application', + component: ApplicationExample, + }, + { + path: 'application-breakpoints', + component: ApplicationBreakpointExample, + }, + { + path: 'application-app-switch', + component: ApplicationAppSwitchExample, + }, + { + path: 'application-header', + component: ApplicationHeaderExample, + }, + { + path: 'content', + component: ContentExample, + }, { path: 'buttons', component: Buttons, diff --git a/packages/angular-test-app/src/app/app.module.ts b/packages/angular-test-app/src/app/app.module.ts index 0ebecde882b..7c383117ddb 100644 --- a/packages/angular-test-app/src/app/app.module.ts +++ b/packages/angular-test-app/src/app/app.module.ts @@ -19,6 +19,10 @@ import { AgGridModule } from 'ag-grid-angular'; import AboutAndLegal from 'src/preview-examples/about-and-legal'; import ActionCard from 'src/preview-examples/action-card'; import AGGrid from 'src/preview-examples/aggrid'; +import ApplicationExample from 'src/preview-examples/application'; +import ApplicationAppSwitchExample from 'src/preview-examples/application-app-switch'; +import ApplicationBreakpointExample from 'src/preview-examples/application-breakpoints'; +import ApplicationHeaderExample from 'src/preview-examples/application-header'; import BasicNavigation from 'src/preview-examples/basic-navigation'; import BasicNavigationWithOutHeader from 'src/preview-examples/basic-navigation-without-header'; import Blind from 'src/preview-examples/blind'; @@ -35,6 +39,7 @@ import CategoryFilterSuggestions from 'src/preview-examples/category-filter-sugg import Checkbox from 'src/preview-examples/checkbox'; import CheckboxIndeterminate from 'src/preview-examples/checkbox-indeterminate'; import Chip from 'src/preview-examples/chip'; +import ContentExample from 'src/preview-examples/content'; import ContentHeader from 'src/preview-examples/content-header'; import ContentHeaderNoBack from 'src/preview-examples/content-header-no-back'; import DateDropdown from 'src/preview-examples/date-dropdown'; @@ -142,7 +147,12 @@ import { NavigationTestComponent } from './components/navigation-test.component' @NgModule({ declarations: [ + ApplicationExample, + ApplicationBreakpointExample, + ApplicationAppSwitchExample, + ApplicationHeaderExample, AppComponent, + ContentExample, Buttons, ButtonGroup, AGGrid, diff --git a/packages/angular-test-app/src/preview-examples/application-app-switch.html b/packages/angular-test-app/src/preview-examples/application-app-switch.html new file mode 100644 index 00000000000..c55a6902369 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-app-switch.html @@ -0,0 +1,17 @@ + + + + + + Item 1 + Item 2 + + + + + + + diff --git a/packages/angular-test-app/src/preview-examples/application-app-switch.ts b/packages/angular-test-app/src/preview-examples/application-app-switch.ts new file mode 100644 index 00000000000..5230ac6606b --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-app-switch.ts @@ -0,0 +1,40 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; +import { AppSwitchConfiguration } from '@siemens/ix'; + +@Component({ + selector: 'app-example', + templateUrl: './application-app-switch.html', +}) +export default class ApplicationAppSwitchExample { + appSwitchConfig: AppSwitchConfiguration = { + i18nAppSwitch: 'Switch to Application', + currentAppId: 'demo-app-2', + apps: [ + { + id: 'demo-app-1', + name: 'Floor App', + iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', + url: 'https://ix.siemens.io/', + description: 'Example description for floor app', + target: '_self', + }, + { + id: 'demo-app-2', + name: 'Calculator App', + iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', + url: 'https://ix.siemens.io/', + description: 'Example description for floor app', + target: '_self', + }, + ], + }; +} diff --git a/packages/angular-test-app/src/preview-examples/application-breakpoints.html b/packages/angular-test-app/src/preview-examples/application-breakpoints.html new file mode 100644 index 00000000000..f2a20898dfd --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-breakpoints.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + Item 1 + Item 2 + + + + + + + + + + + + + + + + diff --git a/packages/angular-test-app/src/preview-examples/application-breakpoints.ts b/packages/angular-test-app/src/preview-examples/application-breakpoints.ts new file mode 100644 index 00000000000..83f811ba013 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-breakpoints.ts @@ -0,0 +1,22 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { Component } from '@angular/core'; +import { Breakpoint } from '@siemens/ix'; + +@Component({ + selector: 'app-example', + templateUrl: './application-breakpoints.html', +}) +export default class ApplicationBreakpointExample { + breakpoints: Breakpoint[] = ['md']; + + onCheckedChange(breakpoint: Breakpoint) { + this.breakpoints = [breakpoint]; + } +} diff --git a/packages/angular-test-app/src/preview-examples/application-header.html b/packages/angular-test-app/src/preview-examples/application-header.html new file mode 100644 index 00000000000..ee839d7c310 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-header.html @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/packages/angular-test-app/src/preview-examples/application-header.ts b/packages/angular-test-app/src/preview-examples/application-header.ts new file mode 100644 index 00000000000..5e6efd4badc --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application-header.ts @@ -0,0 +1,16 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-example', + templateUrl: './application-header.html', +}) +export default class ApplicationHeaderExample {} diff --git a/packages/angular-test-app/src/preview-examples/application.html b/packages/angular-test-app/src/preview-examples/application.html new file mode 100644 index 00000000000..3f9d76df7ba --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application.html @@ -0,0 +1,17 @@ + + + + + + Item 1 + Item 2 + + + + + + + diff --git a/packages/angular-test-app/src/preview-examples/application.ts b/packages/angular-test-app/src/preview-examples/application.ts new file mode 100644 index 00000000000..ed4d1d81273 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/application.ts @@ -0,0 +1,16 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-example', + templateUrl: './application.html', +}) +export default class ApplicationExample {} diff --git a/packages/angular-test-app/src/preview-examples/content.html b/packages/angular-test-app/src/preview-examples/content.html new file mode 100644 index 00000000000..f0988393188 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/content.html @@ -0,0 +1,13 @@ + + + + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy + eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet + clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit + amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam + nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, + sed diam voluptua. At vero eos et accusam et justo duo dolores et ea + rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem + ipsum dolor sit amet. + diff --git a/packages/angular-test-app/src/preview-examples/content.ts b/packages/angular-test-app/src/preview-examples/content.ts new file mode 100644 index 00000000000..19a229cc026 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/content.ts @@ -0,0 +1,16 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-example', + templateUrl: './content.html', +}) +export default class ContentExample {} diff --git a/packages/html-test-app/src/preview-examples/application-app-switch.html b/packages/html-test-app/src/preview-examples/application-app-switch.html index bef45cccc0b..081e27ae32d 100644 --- a/packages/html-test-app/src/preview-examples/application-app-switch.html +++ b/packages/html-test-app/src/preview-examples/application-app-switch.html @@ -27,7 +27,7 @@ + From f841556169be5aed277d93d8fbb4cdb712f19ef3 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 21 Dec 2023 07:48:02 +0100 Subject: [PATCH 44/50] docs: add react examples --- .../application-breakpoints.html | 2 +- packages/react-test-app/src/main.tsx | 19 ++++ .../application-app-switch.tsx | 82 +++++++++++++++++ .../application-breakpoints.tsx | 91 +++++++++++++++++++ .../preview-examples/application-header.tsx | 41 +++++++++ .../src/preview-examples/application.tsx | 39 ++++++++ .../src/preview-examples/content.tsx | 31 +++++++ 7 files changed, 304 insertions(+), 1 deletion(-) create mode 100644 packages/react-test-app/src/preview-examples/application-app-switch.tsx create mode 100644 packages/react-test-app/src/preview-examples/application-breakpoints.tsx create mode 100644 packages/react-test-app/src/preview-examples/application-header.tsx create mode 100644 packages/react-test-app/src/preview-examples/application.tsx create mode 100644 packages/react-test-app/src/preview-examples/content.tsx diff --git a/packages/html-test-app/src/preview-examples/application-breakpoints.html b/packages/html-test-app/src/preview-examples/application-breakpoints.html index 15a85a09e04..9181dcfdce2 100644 --- a/packages/html-test-app/src/preview-examples/application-breakpoints.html +++ b/packages/html-test-app/src/preview-examples/application-breakpoints.html @@ -34,7 +34,7 @@ diff --git a/packages/react-test-app/src/main.tsx b/packages/react-test-app/src/main.tsx index 497db16d584..5be546873e8 100644 --- a/packages/react-test-app/src/main.tsx +++ b/packages/react-test-app/src/main.tsx @@ -21,6 +21,10 @@ import './index.css'; import AboutAndLegal from './preview-examples/about-and-legal'; import ActionCard from './preview-examples/action-card'; import AGGrid from './preview-examples/aggrid'; +import Application from './preview-examples/application'; +import ApplicationAppSwitch from './preview-examples/application-app-switch'; +import ApplicationBreakpoints from './preview-examples/application-breakpoints'; +import ApplicationHeader from './preview-examples/application-header'; import BasicNavigation from './preview-examples/basic-navigation'; import BasicNavigationWithoutHeader from './preview-examples/basic-navigation-without-header'; import Blind from './preview-examples/blind'; @@ -35,6 +39,7 @@ import CardList from './preview-examples/card-list'; import Checkbox from './preview-examples/checkbox'; import CheckboxIndeterminate from './preview-examples/checkbox-indeterminate'; import Chip from './preview-examples/chip'; +import Content from './preview-examples/content'; import PageHeader from './preview-examples/content-header'; import DateDropdown from './preview-examples/date-dropdown'; import DateDropdownUserRange from './preview-examples/date-dropdown-user-range'; @@ -115,6 +120,20 @@ ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( } /> } /> + } /> + } + /> + } + /> + } + /> + } /> } diff --git a/packages/react-test-app/src/preview-examples/application-app-switch.tsx b/packages/react-test-app/src/preview-examples/application-app-switch.tsx new file mode 100644 index 00000000000..2fb9f75ba8e --- /dev/null +++ b/packages/react-test-app/src/preview-examples/application-app-switch.tsx @@ -0,0 +1,82 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { AppSwitchConfiguration } from '@siemens/ix'; +import { + IxApplication, + IxApplicationHeader, + IxAvatar, + IxContent, + IxContentHeader, + IxDropdownButton, + IxDropdownItem, + IxIconButton, + IxMenu, + IxMenuItem, +} from '@siemens/ix-react'; +import React from 'react'; + +const appSwitchConfig: AppSwitchConfiguration = { + i18nAppSwitch: 'Switch to Application', + currentAppId: 'demo-app-2', + apps: [ + { + id: 'demo-app-1', + name: 'Floor App', + iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', + url: 'https://ix.siemens.io/', + description: 'Example description for floor app', + target: '_self', + }, + { + id: 'demo-app-2', + name: 'Calculator App', + iconSrc: 'https://www.svgrepo.com/show/530661/genetic-data.svg', + url: 'https://ix.siemens.io/', + description: 'Example description for floor app', + target: '_self', + }, + ], +}; + +export default () => { + return ( + + +
    + + + + + + + + + + + + + + + + +
    + + Item 1 + Item 2 + + + + + +
    + ); +}; diff --git a/packages/react-test-app/src/preview-examples/application-breakpoints.tsx b/packages/react-test-app/src/preview-examples/application-breakpoints.tsx new file mode 100644 index 00000000000..709091180bd --- /dev/null +++ b/packages/react-test-app/src/preview-examples/application-breakpoints.tsx @@ -0,0 +1,91 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { Breakpoint } from '@siemens/ix'; +import { + IxApplication, + IxApplicationHeader, + IxAvatar, + IxContent, + IxContentHeader, + IxDropdownButton, + IxDropdownItem, + IxIconButton, + IxMenu, + IxMenuItem, +} from '@siemens/ix-react'; + +import React, { useState } from 'react'; + +export default () => { + const [breakpoints, setBreakpoints] = useState(['md']); + + return ( + + +
    + + + + + + + + + + + + + + + + +
    + + Item 1 + Item 2 + + + + + setBreakpoints(['sm'])} + /> + + + setBreakpoints(['md'])} + /> + + + setBreakpoints(['lg'])} + /> + + +
    + ); +}; diff --git a/packages/react-test-app/src/preview-examples/application-header.tsx b/packages/react-test-app/src/preview-examples/application-header.tsx new file mode 100644 index 00000000000..2055cad6890 --- /dev/null +++ b/packages/react-test-app/src/preview-examples/application-header.tsx @@ -0,0 +1,41 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { + IxApplicationHeader, + IxAvatar, + IxDropdownButton, + IxDropdownItem, + IxIconButton, +} from '@siemens/ix-react'; + +import React from 'react'; + +export default () => { + return ( + +
    + + + + + + + + + + + + + + + + +
    + ); +}; diff --git a/packages/react-test-app/src/preview-examples/application.tsx b/packages/react-test-app/src/preview-examples/application.tsx new file mode 100644 index 00000000000..28b6b18b021 --- /dev/null +++ b/packages/react-test-app/src/preview-examples/application.tsx @@ -0,0 +1,39 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { + IxApplication, + IxApplicationHeader, + IxContent, + IxContentHeader, + IxMenu, + IxMenuItem, +} from '@siemens/ix-react'; + +import React from 'react'; + +export default () => { + return ( + + +
    +
    + + Item 1 + Item 2 + + + + + +
    + ); +}; diff --git a/packages/react-test-app/src/preview-examples/content.tsx b/packages/react-test-app/src/preview-examples/content.tsx new file mode 100644 index 00000000000..3e272bbcf24 --- /dev/null +++ b/packages/react-test-app/src/preview-examples/content.tsx @@ -0,0 +1,31 @@ +/* + * SPDX-FileCopyrightText: 2023 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import { IxContent, IxContentHeader } from '@siemens/ix-react'; + +import React from 'react'; + +export default () => { + return ( + + + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy + eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam + voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet + clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit + amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam + nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed + diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. + Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor + sit amet. + + ); +}; From 27d13bc313fc10ed4046276aa60c6959d5637d84 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 21 Dec 2023 08:03:45 +0100 Subject: [PATCH 45/50] docs: add vue --- packages/vue-test-app/src/Root.vue | 10 ++ .../application-app-switch.vue | 84 ++++++++++++++ .../application-breakpoints.vue | 107 ++++++++++++++++++ .../preview-examples/application-header.vue | 40 +++++++ .../src/preview-examples/application.vue | 38 +++++++ .../src/preview-examples/content.vue | 30 +++++ 6 files changed, 309 insertions(+) create mode 100644 packages/vue-test-app/src/preview-examples/application-app-switch.vue create mode 100644 packages/vue-test-app/src/preview-examples/application-breakpoints.vue create mode 100644 packages/vue-test-app/src/preview-examples/application-header.vue create mode 100644 packages/vue-test-app/src/preview-examples/application.vue create mode 100644 packages/vue-test-app/src/preview-examples/content.vue diff --git a/packages/vue-test-app/src/Root.vue b/packages/vue-test-app/src/Root.vue index 574e929dac3..72571715e39 100644 --- a/packages/vue-test-app/src/Root.vue +++ b/packages/vue-test-app/src/Root.vue @@ -107,9 +107,19 @@ import Grid from './preview-examples/grid.vue'; import GridSize from './preview-examples/grid-size.vue'; import GridPadding from './preview-examples/grid-padding.vue'; import DatepickerLocale from './preview-examples/datepicker-locale.vue'; +import content from './preview-examples/content.vue'; +import Application from './preview-examples/application.vue'; +import ApplicationHeader from './preview-examples/application-header.vue'; +import ApplicationBreakpoints from './preview-examples/application-breakpoints.vue'; +import ApplicationAppSwitch from './preview-examples/application-app-switch.vue'; const routes: any = { '/': App, + '/preview/application': Application, + '/preview/application-header': ApplicationHeader, + '/preview/application-breakpoints': ApplicationBreakpoints, + '/preview/application-app-switch': ApplicationAppSwitch, + '/preview/content': content, '/preview/checkbox': Checkbox, '/preview/checkbox-indeterminate': CheckboxIndeterminate, '/preview/buttons': Buttons, diff --git a/packages/vue-test-app/src/preview-examples/application-app-switch.vue b/packages/vue-test-app/src/preview-examples/application-app-switch.vue new file mode 100644 index 00000000000..bfe179e537d --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/application-app-switch.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/packages/vue-test-app/src/preview-examples/application-breakpoints.vue b/packages/vue-test-app/src/preview-examples/application-breakpoints.vue new file mode 100644 index 00000000000..141424d8c9d --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/application-breakpoints.vue @@ -0,0 +1,107 @@ + + + + + + + diff --git a/packages/vue-test-app/src/preview-examples/application-header.vue b/packages/vue-test-app/src/preview-examples/application-header.vue new file mode 100644 index 00000000000..dd85887d649 --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/application-header.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/packages/vue-test-app/src/preview-examples/application.vue b/packages/vue-test-app/src/preview-examples/application.vue new file mode 100644 index 00000000000..2851dbb27ec --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/application.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/packages/vue-test-app/src/preview-examples/content.vue b/packages/vue-test-app/src/preview-examples/content.vue new file mode 100644 index 00000000000..d1ec2a2d89b --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/content.vue @@ -0,0 +1,30 @@ + + + + + From 24a778a40bcb30614a326e7b27b68b01b9c7e670 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 21 Dec 2023 08:09:39 +0100 Subject: [PATCH 46/50] docs: remove todos --- .../controls/application-frame/application-header.md | 2 -- .../docs/controls/application-frame/application.md | 11 +---------- .../docs/controls/application-frame/content.md | 4 +--- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/packages/documentation/docs/controls/application-frame/application-header.md b/packages/documentation/docs/controls/application-frame/application-header.md index 3d4849834c8..09fb3420fcc 100644 --- a/packages/documentation/docs/controls/application-frame/application-header.md +++ b/packages/documentation/docs/controls/application-frame/application-header.md @@ -15,8 +15,6 @@ The ix-application-header can host custom content which will be displayed on the ## Usage -TODO: React, Angular and Vue Example - ### Avatar diff --git a/packages/documentation/docs/controls/application-frame/application.md b/packages/documentation/docs/controls/application-frame/application.md index 77440013494..4507dd3f8e9 100644 --- a/packages/documentation/docs/controls/application-frame/application.md +++ b/packages/documentation/docs/controls/application-frame/application.md @@ -18,25 +18,16 @@ It's important to note that the ix-application component focuses solely on layou ## Example -TODO: React, Angular and Vue Example - -TODO: Verlinken von Unterkomponenten - -TODO: Erklaeren dass das Beispiel wirklich nur ein Beispiel von dem zusammenspiel mehrer komponenten ist +The code snippet blow shows a example of a combination of different components like `ix-application-header` or `ix-content`. ### Breakpoints -TODO: React, Angular and Vue Example - ### App switch -TODO: Maybe short introduction of the feature from developer side -TODO: React, Angular and Vue Example - The navigation to another application is implemented via `window.open` (https://developer.mozilla.org/en-US/docs/Web/API/Window/open). Therefore you can control if the navigation should happen inside the current browser context `target: '_self'` or inside a new tab `target: '_blank'` (more information about target can be found [here](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target)) ```javascript diff --git a/packages/documentation/docs/controls/application-frame/content.md b/packages/documentation/docs/controls/application-frame/content.md index 43a1b7dde7d..921c79943cd 100644 --- a/packages/documentation/docs/controls/application-frame/content.md +++ b/packages/documentation/docs/controls/application-frame/content.md @@ -13,9 +13,7 @@ import Playground from '@site/src/components/Playground'; ## Usage -TODO: Maybe short introduction that the ix-content component can be used as content area for pages (see example for application). - -TODO: React, Angular, Vue examples +The `ix-content` is usually used as layouting component on a single page. From 2a7e1a5805583fac107efc0dbc2bf288117da807 Mon Sep 17 00:00:00 2001 From: Daniel Leroux Date: Thu, 21 Dec 2023 08:14:04 +0100 Subject: [PATCH 47/50] fix: examples --- .../preview-examples/application-breakpoints.html | 1 - .../preview-examples/application-breakpoints.html | 14 +++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/angular-test-app/src/preview-examples/application-breakpoints.html b/packages/angular-test-app/src/preview-examples/application-breakpoints.html index f2a20898dfd..fdf3dca2414 100644 --- a/packages/angular-test-app/src/preview-examples/application-breakpoints.html +++ b/packages/angular-test-app/src/preview-examples/application-breakpoints.html @@ -34,6 +34,5 @@ -
    diff --git a/packages/html-test-app/src/preview-examples/application-breakpoints.html b/packages/html-test-app/src/preview-examples/application-breakpoints.html index 9181dcfdce2..e2d6a149f56 100644 --- a/packages/html-test-app/src/preview-examples/application-breakpoints.html +++ b/packages/html-test-app/src/preview-examples/application-breakpoints.html @@ -36,15 +36,15 @@ slot="header" header-title="Choose breakpoint" > - - + + + - - + + - - - + +
  • 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-basic-1-chromium---theme-classic-light-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9049adc41dcaf5ed1f1c6f86c666e4e350e92d06 GIT binary patch literal 11070 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/application/application.e2e.ts-snapshots/basic-navigation-content-width-1-chromium---theme-classic-dark-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..968f79e8b82a30dbbf4a0a064f96b3c7abcb6998 GIT binary patch literal 11241 zcmeHtX;@R&)^IEpT1B|66$&!+R)$(c6p)BO($*@b2x-f$fXHB(qzn;*Oo4<-E46}X zPyqwP0Z6StWR@X=6A=Q5CNd@@jEP~$z>tAV?+N$5Ki>O%&vWnh=X>t=y#6`+?6daT z!)AQ_ddMj7)ov1a^bTrjh{>!e`pc*Zi>qm zi_H7^^%qh$$A0&?HqKx5{%0q)eD>SsYsY>#``)*)(O<>8(^u3nPkz~Rbzj9_1{G^v zjh*f*l}NF$x-UwYCl*%r7KOFoHUaw>{>e2d=N;gMI`0fTL0@b#bU+_{VtD@R&Py+@ zkv&FLmpyr}+hH)?DMA@lp~QFWX(C~&_IFB@B-YB^-4*GNna#S2k$TqG_NYO@Wu99$ z@0u`SHNy6Rrya1&-`p2>fXr>k0bO9+EwN?lbrUmAT*Z#)NdkC(@U3^zEw8yeG zgKO5B#E$KVv%?1tbJ+Z2w=RE5bv^-kCtd9BVvEmGzm&m?I&@(V z*4(aqpVOd2L&OAqg4ao>vt=bHhvK8GWHYUgY&qP04Qc7OG+O1u{D$VtYkHQJ=;?IAv!au$N@*(-!>XmYWZzEDzMwqeZHJ#Dl zyffn**)@HZ8jRa_`m4sy_4(v3QC&bT6q_-MR_E%cFZ-t-2WCAn@eu#c!)B*QG?I1v z5JY$7v5U%Ru;yC2SlIz6V{&AgmbctDryzQTh8?`hbSk1D|#OU`gZ6ia}dm3_B*aLewVF1${*YN za-j;L{K?g-O zT#UXacTVY+KzD5)*pJWsuCZI!bt+Q}KR5e<|7-)wl((4nbQ^f!j){GxYkL;VLM|7` zIS3|