From f496cb6a14e028f11d739a85ff2770c0f111a6f0 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 16:34:15 -0300 Subject: [PATCH 01/25] Simplify create command via CLI - Remove old checks of past extension-create namespace - Extension.js ASCII art ;) --- programs/cli/cli.ts | 70 ++++++--------------------------------------- 1 file changed, 9 insertions(+), 61 deletions(-) diff --git a/programs/cli/cli.ts b/programs/cli/cli.ts index 9a81b727..6723a083 100755 --- a/programs/cli/cli.ts +++ b/programs/cli/cli.ts @@ -15,7 +15,7 @@ import type {CreateOptions} from '@extension-create/create' import type {DevOptions} from '@extension-create/develop/extensionDev' import type {StartOptions} from '@extension-create/develop/extensionStart' import type {BuildOptions} from '@extension-create/develop/extensionBuild' -import type {PreviewOptions} from '@extension-create/develop/extensionPreview' +// import type {PreviewOptions} from '@extension-create/develop/extensionPreview' import type {BrowsersSupported} from './types' // Modules @@ -34,29 +34,14 @@ import packageJson from './package.json' // Before all, check for updates. checkUpdates(packageJson) -if (semver.lte(process.version, '18.0.0')) { - messages.unsupportedNodeVersion() - process.exit(1) -} - const extensionJs = program -// ███████╗██╗ ██╗████████╗███████╗███╗ ██╗███████╗██╗ ██████╗ ███╗ ██╗ -// ██╔════╝╚██╗██╔╝╚══██╔══╝██╔════╝████╗ ██║██╔════╝██║██╔═══██╗████╗ ██║ -// █████╗ ╚███╔╝ ██║ █████╗ ██╔██╗ ██║███████╗██║██║ ██║██╔██╗ ██║ -// ██╔══╝ ██╔██╗ ██║ ██╔══╝ ██║╚██╗██║╚════██║██║██║ ██║██║╚██╗██║ -// ███████╗██╔╝ ██╗ ██║ ███████╗██║ ╚████║███████║██║╚██████╔╝██║ ╚████║ -// ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝ -// ██████╗██████╗ ███████╗ █████╗ ████████╗███████╗ -// ██╔════╝██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔════╝ -// ██║ ██████╔╝█████╗ ███████║ ██║ █████╗ -// ██║ ██╔══██╗██╔══╝ ██╔══██║ ██║ ██╔══╝ -// ╚██████╗██║ ██║███████╗██║ ██║ ██║ ███████╗ -// ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ - -if (process.env.EXTENSION_ENV === 'development') { - console.log(`Running extension via ${packageJson.name}...`) -} +// ███████╗██╗ ██╗████████╗███████╗███╗ ██╗███████╗██╗ ██████╗ ███╗ ██╗ ██╗███████╗ +// ██╔════╝╚██╗██╔╝╚══██╔══╝██╔════╝████╗ ██║██╔════╝██║██╔═══██╗████╗ ██║ ██║██╔════╝ +// █████╗ ╚███╔╝ ██║ █████╗ ██╔██╗ ██║███████╗██║██║ ██║██╔██╗ ██║ ██║███████╗ +// ██╔══╝ ██╔██╗ ██║ ██╔══╝ ██║╚██╗██║╚════██║██║██║ ██║██║╚██╗██║ ██ ██║╚════██║ +// ███████╗██╔╝ ██╗ ██║ ███████╗██║ ╚████║███████║██║╚██████╔╝██║ ╚████║██╗╚█████╔╝███████║ +// ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚════╝ ╚══════╝ extensionJs .name(packageJson.name) @@ -83,45 +68,8 @@ extensionJs '-t, --template ', 'specify a template for the created project' ) - .action(async function ( - pathOrRemoteUrl: string, - { - browser = 'chrome', - template, - ...otherCommandOptions - }: CreateOptions & DevOptions & StartOptions & BuildOptions & PreviewOptions - ) { - switch (pathOrRemoteUrl) { - case 'dev': - for (const vendor of vendors(browser)) { - await extensionDev(pathOrRemoteUrl, { - mode: 'development', - browser: vendor as any, - ...otherCommandOptions - }) - } - break - case 'start': - for (const vendor of vendors(browser)) { - await extensionStart(pathOrRemoteUrl, { - mode: 'production', - browser: vendor as any, - ...otherCommandOptions - }) - } - break - case 'build': - for (const vendor of vendors(browser)) { - await extensionBuild(pathOrRemoteUrl, { - browser: vendor as any, - ...otherCommandOptions - }) - } - break - default: - await createExtension(pathOrRemoteUrl, {template}) - break - } + .action(async function (pathOrRemoteUrl: string, {template}: CreateOptions) { + await createExtension(pathOrRemoteUrl, {template}) }) // ██████╗ ███████╗██╗ ██╗ From 5ba92747a636f17028e5841fd8e10e6c7a3ca652 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 16:34:37 -0300 Subject: [PATCH 02/25] Add tests for the CLI - Removed minimal Node version to run --- programs/cli/spec/cli.spec.ts | 272 +++++++++++++++------------------- 1 file changed, 121 insertions(+), 151 deletions(-) diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index 43c4ced5..2611020c 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -9,11 +9,10 @@ import path from 'path' import fs from 'fs' import {exec} from 'child_process' import {promisify} from 'util' -import mockFs from 'mock-fs' const execAsync = promisify(exec) -async function executeCLI(command: string = '') { +async function extensionProgram(command: string = '') { const cliCommand = `ts-node ${path.join( __dirname, '..', @@ -30,164 +29,135 @@ async function removeDir(dirPath: string) { } describe('CLI Commands', () => { - describe.skip('The CLI itself', () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - const customPath = path.join(__dirname, '..', 'my-custom-path') - - beforeEach(async () => { - await removeDir(extensionPath) - await removeDir(customPath) - mockFs.restore() - }) - - afterAll(async () => { - await removeDir(extensionPath) - await removeDir(customPath) - }) - - it('throws an error if no command is provided', async () => { - try { - await executeCLI() - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain( - "missing required argument 'project-name|project-path" - ) - } - }) - - it('should exit if Node version is less than 18', async () => { - Object.defineProperty(process, 'version', {value: 'v17.0.0'}) - + describe('The CLI itself', () => { + it('returns usage instructions if no command is provided', async () => { try { - await executeCLI('create my-extension') + await extensionProgram() } catch (error: any) { expect(error).toBeTruthy() - expect(error.message).toContain('unsupportedNodeVersion') + expect(error.message).toContain('Usage: extension [options] [command]') } - - Object.defineProperty(process, 'version', {value: 'v18.0.0'}) }) it('should display the help message', async () => { - const {stdout} = await executeCLI('--help') + const {stdout} = await extensionProgram('--help') expect(stdout).toContain('Usage:') }) }) - describe.skip('Create Command', () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - const customPath = path.join(__dirname, '..', 'my-custom-path') - - beforeEach(async () => { - await removeDir(extensionPath) - await removeDir(customPath) - mockFs.restore() - }) - - afterAll(async () => { - await removeDir(extensionPath) - await removeDir(customPath) - }) - - it('throws an error if target directory has conflicting files', async () => { - mockFs({ - 'my-extension': { - 'package.json': 'some content' - } - }) - - try { - await executeCLI('create my-extension') - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain('includes conflicting files') - } - }) - - it('throws an error if no project name is provided', async () => { - try { - await executeCLI('create') - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain( - "missing required argument 'project-name|project-path" - ) - } - }) - - it('creates a new extension', async () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - await executeCLI('create my-extension') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - - it('creates a new extension from a react template', async () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - await executeCLI('create my-extension --template react') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - - it('creates a new extension from a typescript template', async () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - await executeCLI('create my-extension --template typescript') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - - it('creates a new extension from a react-typescript template', async () => { - const extensionPath = path.join(__dirname, '..', 'my-extension') - await executeCLI('create my-extension --template react-typescript') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - - it('creates a new extension in a custom output directory', async () => { - const extensionPath = path.join(__dirname, '..', 'my-custom-path') - await executeCLI('create my-custom-path/my-extension') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - - it('creates a new extension from a template in a custom output directory.', async () => { - const extensionPath = path.join(__dirname, '..', 'my-custom-path') - await executeCLI('create my-custom-path/my-extension --template react') - expect(fs.existsSync(extensionPath)).toBeTruthy() - }) - }) - - describe.skip('Dev Command', () => { - /** - * can develop an extension - * can develop an extension from a remote url - * can start an extension in a custom output directory - * can launch using chrome - * can launch using edge - * can launch using firefox - * can launch with a custom user data dir - * can launch without a polyfill (TODO) - * can launch with a custom port - */ - }) - - describe.skip('Start Command', () => { - /** - * can start an extension - * can start an extension from a remote url - * can start an extension in a custom output directory - * can launch using chrome - * can launch using edge - * can launch using firefox - * can launch with a custom user data dir - * can launch without a polyfill - * can launch with a custom port - */ - }) - - describe.skip('Build Command', () => { - /** - * can build an extension - * can build an extension with chrome - * can build an extension with edge - * can build an extension with firefox - * can build without a polyfill - */ - }) + // describe.skip('Create Command', () => { + // const extensionPath = path.join(__dirname, '..', 'my-extension') + // const customPath = path.join(__dirname, '..', 'my-custom-path') + + // beforeEach(async () => { + // await removeDir(extensionPath) + // await removeDir(customPath) + // mockFs.restore() + // }) + + // afterAll(async () => { + // await removeDir(extensionPath) + // await removeDir(customPath) + // }) + + // it('throws an error if target directory has conflicting files', async () => { + // mockFs({ + // 'my-extension': { + // 'package.json': 'some content' + // } + // }) + + // try { + // await extensionProgram('create my-extension') + // } catch (error: any) { + // expect(error).toBeTruthy() + // expect(error.message).toContain('includes conflicting files') + // } + // }) + + // it('throws an error if no project name is provided', async () => { + // try { + // await extensionProgram('create') + // } catch (error: any) { + // expect(error).toBeTruthy() + // expect(error.message).toContain( + // "missing required argument 'project-name|project-path" + // ) + // } + // }) + + // it('creates a new extension', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-extension') + // await extensionProgram('create my-extension') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension from a react template', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-extension') + // await extensionProgram('create my-extension --template react') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension from a typescript template', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-extension') + // await extensionProgram('create my-extension --template typescript') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension from a react-typescript template', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-extension') + // await extensionProgram('create my-extension --template react-typescript') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension in a custom output directory', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-custom-path') + // await extensionProgram('create my-custom-path/my-extension') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension from a template in a custom output directory.', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-custom-path') + // await extensionProgram('create my-custom-path/my-extension --template react') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + // }) + + // describe.skip('Dev Command', () => { + // /** + // * can develop an extension + // * can develop an extension from a remote url + // * can start an extension in a custom output directory + // * can launch using chrome + // * can launch using edge + // * can launch using firefox + // * can launch with a custom user data dir + // * can launch without a polyfill (TODO) + // * can launch with a custom port + // */ + // }) + + // describe.skip('Start Command', () => { + // /** + // * can start an extension + // * can start an extension from a remote url + // * can start an extension in a custom output directory + // * can launch using chrome + // * can launch using edge + // * can launch using firefox + // * can launch with a custom user data dir + // * can launch without a polyfill + // * can launch with a custom port + // */ + // }) + + // describe.skip('Build Command', () => { + // /** + // * can build an extension + // * can build an extension with chrome + // * can build an extension with edge + // * can build an extension with firefox + // * can build without a polyfill + // */ + // }) }) From 73da5961197d0c978062fc345db2ffe93a0981fa Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 17:06:04 -0300 Subject: [PATCH 03/25] Add tests for the "init" template --- programs/cli/spec/cli.spec.ts | 165 +++++++++++++++++----------------- 1 file changed, 85 insertions(+), 80 deletions(-) diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index 2611020c..1469ef5e 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -12,6 +12,10 @@ import {promisify} from 'util' const execAsync = promisify(exec) +// TODO: These tests take too long. They +// should run locally during development +// and in CI only when there is a release. + async function extensionProgram(command: string = '') { const cliCommand = `ts-node ${path.join( __dirname, @@ -29,7 +33,7 @@ async function removeDir(dirPath: string) { } describe('CLI Commands', () => { - describe('The CLI itself', () => { + describe.skip('extension ...args', () => { it('returns usage instructions if no command is provided', async () => { try { await extensionProgram() @@ -45,88 +49,89 @@ describe('CLI Commands', () => { }) }) - // describe.skip('Create Command', () => { - // const extensionPath = path.join(__dirname, '..', 'my-extension') - // const customPath = path.join(__dirname, '..', 'my-custom-path') - - // beforeEach(async () => { - // await removeDir(extensionPath) - // await removeDir(customPath) - // mockFs.restore() - // }) - - // afterAll(async () => { - // await removeDir(extensionPath) - // await removeDir(customPath) - // }) - - // it('throws an error if target directory has conflicting files', async () => { - // mockFs({ - // 'my-extension': { - // 'package.json': 'some content' - // } - // }) - - // try { - // await extensionProgram('create my-extension') - // } catch (error: any) { - // expect(error).toBeTruthy() - // expect(error.message).toContain('includes conflicting files') - // } - // }) - - // it('throws an error if no project name is provided', async () => { - // try { - // await extensionProgram('create') - // } catch (error: any) { - // expect(error).toBeTruthy() - // expect(error.message).toContain( - // "missing required argument 'project-name|project-path" - // ) - // } - // }) - - // it('creates a new extension', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-extension') - // await extensionProgram('create my-extension') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension from a react template', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-extension') - // await extensionProgram('create my-extension --template react') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension from a typescript template', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-extension') - // await extensionProgram('create my-extension --template typescript') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension from a react-typescript template', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-extension') - // await extensionProgram('create my-extension --template react-typescript') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension in a custom output directory', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-custom-path') - // await extensionProgram('create my-custom-path/my-extension') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension from a template in a custom output directory.', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-custom-path') - // await extensionProgram('create my-custom-path/my-extension --template react') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - // }) + describe('extension create', () => { + const extensionPath = path.join(__dirname, '..', 'dist', 'my-extension') + const customPath = path.join(__dirname, '..', 'dist', 'my-custom-path') + + beforeEach(async () => { + await removeDir(extensionPath) + await removeDir(customPath) + }) + + afterAll(async () => { + await removeDir(extensionPath) + await removeDir(customPath) + }) + + it.skip('throws an error if target directory has conflicting files', async () => { + try { + // Create first + await extensionProgram(`create ${extensionPath}`) + + // Try recreating on top of existing directory. + await extensionProgram(`create ${extensionPath}`) + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain('includes conflicting files') + } + }, 30000) + + it.skip('throws an error if no project name is provided', async () => { + try { + await extensionProgram('create') + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain( + "missing required argument 'project-name|project-path" + ) + } + }) + + it('creates a new extension via "init" (default) template', async () => { + await extensionProgram(`create ${extensionPath}`) + + // Expect folder to exist + expect(fs.existsSync(extensionPath)).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() + + // Expect manifest.json to exist + expect(fs.existsSync(path.join(extensionPath, 'manifest.json'))).toBeTruthy() + }, 30000) + + // it('creates a new extension via react template', async () => { + // await extensionProgram('create my-extension --template react') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension via typescript template', async () => { + // await extensionProgram('create my-extension --template typescript') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension via react-typescript template', async () => { + // await extensionProgram('create my-extension --template react-typescript') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension in a custom output directory', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-custom-path') + // await extensionProgram('create my-custom-path/my-extension') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + + // it('creates a new extension via template in a custom output directory.', async () => { + // const extensionPath = path.join(__dirname, '..', 'my-custom-path') + // await extensionProgram('create my-custom-path/my-extension --template react') + // expect(fs.existsSync(extensionPath)).toBeTruthy() + // }) + }) // describe.skip('Dev Command', () => { // /** // * can develop an extension - // * can develop an extension from a remote url + // * can develop an extension via remote url // * can start an extension in a custom output directory // * can launch using chrome // * can launch using edge @@ -140,7 +145,7 @@ describe('CLI Commands', () => { // describe.skip('Start Command', () => { // /** // * can start an extension - // * can start an extension from a remote url + // * can start an extension via remote url // * can start an extension in a custom output directory // * can launch using chrome // * can launch using edge From a3d59f0e3fb18cbdc68f0fe552ef86275964e7c1 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 18:11:38 -0300 Subject: [PATCH 04/25] Add tests/update ChatGPT template - Add tests - Rename side_panel with siidebar (parity) - Replace images/ with public/ (parity) --- .../RunChromePlugin/chrome/browser.config.ts | 2 + programs/cli/cli.ts | 2 +- programs/cli/spec/cli.spec.ts | 102 ++++++++++++++++-- .../cli/spec/fixtures/my-extension/.gitignore | 21 ---- .../cli/spec/fixtures/my-extension/README.md | 60 ----------- .../spec/fixtures/my-extension/manifest.json | 27 ----- .../fixtures/my-extension/newtab/newtab.css | 43 -------- .../fixtures/my-extension/newtab/newtab.html | 27 ----- .../fixtures/my-extension/newtab/newtab.js | 1 - .../spec/fixtures/my-extension/package.json | 14 --- .../fixtures/my-extension/popup/popup.css | 26 ----- .../fixtures/my-extension/popup/popup.html | 15 --- .../spec/fixtures/my-extension/popup/popup.js | 1 - .../my-extension/public/icon/icon_32.png | Bin 2694 -> 0 bytes .../my-extension/public/icon/icon_64.png | Bin 7416 -> 0 bytes .../fixtures/my-extension/public/puzzle.png | Bin 48069 -> 0 bytes .../templates/chatgpt/template/.gitignore | 42 ++++++++ .../chatgpt/template/images/icons/icon_16.png | Bin 1038 -> 0 bytes .../chatgpt/template/images/icons/icon_48.png | Bin 4771 -> 0 bytes .../templates/chatgpt/template/manifest.json | 4 +- .../template/{images => public}/chatgpt.png | Bin .../extensionjs.png => public/extension.png} | Bin .../template/public/icons}/icon_16.png | Bin .../template/public/icons}/icon_48.png | Bin .../SidebarApp.jsx} | 4 +- .../{side_panel => sidebar}/index.html | 2 +- .../sidepanel.jsx => sidebar/sidebar.jsx} | 4 +- .../{side_panel => sidebar}/styles.css | 0 28 files changed, 147 insertions(+), 250 deletions(-) delete mode 100644 programs/cli/spec/fixtures/my-extension/.gitignore delete mode 100644 programs/cli/spec/fixtures/my-extension/README.md delete mode 100644 programs/cli/spec/fixtures/my-extension/manifest.json delete mode 100644 programs/cli/spec/fixtures/my-extension/newtab/newtab.css delete mode 100644 programs/cli/spec/fixtures/my-extension/newtab/newtab.html delete mode 100644 programs/cli/spec/fixtures/my-extension/newtab/newtab.js delete mode 100644 programs/cli/spec/fixtures/my-extension/package.json delete mode 100644 programs/cli/spec/fixtures/my-extension/popup/popup.css delete mode 100644 programs/cli/spec/fixtures/my-extension/popup/popup.html delete mode 100644 programs/cli/spec/fixtures/my-extension/popup/popup.js delete mode 100644 programs/cli/spec/fixtures/my-extension/public/icon/icon_32.png delete mode 100644 programs/cli/spec/fixtures/my-extension/public/icon/icon_64.png delete mode 100644 programs/cli/spec/fixtures/my-extension/public/puzzle.png create mode 100644 programs/create/templates/chatgpt/template/.gitignore delete mode 100644 programs/create/templates/chatgpt/template/images/icons/icon_16.png delete mode 100644 programs/create/templates/chatgpt/template/images/icons/icon_48.png rename programs/create/templates/chatgpt/template/{images => public}/chatgpt.png (100%) rename programs/create/templates/chatgpt/template/{images/extensionjs.png => public/extension.png} (100%) rename programs/{cli/spec/fixtures/my-extension/public/icon => create/templates/chatgpt/template/public/icons}/icon_16.png (100%) rename programs/{cli/spec/fixtures/my-extension/public/icon => create/templates/chatgpt/template/public/icons}/icon_48.png (100%) rename programs/create/templates/chatgpt/template/{side_panel/SidePanelApp.jsx => sidebar/SidebarApp.jsx} (96%) rename programs/create/templates/chatgpt/template/{side_panel => sidebar}/index.html (88%) rename programs/create/templates/chatgpt/template/{side_panel/sidepanel.jsx => sidebar/sidebar.jsx} (77%) rename programs/create/templates/chatgpt/template/{side_panel => sidebar}/styles.css (100%) diff --git a/packages/run-chrome-extension/steps/RunChromePlugin/chrome/browser.config.ts b/packages/run-chrome-extension/steps/RunChromePlugin/chrome/browser.config.ts index dd4d3e1f..e1242d5c 100644 --- a/packages/run-chrome-extension/steps/RunChromePlugin/chrome/browser.config.ts +++ b/packages/run-chrome-extension/steps/RunChromePlugin/chrome/browser.config.ts @@ -106,6 +106,8 @@ export default function browserConfig( '--disable-features=DialMediaRouteProvider', // Don't send hyperlink auditing pings '--no-pings', + // Ensure the side panel is visible. This is used for testing the side panel feature. + '--enable-features=SidePanelUpdates', // Flags to pass to Chrome // Any of http://peter.sh/experiments/chromium-command-line-switches/ diff --git a/programs/cli/cli.ts b/programs/cli/cli.ts index 6723a083..3250fd65 100755 --- a/programs/cli/cli.ts +++ b/programs/cli/cli.ts @@ -23,7 +23,7 @@ import createExtension from '@extension-create/create' import { extensionDev, extensionStart, - extensionBuild, + extensionBuild // extensionPreview } from '@extension-create/develop' diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index 1469ef5e..a295e3aa 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -51,16 +51,13 @@ describe('CLI Commands', () => { describe('extension create', () => { const extensionPath = path.join(__dirname, '..', 'dist', 'my-extension') - const customPath = path.join(__dirname, '..', 'dist', 'my-custom-path') beforeEach(async () => { - await removeDir(extensionPath) - await removeDir(customPath) + // await removeDir(extensionPath) }) afterAll(async () => { - await removeDir(extensionPath) - await removeDir(customPath) + // await removeDir(extensionPath) }) it.skip('throws an error if target directory has conflicting files', async () => { @@ -87,7 +84,7 @@ describe('CLI Commands', () => { } }) - it('creates a new extension via "init" (default) template', async () => { + it.skip('creates a new extension via "init" (default) template', async () => { await extensionProgram(`create ${extensionPath}`) // Expect folder to exist @@ -97,9 +94,100 @@ describe('CLI Commands', () => { expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() // Expect manifest.json to exist - expect(fs.existsSync(path.join(extensionPath, 'manifest.json'))).toBeTruthy() + expect( + fs.existsSync(path.join(extensionPath, 'manifest.json')) + ).toBeTruthy() }, 30000) + const TEMPLATE_NAME = 'chatgpt' + const UI_CONTEXT = 'sidebar' + const LOCK_FILE = 'yarn.lock' + + it(`creates a new extension via "${TEMPLATE_NAME}" template`, async () => { + await extensionProgram( + `create ${extensionPath} --template="${TEMPLATE_NAME}"` + ) + + // For all: Expect template folder to exist + expect(fs.existsSync(extensionPath)).toBeTruthy() + + // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png + expect( + fs.existsSync( + path.join(extensionPath, 'public', 'icons', 'icon_16.png') + ) + ).toBeTruthy() + expect( + fs.existsSync( + path.join(extensionPath, 'public', 'icons', 'icon_48.png') + ) + ).toBeTruthy() + + // For all: Expect public/[feature].png + expect( + fs.existsSync( + path.join(extensionPath, 'public', `${TEMPLATE_NAME}.png`) + ) + ).toBeTruthy() + + // For all: Expect public/extension.png + expect( + fs.existsSync(path.join(extensionPath, 'public', 'extension.png')) + ).toBeTruthy() + + // For all: Expect [uiContext]/index.html + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'index.html')) + ).toBeTruthy() + + // For all: Expect [uiContext]/[uiContext].ts + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'sidebar.jsx')) + ).toBeTruthy() + + // For all: Expect [UiContextApp].ts + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'SidebarApp.jsx')) + ).toBeTruthy() + + // For all: Expect [uiContext]/styles.css + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'styles.css')) + ).toBeTruthy() + + // For those who need it: Expect .env.sample + expect( + fs.existsSync(path.join(extensionPath, '.env.example')) + ).toBeTruthy() + + // For all: Expect manifest.json to exist + expect( + fs.existsSync(path.join(extensionPath, 'manifest.json')) + ).toBeTruthy() + + // For tailwind-related: Expect postcss.config.js + expect( + fs.existsSync(path.join(extensionPath, 'postcss.config.js')) + ).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() + + // For tailwind-related: Expect tailwind.config.js + expect( + fs.existsSync(path.join(extensionPath, 'tailwind.config.js')) + ).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() + + // Expect lock file to exist + expect(fs.existsSync(path.join(extensionPath, LOCK_FILE))).toBeTruthy() + + // TODO: Expect project to be a .git project + // See https://github.com/extension-js/extension.js/issues/54 + }, 100000) + // it('creates a new extension via react template', async () => { // await extensionProgram('create my-extension --template react') // expect(fs.existsSync(extensionPath)).toBeTruthy() diff --git a/programs/cli/spec/fixtures/my-extension/.gitignore b/programs/cli/spec/fixtures/my-extension/.gitignore deleted file mode 100644 index aab4db30..00000000 --- a/programs/cli/spec/fixtures/my-extension/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/programs/cli/spec/fixtures/my-extension/README.md b/programs/cli/spec/fixtures/my-extension/README.md deleted file mode 100644 index 45ba120f..00000000 --- a/programs/cli/spec/fixtures/my-extension/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# [projectName] - -> This project was bootstrapped using the Extension.js web template. - -## Directory Structure: - -``` -./[projectName] -├── manifest.json -├── newtab -│ ├── newtab.html -│ ├── newtab.js -│ └── styles.css -├── popup -│ ├── popup.html -│ ├── popup.js -│ └── popup.css -├── public -│ ├── icon -│ │ ├── icon_16.png -│ │ ├── icon_32.png -│ │ └── icon_64.png -│ └── puzzle.png -├── .gitignore -├── README.md -``` - -## Scripts Available - -In the project directory, you can run: - -### [projectPackageManager] dev - -``` -// Runs the app in the development mode. -// Will open a new browser instance with your extension loaded. -// The page will reload when you make changes. -[projectPackageManager] dev -``` - -### [projectPackageManager] start - -``` -// Runs the app in the production mode. -// Will open a new browser instance with your extension loaded. -// This is how your browser extension will work once published. -[projectPackageManager] start -``` - -### [projectPackageManager] build - -``` -// Builds the app for production. -// Bundles your browser extension in production mode for the target browser. -[projectPackageManager] run build -``` - -## Learn More - -You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/my-extension/manifest.json b/programs/cli/spec/fixtures/my-extension/manifest.json deleted file mode 100644 index 8a269b46..00000000 --- a/programs/cli/spec/fixtures/my-extension/manifest.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "manifest_version": 2, - "version": "1.0", - "name": "Welcome Extension", - "description": "An extension to welcome you!", - "icons": { - "16": "public/icon/icon_16.png", - "32": "public/icon/icon_32.png", - "48": "public/icon/icon_48.png", - "64": "public/icon/icon_64.png" - }, - "permissions": ["tabs"], - "web_accessible_resources": ["public/*"], - "browser_action": { - "default_icon": { - "16": "public/icon/icon_16.png", - "32": "public/icon/icon_32.png", - "48": "public/icon/icon_48.png", - "64": "public/icon/icon_64.png" - }, - "default_popup": "popup/popup.html", - "default_title": "Welcome Extension" - }, - "chrome_url_overrides": { - "newtab": "newtab/newtab.html" - } -} diff --git a/programs/cli/spec/fixtures/my-extension/newtab/newtab.css b/programs/cli/spec/fixtures/my-extension/newtab/newtab.css deleted file mode 100644 index c94fdd34..00000000 --- a/programs/cli/spec/fixtures/my-extension/newtab/newtab.css +++ /dev/null @@ -1,43 +0,0 @@ -body { - font-family: 'Lato', sans-serif; - font-size: 32px; - line-height: 1.4; - text-align: center; - height: 100vh; - display: flex; - color: #1b2d45; - background-color: #f2f4f6; - margin: 0; -} - -.hello-box { - background-color: #fff; - border-radius: 4px; - max-width: 600px; - padding: 40px; - margin: auto; - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), - 0 2px 4px -1px rgba(0, 0, 0, 0.06); -} - -img { - display: block; - margin: auto; - width: 150px; -} - -h1 { - font-size: 2.5rem; - line-height: 1.75rem; - color: #00214d; -} - -p { - font-family: 'Courier New'; - font-size: 1.25rem; - color: #94a1b2; -} - -header + p { - margin: 1rem 0; -} diff --git a/programs/cli/spec/fixtures/my-extension/newtab/newtab.html b/programs/cli/spec/fixtures/my-extension/newtab/newtab.html deleted file mode 100644 index 7577e675..00000000 --- a/programs/cli/spec/fixtures/my-extension/newtab/newtab.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - New tab page - - - - - -
-
- A puzzle icon -

Welcome to your extension

-

Browser extensions are 🙌🙌🙌

-
-

- This page is being watched, and so are all entries in manifest.json. - Happy hacking!! -

-
- - - diff --git a/programs/cli/spec/fixtures/my-extension/newtab/newtab.js b/programs/cli/spec/fixtures/my-extension/newtab/newtab.js deleted file mode 100644 index 3a123101..00000000 --- a/programs/cli/spec/fixtures/my-extension/newtab/newtab.js +++ /dev/null @@ -1 +0,0 @@ -console.log('newtab script loaded') diff --git a/programs/cli/spec/fixtures/my-extension/package.json b/programs/cli/spec/fixtures/my-extension/package.json deleted file mode 100644 index b48f3ee4..00000000 --- a/programs/cli/spec/fixtures/my-extension/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "devDependencies": { - "extension": "latest" - }, - "scripts": { - "dev": "node node_modules/extension dev", - "start": "node node_modules/extension start", - "build": "node node_modules/extension build" - }, - "dependencies": {}, - "name": "my-extension", - "private": true, - "version": "0.0.0" -} diff --git a/programs/cli/spec/fixtures/my-extension/popup/popup.css b/programs/cli/spec/fixtures/my-extension/popup/popup.css deleted file mode 100644 index 9767db7b..00000000 --- a/programs/cli/spec/fixtures/my-extension/popup/popup.css +++ /dev/null @@ -1,26 +0,0 @@ -body { - background: #00214d; - width: 300px; - height: 300px; - display: flex; -} - -main { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - text-align: center; - padding: 40px 20px; -} - -h1 { - font-size: 2.5rem; - line-height: 1; - color: #27fbb7; - margin: auto; -} - -div { - font-size: 4rem; -} diff --git a/programs/cli/spec/fixtures/my-extension/popup/popup.html b/programs/cli/spec/fixtures/my-extension/popup/popup.html deleted file mode 100644 index e759fe93..00000000 --- a/programs/cli/spec/fixtures/my-extension/popup/popup.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Popup page - - - -
-

Your extension popup

-
🧩
-
- - - diff --git a/programs/cli/spec/fixtures/my-extension/popup/popup.js b/programs/cli/spec/fixtures/my-extension/popup/popup.js deleted file mode 100644 index 6d422cbc..00000000 --- a/programs/cli/spec/fixtures/my-extension/popup/popup.js +++ /dev/null @@ -1 +0,0 @@ -console.log('popup script loaded') diff --git a/programs/cli/spec/fixtures/my-extension/public/icon/icon_32.png b/programs/cli/spec/fixtures/my-extension/public/icon/icon_32.png deleted file mode 100644 index a411754c8589676dd0cff7583176a24cea0c738a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2694 zcmV;13VHR3P)bAw6n&=fhq>ZGpi{{tPf$qvE`zIqd?{GyhW*~9oMtUcGF~YYs2PUWE>x;43E}x zFtERJ$Ivh(#4mkfp@i^8%5(16Ka8anEOILun4@3kN0t!gEqIt7)?WiJM{c0%i>||> zg^&G>ApT~1zvQC{adE&B0zcIIrG_=_UEP~F@LW@C6+<{mge?<4r6duA^31E>-_{54 zpbu0G3FZM>PyH**k1#di@kPhJD^A~By-uVACn!-_9tD`2J3Fb()do=%9H3Irz@tEx zLa&ehB4lgh>b9AIYbpBk@t;l!4dg(N=JnOEaOC4-3$K~Y?PSw0;;8Wx7el)lR`dYz z#rY#u@a~Iyy#}Z;z{Nc&;=6{Y(<6g}7gc(ad&SXjCV`W;Kc4&Oq|s=3!dl<9AS+?d z-oj{ASg}ZHW@V=hu^0w42ST z9-CmNDmz9FojrO?mtf9x+IrBf$cS7h92zSd;djHrL9OC|L!ak-bRvhEIO(DIXH#cp z1nbn26b4h2Wk@`{BZuPiz9_EvHs$A0KJDIo?4P%B?ExZje`FhQ zCW<1p^h{FXtNRjS{EIm0MdaI9c6eE2?XynzONZVr!!?eqzmv19&~CPUrRf)3G5`Ao z**;py2fiONiXu>Nm1t_*-4;Om$1XX!!r`{s477@gRDlQ_ie#g7GkrXF0lbsDywGfK z=L2;bz-R)Eh>TWgAc>?x2VXyW8Qf*9hkO8prdM+m-?TL6T*>Eo`kBy?;S7%y3S?AZ zGAU5JDu_F_Ykl@}KBiuI;9Df)s$B`Q6l21&Xt&#&#&;6So6^wLaQeo?%?X)TB@J!%>FEQ`skEf;&`DI^)pg_RF?0Y`R{1#geBv){id`18+`-Rv(j#^$?~{d5~Jia)PTp{ezR-yLzX_< zx&&9t2qQ(m0CB7dkPne1JJjAhI>t>Oc{QBb?QuU;j51o$oC_Hf~HOzJ0e=X zCZGGAC|~?f^Ht{!Q5{a#>s|G2P2JT^hmNn!YLU~E)4aN5-3%KCy9B`zB4SY7f}_LH zX4=tkzIJQDmV$OU{e3I&n&CC2c6!v8R+lTm-fhLe(7<9wdK@mJV6+}EUv1cMs{fpkN3}6w!<{w9@OpHd2T_>{OW1y)@!JZWdB{Z^wj z#EsWGVItQI0hi|ZAp$s#1@dALF@s1tk_?jQFtr?bMRi?nhR(v;O*xt8KfG@Ro}M{& z7~e;I&IxX<%j2N}9twld2~nWbD1pW_rBH}ZA(Fx*EhVe*!(djLo4dvGo#(PFg>~Ee z=yc`BZro_~2`3}r{a>4Q#>Hu_Jo2_6NqJKd6%#8P}*-Vu)TJIc^l|42o%bz1XH z%|^qP7t&A41>U7VZgZ;UVrBDVmyXw5*qw5)Lr(0QrxbtiHXWkg-ea}R^24ph(1 zJ%6o)P1^Iu5`hxZoK_cb2+ZSKmAFy@rx6$21086s6k`NXVLWLZy`9jZrC2L#%Icsz zz2cvyl9r`E*Vo_nd95h_N`T|G{jYP^$G%usbsNflsLE(Q-125#SB;U-5DzG$BlHQ; zlLr|_&K=P=YE%TiD;eDIx()GV!n}&f*H{cgXJa><*nW27-*=u_?-MK^BLhGm74^V0 zydh8JmDSYA_lN@iro~G!^1<+xW9JTA9Jl0=U~Ldy(H;*ffP&F2y|VnyKe3*K<$TuV zRv+SYyO9sn&+qM zqXU*|`*126pUKku0^O^`dQW@Ykn_!%w6(A7oBre0qTQ!|tYW)cOfiuU>e$e5Ez&Z0 z52G6R1}n(8C>&0`n6!KE*~FXeX1iS2z2?0_Ffuwa{>k~nzn=8MaDBgleee~4myOE} z*GlUlZ)f?Yy?aYGAc)fk!~;L-;c*dbpO`&(_Mj1=%BrHKUoIbSjXzOYdBaEZ-^N}F z$cS|V!*q{p1GH0=O6DqSXAYeHRSlQX{$JC7136o-#)9W22><{907*qoM6N<$f(A4s A&Hw-a diff --git a/programs/cli/spec/fixtures/my-extension/public/icon/icon_64.png b/programs/cli/spec/fixtures/my-extension/public/icon/icon_64.png deleted file mode 100644 index 53aea88415464fe4a753371f57a00ab3bb6952ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7416 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
*-^ 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 R1P226NQujfRf`w~|9|L@bglpZ diff --git a/programs/create/templates/chatgpt/template/.gitignore b/programs/create/templates/chatgpt/template/.gitignore new file mode 100644 index 00000000..97e562a4 --- /dev/null +++ b/programs/create/templates/chatgpt/template/.gitignore @@ -0,0 +1,42 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + + +[feature]-[ui_context]-[tailwind?] +[feature]/ + - public/ + - icons/ + - icon_16.png + - icon_48.png + - [ui_context].png + - extension.png + - [ui_context]/ + index.html (only for non content_scripts) + [ui_context].ts + [ui_contextApp].ts + styles.css + - env.example (optional) + - manifest.json + - postcss.config.js (only for tailwind templates) + - README.md + - tailwind.config.js (only for tailwind templates) + - .gitignore (optional) \ No newline at end of file diff --git a/programs/create/templates/chatgpt/template/images/icons/icon_16.png b/programs/create/templates/chatgpt/template/images/icons/icon_16.png deleted file mode 100644 index 651139b570168714c7d4c8597d3bfe0a41849f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ diff --git a/programs/create/templates/chatgpt/template/images/icons/icon_48.png b/programs/create/templates/chatgpt/template/images/icons/icon_48.png deleted file mode 100644 index 73b36f0f15e7439c52aa54a20e6c688128949b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4771 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 need to enable JavaScript to run this extension.
- + diff --git a/programs/create/templates/chatgpt/template/side_panel/sidepanel.jsx b/programs/create/templates/chatgpt/template/sidebar/sidebar.jsx similarity index 77% rename from programs/create/templates/chatgpt/template/side_panel/sidepanel.jsx rename to programs/create/templates/chatgpt/template/sidebar/sidebar.jsx index 2ed082e1..2d965775 100644 --- a/programs/create/templates/chatgpt/template/side_panel/sidepanel.jsx +++ b/programs/create/templates/chatgpt/template/sidebar/sidebar.jsx @@ -1,12 +1,12 @@ import React from 'react' import ReactDOM from 'react-dom/client' -import SidePanelApp from './SidePanelApp' +import SidebarApp from './SidebarApp' import './styles.css' const root = ReactDOM.createRoot(document.getElementById('root')) root.render( - + ) diff --git a/programs/create/templates/chatgpt/template/side_panel/styles.css b/programs/create/templates/chatgpt/template/sidebar/styles.css similarity index 100% rename from programs/create/templates/chatgpt/template/side_panel/styles.css rename to programs/create/templates/chatgpt/template/sidebar/styles.css From bb9b325f7ddedf79180a37344fd6a6561701ad39 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 18:57:24 -0300 Subject: [PATCH 05/25] Split tests into CLI + Create --- programs/cli/package.json | 1 + programs/cli/spec/cli.spec.ts | 238 ++----------------------------- programs/cli/spec/create.spec.ts | 167 ++++++++++++++++++++++ 3 files changed, 178 insertions(+), 228 deletions(-) create mode 100644 programs/cli/spec/create.spec.ts diff --git a/programs/cli/package.json b/programs/cli/package.json index bf85ca18..b40a02e5 100644 --- a/programs/cli/package.json +++ b/programs/cli/package.json @@ -26,6 +26,7 @@ "url": "https://cezaraugusto.com" }, "scripts": { + "watch": "yarn compile --watch", "compile:readme-files": "node ./scripts/copyMarkdownFilesToCli.js", "compile:tailwind-config": "node ./scripts/copyTailwindConfig.js", "compile:stylelint-config": "node ./scripts/copyStylelintConfig.js", diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index a295e3aa..811a21a7 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -6,16 +6,11 @@ // ╚═════╝╚══════╝╚═╝ import path from 'path' -import fs from 'fs' import {exec} from 'child_process' import {promisify} from 'util' const execAsync = promisify(exec) -// TODO: These tests take too long. They -// should run locally during development -// and in CI only when there is a release. - async function extensionProgram(command: string = '') { const cliCommand = `ts-node ${path.join( __dirname, @@ -26,231 +21,18 @@ async function extensionProgram(command: string = '') { return await execAsync(cliCommand) } -async function removeDir(dirPath: string) { - if (fs.existsSync(dirPath)) { - await fs.promises.rm(dirPath, {recursive: true}) - } -} - describe('CLI Commands', () => { - describe.skip('extension ...args', () => { - it('returns usage instructions if no command is provided', async () => { - try { - await extensionProgram() - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain('Usage: extension [options] [command]') - } - }) - - it('should display the help message', async () => { - const {stdout} = await extensionProgram('--help') - expect(stdout).toContain('Usage:') - }) + it('returns usage instructions if no command is provided', async () => { + try { + await extensionProgram() + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain('Usage: extension [options] [command]') + } }) - describe('extension create', () => { - const extensionPath = path.join(__dirname, '..', 'dist', 'my-extension') - - beforeEach(async () => { - // await removeDir(extensionPath) - }) - - afterAll(async () => { - // await removeDir(extensionPath) - }) - - it.skip('throws an error if target directory has conflicting files', async () => { - try { - // Create first - await extensionProgram(`create ${extensionPath}`) - - // Try recreating on top of existing directory. - await extensionProgram(`create ${extensionPath}`) - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain('includes conflicting files') - } - }, 30000) - - it.skip('throws an error if no project name is provided', async () => { - try { - await extensionProgram('create') - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain( - "missing required argument 'project-name|project-path" - ) - } - }) - - it.skip('creates a new extension via "init" (default) template', async () => { - await extensionProgram(`create ${extensionPath}`) - - // Expect folder to exist - expect(fs.existsSync(extensionPath)).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() - - // Expect manifest.json to exist - expect( - fs.existsSync(path.join(extensionPath, 'manifest.json')) - ).toBeTruthy() - }, 30000) - - const TEMPLATE_NAME = 'chatgpt' - const UI_CONTEXT = 'sidebar' - const LOCK_FILE = 'yarn.lock' - - it(`creates a new extension via "${TEMPLATE_NAME}" template`, async () => { - await extensionProgram( - `create ${extensionPath} --template="${TEMPLATE_NAME}"` - ) - - // For all: Expect template folder to exist - expect(fs.existsSync(extensionPath)).toBeTruthy() - - // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png - expect( - fs.existsSync( - path.join(extensionPath, 'public', 'icons', 'icon_16.png') - ) - ).toBeTruthy() - expect( - fs.existsSync( - path.join(extensionPath, 'public', 'icons', 'icon_48.png') - ) - ).toBeTruthy() - - // For all: Expect public/[feature].png - expect( - fs.existsSync( - path.join(extensionPath, 'public', `${TEMPLATE_NAME}.png`) - ) - ).toBeTruthy() - - // For all: Expect public/extension.png - expect( - fs.existsSync(path.join(extensionPath, 'public', 'extension.png')) - ).toBeTruthy() - - // For all: Expect [uiContext]/index.html - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'index.html')) - ).toBeTruthy() - - // For all: Expect [uiContext]/[uiContext].ts - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'sidebar.jsx')) - ).toBeTruthy() - - // For all: Expect [UiContextApp].ts - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'SidebarApp.jsx')) - ).toBeTruthy() - - // For all: Expect [uiContext]/styles.css - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'styles.css')) - ).toBeTruthy() - - // For those who need it: Expect .env.sample - expect( - fs.existsSync(path.join(extensionPath, '.env.example')) - ).toBeTruthy() - - // For all: Expect manifest.json to exist - expect( - fs.existsSync(path.join(extensionPath, 'manifest.json')) - ).toBeTruthy() - - // For tailwind-related: Expect postcss.config.js - expect( - fs.existsSync(path.join(extensionPath, 'postcss.config.js')) - ).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() - - // For tailwind-related: Expect tailwind.config.js - expect( - fs.existsSync(path.join(extensionPath, 'tailwind.config.js')) - ).toBeTruthy() - - // Expect .gitignore to exist - expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() - - // Expect lock file to exist - expect(fs.existsSync(path.join(extensionPath, LOCK_FILE))).toBeTruthy() - - // TODO: Expect project to be a .git project - // See https://github.com/extension-js/extension.js/issues/54 - }, 100000) - - // it('creates a new extension via react template', async () => { - // await extensionProgram('create my-extension --template react') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension via typescript template', async () => { - // await extensionProgram('create my-extension --template typescript') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension via react-typescript template', async () => { - // await extensionProgram('create my-extension --template react-typescript') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension in a custom output directory', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-custom-path') - // await extensionProgram('create my-custom-path/my-extension') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) - - // it('creates a new extension via template in a custom output directory.', async () => { - // const extensionPath = path.join(__dirname, '..', 'my-custom-path') - // await extensionProgram('create my-custom-path/my-extension --template react') - // expect(fs.existsSync(extensionPath)).toBeTruthy() - // }) + it('should display the help message', async () => { + const {stdout} = await extensionProgram('--help') + expect(stdout).toContain('Usage:') }) - - // describe.skip('Dev Command', () => { - // /** - // * can develop an extension - // * can develop an extension via remote url - // * can start an extension in a custom output directory - // * can launch using chrome - // * can launch using edge - // * can launch using firefox - // * can launch with a custom user data dir - // * can launch without a polyfill (TODO) - // * can launch with a custom port - // */ - // }) - - // describe.skip('Start Command', () => { - // /** - // * can start an extension - // * can start an extension via remote url - // * can start an extension in a custom output directory - // * can launch using chrome - // * can launch using edge - // * can launch using firefox - // * can launch with a custom user data dir - // * can launch without a polyfill - // * can launch with a custom port - // */ - // }) - - // describe.skip('Build Command', () => { - // /** - // * can build an extension - // * can build an extension with chrome - // * can build an extension with edge - // * can build an extension with firefox - // * can build without a polyfill - // */ - // }) }) diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts new file mode 100644 index 00000000..24c730ba --- /dev/null +++ b/programs/cli/spec/create.spec.ts @@ -0,0 +1,167 @@ +// ██████╗██╗ ██╗ +// ██╔════╝██║ ██║ +// ██║ ██║ ██║ +// ██║ ██║ ██║ +// ╚██████╗███████╗██║ +// ╚═════╝╚══════╝╚═╝ + +import path from 'path' +import fs from 'fs' +import {exec} from 'child_process' +import {promisify} from 'util' + +const execAsync = promisify(exec) + +async function extensionProgram(command: string = '') { + const cliCommand = `ts-node ${path.join( + __dirname, + '..', + 'dist', + 'cli.js' + )} ${command}` + return await execAsync(cliCommand) +} + +async function removeDir(dirPath: string) { + if (fs.existsSync(dirPath)) { + await fs.promises.rm(dirPath, {recursive: true}) + } +} + +describe('extension create', () => { + const extensionPath = path.join(__dirname, '..', 'dist', 'my-extension') + + beforeEach(async () => { + await removeDir(extensionPath) + }) + + afterAll(async () => { + await removeDir(extensionPath) + }) + + it('throws an error if target directory has conflicting files', async () => { + try { + // Create first + await extensionProgram(`create ${extensionPath}`) + + // Try recreating on top of existing directory. + await extensionProgram(`create ${extensionPath}`) + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain('includes conflicting files') + } + }, 30000) + + it('throws an error if no project name is provided', async () => { + try { + await extensionProgram('create') + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain( + "missing required argument 'project-name|project-path" + ) + } + }) + + it('creates a new extension via "init" (default) template', async () => { + await extensionProgram(`create ${extensionPath}`) + + // Expect folder to exist + expect(fs.existsSync(extensionPath)).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() + + // Expect package.json to exist + expect(fs.existsSync(path.join(extensionPath, 'package.json'))).toBeTruthy() + + // Expect manifest.json to exist + expect( + fs.existsSync(path.join(extensionPath, 'manifest.json')) + ).toBeTruthy() + }, 50000) + + const TEMPLATE_NAME = 'chatgpt' + const UI_CONTEXT = 'sidebar' + const LOCK_FILE = 'yarn.lock' + + it(`creates a new extension via "${TEMPLATE_NAME}" template`, async () => { + await extensionProgram( + `create ${extensionPath} --template="${TEMPLATE_NAME}"` + ) + + // For all: Expect template folder to exist + expect(fs.existsSync(extensionPath)).toBeTruthy() + + // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png + expect( + fs.existsSync(path.join(extensionPath, 'public', 'icons', 'icon_16.png')) + ).toBeTruthy() + expect( + fs.existsSync(path.join(extensionPath, 'public', 'icons', 'icon_48.png')) + ).toBeTruthy() + + // For all: Expect public/[feature].png + expect( + fs.existsSync(path.join(extensionPath, 'public', `${TEMPLATE_NAME}.png`)) + ).toBeTruthy() + + // For all: Expect public/extension.png + expect( + fs.existsSync(path.join(extensionPath, 'public', 'extension.png')) + ).toBeTruthy() + + // For all: Expect [uiContext]/index.html + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'index.html')) + ).toBeTruthy() + + // For all: Expect [uiContext]/[uiContext].ts + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'sidebar.jsx')) + ).toBeTruthy() + + // For all: Expect [UiContextApp].ts + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'SidebarApp.jsx')) + ).toBeTruthy() + + // For all: Expect [uiContext]/styles.css + expect( + fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'styles.css')) + ).toBeTruthy() + + // For those who need it: Expect .env.sample + expect(fs.existsSync(path.join(extensionPath, '.env.example'))).toBeTruthy() + + // For all: Expect manifest.json to exist + expect( + fs.existsSync(path.join(extensionPath, 'manifest.json')) + ).toBeTruthy() + + // For tailwind-related: Expect postcss.config.js + expect( + fs.existsSync(path.join(extensionPath, 'postcss.config.js')) + ).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() + + // For tailwind-related: Expect tailwind.config.js + expect( + fs.existsSync(path.join(extensionPath, 'tailwind.config.js')) + ).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() + + // Expect lock file to exist + expect(fs.existsSync(path.join(extensionPath, LOCK_FILE))).toBeTruthy() + + // TODO: Expect project to be a .git project + // See https://github.com/extension-js/extension.js/issues/54 + }, 50000) +}) From 99edae8db67d25af96e116178633f160ef1770b5 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 18:59:01 -0300 Subject: [PATCH 06/25] Add fixtures for the upcoming build test --- .../cli/spec/fixtures/chatgpt/.env.example | 1 + programs/cli/spec/fixtures/chatgpt/.gitignore | 42 + programs/cli/spec/fixtures/chatgpt/README.md | 37 + .../cli/spec/fixtures/chatgpt/manifest.json | 14 + .../cli/spec/fixtures/chatgpt/package.json | 21 + .../spec/fixtures/chatgpt/postcss.config.js | 6 + .../spec/fixtures/chatgpt/public/chatgpt.png | Bin 0 -> 14552 bytes .../fixtures/chatgpt/public/extension.png | Bin 0 -> 133058 bytes .../fixtures/chatgpt/public/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/chatgpt/public/icons/icon_48.png | Bin 0 -> 4771 bytes .../fixtures/chatgpt/sidebar/SidebarApp.jsx | 91 + .../spec/fixtures/chatgpt/sidebar/index.html | 13 + .../spec/fixtures/chatgpt/sidebar/sidebar.jsx | 12 + .../spec/fixtures/chatgpt/sidebar/styles.css | 3 + .../spec/fixtures/chatgpt/tailwind.config.js | 8 + programs/cli/spec/fixtures/chatgpt/yarn.lock | 6392 +++++++++++++++++ programs/cli/spec/fixtures/init/.gitignore | 21 + programs/cli/spec/fixtures/init/README.md | 60 + programs/cli/spec/fixtures/init/manifest.json | 6 + programs/cli/spec/fixtures/init/package.json | 14 + .../templates/chatgpt/template/manifest.json | 2 +- 21 files changed, 6742 insertions(+), 1 deletion(-) create mode 100644 programs/cli/spec/fixtures/chatgpt/.env.example create mode 100644 programs/cli/spec/fixtures/chatgpt/.gitignore create mode 100644 programs/cli/spec/fixtures/chatgpt/README.md create mode 100644 programs/cli/spec/fixtures/chatgpt/manifest.json create mode 100644 programs/cli/spec/fixtures/chatgpt/package.json create mode 100644 programs/cli/spec/fixtures/chatgpt/postcss.config.js create mode 100644 programs/cli/spec/fixtures/chatgpt/public/chatgpt.png create mode 100644 programs/cli/spec/fixtures/chatgpt/public/extension.png create mode 100644 programs/cli/spec/fixtures/chatgpt/public/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/chatgpt/public/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/chatgpt/sidebar/SidebarApp.jsx create mode 100644 programs/cli/spec/fixtures/chatgpt/sidebar/index.html create mode 100644 programs/cli/spec/fixtures/chatgpt/sidebar/sidebar.jsx create mode 100644 programs/cli/spec/fixtures/chatgpt/sidebar/styles.css create mode 100644 programs/cli/spec/fixtures/chatgpt/tailwind.config.js create mode 100644 programs/cli/spec/fixtures/chatgpt/yarn.lock create mode 100644 programs/cli/spec/fixtures/init/.gitignore create mode 100644 programs/cli/spec/fixtures/init/README.md create mode 100644 programs/cli/spec/fixtures/init/manifest.json create mode 100644 programs/cli/spec/fixtures/init/package.json diff --git a/programs/cli/spec/fixtures/chatgpt/.env.example b/programs/cli/spec/fixtures/chatgpt/.env.example new file mode 100644 index 00000000..37a04ea5 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/.env.example @@ -0,0 +1 @@ +EXTENSION_OPENAI_API_KEY='My API Key' diff --git a/programs/cli/spec/fixtures/chatgpt/.gitignore b/programs/cli/spec/fixtures/chatgpt/.gitignore new file mode 100644 index 00000000..97e562a4 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/.gitignore @@ -0,0 +1,42 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + + +[feature]-[ui_context]-[tailwind?] +[feature]/ + - public/ + - icons/ + - icon_16.png + - icon_48.png + - [ui_context].png + - extension.png + - [ui_context]/ + index.html (only for non content_scripts) + [ui_context].ts + [ui_contextApp].ts + styles.css + - env.example (optional) + - manifest.json + - postcss.config.js (only for tailwind templates) + - README.md + - tailwind.config.js (only for tailwind templates) + - .gitignore (optional) \ No newline at end of file diff --git a/programs/cli/spec/fixtures/chatgpt/README.md b/programs/cli/spec/fixtures/chatgpt/README.md new file mode 100644 index 00000000..4b8d5076 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/README.md @@ -0,0 +1,37 @@ +# my-chatgpt + +> This project was bootstrapped using the Extension.js React-TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/chatgpt/manifest.json b/programs/cli/spec/fixtures/chatgpt/manifest.json new file mode 100644 index 00000000..c27fd082 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "my-gpt", + "description": "An Extension.js template integrated with ChatGPT. This template includes a sidebar panel.", + "icons": { + "16": "public/icons/icon_16.png", + "48": "public/icons/icon_48.png" + }, + "side_panel": { + "default_path": "side_panel/index.html" + }, + "permissions": ["sidePanel"] +} diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json new file mode 100644 index 00000000..2f4fc321 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -0,0 +1,21 @@ +{ + "devDependencies": { + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "daisyui": "^4.7.3", + "openai": "^4.28.4", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "tailwindcss": "^3.4.1", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "my-chatgpt", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/chatgpt/postcss.config.js b/programs/cli/spec/fixtures/chatgpt/postcss.config.js new file mode 100644 index 00000000..85f717cc --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/programs/cli/spec/fixtures/chatgpt/public/chatgpt.png b/programs/cli/spec/fixtures/chatgpt/public/chatgpt.png new file mode 100644 index 0000000000000000000000000000000000000000..37b2711803ecb4cc7112020940ae15a83f086c79 GIT binary patch literal 14552 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 C=2Q3p literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/chatgpt/public/extension.png b/programs/cli/spec/fixtures/chatgpt/public/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..66a7b9332eb7d2db82525f387066ba3d84881537 GIT binary patch literal 133058 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 z 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/chatgpt/public/icons/icon_16.png b/programs/cli/spec/fixtures/chatgpt/public/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/chatgpt/public/icons/icon_48.png b/programs/cli/spec/fixtures/chatgpt/public/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 { + e.preventDefault(); + + const newMessage = { + content: e.target[0].value, + role: "user" + } + + const newMessages = [...messages, newMessage]; + + setMessages(newMessages); + setIsTyping(true); + e.target.reset(); + + const completion = await openai.chat.completions.create({ + model: "gpt-3.5-turbo", + messages: [...newMessages], + }); + + setMessages([...newMessages, completion.choices[0].message]); + setIsTyping(false); + } + + return ( +
+
+
+ { + messages.length && messages.map((msg, i) => { + return ( +
+
+
+ +
+
+
{msg.content}
+
+ ) + }) + } +
+ +
handleSubmit(e)}> +
+ {isTyping && ChatGPT Extension is typing...} + + + +
+
+
+
+ ); +} + +export default SidebarApp; \ No newline at end of file diff --git a/programs/cli/spec/fixtures/chatgpt/sidebar/index.html b/programs/cli/spec/fixtures/chatgpt/sidebar/index.html new file mode 100644 index 00000000..a6e44c73 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/sidebar/index.html @@ -0,0 +1,13 @@ + + + + + + ChatGPT Template + + + +
+ + + diff --git a/programs/cli/spec/fixtures/chatgpt/sidebar/sidebar.jsx b/programs/cli/spec/fixtures/chatgpt/sidebar/sidebar.jsx new file mode 100644 index 00000000..2d965775 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/sidebar/sidebar.jsx @@ -0,0 +1,12 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import SidebarApp from './SidebarApp' +import './styles.css' + +const root = ReactDOM.createRoot(document.getElementById('root')) + +root.render( + + + +) diff --git a/programs/cli/spec/fixtures/chatgpt/sidebar/styles.css b/programs/cli/spec/fixtures/chatgpt/sidebar/styles.css new file mode 100644 index 00000000..b5c61c95 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/sidebar/styles.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/programs/cli/spec/fixtures/chatgpt/tailwind.config.js b/programs/cli/spec/fixtures/chatgpt/tailwind.config.js new file mode 100644 index 00000000..c92094be --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['**/*.html', '**/*.jsx'], + theme: { + extend: {} + }, + plugins: [require('daisyui')] +} diff --git a/programs/cli/spec/fixtures/chatgpt/yarn.lock b/programs/cli/spec/fixtures/chatgpt/yarn.lock new file mode 100644 index 00000000..4f79b9f7 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/yarn.lock @@ -0,0 +1,6392 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + 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.23.6", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + 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.22.20", "@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.5", "@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.1", "@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + +"@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + +"@babel/parser@^7.24.5", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": + version "7.24.7" + 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.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-proposal-decorators@^7.24.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" + +"@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-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@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.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== + dependencies: + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.7" + +"@babel/plugin-transform-react-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" + integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@^7.24.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" + integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@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.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@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.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@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-react@^7.23.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.23.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@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@^7.8.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@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.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + +"@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== + +"@csstools/cascade-layer-name-parser@^1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz#c9b85dc38240c0269385f557149f714e7875fda0" + integrity sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w== + +"@csstools/color-helpers@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.2.0.tgz#e8629ca9dce03a3a309506e7892b7f862673cf85" + integrity sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg== + +"@csstools/css-calc@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.2.2.tgz#bcb856e63ecc16a7508f43e77ea43ac5daaf2833" + integrity sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q== + +"@csstools/css-color-parser@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz#bf60de403889a2726f964a1c9b1ea5593e889f5b" + integrity sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A== + dependencies: + "@csstools/color-helpers" "^4.2.0" + "@csstools/css-calc" "^1.2.2" + +"@csstools/css-parser-algorithms@^2.6.3": + version "2.6.3" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz#b5e7eb2bd2a42e968ef61484f1490a8a4148a8eb" + integrity sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA== + +"@csstools/css-tokenizer@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz#3d47e101ad48d815a4bdce8159fb5764f087f17a" + integrity sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g== + +"@csstools/media-query-list-parser@^2.1.11": + version "2.1.11" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz#465aa42f268599729350e305e1ae14a30c1daf51" + integrity sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA== + +"@csstools/normalize.css@*": + version "12.1.1" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== + +"@csstools/postcss-cascade-layers@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz#5a421cd2d5792d1eb8c28e682dc5f2c3b85cb045" + integrity sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-color-function@^3.0.16": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz#d4f0b45a7425d437f267d99dcb94d3961a151b52" + integrity sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-color-mix-function@^2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz#40b95ade50f5b19320bb342db4557bb61a8eefd6" + integrity sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-exponential-functions@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz#1ce6402fb40c97448cd465e3682844c401942700" + integrity sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-font-format-keywords@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" + integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz#40358dff1e9be784a99a0925c3062c841fc1b001" + integrity sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-gradients-interpolation-method@^4.0.17": + version "4.0.17" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz#905bc1c8ae2b5fca1f38f191d67c56c102eba208" + integrity sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-hwb-function@^3.0.15": + version "3.0.15" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz#c7ad67e697dc41eddd30551edcb92c45fa1ef289" + integrity sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-ic-unit@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz#441f18a9064884e1e6ab77169413e0e6184f5c1d" + integrity sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" + integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== + +"@csstools/postcss-is-pseudo-class@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz#d2bcc6c2d86d9653c333926a9ea488c2fc221a7f" + integrity sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-light-dark-function@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz#5a9a15b1b7e79b3d7c8020a6a133f796ce4dfda7" + integrity sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-logical-float-and-clear@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" + integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== + +"@csstools/postcss-logical-overflow@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" + integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== + +"@csstools/postcss-logical-overscroll-behavior@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" + integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== + +"@csstools/postcss-logical-resize@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" + integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz#8575b832faac9c9118b2228eb65ab622c91fdddf" + integrity sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ== + dependencies: + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-media-minmax@^1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz#300581d39cfade44fd9ac2b777c5abb1d088aaa8" + integrity sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz#764657111d378d73cb66b9110c9e73283116f350" + integrity sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +"@csstools/postcss-nested-calc@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" + integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" + integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^3.0.16": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz#c7ae792fb831c935aca3e7aec7c61ff357814995" + integrity sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-progressive-custom-properties@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz#811da8616938e8148a7c4fb40c26e30bf94d4ceb" + integrity sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-relative-color-syntax@^2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz#9ace14c5bb1e70ec4e7f8bba0cc98acc5fc9d6e1" + integrity sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-scope-pseudo-class@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" + integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== + dependencies: + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-stepped-value-functions@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz#696aaa0eb9ea651097d7b1a376c36a9ca925908f" + integrity sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-text-decoration-shorthand@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz#108afc5a66b96db3d0cca4f5d9414559c6b7a0bf" + integrity sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw== + dependencies: + "@csstools/color-helpers" "^4.2.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz#8ba2206d27481e922bb29c1eeae834928be0abae" + integrity sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-unset-value@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" + integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== + +"@csstools/selector-resolve-nested@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" + integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== + +"@csstools/selector-specificity@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" + integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== + +"@csstools/utilities@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" + integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== + +"@dual-bundle/import-meta-resolve@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" + integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== + +"@extension-create/create@*": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@extension-create/create/-/create-1.8.0.tgz#286bef8edca6d9902aa65f3d9215dd3806c7222d" + integrity sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ== + dependencies: + "@colors/colors" "^1.6.0" + cross-spawn "^7.0.3" + prefers-yarn "^1.0.1" + +"@extension-create/develop@*": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@extension-create/develop/-/develop-1.7.0.tgz#63a9ee0de6db7679d46fcd3759917333b2f2df5e" + integrity sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow== + dependencies: + "@babel/core" "^7.24.5" + "@colors/colors" "^1.6.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@types/adm-zip" "^0.5.5" + "@types/chrome" "^0.0.268" + "@types/webextension-polyfill" "^0.10.7" + "@vue/compiler-sfc" "^3.4.27" + adm-zip "^0.5.12" + axios "^1.6.8" + babel-loader "^9.1.3" + babel-preset-modern-browser-extension "^0.7.0" + case-sensitive-paths-webpack-plugin "^2.4.0" + chokidar "^3.6.0" + css-loader "^6.10.0" + csv-loader "^3.0.5" + dotenv-webpack "^8.0.1" + fork-ts-checker-webpack-plugin "^9.0.2" + glob "^10.4.1" + go-git-it "^1.2.2" + ignore "^5.3.1" + less "^4.2.0" + less-loader "^12.1.0" + mini-css-extract-plugin "^2.8.1" + postcss "^8.4.33" + postcss-flexbugs-fixes "^5.0.2" + postcss-loader "^8.0.0" + postcss-normalize "^10.0.1" + postcss-preset-env "^9.3.0" + postcss-scss "^4.0.9" + react-refresh "^0.14.0" + sass "^1.70.0" + sass-loader "^14.0.0" + slugify "^1.6.6" + style-loader "^3.3.4" + stylelint "^16.2.1" + stylelint-config-standard-scss "^13.0.0" + stylelint-webpack-plugin "^5.0.0" + ts-loader "^9.5.1" + vue-loader "^17.4.2" + webextension-polyfill "^0.10.0" + webpack "~5.91.0" + webpack-browser-extension-common-errors "*" + webpack-browser-extension-html "*" + webpack-browser-extension-icons "*" + webpack-browser-extension-json "*" + webpack-browser-extension-locales "*" + webpack-browser-extension-manifest "*" + webpack-browser-extension-manifest-compat "*" + webpack-browser-extension-polyfill "^2.0.2" + webpack-browser-extension-resolve "*" + webpack-browser-extension-resources "*" + webpack-browser-extension-scripts "*" + webpack-dev-server "^5.0.2" + webpack-merge "^5.10.0" + webpack-run-chrome-extension "*" + webpack-run-edge-extension "*" + webpack-run-firefox-addon "*" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@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: + "@sinclair/typebox" "^0.27.8" + +"@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.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@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.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" + integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.2.0.tgz#0fe9a92de72308c566ebcebe8b5a3f01d3149df2" + integrity sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg== + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@mdn/browser-compat-data@^5.5.7": + version "5.5.34" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz#ce64a095da3d216bfa55c6332f59e30ae57d634f" + integrity sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== + dependencies: + ansi-html "^0.0.9" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" + source-map "^0.7.3" + +"@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== + +"@types/adm-zip@^0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@types/adm-zip/-/adm-zip-0.5.5.tgz#4588042726aa5f351d7ea88232e4a952f60e7c1a" + integrity sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw== + dependencies: + "@types/node" "*" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + +"@types/chrome@^0.0.268": + version "0.0.268" + resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.268.tgz#d5855546f30c83e181cadd77127a162c25b480d2" + integrity sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA== + dependencies: + "@types/filesystem" "*" + "@types/har-format" "*" + +"@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.21": + 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/filesystem@*": + version "0.0.36" + resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.36.tgz#7227c2d76bfed1b21819db310816c7821d303857" + integrity sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA== + dependencies: + "@types/filewriter" "*" + +"@types/filewriter@*": + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.33.tgz#d9d611db9d9cd99ae4e458de420eeb64ad604ea8" + integrity sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g== + +"@types/har-format@*": + version "1.2.15" + resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.15.tgz#f352493638c2f89d706438a19a9eb300b493b506" + integrity sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-proxy@^1.17.8": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + 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/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/node-fetch@^2.6.4": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "20.14.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.7.tgz#342cada27f97509eb8eb2dbc003edf21ce8ab5a8" + integrity sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ== + dependencies: + undici-types "~5.26.4" + +"@types/node@^18.11.18": + version "18.19.38" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.38.tgz#cf4f04c1dab1fcaaa514ec789cf5125184c8c5d8" + integrity sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg== + dependencies: + undici-types "~5.26.4" + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/qs@*": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/react-dom@^18.0.5": + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18.0.9": + version "18.3.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + +"@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.4": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.15.5": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + +"@types/webextension-polyfill@^0.10.7": + version "0.10.7" + resolved "https://registry.yarnpkg.com/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz#de059250599733a60ed26c8a0c81e21e11183b90" + integrity sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw== + +"@types/ws@^8.5.10": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + +"@vue/compiler-core@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz#6c0878e98716b1cb64e7d44ed07feda96ab7f639" + integrity sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/shared" "3.4.29" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.0" + +"@vue/compiler-dom@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz#c8f55528c8d8c8c36687d56a19e53b268c7d6c56" + integrity sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== + dependencies: + "@vue/compiler-core" "3.4.29" + "@vue/shared" "3.4.29" + +"@vue/compiler-sfc@^3.4.27": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz#da7927c5c736048995fe9c6604288633e0ac161a" + integrity sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/compiler-core" "3.4.29" + "@vue/compiler-dom" "3.4.29" + "@vue/compiler-ssr" "3.4.29" + "@vue/shared" "3.4.29" + estree-walker "^2.0.2" + magic-string "^0.30.10" + postcss "^8.4.38" + source-map-js "^1.2.0" + +"@vue/compiler-ssr@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz#210b0267667fe1e5ec69ca4e3c473f94da6ac37f" + integrity sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== + dependencies: + "@vue/compiler-dom" "3.4.29" + "@vue/shared" "3.4.29" + +"@vue/shared@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.29.tgz#84908c284e88a269f8bceee59707b14eb4b2d284" + integrity sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== + +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn@^8.7.1, acorn@^8.8.2: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + +adm-zip@^0.5.12, adm-zip@~0.5.x: + version "0.5.14" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" + integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== + +agentkeepalive@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0, ajv@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^1.6.8: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-loader@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + +babel-plugin-react-require@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz#cc387627efd90dd67e19628f0867887d26e3f497" + integrity sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w== + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-modern-browser-extension@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz#1e76816dee30414eb9fb59237d524878c9a31a25" + integrity sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw== + dependencies: + "@babel/plugin-proposal-decorators" "^7.24.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/preset-env" "^7.24.0" + "@babel/preset-react" "^7.23.3" + "@babel/preset-typescript" "^7.23.3" + babel-plugin-react-require "^4.0.2" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browser-extension-manifest-fields@*: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz#0a833390464cd75318179ec4dcc903d9d0245d9f" + integrity sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ== + dependencies: + glob "^10.3.10" + parse5 "7.1.2" + parse5-utils "2.0.0" + +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + dependencies: + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" + node-releases "^2.0.14" + update-browserslist-db "^1.0.16" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: + version "1.0.30001636" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-extension-manifest-json-schema@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz#ad9316098393258f32c054f87e78207bb07221d2" + integrity sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ== + +chrome-location@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/chrome-location/-/chrome-location-1.2.1.tgz#6911511a4eac55027625c73b937ca5ca7ab94995" + integrity sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw== + dependencies: + userhome "^1.0.0" + which "^1.0.5" + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.3: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^1.4.7: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-security-policy-parser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz#b361d8587dee0e92def19d308cb23e8d32cc26f6" + integrity sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg== + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + +core-js-pure@^3.23.3: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^8.2.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +cross-spawn@^7.0.0, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-blank-pseudo@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz#50db072d4fb5b40c2df9ffe5ca5fbb9b19c77fc8" + integrity sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg== + dependencies: + postcss-selector-parser "^6.0.13" + +css-functions-list@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" + integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== + +css-has-pseudo@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz#372e7293ef9bb901ec0bdce85a6fc1365012fa2c" + integrity sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + postcss-value-parser "^4.2.0" + +css-loader@^6.10.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-prefers-color-scheme@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" + integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== + +css-selector-tokenizer@^0.8: + version "0.8.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" + integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +cssdb@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.0.2.tgz#f64413bc823e90c6e070f8d3ed481af1e0125c1e" + integrity sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +csv-loader@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csv-loader/-/csv-loader-3.0.5.tgz#7becd534f9289f871ea78db525a1cf58578072ec" + integrity sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ== + dependencies: + loader-utils "^2.0.0" + papaparse "^5.2.0" + +culori@^3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/culori/-/culori-3.3.0.tgz#e33530adbd124d53bd6550394397e695eaaed739" + integrity sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ== + +daisyui@^4.7.3: + version "4.12.2" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.12.2.tgz#9abdd513572502e7905f2aa12c5e958df417520e" + integrity sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg== + dependencies: + css-selector-tokenizer "^0.8" + culori "^3" + picocolors "^1" + postcss-js "^4" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +dotenv-defaults@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" + integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== + dependencies: + dotenv "^8.2.0" + +dotenv-webpack@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz#4d66abc4a30395b46a030ebcd125320232b54873" + integrity sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag== + dependencies: + dotenv-defaults "^2.0.2" + +dotenv@^8.2.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +edge-location@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/edge-location/-/edge-location-1.0.0.tgz#26f4618f408b280186d101b194d74c49c983ee7f" + integrity sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q== + dependencies: + userhome "^1.0.0" + which "^2.0.2" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.796: + version "1.4.807" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz#4d6c5ea1516f0164ac5bfd487ccd4ee9507c8f01" + integrity sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" + integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== + +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.3: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extension@latest: + version "1.8.0-beta.2" + resolved "https://registry.yarnpkg.com/extension/-/extension-1.8.0-beta.2.tgz#2845a9b0f01aa3eb5fb9f198793baaf933956968" + integrity sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg== + dependencies: + "@colors/colors" "^1.6.0" + "@extension-create/create" "*" + "@extension-create/develop" "*" + commander "^11.1.0" + semver "^7.5.4" + update-check "^1.5.4" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +file-entry-cache@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.0.0.tgz#4478e7ceaa5191fa9676a2daa7030211c31b1e7e" + integrity sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw== + dependencies: + flat-cache "^5.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +firefox-location@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/firefox-location/-/firefox-location-1.0.2.tgz#4bee5af937b047941ff209644caff8efd32b2b47" + integrity sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w== + dependencies: + userhome "^1.0.0" + which "^1.0.5" + +firefox-profile@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-4.6.0.tgz#e819b2f75a05b4d215d0c30a74d5b9d2d9ba8ae1" + integrity sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g== + dependencies: + adm-zip "~0.5.x" + fs-extra "~9.0.1" + ini "~2.0.0" + minimist "^1.2.5" + xml2js "^0.5.0" + +flat-cache@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" + integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== + dependencies: + flatted "^3.3.1" + keyv "^4.5.4" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +foreground-child@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +fork-ts-checker-webpack-plugin@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz#c12c590957837eb02b02916902dcf3e675fd2b1e" + integrity sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^8.2.0" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + +form-data-encoder@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" + integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +formdata-node@^4.3.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" + integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== + dependencies: + node-domexception "1.0.0" + web-streams-polyfill "4.0.0-beta.3" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@~9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +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== + +fx-runner@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-1.4.0.tgz#7a3f0374cc78c6c689ef75937b7b0cd75428c509" + integrity sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg== + dependencies: + commander "2.9.0" + shell-quote "1.7.3" + spawn-sync "1.0.15" + when "3.7.7" + which "1.2.4" + winreg "0.0.12" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^10.3.10, glob@^10.3.7, glob@^10.4.1: + version "10.4.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.0.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== + +go-git-it@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/go-git-it/-/go-git-it-1.2.2.tgz#6cdca774bbf11f5479987ad7a6be57b0acdf39aa" + integrity sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong== + dependencies: + "@colors/colors" "^1.6.0" + progress "^2.0.3" + shelljs "^0.8.5" + +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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hasown@^2.0.0, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.1.0, html-entities@^2.4.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-tags@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immutable@^4.0.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" + integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== + +import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ini@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-absolute@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + integrity sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA== + dependencies: + is-relative "^0.1.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== + dependencies: + hasown "^2.0.2" + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + integrity sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + integrity sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +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" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +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: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^1.20.0, jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, 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== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +known-css-properties@^0.31.0: + version "0.31.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.31.0.tgz#5c8d9d8777b3ca09482b2397f6a241e5d69a1023" + integrity sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ== + +launch-editor@^2.6.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305" + integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +less-loader@^12.1.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" + integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== + +less@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" + integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^3.1.0" + source-map "~0.6.0" + +lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.1, loader-utils@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + +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" + +magic-string@^0.30.10: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +memfs@^4.6.0: + version "4.9.3" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.3.tgz#41a3218065fe3911d9eba836250c8f4e43f816bc" + integrity sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.1.2" + tree-dump "^1.0.1" + tslib "^2.0.0" + +meow@^13.2.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" + integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +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: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +needle@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" + integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== + dependencies: + iconv-lite "^0.6.3" + sax "^1.2.4" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + +node-domexception@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + +node-fetch@^2.6.7: + 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.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +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== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1, on-finished@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^10.0.3: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + +openai@^4.28.4: + version "4.52.0" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.52.0.tgz#5f93bdbef05ca3407d92f7a68717234ac0ffd09e" + integrity sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg== + dependencies: + "@types/node" "^18.11.18" + "@types/node-fetch" "^2.6.4" + abort-controller "^3.0.0" + agentkeepalive "^4.2.1" + form-data-encoder "1.7.2" + formdata-node "^4.3.2" + node-fetch "^2.6.7" + web-streams-polyfill "^3.2.1" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== + +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + +p-retry@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" + integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + +papaparse@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" + integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse5-utils@2.0.0, parse5-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse5-utils/-/parse5-utils-2.0.0.tgz#c926c1764e2431a450a5941f302db9beaec9d78a" + integrity sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ== + dependencies: + parse5 "^2.2.1" + +parse5@7.1.2, parse5@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + +parse5@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" + integrity sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1, picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + +postcss-attribute-case-insensitive@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" + integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz#6219b4762519115a397b870707c1a9926ecb52f6" + integrity sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +postcss-color-hex-alpha@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" + integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" + integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^10.0.6: + version "10.0.6" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz#e194ad7c9190390c20515d45661e9dcaaf031e84" + integrity sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +postcss-custom-properties@^13.3.10: + version "13.3.10" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz#72a47708e6123f7757e419ad6f0bccb5f7a7ea6d" + integrity sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^7.1.10: + version "7.1.10" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz#caf0b4f2bccdfe9b106b000a56a1b50b8e48df92" + integrity sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + postcss-selector-parser "^6.0.13" + +postcss-dir-pseudo-class@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" + integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-double-position-gradients@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz#fec69371a131b67ec92740bcf8c9ad6ce7f168d3" + integrity sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" + integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-focus-within@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" + integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" + integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== + +postcss-image-set-function@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" + integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4, postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^6.0.16: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz#08f5939ffc74803fcb20b7553d4eb3b3b873786c" + integrity sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-loader@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== + dependencies: + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-logical@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" + integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-nesting@^12.1.5: + version "12.1.5" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.5.tgz#e5e2dc1d63e6166c194da45aa28c04d4024db98f" + integrity sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ== + dependencies: + "@csstools/selector-resolve-nested" "^1.1.0" + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.1.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" + integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== + +postcss-overflow-shorthand@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" + integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" + integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^9.3.0: + version "9.5.14" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz#8305759b90440e74f5284cf3e99e882bf0cd495f" + integrity sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ== + dependencies: + "@csstools/postcss-cascade-layers" "^4.0.6" + "@csstools/postcss-color-function" "^3.0.16" + "@csstools/postcss-color-mix-function" "^2.0.16" + "@csstools/postcss-exponential-functions" "^1.0.7" + "@csstools/postcss-font-format-keywords" "^3.0.2" + "@csstools/postcss-gamut-mapping" "^1.0.9" + "@csstools/postcss-gradients-interpolation-method" "^4.0.17" + "@csstools/postcss-hwb-function" "^3.0.15" + "@csstools/postcss-ic-unit" "^3.0.6" + "@csstools/postcss-initial" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^4.0.8" + "@csstools/postcss-light-dark-function" "^1.0.5" + "@csstools/postcss-logical-float-and-clear" "^2.0.1" + "@csstools/postcss-logical-overflow" "^1.0.1" + "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" + "@csstools/postcss-logical-resize" "^2.0.1" + "@csstools/postcss-logical-viewport-units" "^2.0.9" + "@csstools/postcss-media-minmax" "^1.1.6" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.9" + "@csstools/postcss-nested-calc" "^3.0.2" + "@csstools/postcss-normalize-display-values" "^3.0.2" + "@csstools/postcss-oklab-function" "^3.0.16" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/postcss-relative-color-syntax" "^2.0.16" + "@csstools/postcss-scope-pseudo-class" "^3.0.1" + "@csstools/postcss-stepped-value-functions" "^3.0.8" + "@csstools/postcss-text-decoration-shorthand" "^3.0.6" + "@csstools/postcss-trigonometric-functions" "^3.0.8" + "@csstools/postcss-unset-value" "^3.0.1" + autoprefixer "^10.4.19" + browserslist "^4.22.3" + css-blank-pseudo "^6.0.2" + css-has-pseudo "^6.0.5" + css-prefers-color-scheme "^9.0.1" + cssdb "^8.0.0" + postcss-attribute-case-insensitive "^6.0.3" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^6.0.11" + postcss-color-hex-alpha "^9.0.4" + postcss-color-rebeccapurple "^9.0.3" + postcss-custom-media "^10.0.6" + postcss-custom-properties "^13.3.10" + postcss-custom-selectors "^7.1.10" + postcss-dir-pseudo-class "^8.0.1" + postcss-double-position-gradients "^5.0.6" + postcss-focus-visible "^9.0.1" + postcss-focus-within "^8.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^5.0.1" + postcss-image-set-function "^6.0.3" + postcss-lab-function "^6.0.16" + postcss-logical "^7.0.1" + postcss-nesting "^12.1.5" + postcss-opacity-percentage "^2.0.0" + postcss-overflow-shorthand "^5.0.1" + postcss-page-break "^3.0.4" + postcss-place "^9.0.1" + postcss-pseudo-class-any-link "^9.0.2" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^7.0.2" + +postcss-pseudo-class-any-link@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz#e436a7db1421f8a347fff3f19951a27d4e791987" + integrity sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== + +postcss-safe-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a" + integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg== + +postcss-scss@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" + integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== + +postcss-selector-not@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" + integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" + +prefers-yarn@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prefers-yarn/-/prefers-yarn-1.0.1.tgz#6229a00fb479ee9d57c6081226197a2619a05480" + integrity sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dom@^18.1.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react@^18.1.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^2.0.1, readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + dependencies: + resolve "^1.1.6" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +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" + +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@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== + dependencies: + rc "^1.0.1" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.2: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^5.0.5: + version "5.0.7" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" + integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== + dependencies: + glob "^10.3.7" + +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^14.0.0: + version "14.2.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" + integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== + dependencies: + neo-async "^2.6.2" + +sass@^1.70.0: + version "1.77.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" + integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@>=0.6.0, sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +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.3.4, semver@^7.3.5, semver@^7.5.4: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slugify@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +spawn-sync@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +style-loader@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== + +stylelint-config-recommended-scss@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz#d3482c9817dada80b5ec01685b38fc8af8f7263f" + integrity sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw== + dependencies: + postcss-scss "^4.0.9" + stylelint-config-recommended "^14.0.0" + stylelint-scss "^6.0.0" + +stylelint-config-recommended@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz#b395c7014838d2aaca1755eebd914d0bb5274994" + integrity sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ== + +stylelint-config-standard-scss@^13.0.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz#2be36ca13087325a42c1f26df8267808667cc886" + integrity sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA== + dependencies: + stylelint-config-recommended-scss "^14.0.0" + stylelint-config-standard "^36.0.0" + +stylelint-config-standard@^36.0.0: + version "36.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz#6704c044d611edc12692d4a5e37b039a441604d4" + integrity sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug== + dependencies: + stylelint-config-recommended "^14.0.0" + +stylelint-scss@^6.0.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.3.2.tgz#085072e774e5a31e65aa2acefaad5417a29d6ec1" + integrity sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA== + dependencies: + known-css-properties "^0.31.0" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-selector-parser "^6.1.0" + postcss-value-parser "^4.2.0" + +stylelint-webpack-plugin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz#13a7589a8d4cc00b155b9f792876334ca0bcaf71" + integrity sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw== + dependencies: + globby "^11.1.0" + jest-worker "^29.7.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + schema-utils "^4.2.0" + +stylelint@^16.2.1: + version "16.6.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.6.1.tgz#84735aca2bb5cde535572b7a9b878d2ec983a570" + integrity sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + "@csstools/selector-specificity" "^3.1.1" + "@dual-bundle/import-meta-resolve" "^4.1.0" + balanced-match "^2.0.0" + colord "^2.9.3" + cosmiconfig "^9.0.0" + css-functions-list "^3.2.2" + css-tree "^2.3.1" + debug "^4.3.4" + fast-glob "^3.3.2" + fastest-levenshtein "^1.0.16" + file-entry-cache "^9.0.0" + global-modules "^2.0.0" + globby "^11.1.0" + globjoin "^0.1.4" + html-tags "^3.3.1" + ignore "^5.3.1" + imurmurhash "^0.1.4" + is-plain-object "^5.0.0" + known-css-properties "^0.31.0" + mathml-tag-names "^2.1.3" + meow "^13.2.0" + micromatch "^4.0.7" + normalize-path "^3.0.0" + picocolors "^1.0.1" + postcss "^8.4.38" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^7.0.0" + postcss-selector-parser "^6.1.0" + postcss-value-parser "^4.2.0" + resolve-from "^5.0.0" + string-width "^4.2.3" + strip-ansi "^7.1.0" + supports-hyperlinks "^3.0.0" + svg-tags "^1.0.0" + table "^6.8.2" + write-file-atomic "^5.0.1" + +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b" + integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA== + 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.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== + +table@^6.8.2: + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tailwindcss@^3.4.1: + version "3.4.4" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" + integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.26.0: + version "5.31.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" + integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tree-dump@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" + integrity sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +ts-loader@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + source-map "^0.7.4" + +tslib@^2.0.0, tslib@^2.3.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +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== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +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.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + +update-check@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.4.tgz#5b508e259558f1ad7dbc8b4b0457d4c9d28c8743" + integrity sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ== + dependencies: + registry-auth-token "3.3.2" + registry-url "3.1.0" + +uri-js@^4.2.2, uri-js@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +userhome@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/userhome/-/userhome-1.0.0.tgz#b6491ff12d21a5e72671df9ccc8717e1c6688c0b" + integrity sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vue-loader@^17.4.2: + version "17.4.2" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.4.2.tgz#f87f0d8adfcbbe8623de9eba1979d41ba223c6da" + integrity sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w== + dependencies: + chalk "^4.1.0" + hash-sum "^2.0.0" + watchpack "^2.4.0" + +watchpack@^2.4.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-streams-polyfill@4.0.0-beta.3: + version "4.0.0-beta.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" + integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== + +web-streams-polyfill@^3.2.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +webextension-polyfill-ts@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz#80b7063ddaf99abaa1ca73aad0cec09f306612d3" + integrity sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA== + dependencies: + webextension-polyfill "^0.8.0" + +webextension-polyfill@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8" + integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== + +webextension-polyfill@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz#f80e9f4b7f81820c420abd6ffbebfa838c60e041" + integrity sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webpack-browser-extension-common-errors@*: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz#f9b084cf5d4307215a1b1ea926d34a6f0668e3e2" + integrity sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + +webpack-browser-extension-html@*: + version "1.1.1" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz#fe0b5208cf64c135e59c5163d324835e697d4839" + integrity sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A== + dependencies: + browser-extension-manifest-fields "*" + loader-utils "^3.2.1" + parse5 "^7.1.2" + parse5-utils "^2.0.0" + schema-utils "^4.2.0" + +webpack-browser-extension-icons@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz#d99db0e2038c120f7502e92744c56c991519f334" + integrity sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-json@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz#2be844a9848dffb37f53d5e8a85ade4be126f3a9" + integrity sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-locales@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz#7859555b926ee50f853cfb2195d0578aaa07d615" + integrity sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-manifest-compat@*: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz#0c674d4e87f284a497a82e58e383353ffeaeec17" + integrity sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg== + dependencies: + "@mdn/browser-compat-data" "^5.5.7" + ajv "^8.12.0" + browser-extension-manifest-fields "*" + chrome-extension-manifest-json-schema "^0.2.0" + +webpack-browser-extension-manifest@*: + version "1.1.1" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz#c79a8d5b3d8d187aa5eda613e2428c9488072813" + integrity sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w== + dependencies: + ajv "^8.12.0" + browser-extension-manifest-fields "*" + chrome-extension-manifest-json-schema "^0.2.0" + +webpack-browser-extension-polyfill@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz#63ffc7314733d55962e6f349517ee1ee935bc8c3" + integrity sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w== + dependencies: + webextension-polyfill "^0.10.0" + +webpack-browser-extension-resolve@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz#c0f130a7a77b9901cadb2c853d5d3d3dcbe4ee81" + integrity sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg== + dependencies: + "@babel/generator" "^7.23.6" + "@babel/parser" "7.24.5" + "@babel/traverse" "7.24.5" + "@babel/types" "7.24.5" + schema-utils "^4.2.0" + +webpack-browser-extension-resources@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz#300cfd744a6415a0d341549c15b706167b1f8ca6" + integrity sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw== + dependencies: + browser-extension-manifest-fields "*" + csv-loader "^3.0.5" + +webpack-browser-extension-scripts@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz#bb8564181ff3b7a2d84b2f4cefabceaa23baa1b8" + integrity sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA== + dependencies: + browser-extension-manifest-fields "*" + loader-utils "^3.2.1" + schema-utils "^4.2.0" + +webpack-dev-middleware@^7.1.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz#2af00538b6e4eda05f5afdd5d711dbebc05958f7" + integrity sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA== + dependencies: + colorette "^2.0.10" + memfs "^4.6.0" + mime-types "^2.1.31" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^5.0.2: + version "5.0.4" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" + integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.4.0" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + rimraf "^5.0.5" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.1.0" + ws "^8.16.0" + +webpack-merge@^5.10.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-run-chrome-extension@*: + version "1.3.1" + resolved "https://registry.yarnpkg.com/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz#ae51a2f82fc0a6786af1d3b34f19c1ab808cbbea" + integrity sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + chrome-location "^1.2.1" + content-security-policy-parser "^0.6.0" + loader-utils "^3.3.1" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webpack-target-webextension "^1.1.2" + ws "^8.17.0" + +webpack-run-edge-extension@*: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz#ff83e986d19eca5dee45d1bde3ef9eb5ad4e4226" + integrity sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + edge-location "^1.0.0" + loader-utils "^3.3.1" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webpack-target-webextension "^1.1.2" + ws "^8.17.0" + +webpack-run-firefox-addon@*: + version "1.4.0" + resolved "https://registry.yarnpkg.com/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz#59a7d2c65f13cc1ebda1c55d8aeb01fcd687770a" + integrity sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + firefox-location "^1.0.2" + firefox-profile "^4.6.0" + fx-runner "1.4.0" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webextension-polyfill-ts "^0.26.0" + webpack-target-webextension "^1.1.2" + ws "8.17.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-target-webextension@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz#3966d69f754e7e270e253383314e48e2fbfab056" + integrity sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg== + +webpack@~5.91.0: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.16.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +when@3.7.7: + version "3.7.7" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718" + integrity sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw== + +which@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.4.tgz#1557f96080604e5b11b3599eb9f45b50a9efd722" + integrity sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA== + dependencies: + is-absolute "^0.1.7" + isexe "^1.1.1" + +which@^1.0.5, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +winreg@0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.12.tgz#07105554ba1a9d08979251d129475bffae3006b7" + integrity sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + +ws@8.17.0: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + +ws@^8.16.0, ws@^8.17.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +xml2js@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^2.3.4: + version "2.4.5" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" + integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== + +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/programs/cli/spec/fixtures/init/.gitignore b/programs/cli/spec/fixtures/init/.gitignore new file mode 100644 index 00000000..aab4db30 --- /dev/null +++ b/programs/cli/spec/fixtures/init/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/programs/cli/spec/fixtures/init/README.md b/programs/cli/spec/fixtures/init/README.md new file mode 100644 index 00000000..45ba120f --- /dev/null +++ b/programs/cli/spec/fixtures/init/README.md @@ -0,0 +1,60 @@ +# [projectName] + +> This project was bootstrapped using the Extension.js web template. + +## Directory Structure: + +``` +./[projectName] +├── manifest.json +├── newtab +│ ├── newtab.html +│ ├── newtab.js +│ └── styles.css +├── popup +│ ├── popup.html +│ ├── popup.js +│ └── popup.css +├── public +│ ├── icon +│ │ ├── icon_16.png +│ │ ├── icon_32.png +│ │ └── icon_64.png +│ └── puzzle.png +├── .gitignore +├── README.md +``` + +## Scripts Available + +In the project directory, you can run: + +### [projectPackageManager] dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +[projectPackageManager] dev +``` + +### [projectPackageManager] start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +[projectPackageManager] start +``` + +### [projectPackageManager] build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +[projectPackageManager] run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/init/manifest.json b/programs/cli/spec/fixtures/init/manifest.json new file mode 100644 index 00000000..1aaae054 --- /dev/null +++ b/programs/cli/spec/fixtures/init/manifest.json @@ -0,0 +1,6 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "Default Extension", + "description": "A minimum extension template. This template includes a manifest file." +} diff --git a/programs/cli/spec/fixtures/init/package.json b/programs/cli/spec/fixtures/init/package.json new file mode 100644 index 00000000..9cd6ec96 --- /dev/null +++ b/programs/cli/spec/fixtures/init/package.json @@ -0,0 +1,14 @@ +{ + "devDependencies": { + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "my-extension", + "private": true, + "version": "0.0.0" +} diff --git a/programs/create/templates/chatgpt/template/manifest.json b/programs/create/templates/chatgpt/template/manifest.json index 203f8bec..4d3568f7 100644 --- a/programs/create/templates/chatgpt/template/manifest.json +++ b/programs/create/templates/chatgpt/template/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "version": "1.0", "name": "ChatGPT Template", - "description": "An Extension.js template integrated with ChatGPT. This template includes a side panel.", + "description": "An Extension.js template integrated with ChatGPT. This template includes a sidebar panel.", "icons": { "16": "public/icons/icon_16.png", "48": "public/icons/icon_48.png" From 52c23633daff3a43fa565dbad245546411230d87 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 22:10:38 -0300 Subject: [PATCH 07/25] Add build tests --- programs/cli/spec/fixtures/chatgpt/.gitignore | 22 ++----------------- programs/cli/spec/fixtures/init/.gitignore | 3 +++ 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/programs/cli/spec/fixtures/chatgpt/.gitignore b/programs/cli/spec/fixtures/chatgpt/.gitignore index 97e562a4..ed0a520d 100644 --- a/programs/cli/spec/fixtures/chatgpt/.gitignore +++ b/programs/cli/spec/fixtures/chatgpt/.gitignore @@ -20,23 +20,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* - -[feature]-[ui_context]-[tailwind?] -[feature]/ - - public/ - - icons/ - - icon_16.png - - icon_48.png - - [ui_context].png - - extension.png - - [ui_context]/ - index.html (only for non content_scripts) - [ui_context].ts - [ui_contextApp].ts - styles.css - - env.example (optional) - - manifest.json - - postcss.config.js (only for tailwind templates) - - README.md - - tailwind.config.js (only for tailwind templates) - - .gitignore (optional) \ No newline at end of file +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/init/.gitignore b/programs/cli/spec/fixtures/init/.gitignore index aab4db30..ed0a520d 100644 --- a/programs/cli/spec/fixtures/init/.gitignore +++ b/programs/cli/spec/fixtures/init/.gitignore @@ -19,3 +19,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + +yarn.lock +package-lock.json From c03b8b32cbd0c4b5ebede63c69c0b9d58ab7683d Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Thu, 20 Jun 2024 22:10:38 -0300 Subject: [PATCH 08/25] Add build tests --- programs/cli/package.json | 3 +- programs/cli/spec/build.spec.ts | 158 + .../cli/spec/{cli.spec.ts => cli.specz.ts} | 0 programs/cli/spec/constants.ts | 46 + programs/cli/spec/create.spec.ts | 167 - programs/cli/spec/create.specz.ts | 193 + .../cli/spec/fixtures/chatgpt/manifest.json | 4 +- .../spec/fixtures/chatgpt/package-lock.json | 2053 +++ .../cli/spec/fixtures/chatgpt/package.json | 2 +- programs/cli/spec/fixtures/chatgpt/yarn.lock | 5791 +------- .../cli/spec/fixtures/init/package-lock.json | 11995 ++++++++++++++++ .../cli/spec/install-npm-deps-for-fixtures.sh | 14 + .../templates/chatgpt/template/manifest.json | 2 +- 13 files changed, 14709 insertions(+), 5719 deletions(-) create mode 100644 programs/cli/spec/build.spec.ts rename programs/cli/spec/{cli.spec.ts => cli.specz.ts} (100%) create mode 100644 programs/cli/spec/constants.ts delete mode 100644 programs/cli/spec/create.spec.ts create mode 100644 programs/cli/spec/create.specz.ts create mode 100644 programs/cli/spec/fixtures/chatgpt/package-lock.json create mode 100644 programs/cli/spec/fixtures/init/package-lock.json create mode 100755 programs/cli/spec/install-npm-deps-for-fixtures.sh diff --git a/programs/cli/package.json b/programs/cli/package.json index b40a02e5..91716237 100644 --- a/programs/cli/package.json +++ b/programs/cli/package.json @@ -33,7 +33,8 @@ "compile:cli": "tsup-node ./cli.ts --format cjs --dts --target=node18", "compile": "yarn compile:readme-files && yarn compile:tailwind-config && yarn compile:stylelint-config &&yarn compile:cli", "clean": "rm -rf dist", - "test": "jest" + "before:test": "./spec/install-npm-deps-for-fixtures.sh", + "test": "npm run before:test && jest" }, "keywords": [ "zero-config", diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts new file mode 100644 index 00000000..56dd126f --- /dev/null +++ b/programs/cli/spec/build.spec.ts @@ -0,0 +1,158 @@ +// ██████╗██╗ ██╗ +// ██╔════╝██║ ██║ +// ██║ ██║ ██║ +// ██║ ██║ ██║ +// ╚██████╗███████╗██║ +// ╚═════╝╚══════╝╚═╝ + +import path from 'path' +import fs from 'fs' +import {exec} from 'child_process' +import {promisify} from 'util' +import {ALL_TEMPLATES, BROWSERS, CUSTOM_TEMPLATES} from './constants' + +const execAsync = promisify(exec) + +async function extensionProgram(command: string = '') { + const cliCommand = `ts-node ${path.join( + __dirname, + '..', + 'dist', + 'cli.js' + )} ${command}` + return await execAsync(cliCommand) +} + +async function removeDir(dirPath: string) { + if (fs.existsSync(dirPath)) { + await fs.promises.rm(dirPath, {recursive: true}) + } +} + +describe('extension build', () => { + beforeEach(async () => { + ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template, 'dist') + + await removeDir(templatePath) + return true + }) + }) + + // it.each(DEFAULT_TEMPLATES)( + // `builds an extension created via "%s" template`, + // async (template) => { + // const templatePath = path.join(__dirname, 'fixtures', template) + + // await extensionProgram(`build ${templatePath}`) + + // // For all: Expect template folder to exist + // expect(fs.existsSync(templatePath)).toBeTruthy() + // }, + // 50000 + // ) + + // it.each([CUSTOM_TEMPLATES])( + // `builds an extension created via "%s" template`, + // async (template) => { + // const templatePath = path.join(__dirname, 'fixtures', template) + // const templateDistPath = path.join(__dirname, 'fixtures', template, 'dist', BROWSERS[0]) + + // await extensionProgram(`build ${templatePath}`) + + // // Expect template folder to exist + // expect(fs.existsSync(templateDistPath)).toBeTruthy() + + // // Expect manifest file to exist + // expect( + // fs.existsSync(path.join(templateDistPath, 'manifest.json')) + // ).toBeTruthy() + + // // Expect context ui files to exist + // expect( + // fs.existsSync(path.join(templateDistPath, 'side_panel', 'default_path.css')) + // ).toBeTruthy() + // expect( + // fs.existsSync( + // path.join(templateDistPath, 'side_panel', 'default_path.html') + // ) + // ).toBeTruthy() + // expect( + // fs.existsSync(path.join(templateDistPath, 'side_panel', 'default_path.css')) + // ).toBeTruthy() + + // expect( + // fs.existsSync(path.join(templateDistPath, 'assets', 'chatgpt.png')) + // ).toBeTruthy() + // expect( + // fs.existsSync(path.join(templateDistPath, 'assets', 'extension.png')) + // ).toBeTruthy() + // }, + // 80000 + // ) + + it.each([CUSTOM_TEMPLATES])( + `builds and zips the distribution files of an extension created via "%s" template using the --zip flag`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-1.0.zip` + ) + + await extensionProgram(`build ${templatePath} --zip`) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) + + it.each([CUSTOM_TEMPLATES])( + `builds and zips the source files of an extension created via "%s" template using the --zip-source flag`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-1.0-source.zip` + ) + + await extensionProgram(`build ${templatePath} --zip-source`) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) + + it.each([CUSTOM_TEMPLATES])( + `builds and zips the source files of an extension created via "%s" template with a custom output name using the --zip-filename flag`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-nice.zip` + ) + + await extensionProgram( + `build ${templatePath} --zip --zip-filename ${template}-nice` + ) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) +}) diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.specz.ts similarity index 100% rename from programs/cli/spec/cli.spec.ts rename to programs/cli/spec/cli.specz.ts diff --git a/programs/cli/spec/constants.ts b/programs/cli/spec/constants.ts new file mode 100644 index 00000000..02e149ff --- /dev/null +++ b/programs/cli/spec/constants.ts @@ -0,0 +1,46 @@ +const BROWSERS = ['chrome', 'edge', 'firefox'] +const DEFAULT_TEMPLATES = ['init'] +const JS_TEMPLATES = ['content', 'new'] +const WASM_TEMPLATES: string[] = [] +const TS_TEMPLATES = ['typescript'] +const CUSTOM_TEMPLATES = ['chatgpt'] +const FRAMEWORK_TEMPLATES = [ + 'react', + 'react-typescript', + 'preact', + 'preact-typescript', + 'vue', + 'vue-typescript' +] +const TAILWIND_TEMPLATES = ['tailwind'] +const ALL_TEMPLATES = [ + ...JS_TEMPLATES, + ...WASM_TEMPLATES, + ...TS_TEMPLATES, + ...CUSTOM_TEMPLATES, + ...FRAMEWORK_TEMPLATES, + ...TAILWIND_TEMPLATES +] + +const UI_CONTEXTS = [ + 'sidebar', + 'newtab', + 'content', + 'popup', // alias: action + 'devtools' + // options + // sandbox +] + +export { + BROWSERS, + DEFAULT_TEMPLATES, + JS_TEMPLATES, + WASM_TEMPLATES, + TS_TEMPLATES, + CUSTOM_TEMPLATES, + FRAMEWORK_TEMPLATES, + TAILWIND_TEMPLATES, + ALL_TEMPLATES, + UI_CONTEXTS +} diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts deleted file mode 100644 index 24c730ba..00000000 --- a/programs/cli/spec/create.spec.ts +++ /dev/null @@ -1,167 +0,0 @@ -// ██████╗██╗ ██╗ -// ██╔════╝██║ ██║ -// ██║ ██║ ██║ -// ██║ ██║ ██║ -// ╚██████╗███████╗██║ -// ╚═════╝╚══════╝╚═╝ - -import path from 'path' -import fs from 'fs' -import {exec} from 'child_process' -import {promisify} from 'util' - -const execAsync = promisify(exec) - -async function extensionProgram(command: string = '') { - const cliCommand = `ts-node ${path.join( - __dirname, - '..', - 'dist', - 'cli.js' - )} ${command}` - return await execAsync(cliCommand) -} - -async function removeDir(dirPath: string) { - if (fs.existsSync(dirPath)) { - await fs.promises.rm(dirPath, {recursive: true}) - } -} - -describe('extension create', () => { - const extensionPath = path.join(__dirname, '..', 'dist', 'my-extension') - - beforeEach(async () => { - await removeDir(extensionPath) - }) - - afterAll(async () => { - await removeDir(extensionPath) - }) - - it('throws an error if target directory has conflicting files', async () => { - try { - // Create first - await extensionProgram(`create ${extensionPath}`) - - // Try recreating on top of existing directory. - await extensionProgram(`create ${extensionPath}`) - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain('includes conflicting files') - } - }, 30000) - - it('throws an error if no project name is provided', async () => { - try { - await extensionProgram('create') - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain( - "missing required argument 'project-name|project-path" - ) - } - }) - - it('creates a new extension via "init" (default) template', async () => { - await extensionProgram(`create ${extensionPath}`) - - // Expect folder to exist - expect(fs.existsSync(extensionPath)).toBeTruthy() - - // Expect .gitignore to exist - expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() - - // Expect package.json to exist - expect(fs.existsSync(path.join(extensionPath, 'package.json'))).toBeTruthy() - - // Expect manifest.json to exist - expect( - fs.existsSync(path.join(extensionPath, 'manifest.json')) - ).toBeTruthy() - }, 50000) - - const TEMPLATE_NAME = 'chatgpt' - const UI_CONTEXT = 'sidebar' - const LOCK_FILE = 'yarn.lock' - - it(`creates a new extension via "${TEMPLATE_NAME}" template`, async () => { - await extensionProgram( - `create ${extensionPath} --template="${TEMPLATE_NAME}"` - ) - - // For all: Expect template folder to exist - expect(fs.existsSync(extensionPath)).toBeTruthy() - - // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png - expect( - fs.existsSync(path.join(extensionPath, 'public', 'icons', 'icon_16.png')) - ).toBeTruthy() - expect( - fs.existsSync(path.join(extensionPath, 'public', 'icons', 'icon_48.png')) - ).toBeTruthy() - - // For all: Expect public/[feature].png - expect( - fs.existsSync(path.join(extensionPath, 'public', `${TEMPLATE_NAME}.png`)) - ).toBeTruthy() - - // For all: Expect public/extension.png - expect( - fs.existsSync(path.join(extensionPath, 'public', 'extension.png')) - ).toBeTruthy() - - // For all: Expect [uiContext]/index.html - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'index.html')) - ).toBeTruthy() - - // For all: Expect [uiContext]/[uiContext].ts - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'sidebar.jsx')) - ).toBeTruthy() - - // For all: Expect [UiContextApp].ts - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'SidebarApp.jsx')) - ).toBeTruthy() - - // For all: Expect [uiContext]/styles.css - expect( - fs.existsSync(path.join(extensionPath, UI_CONTEXT, 'styles.css')) - ).toBeTruthy() - - // For those who need it: Expect .env.sample - expect(fs.existsSync(path.join(extensionPath, '.env.example'))).toBeTruthy() - - // For all: Expect manifest.json to exist - expect( - fs.existsSync(path.join(extensionPath, 'manifest.json')) - ).toBeTruthy() - - // For tailwind-related: Expect postcss.config.js - expect( - fs.existsSync(path.join(extensionPath, 'postcss.config.js')) - ).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(extensionPath, 'README.md'))).toBeTruthy() - - // For tailwind-related: Expect tailwind.config.js - expect( - fs.existsSync(path.join(extensionPath, 'tailwind.config.js')) - ).toBeTruthy() - - // Expect .gitignore to exist - expect(fs.existsSync(path.join(extensionPath, '.gitignore'))).toBeTruthy() - - // Expect lock file to exist - expect(fs.existsSync(path.join(extensionPath, LOCK_FILE))).toBeTruthy() - - // TODO: Expect project to be a .git project - // See https://github.com/extension-js/extension.js/issues/54 - }, 50000) -}) diff --git a/programs/cli/spec/create.specz.ts b/programs/cli/spec/create.specz.ts new file mode 100644 index 00000000..884dce83 --- /dev/null +++ b/programs/cli/spec/create.specz.ts @@ -0,0 +1,193 @@ +// ██████╗██╗ ██╗ +// ██╔════╝██║ ██║ +// ██║ ██║ ██║ +// ██║ ██║ ██║ +// ╚██████╗███████╗██║ +// ╚═════╝╚══════╝╚═╝ + +import path from 'path' +import fs from 'fs' +import {exec} from 'child_process' +import {promisify} from 'util' +import { + ALL_TEMPLATES, + BROWSERS, + CUSTOM_TEMPLATES, + DEFAULT_TEMPLATES +} from './constants' + +const execAsync = promisify(exec) + +async function extensionProgram(command: string = '') { + const cliCommand = `ts-node ${path.join( + __dirname, + '..', + 'dist', + 'cli.js' + )} ${command}` + return await execAsync(cliCommand) +} + +async function removeDir(dirPath: string) { + if (fs.existsSync(dirPath)) { + await fs.promises.rm(dirPath, {recursive: true}) + } +} + +describe('extension create', () => { + beforeEach(async () => { + ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0] + ) + + await removeDir(templatePath) + return true + }) + }) + + it('throws an error if target directory has conflicting files', async () => { + const extensionPath = path.join(__dirname, '..', 'dist', 'init') + + try { + // Create first + await extensionProgram(`create ${extensionPath}`) + + // Try recreating on top of existing directory. + await extensionProgram(`create ${extensionPath}`) + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain('includes conflicting files') + } + }, 30000) + + it('throws an error if no project name is provided', async () => { + try { + await extensionProgram('create') + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain( + "missing required argument 'project-name|project-path" + ) + } + }) + + it.each(DEFAULT_TEMPLATES)( + 'creates a new default extension via "%s" template', + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram(`create ${templatePath}`) + + // Expect folder to exist + expect(fs.existsSync(templatePath)).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() + + // Expect package.json to exist + expect( + fs.existsSync(path.join(templatePath, 'package.json')) + ).toBeTruthy() + + // Expect manifest.json to exist + expect( + fs.existsSync(path.join(templatePath, 'manifest.json')) + ).toBeTruthy() + }, + 50000 + ) + + const UI_CONTEXT = 'sidebar' + const LOCK_FILE = 'yarn.lock' + + it.each(CUSTOM_TEMPLATES)( + `creates a new extension via "%s" template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram(`create ${templatePath} --template="${template}"`) + + // For all: Expect template folder to exist + expect(fs.existsSync(templatePath)).toBeTruthy() + + // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png + expect( + fs.existsSync(path.join(templatePath, 'public', 'icons', 'icon_16.png')) + ).toBeTruthy() + expect( + fs.existsSync(path.join(templatePath, 'public', 'icons', 'icon_48.png')) + ).toBeTruthy() + + // For all: Expect public/[feature].png + expect( + fs.existsSync(path.join(templatePath, 'public', `${template}.png`)) + ).toBeTruthy() + + // For all: Expect public/extension.png + expect( + fs.existsSync(path.join(templatePath, 'public', 'extension.png')) + ).toBeTruthy() + + // For all: Expect [uiContext]/index.html + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'index.html')) + ).toBeTruthy() + + // For all: Expect [uiContext]/[uiContext].ts + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'sidebar.jsx')) + ).toBeTruthy() + + // For all: Expect [UiContextApp].ts + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'SidebarApp.jsx')) + ).toBeTruthy() + + // For all: Expect [uiContext]/styles.css + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'styles.css')) + ).toBeTruthy() + + // For those who need it: Expect .env.sample + expect( + fs.existsSync(path.join(templatePath, '.env.example')) + ).toBeTruthy() + + // For all: Expect manifest.json to exist + expect( + fs.existsSync(path.join(templatePath, 'manifest.json')) + ).toBeTruthy() + + // For tailwind-related: Expect postcss.config.js + expect( + fs.existsSync(path.join(templatePath, 'postcss.config.js')) + ).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() + + // For tailwind-related: Expect tailwind.config.js + expect( + fs.existsSync(path.join(templatePath, 'tailwind.config.js')) + ).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() + + // Expect lock file to exist + expect(fs.existsSync(path.join(templatePath, LOCK_FILE))).toBeTruthy() + + // TODO: Expect project to be a .git project + // See https://github.com/extension-js/extension.js/issues/54 + }, + 50000 + ) +}) diff --git a/programs/cli/spec/fixtures/chatgpt/manifest.json b/programs/cli/spec/fixtures/chatgpt/manifest.json index c27fd082..523e5ee8 100644 --- a/programs/cli/spec/fixtures/chatgpt/manifest.json +++ b/programs/cli/spec/fixtures/chatgpt/manifest.json @@ -1,14 +1,14 @@ { "manifest_version": 3, "version": "1.0", - "name": "my-gpt", + "name": "chatgpt", "description": "An Extension.js template integrated with ChatGPT. This template includes a sidebar panel.", "icons": { "16": "public/icons/icon_16.png", "48": "public/icons/icon_48.png" }, "side_panel": { - "default_path": "side_panel/index.html" + "default_path": "sidebar/index.html" }, "permissions": ["sidePanel"] } diff --git a/programs/cli/spec/fixtures/chatgpt/package-lock.json b/programs/cli/spec/fixtures/chatgpt/package-lock.json new file mode 100644 index 00000000..ffc3b322 --- /dev/null +++ b/programs/cli/spec/fixtures/chatgpt/package-lock.json @@ -0,0 +1,2053 @@ +{ + "name": "chatgpt", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "chatgpt", + "version": "0.0.0", + "devDependencies": { + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "daisyui": "^4.7.3", + "extension": "latest", + "openai": "^4.28.4", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "tailwindcss": "^3.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@extension-create/create": { + "resolved": "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz", + "integrity": "sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ==", + "dev": true + }, + "node_modules/@extension-create/develop": { + "resolved": "https://registry.npmjs.org/@extension-create/develop/-/develop-1.7.0.tgz", + "integrity": "sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz", + "integrity": "sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==", + "dev": true + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/css-selector-tokenizer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/daisyui": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.2.tgz", + "integrity": "sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.8", + "culori": "^3", + "picocolors": "^1", + "postcss-js": "^4" + }, + "engines": { + "node": ">=16.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/daisyui" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/extension": { + "version": "1.8.0-beta.2", + "resolved": "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz", + "integrity": "sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@extension-create/create": "*", + "@extension-create/develop": "*", + "commander": "^11.1.0", + "semver": "^7.5.4", + "update-check": "^1.5.4" + }, + "bin": { + "extension": "dist/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "dev": true + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dev": true, + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/formdata-node/node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/formdata-node/node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hasown/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/openai": { + "version": "4.52.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.52.0.tgz", + "integrity": "sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg==", + "dev": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7", + "web-streams-polyfill": "^3.2.1" + }, + "bin": { + "openai": "bin/cli" + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.38.tgz", + "integrity": "sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true, + "license": "ISC" + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/postcss/node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve/node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sucrase/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/sucrase/node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/sucrase/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/sucrase/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + } + } +} diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json index 2f4fc321..46d03883 100644 --- a/programs/cli/spec/fixtures/chatgpt/package.json +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -15,7 +15,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "my-chatgpt", + "name": "chatgpt", "private": true, "version": "0.0.0" } diff --git a/programs/cli/spec/fixtures/chatgpt/yarn.lock b/programs/cli/spec/fixtures/chatgpt/yarn.lock index 4f79b9f7..806f9488 100644 --- a/programs/cli/spec/fixtures/chatgpt/yarn.lock +++ b/programs/cli/spec/fixtures/chatgpt/yarn.lock @@ -4,1475 +4,25 @@ "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" - integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== - -"@babel/core@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" - integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helpers" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - 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.23.6", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== - dependencies: - "@babel/types" "^7.24.7" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" - integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" - integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" - integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== - dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" - integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" - "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" - integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== - 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.22.20", "@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-member-expression-to-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" - integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-module-imports@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" - integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-module-transforms@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" - integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - -"@babel/helper-optimise-call-expression@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" - integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" - integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== - -"@babel/helper-remap-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" - integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-wrap-function" "^7.24.7" - -"@babel/helper-replace-supers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" - integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" - "@babel/helper-optimise-call-expression" "^7.24.7" - -"@babel/helper-simple-access@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" - integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" - integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-split-export-declaration@^7.24.5", "@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-string-parser@^7.24.1", "@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== - -"@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== - -"@babel/helper-validator-option@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" - integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== - -"@babel/helper-wrap-function@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" - integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== - dependencies: - "@babel/helper-function-name" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helpers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" - integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" - integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - -"@babel/parser@^7.24.5", "@babel/parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" - integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": - version "7.24.7" - 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.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" - integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" - integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" - integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-proposal-decorators@^7.24.0": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" - integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-decorators" "^7.24.7" - -"@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-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" - integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" - integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-attributes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" - integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" - integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" - integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@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.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" - integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-async-generator-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" - integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" - integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== - dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" - -"@babel/plugin-transform-block-scoped-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" - integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-block-scoping@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" - integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-class-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" - integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-class-static-block@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" - integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" - integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" - integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/template" "^7.24.7" - -"@babel/plugin-transform-destructuring@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" - integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-dotall-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" - integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-duplicate-keys@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" - integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-dynamic-import@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" - integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" - integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-export-namespace-from@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" - integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" - integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - -"@babel/plugin-transform-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" - integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== - dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-json-strings@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" - integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" - integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-logical-assignment-operators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" - integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" - integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-modules-amd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" - integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-modules-commonjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" - integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - -"@babel/plugin-transform-modules-systemjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" - integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== - dependencies: - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - -"@babel/plugin-transform-modules-umd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" - integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" - integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-new-target@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" - integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" - integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" - integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" - integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== - dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.7" - -"@babel/plugin-transform-object-super@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" - integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - -"@babel/plugin-transform-optional-catch-binding@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" - integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" - integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" - integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-private-methods@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" - integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-private-property-in-object@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" - integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" - integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-react-display-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" - integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-react-jsx-development@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" - integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.24.7" - -"@babel/plugin-transform-react-jsx@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" - integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/plugin-transform-react-pure-annotations@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" - integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-regenerator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" - integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" - integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-shorthand-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" - integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" - integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - -"@babel/plugin-transform-sticky-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" - integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-template-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" - integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-typeof-symbol@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" - integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" - integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-typescript" "^7.24.7" - -"@babel/plugin-transform-unicode-escapes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" - integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-property-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" - integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" - integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-sets-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" - integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/preset-env@^7.24.0": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" - integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== - dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" - "@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.24.7" - "@babel/plugin-syntax-import-attributes" "^7.24.7" - "@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.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.24.7" - "@babel/plugin-transform-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoped-functions" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.24.7" - "@babel/plugin-transform-class-properties" "^7.24.7" - "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.24.7" - "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.7" - "@babel/plugin-transform-dotall-regex" "^7.24.7" - "@babel/plugin-transform-duplicate-keys" "^7.24.7" - "@babel/plugin-transform-dynamic-import" "^7.24.7" - "@babel/plugin-transform-exponentiation-operator" "^7.24.7" - "@babel/plugin-transform-export-namespace-from" "^7.24.7" - "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.24.7" - "@babel/plugin-transform-json-strings" "^7.24.7" - "@babel/plugin-transform-literals" "^7.24.7" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" - "@babel/plugin-transform-member-expression-literals" "^7.24.7" - "@babel/plugin-transform-modules-amd" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-modules-systemjs" "^7.24.7" - "@babel/plugin-transform-modules-umd" "^7.24.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" - "@babel/plugin-transform-new-target" "^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" - "@babel/plugin-transform-numeric-separator" "^7.24.7" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@babel/plugin-transform-object-super" "^7.24.7" - "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" - "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.24.7" - "@babel/plugin-transform-private-property-in-object" "^7.24.7" - "@babel/plugin-transform-property-literals" "^7.24.7" - "@babel/plugin-transform-regenerator" "^7.24.7" - "@babel/plugin-transform-reserved-words" "^7.24.7" - "@babel/plugin-transform-shorthand-properties" "^7.24.7" - "@babel/plugin-transform-spread" "^7.24.7" - "@babel/plugin-transform-sticky-regex" "^7.24.7" - "@babel/plugin-transform-template-literals" "^7.24.7" - "@babel/plugin-transform-typeof-symbol" "^7.24.7" - "@babel/plugin-transform-unicode-escapes" "^7.24.7" - "@babel/plugin-transform-unicode-property-regex" "^7.24.7" - "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@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-react@^7.23.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" - integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-transform-react-display-name" "^7.24.7" - "@babel/plugin-transform-react-jsx" "^7.24.7" - "@babel/plugin-transform-react-jsx-development" "^7.24.7" - "@babel/plugin-transform-react-pure-annotations" "^7.24.7" - -"@babel/preset-typescript@^7.23.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" - integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-typescript" "^7.24.7" - -"@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@^7.8.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" - integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/traverse@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" - integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== - dependencies: - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@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.24.5" - "@babel/parser" "^7.24.5" - "@babel/types" "^7.24.5" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== - dependencies: - "@babel/helper-string-parser" "^7.24.1" - "@babel/helper-validator-identifier" "^7.24.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.4.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== - dependencies: - "@babel/helper-string-parser" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@colors/colors@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" - integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== - -"@csstools/cascade-layer-name-parser@^1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz#c9b85dc38240c0269385f557149f714e7875fda0" - integrity sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w== - -"@csstools/color-helpers@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.2.0.tgz#e8629ca9dce03a3a309506e7892b7f862673cf85" - integrity sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg== - -"@csstools/css-calc@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.2.2.tgz#bcb856e63ecc16a7508f43e77ea43ac5daaf2833" - integrity sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q== - -"@csstools/css-color-parser@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz#bf60de403889a2726f964a1c9b1ea5593e889f5b" - integrity sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A== - dependencies: - "@csstools/color-helpers" "^4.2.0" - "@csstools/css-calc" "^1.2.2" - -"@csstools/css-parser-algorithms@^2.6.3": - version "2.6.3" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz#b5e7eb2bd2a42e968ef61484f1490a8a4148a8eb" - integrity sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA== - -"@csstools/css-tokenizer@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz#3d47e101ad48d815a4bdce8159fb5764f087f17a" - integrity sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g== - -"@csstools/media-query-list-parser@^2.1.11": - version "2.1.11" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz#465aa42f268599729350e305e1ae14a30c1daf51" - integrity sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA== - -"@csstools/normalize.css@*": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" - integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== - -"@csstools/postcss-cascade-layers@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz#5a421cd2d5792d1eb8c28e682dc5f2c3b85cb045" - integrity sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-color-function@^3.0.16": - version "3.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz#d4f0b45a7425d437f267d99dcb94d3961a151b52" - integrity sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-color-mix-function@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz#40b95ade50f5b19320bb342db4557bb61a8eefd6" - integrity sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-exponential-functions@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz#1ce6402fb40c97448cd465e3682844c401942700" - integrity sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-font-format-keywords@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" - integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz#40358dff1e9be784a99a0925c3062c841fc1b001" - integrity sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-gradients-interpolation-method@^4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz#905bc1c8ae2b5fca1f38f191d67c56c102eba208" - integrity sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-hwb-function@^3.0.15": - version "3.0.15" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz#c7ad67e697dc41eddd30551edcb92c45fa1ef289" - integrity sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-ic-unit@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz#441f18a9064884e1e6ab77169413e0e6184f5c1d" - integrity sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" - integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== - -"@csstools/postcss-is-pseudo-class@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz#d2bcc6c2d86d9653c333926a9ea488c2fc221a7f" - integrity sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-light-dark-function@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz#5a9a15b1b7e79b3d7c8020a6a133f796ce4dfda7" - integrity sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-logical-float-and-clear@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" - integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== - -"@csstools/postcss-logical-overflow@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" - integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== - -"@csstools/postcss-logical-overscroll-behavior@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" - integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== - -"@csstools/postcss-logical-resize@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" - integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz#8575b832faac9c9118b2228eb65ab622c91fdddf" - integrity sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ== - dependencies: - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-media-minmax@^1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz#300581d39cfade44fd9ac2b777c5abb1d088aaa8" - integrity sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz#764657111d378d73cb66b9110c9e73283116f350" - integrity sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -"@csstools/postcss-nested-calc@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" - integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" - integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^3.0.16": - version "3.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz#c7ae792fb831c935aca3e7aec7c61ff357814995" - integrity sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-progressive-custom-properties@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz#811da8616938e8148a7c4fb40c26e30bf94d4ceb" - integrity sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-relative-color-syntax@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz#9ace14c5bb1e70ec4e7f8bba0cc98acc5fc9d6e1" - integrity sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-scope-pseudo-class@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" - integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== - dependencies: - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-stepped-value-functions@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz#696aaa0eb9ea651097d7b1a376c36a9ca925908f" - integrity sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-text-decoration-shorthand@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz#108afc5a66b96db3d0cca4f5d9414559c6b7a0bf" - integrity sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw== - dependencies: - "@csstools/color-helpers" "^4.2.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz#8ba2206d27481e922bb29c1eeae834928be0abae" - integrity sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-unset-value@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" - integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== - -"@csstools/selector-resolve-nested@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" - integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== - -"@csstools/selector-specificity@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" - integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== - -"@csstools/utilities@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" - integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== - -"@dual-bundle/import-meta-resolve@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" - integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== +"@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== "@extension-create/create@*": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@extension-create/create/-/create-1.8.0.tgz#286bef8edca6d9902aa65f3d9215dd3806c7222d" + resolved "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz" integrity sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ== - dependencies: - "@colors/colors" "^1.6.0" - cross-spawn "^7.0.3" - prefers-yarn "^1.0.1" "@extension-create/develop@*": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@extension-create/develop/-/develop-1.7.0.tgz#63a9ee0de6db7679d46fcd3759917333b2f2df5e" + resolved "https://registry.npmjs.org/@extension-create/develop/-/develop-1.7.0.tgz" integrity sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow== - dependencies: - "@babel/core" "^7.24.5" - "@colors/colors" "^1.6.0" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" - "@types/adm-zip" "^0.5.5" - "@types/chrome" "^0.0.268" - "@types/webextension-polyfill" "^0.10.7" - "@vue/compiler-sfc" "^3.4.27" - adm-zip "^0.5.12" - axios "^1.6.8" - babel-loader "^9.1.3" - babel-preset-modern-browser-extension "^0.7.0" - case-sensitive-paths-webpack-plugin "^2.4.0" - chokidar "^3.6.0" - css-loader "^6.10.0" - csv-loader "^3.0.5" - dotenv-webpack "^8.0.1" - fork-ts-checker-webpack-plugin "^9.0.2" - glob "^10.4.1" - go-git-it "^1.2.2" - ignore "^5.3.1" - less "^4.2.0" - less-loader "^12.1.0" - mini-css-extract-plugin "^2.8.1" - postcss "^8.4.33" - postcss-flexbugs-fixes "^5.0.2" - postcss-loader "^8.0.0" - postcss-normalize "^10.0.1" - postcss-preset-env "^9.3.0" - postcss-scss "^4.0.9" - react-refresh "^0.14.0" - sass "^1.70.0" - sass-loader "^14.0.0" - slugify "^1.6.6" - style-loader "^3.3.4" - stylelint "^16.2.1" - stylelint-config-standard-scss "^13.0.0" - stylelint-webpack-plugin "^5.0.0" - ts-loader "^9.5.1" - vue-loader "^17.4.2" - webextension-polyfill "^0.10.0" - webpack "~5.91.0" - webpack-browser-extension-common-errors "*" - webpack-browser-extension-html "*" - webpack-browser-extension-icons "*" - webpack-browser-extension-json "*" - webpack-browser-extension-locales "*" - webpack-browser-extension-manifest "*" - webpack-browser-extension-manifest-compat "*" - webpack-browser-extension-polyfill "^2.0.2" - webpack-browser-extension-resolve "*" - webpack-browser-extension-resources "*" - webpack-browser-extension-scripts "*" - webpack-dev-server "^5.0.2" - webpack-merge "^5.10.0" - webpack-run-chrome-extension "*" - webpack-run-edge-extension "*" - webpack-run-firefox-addon "*" "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1482,28 +32,9 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@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: - "@sinclair/typebox" "^0.27.8" - -"@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.3.2", "@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.2": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1512,81 +43,43 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/source-map@^0.3.3": - version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" - integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": +"@jridgewell/sourcemap-codec@^1.4.10", "@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" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.24": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jsonjoy.com/base64@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" - integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== - -"@jsonjoy.com/json-pack@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" - integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== - dependencies: - "@jsonjoy.com/base64" "^1.1.1" - "@jsonjoy.com/util" "^1.1.2" - hyperdyperid "^1.2.0" - thingies "^1.20.0" - -"@jsonjoy.com/util@^1.1.2": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.2.0.tgz#0fe9a92de72308c566ebcebe8b5a3f01d3149df2" - integrity sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg== - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" - integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== - -"@mdn/browser-compat-data@^5.5.7": - version "5.5.34" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz#ce64a095da3d216bfa55c6332f59e30ae57d634f" - integrity sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -1594,591 +87,92 @@ "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": - version "0.5.15" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" - integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== - dependencies: - ansi-html "^0.0.9" - core-js-pure "^3.23.3" - error-stack-parser "^2.0.6" - html-entities "^2.1.0" - loader-utils "^2.0.4" - schema-utils "^4.2.0" - source-map "^0.7.3" - -"@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== - -"@types/adm-zip@^0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@types/adm-zip/-/adm-zip-0.5.5.tgz#4588042726aa5f351d7ea88232e4a952f60e7c1a" - integrity sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw== - dependencies: - "@types/node" "*" - -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.13": - version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/chrome@^0.0.268": - version "0.0.268" - resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.268.tgz#d5855546f30c83e181cadd77127a162c25b480d2" - integrity sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA== - dependencies: - "@types/filesystem" "*" - "@types/har-format" "*" - -"@types/connect-history-api-fallback@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" - integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.19.5" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" - integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.21": - 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/filesystem@*": - version "0.0.36" - resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.36.tgz#7227c2d76bfed1b21819db310816c7821d303857" - integrity sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA== - dependencies: - "@types/filewriter" "*" - -"@types/filewriter@*": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.33.tgz#d9d611db9d9cd99ae4e458de420eeb64ad604ea8" - integrity sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g== - -"@types/har-format@*": - version "1.2.15" - resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.15.tgz#f352493638c2f89d706438a19a9eb300b493b506" - integrity sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA== - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/http-proxy@^1.17.8": - version "1.17.14" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" - integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - 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/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/node-fetch@^2.6.4": version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz" integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" form-data "^4.0.0" -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - "@types/node@*": - version "20.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.7.tgz#342cada27f97509eb8eb2dbc003edf21ce8ab5a8" + resolved "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz" integrity sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ== - dependencies: - undici-types "~5.26.4" "@types/node@^18.11.18": version "18.19.38" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.38.tgz#cf4f04c1dab1fcaaa514ec789cf5125184c8c5d8" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.38.tgz" integrity sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg== dependencies: undici-types "~5.26.4" "@types/prop-types@*": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== -"@types/qs@*": - version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - "@types/react-dom@^18.0.5": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.9": version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - -"@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.4": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.15.5": - version "1.15.7" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/sockjs@^0.3.36": - version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/webextension-polyfill@^0.10.7": - version "0.10.7" - resolved "https://registry.yarnpkg.com/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz#de059250599733a60ed26c8a0c81e21e11183b90" - integrity sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw== - -"@types/ws@^8.5.10": - version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" - integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@vue/compiler-core@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz#6c0878e98716b1cb64e7d44ed07feda96ab7f639" - integrity sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.29" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-dom@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz#c8f55528c8d8c8c36687d56a19e53b268c7d6c56" - integrity sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== - dependencies: - "@vue/compiler-core" "3.4.29" - "@vue/shared" "3.4.29" - -"@vue/compiler-sfc@^3.4.27": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz#da7927c5c736048995fe9c6604288633e0ac161a" - integrity sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/compiler-core" "3.4.29" - "@vue/compiler-dom" "3.4.29" - "@vue/compiler-ssr" "3.4.29" - "@vue/shared" "3.4.29" - estree-walker "^2.0.2" - magic-string "^0.30.10" - postcss "^8.4.38" - source-map-js "^1.2.0" - -"@vue/compiler-ssr@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz#210b0267667fe1e5ec69ca4e3c473f94da6ac37f" - integrity sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== - dependencies: - "@vue/compiler-dom" "3.4.29" - "@vue/shared" "3.4.29" - -"@vue/shared@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.29.tgz#84908c284e88a269f8bceee59707b14eb4b2d284" - integrity sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== - -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" - -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn@^8.7.1, acorn@^8.8.2: - version "8.12.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" - integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== - -adm-zip@^0.5.12, adm-zip@~0.5.x: - version "0.5.14" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" - integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== - agentkeepalive@^4.2.1: version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0, ajv@^8.9.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" - integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-html@^0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" - integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== - ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -2186,280 +180,53 @@ anymatch@~3.1.2: arg@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -autoprefixer@^10.4.19: - version "10.4.19" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" - integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== - dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001599" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -axios@^1.6.8: - version "1.7.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" - integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-loader@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== - dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" - -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - -babel-plugin-react-require@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz#cc387627efd90dd67e19628f0867887d26e3f497" - integrity sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w== - -babel-plugin-transform-react-remove-prop-types@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-preset-modern-browser-extension@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz#1e76816dee30414eb9fb59237d524878c9a31a25" - integrity sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw== - dependencies: - "@babel/plugin-proposal-decorators" "^7.24.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/preset-env" "^7.24.0" - "@babel/preset-react" "^7.23.3" - "@babel/preset-typescript" "^7.23.3" - babel-plugin-react-require "^4.0.2" - babel-plugin-transform-react-remove-prop-types "^0.4.24" - balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -balanced-match@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" - integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" - integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" -braces@^3.0.3, braces@~3.0.2: +braces@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" -browser-extension-manifest-fields@*: - version "1.0.6" - resolved "https://registry.yarnpkg.com/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz#0a833390464cd75318179ec4dcc903d9d0245d9f" - integrity sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ== - dependencies: - glob "^10.3.10" - parse5 "7.1.2" - parse5-utils "2.0.0" - -browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: - version "4.23.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" - integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== - dependencies: - caniuse-lite "^1.0.30001629" - electron-to-chromium "^1.4.796" - node-releases "^2.0.14" - update-browserslist-db "^1.0.16" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== +braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + fill-range "^7.1.1" camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: - version "1.0.30001636" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" - integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== - -case-sensitive-paths-webpack-plugin@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0: +chokidar@^3.5.3: version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -2472,318 +239,70 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: optionalDependencies: fsevents "~2.3.2" -chrome-extension-manifest-json-schema@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz#ad9316098393258f32c054f87e78207bb07221d2" - integrity sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ== - -chrome-location@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/chrome-location/-/chrome-location-1.2.1.tgz#6911511a4eac55027625c73b937ca5ca7ab94995" - integrity sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw== - dependencies: - userhome "^1.0.0" - which "^1.0.5" - -chrome-trace-event@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" - integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colord@^2.9.3: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== - dependencies: - graceful-readlink ">= 1.0.0" - -commander@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-security-policy-parser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz#b361d8587dee0e92def19d308cb23e8d32cc26f6" - integrity sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg== - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: - is-what "^3.14.1" + delayed-stream "~1.0.0" -core-js-compat@^3.31.0, core-js-compat@^3.36.1: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - dependencies: - browserslist "^4.23.0" - -core-js-pure@^3.23.3: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" - integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^8.2.0: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -cross-spawn@^7.0.0, cross-spawn@^7.0.3: +cross-spawn@^7.0.0: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -css-blank-pseudo@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz#50db072d4fb5b40c2df9ffe5ca5fbb9b19c77fc8" - integrity sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg== - dependencies: - postcss-selector-parser "^6.0.13" - -css-functions-list@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" - integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== - -css-has-pseudo@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz#372e7293ef9bb901ec0bdce85a6fc1365012fa2c" - integrity sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - postcss-value-parser "^4.2.0" - -css-loader@^6.10.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" - integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-prefers-color-scheme@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" - integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== - css-selector-tokenizer@^0.8: version "0.8.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" + resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz" integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== dependencies: cssesc "^3.0.0" fastparse "^1.1.2" -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -cssdb@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.0.2.tgz#f64413bc823e90c6e070f8d3ed481af1e0125c1e" - integrity sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng== - cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -csv-loader@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csv-loader/-/csv-loader-3.0.5.tgz#7becd534f9289f871ea78db525a1cf58578072ec" - integrity sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ== - dependencies: - loader-utils "^2.0.0" - papaparse "^5.2.0" - culori@^3: version "3.3.0" - resolved "https://registry.yarnpkg.com/culori/-/culori-3.3.0.tgz#e33530adbd124d53bd6550394397e695eaaed739" + resolved "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz" integrity sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ== daisyui@^4.7.3: version "4.12.2" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.12.2.tgz#9abdd513572502e7905f2aa12c5e958df417520e" + resolved "https://registry.npmjs.org/daisyui/-/daisyui-4.12.2.tgz" integrity sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg== dependencies: css-selector-tokenizer "^0.8" @@ -2791,356 +310,49 @@ daisyui@^4.7.3: picocolors "^1" postcss-js "^4" -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -dotenv-defaults@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" - integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== - dependencies: - dotenv "^8.2.0" - -dotenv-webpack@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz#4d66abc4a30395b46a030ebcd125320232b54873" - integrity sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag== - dependencies: - dotenv-defaults "^2.0.2" - -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -edge-location@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/edge-location/-/edge-location-1.0.0.tgz#26f4618f408b280186d101b194d74c49c983ee7f" - integrity sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q== - dependencies: - userhome "^1.0.0" - which "^2.0.2" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.796: - version "1.4.807" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz#4d6c5ea1516f0164ac5bfd487ccd4ee9507c8f01" - integrity sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A== - emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-module-lexer@^1.2.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" - integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== - -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - event-target-shim@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -express@^4.17.3: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.6.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - extension@latest: version "1.8.0-beta.2" - resolved "https://registry.yarnpkg.com/extension/-/extension-1.8.0-beta.2.tgz#2845a9b0f01aa3eb5fb9f198793baaf933956968" + resolved "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz" integrity sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg== dependencies: "@colors/colors" "^1.6.0" @@ -3150,14 +362,9 @@ extension@latest: semver "^7.5.4" update-check "^1.5.4" -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: +fast-glob@^3.3.0: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -3166,154 +373,41 @@ fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastest-levenshtein@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - fastparse@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -file-entry-cache@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.0.0.tgz#4478e7ceaa5191fa9676a2daa7030211c31b1e7e" - integrity sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw== - dependencies: - flat-cache "^5.0.0" - fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== - dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -firefox-location@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/firefox-location/-/firefox-location-1.0.2.tgz#4bee5af937b047941ff209644caff8efd32b2b47" - integrity sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w== - dependencies: - userhome "^1.0.0" - which "^1.0.5" - -firefox-profile@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-4.6.0.tgz#e819b2f75a05b4d215d0c30a74d5b9d2d9ba8ae1" - integrity sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g== - dependencies: - adm-zip "~0.5.x" - fs-extra "~9.0.1" - ini "~2.0.0" - minimist "^1.2.5" - xml2js "^0.5.0" - -flat-cache@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" - integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== - dependencies: - flatted "^3.3.1" - keyv "^4.5.4" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.0.0, follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - foreground-child@^3.1.0: version "3.2.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" -fork-ts-checker-webpack-plugin@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz#c12c590957837eb02b02916902dcf3e675fd2b1e" - integrity sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg== - dependencies: - "@babel/code-frame" "^7.16.7" - chalk "^4.1.2" - chokidar "^3.5.3" - cosmiconfig "^8.2.0" - deepmerge "^4.2.2" - fs-extra "^10.0.0" - memfs "^3.4.1" - minimatch "^3.0.4" - node-abort-controller "^3.0.1" - schema-utils "^3.1.1" - semver "^7.3.5" - tapable "^2.2.1" - form-data-encoder@1.7.2: version "1.7.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" + resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz" integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -3322,121 +416,37 @@ form-data@^4.0.0: formdata-node@^4.3.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" + resolved "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz" integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== dependencies: node-domexception "1.0.0" web-streams-polyfill "4.0.0-beta.3" -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@~9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-monkey@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" - integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -fx-runner@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-1.4.0.tgz#7a3f0374cc78c6c689ef75937b7b0cd75428c509" - integrity sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg== - dependencies: - commander "2.9.0" - shell-quote "1.7.3" - spawn-sync "1.0.15" - when "3.7.7" - which "1.2.4" - winreg "0.0.12" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.10, glob@^10.3.7, glob@^10.4.1: +glob@^10.3.10: version "10.4.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz" integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== dependencies: foreground-child "^3.1.0" @@ -3446,811 +456,160 @@ glob@^10.3.10, glob@^10.3.7, glob@^10.4.1: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.0.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globjoin@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" - integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== - -go-git-it@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/go-git-it/-/go-git-it-1.2.2.tgz#6cdca774bbf11f5479987ad7a6be57b0acdf39aa" - integrity sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong== - dependencies: - "@colors/colors" "^1.6.0" - progress "^2.0.3" - shelljs "^0.8.5" - -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" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -hasown@^2.0.0, hasown@^2.0.2: +hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.1.0, html-entities@^2.4.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" - integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== - -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" -hyperdyperid@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" - integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ignore@^5.2.0, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -immutable@^4.0.0: - version "4.3.6" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" - integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== - -import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@^1.3.5, ini@~1.3.0: +ini@~1.3.0: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - -is-absolute@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" - integrity sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA== - dependencies: - is-relative "^0.1.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-core-module@^2.13.0: version "2.14.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: hasown "^2.0.2" -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-network-error@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" - integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== - is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-relative@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" - integrity sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" - integrity sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw== - isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - jackspeak@^3.1.2: version "3.4.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz" integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -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" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -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: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.20.0, jiti@^1.21.0: +jiti@^1.21.0: version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.2, 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== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -known-css-properties@^0.31.0: - version "0.31.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.31.0.tgz#5c8d9d8777b3ca09482b2397f6a241e5d69a1023" - integrity sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ== - -launch-editor@^2.6.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305" - integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -less-loader@^12.1.0: - version "12.2.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" - integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== - -less@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" - integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0, loader-utils@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^3.2.1, loader-utils@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" - integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== - -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - loose-envify@^1.1.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^10.2.0: version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== -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" - -magic-string@^0.30.10: - version "0.30.10" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -mathml-tag-names@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" - integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^3.4.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" - integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== - dependencies: - fs-monkey "^1.0.4" - -memfs@^4.6.0: - version "4.9.3" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.3.tgz#41a3218065fe3911d9eba836250c8f4e43f816bc" - integrity sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA== - dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.1.2" - tree-dump "^1.0.1" - tslib "^2.0.0" - -meow@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" - integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: +micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -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: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mini-css-extract-plugin@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" - integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== - dependencies: - schema-utils "^4.0.0" - tapable "^2.2.1" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - minimatch@^9.0.4: version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" -minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.2.0: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: +ms@^2.0.0: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -4259,130 +618,39 @@ mz@^2.7.0: nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -needle@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" - integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== - dependencies: - iconv-lite "^0.6.3" - sax "^1.2.4" - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-abort-controller@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - node-domexception@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - object-assign@^4.0.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -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== - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1, on-finished@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^10.0.3: - version "10.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" - integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - openai@^4.28.4: version "4.52.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.52.0.tgz#5f93bdbef05ca3407d92f7a68717234ac0ffd09e" + resolved "https://registry.npmjs.org/openai/-/openai-4.52.0.tgz" integrity sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg== dependencies: "@types/node" "^18.11.18" @@ -4394,293 +662,62 @@ openai@^4.28.4: node-fetch "^2.6.7" web-streams-polyfill "^3.2.1" -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-retry@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" - integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - package-json-from-dist@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== -papaparse@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" - integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse5-utils@2.0.0, parse5-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse5-utils/-/parse5-utils-2.0.0.tgz#c926c1764e2431a450a5941f302db9beaec9d78a" - integrity sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ== - dependencies: - parse5 "^2.2.1" - -parse5@7.1.2, parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parse5@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" - integrity sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.11.1: version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1, picocolors@^1.0.0, picocolors@^1.0.1: +picocolors@^1, picocolors@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^2.2.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - pirates@^4.0.1: version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - -postcss-attribute-case-insensitive@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" - integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-browser-comments@^4: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" - integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^6.0.11: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz#6219b4762519115a397b870707c1a9926ecb52f6" - integrity sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -postcss-color-hex-alpha@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" - integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" - integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^10.0.6: - version "10.0.6" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz#e194ad7c9190390c20515d45661e9dcaaf031e84" - integrity sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -postcss-custom-properties@^13.3.10: - version "13.3.10" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz#72a47708e6123f7757e419ad6f0bccb5f7a7ea6d" - integrity sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^7.1.10: - version "7.1.10" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz#caf0b4f2bccdfe9b106b000a56a1b50b8e48df92" - integrity sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - postcss-selector-parser "^6.0.13" - -postcss-dir-pseudo-class@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" - integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-double-position-gradients@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz#fec69371a131b67ec92740bcf8c9ad6ce7f168d3" - integrity sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-flexbugs-fixes@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== - -postcss-focus-visible@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" - integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-focus-within@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" - integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" - integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== - -postcss-image-set-function@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" - integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -4689,325 +726,56 @@ postcss-import@^15.1.0: postcss-js@^4, postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^6.0.16: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz#08f5939ffc74803fcb20b7553d4eb3b3b873786c" - integrity sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" yaml "^2.3.4" -postcss-loader@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" - integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== - dependencies: - cosmiconfig "^9.0.0" - jiti "^1.20.0" - semver "^7.5.4" - -postcss-logical@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" - integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-media-query-parser@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== - -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== - -postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - postcss-nested@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: postcss-selector-parser "^6.0.11" -postcss-nesting@^12.1.5: - version "12.1.5" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.5.tgz#e5e2dc1d63e6166c194da45aa28c04d4024db98f" - integrity sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ== - dependencies: - "@csstools/selector-resolve-nested" "^1.1.0" - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.1.0" - -postcss-normalize@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" - integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== - dependencies: - "@csstools/normalize.css" "*" - postcss-browser-comments "^4" - sanitize.css "*" - -postcss-opacity-percentage@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" - integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== - -postcss-overflow-shorthand@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" - integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" - integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^9.3.0: - version "9.5.14" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz#8305759b90440e74f5284cf3e99e882bf0cd495f" - integrity sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ== - dependencies: - "@csstools/postcss-cascade-layers" "^4.0.6" - "@csstools/postcss-color-function" "^3.0.16" - "@csstools/postcss-color-mix-function" "^2.0.16" - "@csstools/postcss-exponential-functions" "^1.0.7" - "@csstools/postcss-font-format-keywords" "^3.0.2" - "@csstools/postcss-gamut-mapping" "^1.0.9" - "@csstools/postcss-gradients-interpolation-method" "^4.0.17" - "@csstools/postcss-hwb-function" "^3.0.15" - "@csstools/postcss-ic-unit" "^3.0.6" - "@csstools/postcss-initial" "^1.0.1" - "@csstools/postcss-is-pseudo-class" "^4.0.8" - "@csstools/postcss-light-dark-function" "^1.0.5" - "@csstools/postcss-logical-float-and-clear" "^2.0.1" - "@csstools/postcss-logical-overflow" "^1.0.1" - "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" - "@csstools/postcss-logical-resize" "^2.0.1" - "@csstools/postcss-logical-viewport-units" "^2.0.9" - "@csstools/postcss-media-minmax" "^1.1.6" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.9" - "@csstools/postcss-nested-calc" "^3.0.2" - "@csstools/postcss-normalize-display-values" "^3.0.2" - "@csstools/postcss-oklab-function" "^3.0.16" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/postcss-relative-color-syntax" "^2.0.16" - "@csstools/postcss-scope-pseudo-class" "^3.0.1" - "@csstools/postcss-stepped-value-functions" "^3.0.8" - "@csstools/postcss-text-decoration-shorthand" "^3.0.6" - "@csstools/postcss-trigonometric-functions" "^3.0.8" - "@csstools/postcss-unset-value" "^3.0.1" - autoprefixer "^10.4.19" - browserslist "^4.22.3" - css-blank-pseudo "^6.0.2" - css-has-pseudo "^6.0.5" - css-prefers-color-scheme "^9.0.1" - cssdb "^8.0.0" - postcss-attribute-case-insensitive "^6.0.3" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^6.0.11" - postcss-color-hex-alpha "^9.0.4" - postcss-color-rebeccapurple "^9.0.3" - postcss-custom-media "^10.0.6" - postcss-custom-properties "^13.3.10" - postcss-custom-selectors "^7.1.10" - postcss-dir-pseudo-class "^8.0.1" - postcss-double-position-gradients "^5.0.6" - postcss-focus-visible "^9.0.1" - postcss-focus-within "^8.0.1" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^5.0.1" - postcss-image-set-function "^6.0.3" - postcss-lab-function "^6.0.16" - postcss-logical "^7.0.1" - postcss-nesting "^12.1.5" - postcss-opacity-percentage "^2.0.0" - postcss-overflow-shorthand "^5.0.1" - postcss-page-break "^3.0.4" - postcss-place "^9.0.1" - postcss-pseudo-class-any-link "^9.0.2" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^7.0.2" - -postcss-pseudo-class-any-link@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz#e436a7db1421f8a347fff3f19951a27d4e791987" - integrity sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-resolve-nested-selector@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" - integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== - -postcss-safe-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a" - integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg== - -postcss-scss@^4.0.9: - version "4.0.9" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" - integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== - -postcss-selector-not@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" - integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0: +postcss-selector-parser@^6.0.11: version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz" integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.38: +postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@>=8.0.9: version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.2.0" -prefers-yarn@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prefers-yarn/-/prefers-yarn-1.0.1.tgz#6229a00fb479ee9d57c6081226197a2619a05480" - integrity sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.0.1, rc@^1.1.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -5017,106 +785,36 @@ rc@^1.0.1, rc@^1.1.6: react-dom@^18.1.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" scheduler "^0.23.2" -react-refresh@^0.14.0: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - -react@^18.1.0: +react@^18.1.0, react@^18.3.1: version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: - pify "^2.3.0" - -readable-stream@^2.0.1, readable-stream@^2.2.2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -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" + pify "^2.3.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== +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 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" + picomatch "^2.2.1" registry-auth-token@3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz" integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== dependencies: rc "^1.1.6" @@ -5124,400 +822,83 @@ registry-auth-token@3.3.2: registry-url@3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + resolved "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz" integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== dependencies: rc "^1.0.1" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.2: +resolve@^1.1.7, resolve@^1.22.2: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^5.0.5: - version "5.0.7" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" - integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== - dependencies: - glob "^10.3.7" - -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: +safe-buffer@^5.0.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sanitize.css@*: - version "13.0.0" - resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" - integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== - -sass-loader@^14.0.0: - version "14.2.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" - integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== - dependencies: - neo-async "^2.6.2" - -sass@^1.70.0: - version "1.77.6" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" - integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@>=0.6.0, sax@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" -schema-utils@^3.1.1, schema-utils@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0, schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -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.3.4, semver@^7.3.5, semver@^7.5.4: +semver@^7.5.4: version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slugify@^1.6.6: - version "1.6.6" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" - integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: +source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3, source-map@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -spawn-sync@1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.3: +string-width@^4.1.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -5526,155 +907,42 @@ statuses@2.0.1: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - safe-buffer "~5.1.0" + ansi-regex "^5.0.1" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1, strip-ansi@^7.1.0: +strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -style-loader@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" - integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== - -stylelint-config-recommended-scss@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz#d3482c9817dada80b5ec01685b38fc8af8f7263f" - integrity sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw== - dependencies: - postcss-scss "^4.0.9" - stylelint-config-recommended "^14.0.0" - stylelint-scss "^6.0.0" - -stylelint-config-recommended@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz#b395c7014838d2aaca1755eebd914d0bb5274994" - integrity sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ== - -stylelint-config-standard-scss@^13.0.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz#2be36ca13087325a42c1f26df8267808667cc886" - integrity sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA== - dependencies: - stylelint-config-recommended-scss "^14.0.0" - stylelint-config-standard "^36.0.0" - -stylelint-config-standard@^36.0.0: - version "36.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz#6704c044d611edc12692d4a5e37b039a441604d4" - integrity sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug== - dependencies: - stylelint-config-recommended "^14.0.0" - -stylelint-scss@^6.0.0: - version "6.3.2" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.3.2.tgz#085072e774e5a31e65aa2acefaad5417a29d6ec1" - integrity sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA== - dependencies: - known-css-properties "^0.31.0" - postcss-media-query-parser "^0.2.3" - postcss-resolve-nested-selector "^0.1.1" - postcss-selector-parser "^6.1.0" - postcss-value-parser "^4.2.0" - -stylelint-webpack-plugin@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz#13a7589a8d4cc00b155b9f792876334ca0bcaf71" - integrity sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw== - dependencies: - globby "^11.1.0" - jest-worker "^29.7.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - schema-utils "^4.2.0" - -stylelint@^16.2.1: - version "16.6.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.6.1.tgz#84735aca2bb5cde535572b7a9b878d2ec983a570" - integrity sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - "@csstools/selector-specificity" "^3.1.1" - "@dual-bundle/import-meta-resolve" "^4.1.0" - balanced-match "^2.0.0" - colord "^2.9.3" - cosmiconfig "^9.0.0" - css-functions-list "^3.2.2" - css-tree "^2.3.1" - debug "^4.3.4" - fast-glob "^3.3.2" - fastest-levenshtein "^1.0.16" - file-entry-cache "^9.0.0" - global-modules "^2.0.0" - globby "^11.1.0" - globjoin "^0.1.4" - html-tags "^3.3.1" - ignore "^5.3.1" - imurmurhash "^0.1.4" - is-plain-object "^5.0.0" - known-css-properties "^0.31.0" - mathml-tag-names "^2.1.3" - meow "^13.2.0" - micromatch "^4.0.7" - normalize-path "^3.0.0" - picocolors "^1.0.1" - postcss "^8.4.38" - postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^7.0.0" - postcss-selector-parser "^6.1.0" - postcss-value-parser "^4.2.0" - resolve-from "^5.0.0" - string-width "^4.2.3" - strip-ansi "^7.1.0" - supports-hyperlinks "^3.0.0" - svg-tags "^1.0.0" - table "^6.8.2" - write-file-atomic "^5.0.1" - sucrase@^3.32.0: version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -5685,59 +953,14 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b" - integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA== - 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.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== - -table@^6.8.2: - version "6.8.2" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" - integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tailwindcss@^3.4.1: version "3.4.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz" integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -5763,568 +986,88 @@ tailwindcss@^3.4.1: resolve "^1.22.2" sucrase "^3.32.0" -tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -terser-webpack-plugin@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" - integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.20" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.26.0" - -terser@^5.26.0: - version "5.31.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" - integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-dump@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" - integrity sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA== - ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-loader@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" - integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - source-map "^0.7.4" - -tslib@^2.0.0, tslib@^2.3.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" - integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -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.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - update-check@^1.5.4: version "1.5.4" - resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.4.tgz#5b508e259558f1ad7dbc8b4b0457d4c9d28c8743" + resolved "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz" integrity sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ== dependencies: registry-auth-token "3.3.2" registry-url "3.1.0" -uri-js@^4.2.2, uri-js@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -userhome@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/userhome/-/userhome-1.0.0.tgz#b6491ff12d21a5e72671df9ccc8717e1c6688c0b" - integrity sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vue-loader@^17.4.2: - version "17.4.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.4.2.tgz#f87f0d8adfcbbe8623de9eba1979d41ba223c6da" - integrity sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w== - dependencies: - chalk "^4.1.0" - hash-sum "^2.0.0" - watchpack "^2.4.0" - -watchpack@^2.4.0, watchpack@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" - integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-streams-polyfill@4.0.0-beta.3: - version "4.0.0-beta.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" - integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== - web-streams-polyfill@^3.2.1: version "3.3.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== -webextension-polyfill-ts@^0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz#80b7063ddaf99abaa1ca73aad0cec09f306612d3" - integrity sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA== - dependencies: - webextension-polyfill "^0.8.0" - -webextension-polyfill@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8" - integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== - -webextension-polyfill@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz#f80e9f4b7f81820c420abd6ffbebfa838c60e041" - integrity sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ== +web-streams-polyfill@4.0.0-beta.3: + version "4.0.0-beta.3" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz" + integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webpack-browser-extension-common-errors@*: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz#f9b084cf5d4307215a1b1ea926d34a6f0668e3e2" - integrity sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - -webpack-browser-extension-html@*: - version "1.1.1" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz#fe0b5208cf64c135e59c5163d324835e697d4839" - integrity sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A== - dependencies: - browser-extension-manifest-fields "*" - loader-utils "^3.2.1" - parse5 "^7.1.2" - parse5-utils "^2.0.0" - schema-utils "^4.2.0" - -webpack-browser-extension-icons@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz#d99db0e2038c120f7502e92744c56c991519f334" - integrity sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-json@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz#2be844a9848dffb37f53d5e8a85ade4be126f3a9" - integrity sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-locales@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz#7859555b926ee50f853cfb2195d0578aaa07d615" - integrity sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-manifest-compat@*: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz#0c674d4e87f284a497a82e58e383353ffeaeec17" - integrity sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg== - dependencies: - "@mdn/browser-compat-data" "^5.5.7" - ajv "^8.12.0" - browser-extension-manifest-fields "*" - chrome-extension-manifest-json-schema "^0.2.0" - -webpack-browser-extension-manifest@*: - version "1.1.1" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz#c79a8d5b3d8d187aa5eda613e2428c9488072813" - integrity sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w== - dependencies: - ajv "^8.12.0" - browser-extension-manifest-fields "*" - chrome-extension-manifest-json-schema "^0.2.0" - -webpack-browser-extension-polyfill@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz#63ffc7314733d55962e6f349517ee1ee935bc8c3" - integrity sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w== - dependencies: - webextension-polyfill "^0.10.0" - -webpack-browser-extension-resolve@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz#c0f130a7a77b9901cadb2c853d5d3d3dcbe4ee81" - integrity sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg== - dependencies: - "@babel/generator" "^7.23.6" - "@babel/parser" "7.24.5" - "@babel/traverse" "7.24.5" - "@babel/types" "7.24.5" - schema-utils "^4.2.0" - -webpack-browser-extension-resources@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz#300cfd744a6415a0d341549c15b706167b1f8ca6" - integrity sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw== - dependencies: - browser-extension-manifest-fields "*" - csv-loader "^3.0.5" - -webpack-browser-extension-scripts@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz#bb8564181ff3b7a2d84b2f4cefabceaa23baa1b8" - integrity sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA== - dependencies: - browser-extension-manifest-fields "*" - loader-utils "^3.2.1" - schema-utils "^4.2.0" - -webpack-dev-middleware@^7.1.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz#2af00538b6e4eda05f5afdd5d711dbebc05958f7" - integrity sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA== - dependencies: - colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" - on-finished "^2.4.1" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^5.0.2: - version "5.0.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" - integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.4.0" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - rimraf "^5.0.5" - schema-utils "^4.2.0" - selfsigned "^2.4.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.1.0" - ws "^8.16.0" - -webpack-merge@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.0" - -webpack-run-chrome-extension@*: - version "1.3.1" - resolved "https://registry.yarnpkg.com/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz#ae51a2f82fc0a6786af1d3b34f19c1ab808cbbea" - integrity sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - chrome-location "^1.2.1" - content-security-policy-parser "^0.6.0" - loader-utils "^3.3.1" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webpack-target-webextension "^1.1.2" - ws "^8.17.0" - -webpack-run-edge-extension@*: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz#ff83e986d19eca5dee45d1bde3ef9eb5ad4e4226" - integrity sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - edge-location "^1.0.0" - loader-utils "^3.3.1" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webpack-target-webextension "^1.1.2" - ws "^8.17.0" - -webpack-run-firefox-addon@*: - version "1.4.0" - resolved "https://registry.yarnpkg.com/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz#59a7d2c65f13cc1ebda1c55d8aeb01fcd687770a" - integrity sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - firefox-location "^1.0.2" - firefox-profile "^4.6.0" - fx-runner "1.4.0" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webextension-polyfill-ts "^0.26.0" - webpack-target-webextension "^1.1.2" - ws "8.17.0" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-target-webextension@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz#3966d69f754e7e270e253383314e48e2fbfab056" - integrity sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg== - -webpack@~5.91.0: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.12.1" - "@webassemblyjs/wasm-edit" "^1.12.1" - "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.21.10" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.2.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.10" - watchpack "^2.4.1" - webpack-sources "^3.2.3" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -when@3.7.7: - version "3.7.7" - resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718" - integrity sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw== - -which@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.4.tgz#1557f96080604e5b11b3599eb9f45b50a9efd722" - integrity sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA== - dependencies: - is-absolute "^0.1.7" - isexe "^1.1.1" - -which@^1.0.5, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -winreg@0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.12.tgz#07105554ba1a9d08979251d129475bffae3006b7" - integrity sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ== - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -6333,60 +1076,14 @@ winreg@0.0.12: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" string-width "^5.0.1" strip-ansi "^7.0.1" -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - -ws@8.17.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== - -ws@^8.16.0, ws@^8.17.0: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - -xml2js@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" - integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yaml@^2.3.4: version "2.4.5" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz" integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== - -yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/programs/cli/spec/fixtures/init/package-lock.json b/programs/cli/spec/fixtures/init/package-lock.json new file mode 100644 index 00000000..4071f9e8 --- /dev/null +++ b/programs/cli/spec/fixtures/init/package-lock.json @@ -0,0 +1,11995 @@ +{ + "name": "my-extension", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "my-extension", + "version": "0.0.0", + "devDependencies": { + "extension": "latest" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "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" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@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.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@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.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz", + "integrity": "sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.2.0.tgz", + "integrity": "sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.2.2.tgz", + "integrity": "sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz", + "integrity": "sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^4.2.0", + "@csstools/css-calc": "^1.2.2" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz", + "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.3.1" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz", + "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz", + "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "dev": true + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz", + "integrity": "sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz", + "integrity": "sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz", + "integrity": "sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz", + "integrity": "sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz", + "integrity": "sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz", + "integrity": "sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz", + "integrity": "sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz", + "integrity": "sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz", + "integrity": "sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz", + "integrity": "sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz", + "integrity": "sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz", + "integrity": "sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz", + "integrity": "sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz", + "integrity": "sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz", + "integrity": "sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz", + "integrity": "sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz", + "integrity": "sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz", + "integrity": "sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz", + "integrity": "sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz", + "integrity": "sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz", + "integrity": "sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz", + "integrity": "sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz", + "integrity": "sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz", + "integrity": "sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz", + "integrity": "sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz", + "integrity": "sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^4.2.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz", + "integrity": "sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz", + "integrity": "sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz", + "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/utilities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-1.0.0.tgz", + "integrity": "sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@extension-create/create": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz", + "integrity": "sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "cross-spawn": "^7.0.3", + "prefers-yarn": "^1.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@extension-create/develop": { + "version": "1.8.0-beta.2", + "resolved": "https://registry.npmjs.org/@extension-create/develop/-/develop-1.8.0-beta.2.tgz", + "integrity": "sha512-/DJR0RPKCDCLIEyc/lvT0abyyckkAIP8SfJz3ka+RnzEKxJWZ65ov3HPWZ5N5RwTHOkWwEwFKaXLOs1+R6JAsg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.5", + "@colors/colors": "^1.6.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@types/adm-zip": "^0.5.5", + "@types/chrome": "^0.0.268", + "@types/webextension-polyfill": "^0.10.7", + "@vue/compiler-sfc": "^3.4.27", + "adm-zip": "^0.5.12", + "axios": "^1.6.8", + "babel-loader": "^9.1.3", + "babel-preset-modern-browser-extension": "^0.7.0", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "chokidar": "^3.6.0", + "css-loader": "^6.10.0", + "csv-loader": "^3.0.5", + "dotenv-webpack": "^8.0.1", + "fork-ts-checker-webpack-plugin": "^9.0.2", + "glob": "^10.4.1", + "go-git-it": "^1.2.2", + "ignore": "^5.3.1", + "less": "^4.2.0", + "less-loader": "^12.1.0", + "mini-css-extract-plugin": "^2.8.1", + "postcss": "^8.4.33", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^8.0.0", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^9.3.0", + "postcss-scss": "^4.0.9", + "react-refresh": "^0.14.0", + "sass": "^1.70.0", + "sass-loader": "^14.0.0", + "slugify": "^1.6.6", + "style-loader": "^3.3.4", + "stylelint": "^16.2.1", + "stylelint-config-standard-scss": "^13.0.0", + "stylelint-webpack-plugin": "^5.0.0", + "ts-loader": "^9.5.1", + "vue-loader": "^17.4.2", + "webextension-polyfill": "^0.10.0", + "webpack": "~5.92.0", + "webpack-browser-extension-common-errors": "*", + "webpack-browser-extension-html": "*", + "webpack-browser-extension-icons": "*", + "webpack-browser-extension-json": "*", + "webpack-browser-extension-locales": "*", + "webpack-browser-extension-manifest": "*", + "webpack-browser-extension-manifest-compat": "*", + "webpack-browser-extension-polyfill": "^2.0.2", + "webpack-browser-extension-resolve": "*", + "webpack-browser-extension-resources": "*", + "webpack-browser-extension-scripts": "*", + "webpack-dev-server": "^5.0.2", + "webpack-merge": "^5.10.0", + "webpack-run-chrome-extension": "*", + "webpack-run-edge-extension": "*", + "webpack-run-firefox-addon": "*" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dev": true, + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz", + "integrity": "sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true + }, + "node_modules/@mdn/browser-compat-data": { + "version": "5.5.34", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz", + "integrity": "sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@types/adm-zip": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.5.tgz", + "integrity": "sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/chrome": { + "version": "0.0.268", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.268.tgz", + "integrity": "sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA==", + "dev": true, + "dependencies": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/filesystem": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.36.tgz", + "integrity": "sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==", + "dev": true, + "dependencies": { + "@types/filewriter": "*" + } + }, + "node_modules/@types/filewriter": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.33.tgz", + "integrity": "sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==", + "dev": true + }, + "node_modules/@types/har-format": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.15.tgz", + "integrity": "sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz", + "integrity": "sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/webextension-polyfill": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz", + "integrity": "sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.29.tgz", + "integrity": "sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.29", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz", + "integrity": "sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.4.29", + "@vue/shared": "3.4.29" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz", + "integrity": "sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.29", + "@vue/compiler-dom": "3.4.29", + "@vue/compiler-ssr": "3.4.29", + "@vue/shared": "3.4.29", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz", + "integrity": "sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.29", + "@vue/shared": "3.4.29" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.29.tgz", + "integrity": "sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adm-zip": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz", + "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==", + "dev": true, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-require": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz", + "integrity": "sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w==", + "dev": true + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-modern-browser-extension": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz", + "integrity": "sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-decorators": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/preset-env": "^7.24.0", + "@babel/preset-react": "^7.23.3", + "@babel/preset-typescript": "^7.23.3", + "babel-plugin-react-require": "^4.0.2", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-extension-manifest-fields": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz", + "integrity": "sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.10", + "parse5": "7.1.2", + "parse5-utils": "2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-extension-manifest-json-schema": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz", + "integrity": "sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-location": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/chrome-location/-/chrome-location-1.2.1.tgz", + "integrity": "sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw==", + "dev": true, + "dependencies": { + "userhome": "^1.0.0", + "which": "^1.0.5" + }, + "bin": { + "chrome-location": "bin.js" + } + }, + "node_modules/chrome-location/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-security-policy-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz", + "integrity": "sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg==", + "dev": true, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz", + "integrity": "sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "dev": true, + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-has-pseudo": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz", + "integrity": "sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz", + "integrity": "sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssdb": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.0.2.tgz", + "integrity": "sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csv-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/csv-loader/-/csv-loader-3.0.5.tgz", + "integrity": "sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "papaparse": "^5.2.0" + }, + "funding": { + "type": "individual", + "url": "https://www.buymeacoffee.com/allenkoren" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-defaults": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz", + "integrity": "sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==", + "dev": true, + "dependencies": { + "dotenv": "^8.2.0" + } + }, + "node_modules/dotenv-webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz", + "integrity": "sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag==", + "dev": true, + "dependencies": { + "dotenv-defaults": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "webpack": "^4 || ^5" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/edge-location": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/edge-location/-/edge-location-1.0.0.tgz", + "integrity": "sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q==", + "dev": true, + "dependencies": { + "userhome": "^1.0.0", + "which": "^2.0.2" + }, + "bin": { + "edge-location": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.807", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz", + "integrity": "sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/extension": { + "version": "1.8.0-beta.2", + "resolved": "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz", + "integrity": "sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@extension-create/create": "*", + "@extension-create/develop": "*", + "commander": "^11.1.0", + "semver": "^7.5.4", + "update-check": "^1.5.4" + }, + "bin": { + "extension": "dist/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "dev": true, + "dependencies": { + "flat-cache": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firefox-location": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/firefox-location/-/firefox-location-1.0.2.tgz", + "integrity": "sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w==", + "dev": true, + "dependencies": { + "userhome": "^1.0.0", + "which": "^1.0.5" + } + }, + "node_modules/firefox-location/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/firefox-profile": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.6.0.tgz", + "integrity": "sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g==", + "dev": true, + "dependencies": { + "adm-zip": "~0.5.x", + "fs-extra": "~9.0.1", + "ini": "~2.0.0", + "minimist": "^1.2.5", + "xml2js": "^0.5.0" + }, + "bin": { + "firefox-profile": "lib/cli.js" + } + }, + "node_modules/firefox-profile/node_modules/fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/firefox-profile/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/firefox-profile/node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "dev": true, + "dependencies": { + "flatted": "^3.3.1", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", + "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^8.2.0", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fx-runner": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.4.0.tgz", + "integrity": "sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==", + "dev": true, + "dependencies": { + "commander": "2.9.0", + "shell-quote": "1.7.3", + "spawn-sync": "1.0.15", + "when": "3.7.7", + "which": "1.2.4", + "winreg": "0.0.12" + }, + "bin": { + "fx-runner": "bin/fx-runner" + } + }, + "node_modules/fx-runner/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/fx-runner/node_modules/isexe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", + "integrity": "sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==", + "dev": true + }, + "node_modules/fx-runner/node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/fx-runner/node_modules/which": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.4.tgz", + "integrity": "sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==", + "dev": true, + "dependencies": { + "is-absolute": "^0.1.7", + "isexe": "^1.1.1" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/go-git-it": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/go-git-it/-/go-git-it-1.2.2.tgz", + "integrity": "sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "progress": "^2.0.3", + "shelljs": "^0.8.5" + }, + "bin": { + "go-git-it": "dist/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-absolute": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", + "integrity": "sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==", + "dev": true, + "dependencies": { + "is-relative": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", + "integrity": "sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/known-css-properties": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.31.0.tgz", + "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", + "dev": true + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "dev": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/papaparse": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", + "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse5-utils/-/parse5-utils-2.0.0.tgz", + "integrity": "sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ==", + "dev": true, + "dependencies": { + "parse5": "^2.2.1" + } + }, + "node_modules/parse5-utils/node_modules/parse5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", + "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz", + "integrity": "sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz", + "integrity": "sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz", + "integrity": "sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz", + "integrity": "sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-media": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz", + "integrity": "sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.11", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "13.3.10", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz", + "integrity": "sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.11", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "7.1.10", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz", + "integrity": "sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.11", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz", + "integrity": "sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz", + "integrity": "sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz", + "integrity": "sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz", + "integrity": "sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz", + "integrity": "sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz", + "integrity": "sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz", + "integrity": "sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss-logical": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.1.tgz", + "integrity": "sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.1.5.tgz", + "integrity": "sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-resolve-nested": "^1.1.0", + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dev": true, + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", + "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz", + "integrity": "sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.1.tgz", + "integrity": "sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "9.5.14", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz", + "integrity": "sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-cascade-layers": "^4.0.6", + "@csstools/postcss-color-function": "^3.0.16", + "@csstools/postcss-color-mix-function": "^2.0.16", + "@csstools/postcss-exponential-functions": "^1.0.7", + "@csstools/postcss-font-format-keywords": "^3.0.2", + "@csstools/postcss-gamut-mapping": "^1.0.9", + "@csstools/postcss-gradients-interpolation-method": "^4.0.17", + "@csstools/postcss-hwb-function": "^3.0.15", + "@csstools/postcss-ic-unit": "^3.0.6", + "@csstools/postcss-initial": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^4.0.8", + "@csstools/postcss-light-dark-function": "^1.0.5", + "@csstools/postcss-logical-float-and-clear": "^2.0.1", + "@csstools/postcss-logical-overflow": "^1.0.1", + "@csstools/postcss-logical-overscroll-behavior": "^1.0.1", + "@csstools/postcss-logical-resize": "^2.0.1", + "@csstools/postcss-logical-viewport-units": "^2.0.9", + "@csstools/postcss-media-minmax": "^1.1.6", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.9", + "@csstools/postcss-nested-calc": "^3.0.2", + "@csstools/postcss-normalize-display-values": "^3.0.2", + "@csstools/postcss-oklab-function": "^3.0.16", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/postcss-relative-color-syntax": "^2.0.16", + "@csstools/postcss-scope-pseudo-class": "^3.0.1", + "@csstools/postcss-stepped-value-functions": "^3.0.8", + "@csstools/postcss-text-decoration-shorthand": "^3.0.6", + "@csstools/postcss-trigonometric-functions": "^3.0.8", + "@csstools/postcss-unset-value": "^3.0.1", + "autoprefixer": "^10.4.19", + "browserslist": "^4.22.3", + "css-blank-pseudo": "^6.0.2", + "css-has-pseudo": "^6.0.5", + "css-prefers-color-scheme": "^9.0.1", + "cssdb": "^8.0.0", + "postcss-attribute-case-insensitive": "^6.0.3", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^6.0.11", + "postcss-color-hex-alpha": "^9.0.4", + "postcss-color-rebeccapurple": "^9.0.3", + "postcss-custom-media": "^10.0.6", + "postcss-custom-properties": "^13.3.10", + "postcss-custom-selectors": "^7.1.10", + "postcss-dir-pseudo-class": "^8.0.1", + "postcss-double-position-gradients": "^5.0.6", + "postcss-focus-visible": "^9.0.1", + "postcss-focus-within": "^8.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^5.0.1", + "postcss-image-set-function": "^6.0.3", + "postcss-lab-function": "^6.0.16", + "postcss-logical": "^7.0.1", + "postcss-nesting": "^12.1.5", + "postcss-opacity-percentage": "^2.0.0", + "postcss-overflow-shorthand": "^5.0.1", + "postcss-page-break": "^3.0.4", + "postcss-place": "^9.0.1", + "postcss-pseudo-class-any-link": "^9.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^7.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz", + "integrity": "sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", + "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, + "node_modules/postcss-selector-not": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz", + "integrity": "sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prefers-yarn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prefers-yarn/-/prefers-yarn-1.0.1.tgz", + "integrity": "sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "dev": true + }, + "node_modules/sass": { + "version": "1.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", + "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylelint": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.6.1.tgz", + "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11", + "@csstools/selector-specificity": "^3.1.1", + "@dual-bundle/import-meta-resolve": "^4.1.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.2", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^9.0.0", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.3.1", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.31.0", + "mathml-tag-names": "^2.1.3", + "meow": "^13.2.0", + "micromatch": "^4.0.7", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.1", + "postcss": "^8.4.38", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.1.0", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^7.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.2", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", + "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", + "dev": true, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.0.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz", + "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^14.0.0", + "stylelint-scss": "^6.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^16.0.2" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-standard": { + "version": "36.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz", + "integrity": "sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^14.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint-config-standard-scss": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", + "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", + "dev": true, + "dependencies": { + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-config-standard": "^36.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^16.3.1" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-scss": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.2.tgz", + "integrity": "sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==", + "dev": true, + "dependencies": { + "known-css-properties": "^0.31.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.0.2" + } + }, + "node_modules/stylelint-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw==", + "dev": true, + "dependencies": { + "globby": "^11.1.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylelint": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", + "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/userhome": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.0.tgz", + "integrity": "sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vue-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vue-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vue-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vue-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vue-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webextension-polyfill": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", + "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==", + "dev": true + }, + "node_modules/webextension-polyfill-ts": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz", + "integrity": "sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA==", + "deprecated": "This project has moved to @types/webextension-polyfill", + "dev": true, + "dependencies": { + "webextension-polyfill": "^0.8.0" + } + }, + "node_modules/webextension-polyfill-ts/node_modules/webextension-polyfill": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz", + "integrity": "sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-browser-extension-common-errors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz", + "integrity": "sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "browser-extension-manifest-fields": "*", + "content-security-policy-parser": "^0.6.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-html": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz", + "integrity": "sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*", + "loader-utils": "^3.2.1", + "parse5": "^7.1.2", + "parse5-utils": "^2.0.0", + "schema-utils": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-html/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-browser-extension-icons": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz", + "integrity": "sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-json": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz", + "integrity": "sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-locales": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz", + "integrity": "sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-manifest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz", + "integrity": "sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w==", + "dev": true, + "dependencies": { + "ajv": "^8.12.0", + "browser-extension-manifest-fields": "*", + "chrome-extension-manifest-json-schema": "^0.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-manifest-compat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz", + "integrity": "sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^5.5.7", + "ajv": "^8.12.0", + "browser-extension-manifest-fields": "*", + "chrome-extension-manifest-json-schema": "^0.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-polyfill": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz", + "integrity": "sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w==", + "dev": true, + "dependencies": { + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "webpack": "^5.00.0" + } + }, + "node_modules/webpack-browser-extension-resolve": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz", + "integrity": "sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.6", + "@babel/parser": "7.24.5", + "@babel/traverse": "7.24.5", + "@babel/types": "7.24.5", + "schema-utils": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-resolve/node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/webpack-browser-extension-resolve/node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@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.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-browser-extension-resolve/node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-browser-extension-resources": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz", + "integrity": "sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*", + "csv-loader": "^3.0.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-scripts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz", + "integrity": "sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA==", + "dev": true, + "dependencies": { + "browser-extension-manifest-fields": "*", + "loader-utils": "^3.2.1", + "schema-utils": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "~5.92.0" + } + }, + "node_modules/webpack-browser-extension-scripts/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", + "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/memfs": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", + "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "dev": true, + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.1.2", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-run-chrome-extension": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz", + "integrity": "sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "browser-extension-manifest-fields": "*", + "chrome-location": "^1.2.1", + "content-security-policy-parser": "^0.6.0", + "loader-utils": "^3.3.1", + "prefers-yarn": "^1.0.1", + "progress": "^2.0.3", + "schema-utils": "^4.2.0", + "webpack-target-webextension": "^1.1.2", + "ws": "^8.17.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "^5.00.0" + } + }, + "node_modules/webpack-run-chrome-extension/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-run-edge-extension": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz", + "integrity": "sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "browser-extension-manifest-fields": "*", + "content-security-policy-parser": "^0.6.0", + "edge-location": "^1.0.0", + "loader-utils": "^3.3.1", + "prefers-yarn": "^1.0.1", + "progress": "^2.0.3", + "schema-utils": "^4.2.0", + "webpack-target-webextension": "^1.1.2", + "ws": "^8.17.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "^5.00.0" + } + }, + "node_modules/webpack-run-edge-extension/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-run-firefox-addon": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz", + "integrity": "sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "browser-extension-manifest-fields": "*", + "content-security-policy-parser": "^0.6.0", + "firefox-location": "^1.0.2", + "firefox-profile": "^4.6.0", + "fx-runner": "1.4.0", + "prefers-yarn": "^1.0.1", + "progress": "^2.0.3", + "schema-utils": "^4.2.0", + "webextension-polyfill-ts": "^0.26.0", + "webpack-target-webextension": "^1.1.2", + "ws": "8.17.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "webpack": "^5.00.0" + } + }, + "node_modules/webpack-run-firefox-addon/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-target-webextension": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz", + "integrity": "sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg==", + "dev": true, + "engines": { + "node": ">=14.17.6" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/when": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", + "integrity": "sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/winreg": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.12.tgz", + "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/programs/cli/spec/install-npm-deps-for-fixtures.sh b/programs/cli/spec/install-npm-deps-for-fixtures.sh new file mode 100755 index 00000000..b37dc833 --- /dev/null +++ b/programs/cli/spec/install-npm-deps-for-fixtures.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Navigate to the fixtures directory +cd ./spec/fixtures/ + +# Loop through each top-level directory +for dir in */; do + if [ -d "$dir" ]; then + echo "Running npm install in $dir" + (cd "$dir" && npm install) + fi +done + +echo "All installations are complete." \ No newline at end of file diff --git a/programs/create/templates/chatgpt/template/manifest.json b/programs/create/templates/chatgpt/template/manifest.json index 4d3568f7..3cf965f1 100644 --- a/programs/create/templates/chatgpt/template/manifest.json +++ b/programs/create/templates/chatgpt/template/manifest.json @@ -8,7 +8,7 @@ "48": "public/icons/icon_48.png" }, "side_panel": { - "default_path": "side_panel/index.html" + "default_path": "sidebar/index.html" }, "permissions": ["sidePanel"] } From a2c38701522bc5f27529e749226bf1c24d8a7a35 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Fri, 21 Jun 2024 03:48:00 -0300 Subject: [PATCH 09/25] cli/create/build tests ok --- programs/cli/spec/build.spec.ts | 298 +- .../cli/spec/{cli.specz.ts => cli.spec.ts} | 4 +- programs/cli/spec/constants.ts | 5 +- programs/cli/spec/create.spec.ts | 197 + programs/cli/spec/create.specz.ts | 193 - programs/cli/spec/fixtures/chatgpt/README.md | 2 +- .../spec/fixtures/chatgpt/package-lock.json | 2053 ------ .../cli/spec/fixtures/chatgpt/package.json | 2 +- programs/cli/spec/fixtures/chatgpt/yarn.lock | 5783 ++++++++++++++++- .../templates/chatgpt/template/.gitignore | 21 - 10 files changed, 5928 insertions(+), 2630 deletions(-) rename programs/cli/spec/{cli.specz.ts => cli.spec.ts} (97%) create mode 100644 programs/cli/spec/create.spec.ts delete mode 100644 programs/cli/spec/create.specz.ts delete mode 100644 programs/cli/spec/fixtures/chatgpt/package-lock.json diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts index 56dd126f..18f92128 100644 --- a/programs/cli/spec/build.spec.ts +++ b/programs/cli/spec/build.spec.ts @@ -9,7 +9,12 @@ import path from 'path' import fs from 'fs' import {exec} from 'child_process' import {promisify} from 'util' -import {ALL_TEMPLATES, BROWSERS, CUSTOM_TEMPLATES} from './constants' +import { + ALL_TEMPLATES, + BROWSERS, + DEFAULT_TEMPLATE, + CUSTOM_TEMPLATES +} from './constants' const execAsync = promisify(exec) @@ -39,120 +44,179 @@ describe('extension build', () => { }) }) - // it.each(DEFAULT_TEMPLATES)( - // `builds an extension created via "%s" template`, - // async (template) => { - // const templatePath = path.join(__dirname, 'fixtures', template) - - // await extensionProgram(`build ${templatePath}`) - - // // For all: Expect template folder to exist - // expect(fs.existsSync(templatePath)).toBeTruthy() - // }, - // 50000 - // ) - - // it.each([CUSTOM_TEMPLATES])( - // `builds an extension created via "%s" template`, - // async (template) => { - // const templatePath = path.join(__dirname, 'fixtures', template) - // const templateDistPath = path.join(__dirname, 'fixtures', template, 'dist', BROWSERS[0]) - - // await extensionProgram(`build ${templatePath}`) - - // // Expect template folder to exist - // expect(fs.existsSync(templateDistPath)).toBeTruthy() - - // // Expect manifest file to exist - // expect( - // fs.existsSync(path.join(templateDistPath, 'manifest.json')) - // ).toBeTruthy() - - // // Expect context ui files to exist - // expect( - // fs.existsSync(path.join(templateDistPath, 'side_panel', 'default_path.css')) - // ).toBeTruthy() - // expect( - // fs.existsSync( - // path.join(templateDistPath, 'side_panel', 'default_path.html') - // ) - // ).toBeTruthy() - // expect( - // fs.existsSync(path.join(templateDistPath, 'side_panel', 'default_path.css')) - // ).toBeTruthy() - - // expect( - // fs.existsSync(path.join(templateDistPath, 'assets', 'chatgpt.png')) - // ).toBeTruthy() - // expect( - // fs.existsSync(path.join(templateDistPath, 'assets', 'extension.png')) - // ).toBeTruthy() - // }, - // 80000 - // ) - - it.each([CUSTOM_TEMPLATES])( - `builds and zips the distribution files of an extension created via "%s" template using the --zip flag`, - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-1.0.zip` - ) - - await extensionProgram(`build ${templatePath} --zip`) - - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() - }, - 50000 - ) - - it.each([CUSTOM_TEMPLATES])( - `builds and zips the source files of an extension created via "%s" template using the --zip-source flag`, - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-1.0-source.zip` - ) - - await extensionProgram(`build ${templatePath} --zip-source`) - - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() - }, - 50000 - ) - - it.each([CUSTOM_TEMPLATES])( - `builds and zips the source files of an extension created via "%s" template with a custom output name using the --zip-filename flag`, - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-nice.zip` - ) - - await extensionProgram( - `build ${templatePath} --zip --zip-filename ${template}-nice` - ) - - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() - }, - 50000 - ) + describe('running built-in templates', () => { + it.each([DEFAULT_TEMPLATE])( + `builds the "%s" extension template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram(`build ${templatePath}`) + + // For all: Expect template folder to exist + expect(fs.existsSync(templatePath)).toBeTruthy() + }, + 50000 + ) + + it.each([CUSTOM_TEMPLATES])( + `builds an extension created via "%s" template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0] + ) + + await extensionProgram(`build ${templatePath}`) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + + // Expect manifest file to exist + expect( + fs.existsSync(path.join(templateDistPath, 'manifest.json')) + ).toBeTruthy() + + // Expect context ui files to exist + expect( + fs.existsSync( + path.join(templateDistPath, 'side_panel', 'default_path.css') + ) + ).toBeTruthy() + expect( + fs.existsSync( + path.join(templateDistPath, 'side_panel', 'default_path.html') + ) + ).toBeTruthy() + expect( + fs.existsSync( + path.join(templateDistPath, 'side_panel', 'default_path.css') + ) + ).toBeTruthy() + + expect( + fs.existsSync(path.join(templateDistPath, 'assets', 'chatgpt.png')) + ).toBeTruthy() + expect( + fs.existsSync(path.join(templateDistPath, 'assets', 'extension.png')) + ).toBeTruthy() + }, + 80000 + ) + }) + + describe('using the --browser flag', () => { + it.each([CUSTOM_TEMPLATES])( + `builds the "%s" extension template across all browsers`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + // Firefox is skippeed because it can't handle service workers. + const [chrome, edge /*, firefox */] = BROWSERS + const chromeDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + chrome + ) + const edgeDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + edge + ) + + await extensionProgram(`build ${templatePath} --browser=chrome,edge`) + + expect(fs.existsSync(chromeDistPath)).toBeTruthy() + expect(fs.existsSync(edgeDistPath)).toBeTruthy() + }, + 50000 + ) + }) + + // describe('using the --polyfill flag', () => { + // it.each([CUSTOM_TEMPLATES])( + // `builds an extension created via "%s" template with the polyfill code`, + // async (template) => { + // const templatePath = path.join(__dirname, 'fixtures', template) + + // await extensionProgram(`build ${templatePath} --polyfill`) + + // // TODO + // }, + // 50000 + // ) + // }) + + describe('using the --zip flag', () => { + it.each([DEFAULT_TEMPLATE])( + `builds and zips the distribution files of an extension created via "%s" template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-1.0.zip` + ) + + await extensionProgram(`build ${templatePath} --zip`) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) + + it.each([DEFAULT_TEMPLATE])( + `builds and zips the source files of an extension created via "%s" template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-1.0-source.zip` + ) + + await extensionProgram(`build ${templatePath} --zip-source`) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) + + it.each([DEFAULT_TEMPLATE])( + `builds and zips the source files of an extension created via "%s" template with a custom output name using the --zip-filename flag`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + const templateDistPath = path.join( + __dirname, + 'fixtures', + template, + 'dist', + BROWSERS[0], + `${template}-nice.zip` + ) + + await extensionProgram( + `build ${templatePath} --zip --zip-filename ${template}-nice` + ) + + // Expect template folder to exist + expect(fs.existsSync(templateDistPath)).toBeTruthy() + }, + 50000 + ) + }) }) diff --git a/programs/cli/spec/cli.specz.ts b/programs/cli/spec/cli.spec.ts similarity index 97% rename from programs/cli/spec/cli.specz.ts rename to programs/cli/spec/cli.spec.ts index 811a21a7..7b5a0f6a 100644 --- a/programs/cli/spec/cli.specz.ts +++ b/programs/cli/spec/cli.spec.ts @@ -29,10 +29,10 @@ describe('CLI Commands', () => { expect(error).toBeTruthy() expect(error.message).toContain('Usage: extension [options] [command]') } - }) + }, 30000) it('should display the help message', async () => { const {stdout} = await extensionProgram('--help') expect(stdout).toContain('Usage:') - }) + }, 30000) }) diff --git a/programs/cli/spec/constants.ts b/programs/cli/spec/constants.ts index 02e149ff..ebafa44d 100644 --- a/programs/cli/spec/constants.ts +++ b/programs/cli/spec/constants.ts @@ -1,5 +1,5 @@ const BROWSERS = ['chrome', 'edge', 'firefox'] -const DEFAULT_TEMPLATES = ['init'] +const DEFAULT_TEMPLATE = 'init' const JS_TEMPLATES = ['content', 'new'] const WASM_TEMPLATES: string[] = [] const TS_TEMPLATES = ['typescript'] @@ -14,6 +14,7 @@ const FRAMEWORK_TEMPLATES = [ ] const TAILWIND_TEMPLATES = ['tailwind'] const ALL_TEMPLATES = [ + DEFAULT_TEMPLATE, ...JS_TEMPLATES, ...WASM_TEMPLATES, ...TS_TEMPLATES, @@ -34,7 +35,7 @@ const UI_CONTEXTS = [ export { BROWSERS, - DEFAULT_TEMPLATES, + DEFAULT_TEMPLATE, JS_TEMPLATES, WASM_TEMPLATES, TS_TEMPLATES, diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts new file mode 100644 index 00000000..b40abda2 --- /dev/null +++ b/programs/cli/spec/create.spec.ts @@ -0,0 +1,197 @@ +// ██████╗██╗ ██╗ +// ██╔════╝██║ ██║ +// ██║ ██║ ██║ +// ██║ ██║ ██║ +// ╚██████╗███████╗██║ +// ╚═════╝╚══════╝╚═╝ + +import path from 'path' +import fs from 'fs' +import {exec} from 'child_process' +import {promisify} from 'util' +import { + ALL_TEMPLATES, + BROWSERS, + CUSTOM_TEMPLATES, + DEFAULT_TEMPLATE +} from './constants' + +const execAsync = promisify(exec) + +async function extensionProgram(command: string = '') { + const cliCommand = `ts-node ${path.join( + __dirname, + '..', + 'dist', + 'cli.js' + )} ${command}` + return await execAsync(cliCommand) +} + +async function removeDir(dirPath: string) { + if (fs.existsSync(dirPath)) { + await fs.promises.rm(dirPath, {recursive: true}) + } +} + +describe('extension create', () => { + beforeEach(async () => { + ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await removeDir(templatePath) + return true + }) + }) + + it('throws an error if target directory has conflicting files', async () => { + const extensionPath = path.join(__dirname, '..', 'dist', 'init') + + try { + // Create first + await extensionProgram(`create ${extensionPath}`) + + // Try recreating on top of existing directory. + await extensionProgram(`create ${extensionPath}`) + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain('includes conflicting files') + } + }, 30000) + + it('throws an error if no project name is provided', async () => { + try { + await extensionProgram('create') + } catch (error: any) { + expect(error).toBeTruthy() + expect(error.message).toContain( + "missing required argument 'project-name|project-path" + ) + } + }, 30000) + + it.each([DEFAULT_TEMPLATE])( + 'creates a new extension via "%s" template', + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram(`create ${templatePath}`) + + // Expect folder to exist + expect(fs.existsSync(templatePath)).toBeTruthy() + + // Expect .gitignore to exist + expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() + + // Expect package.json to exist + expect( + fs.existsSync(path.join(templatePath, 'package.json')) + ).toBeTruthy() + + // Expect manifest.json to exist + expect( + fs.existsSync(path.join(templatePath, 'manifest.json')) + ).toBeTruthy() + }, + 50000 + ) + + describe('using the --template flag', () => { + const UI_CONTEXT = 'sidebar' + const LOCK_FILE = 'yarn.lock' + + it.each(CUSTOM_TEMPLATES)( + `creates the "%s" extension template`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram( + `create ${templatePath} --template="${template}"` + ) + + // For all: Expect template folder to exist + expect(fs.existsSync(templatePath)).toBeTruthy() + + // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png + expect( + fs.existsSync( + path.join(templatePath, 'public', 'icons', 'icon_16.png') + ) + ).toBeTruthy() + expect( + fs.existsSync( + path.join(templatePath, 'public', 'icons', 'icon_48.png') + ) + ).toBeTruthy() + + // For all: Expect public/[feature].png + expect( + fs.existsSync(path.join(templatePath, 'public', `${template}.png`)) + ).toBeTruthy() + + // For all: Expect public/extension.png + expect( + fs.existsSync(path.join(templatePath, 'public', 'extension.png')) + ).toBeTruthy() + + // For all: Expect [uiContext]/index.html + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'index.html')) + ).toBeTruthy() + + // For all: Expect [uiContext]/[uiContext].ts + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'sidebar.jsx')) + ).toBeTruthy() + + // For all: Expect [UiContextApp].ts + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'SidebarApp.jsx')) + ).toBeTruthy() + + // For all: Expect [uiContext]/styles.css + expect( + fs.existsSync(path.join(templatePath, UI_CONTEXT, 'styles.css')) + ).toBeTruthy() + + // For those who need it: Expect .env.sample + expect( + fs.existsSync(path.join(templatePath, '.env.example')) + ).toBeTruthy() + + // For all: Expect manifest.json to exist + expect( + fs.existsSync(path.join(templatePath, 'manifest.json')) + ).toBeTruthy() + + // For tailwind-related: Expect postcss.config.js + expect( + fs.existsSync(path.join(templatePath, 'postcss.config.js')) + ).toBeTruthy() + + // Expect README.md to exist + expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() + + // For tailwind-related: Expect tailwind.config.js + expect( + fs.existsSync(path.join(templatePath, 'tailwind.config.js')) + ).toBeTruthy() + + // Expect .gitignore to exist + expect( + fs.existsSync(path.join(templatePath, '.gitignore')) + ).toBeTruthy() + + // Expect lock file to exist + expect(fs.existsSync(path.join(templatePath, LOCK_FILE))).toBeTruthy() + + // TODO: Expect project to be a .git project + // See https://github.com/extension-js/extension.js/issues/54 + }, + 50000 + ) + }) +}) diff --git a/programs/cli/spec/create.specz.ts b/programs/cli/spec/create.specz.ts deleted file mode 100644 index 884dce83..00000000 --- a/programs/cli/spec/create.specz.ts +++ /dev/null @@ -1,193 +0,0 @@ -// ██████╗██╗ ██╗ -// ██╔════╝██║ ██║ -// ██║ ██║ ██║ -// ██║ ██║ ██║ -// ╚██████╗███████╗██║ -// ╚═════╝╚══════╝╚═╝ - -import path from 'path' -import fs from 'fs' -import {exec} from 'child_process' -import {promisify} from 'util' -import { - ALL_TEMPLATES, - BROWSERS, - CUSTOM_TEMPLATES, - DEFAULT_TEMPLATES -} from './constants' - -const execAsync = promisify(exec) - -async function extensionProgram(command: string = '') { - const cliCommand = `ts-node ${path.join( - __dirname, - '..', - 'dist', - 'cli.js' - )} ${command}` - return await execAsync(cliCommand) -} - -async function removeDir(dirPath: string) { - if (fs.existsSync(dirPath)) { - await fs.promises.rm(dirPath, {recursive: true}) - } -} - -describe('extension create', () => { - beforeEach(async () => { - ALL_TEMPLATES.map(async (template) => { - const templatePath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0] - ) - - await removeDir(templatePath) - return true - }) - }) - - it('throws an error if target directory has conflicting files', async () => { - const extensionPath = path.join(__dirname, '..', 'dist', 'init') - - try { - // Create first - await extensionProgram(`create ${extensionPath}`) - - // Try recreating on top of existing directory. - await extensionProgram(`create ${extensionPath}`) - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain('includes conflicting files') - } - }, 30000) - - it('throws an error if no project name is provided', async () => { - try { - await extensionProgram('create') - } catch (error: any) { - expect(error).toBeTruthy() - expect(error.message).toContain( - "missing required argument 'project-name|project-path" - ) - } - }) - - it.each(DEFAULT_TEMPLATES)( - 'creates a new default extension via "%s" template', - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - - await extensionProgram(`create ${templatePath}`) - - // Expect folder to exist - expect(fs.existsSync(templatePath)).toBeTruthy() - - // Expect .gitignore to exist - expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() - - // Expect package.json to exist - expect( - fs.existsSync(path.join(templatePath, 'package.json')) - ).toBeTruthy() - - // Expect manifest.json to exist - expect( - fs.existsSync(path.join(templatePath, 'manifest.json')) - ).toBeTruthy() - }, - 50000 - ) - - const UI_CONTEXT = 'sidebar' - const LOCK_FILE = 'yarn.lock' - - it.each(CUSTOM_TEMPLATES)( - `creates a new extension via "%s" template`, - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - - await extensionProgram(`create ${templatePath} --template="${template}"`) - - // For all: Expect template folder to exist - expect(fs.existsSync(templatePath)).toBeTruthy() - - // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png - expect( - fs.existsSync(path.join(templatePath, 'public', 'icons', 'icon_16.png')) - ).toBeTruthy() - expect( - fs.existsSync(path.join(templatePath, 'public', 'icons', 'icon_48.png')) - ).toBeTruthy() - - // For all: Expect public/[feature].png - expect( - fs.existsSync(path.join(templatePath, 'public', `${template}.png`)) - ).toBeTruthy() - - // For all: Expect public/extension.png - expect( - fs.existsSync(path.join(templatePath, 'public', 'extension.png')) - ).toBeTruthy() - - // For all: Expect [uiContext]/index.html - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'index.html')) - ).toBeTruthy() - - // For all: Expect [uiContext]/[uiContext].ts - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'sidebar.jsx')) - ).toBeTruthy() - - // For all: Expect [UiContextApp].ts - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'SidebarApp.jsx')) - ).toBeTruthy() - - // For all: Expect [uiContext]/styles.css - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'styles.css')) - ).toBeTruthy() - - // For those who need it: Expect .env.sample - expect( - fs.existsSync(path.join(templatePath, '.env.example')) - ).toBeTruthy() - - // For all: Expect manifest.json to exist - expect( - fs.existsSync(path.join(templatePath, 'manifest.json')) - ).toBeTruthy() - - // For tailwind-related: Expect postcss.config.js - expect( - fs.existsSync(path.join(templatePath, 'postcss.config.js')) - ).toBeTruthy() - - // Expect README.md to exist - expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() - - // For tailwind-related: Expect tailwind.config.js - expect( - fs.existsSync(path.join(templatePath, 'tailwind.config.js')) - ).toBeTruthy() - - // Expect .gitignore to exist - expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() - - // Expect lock file to exist - expect(fs.existsSync(path.join(templatePath, LOCK_FILE))).toBeTruthy() - - // TODO: Expect project to be a .git project - // See https://github.com/extension-js/extension.js/issues/54 - }, - 50000 - ) -}) diff --git a/programs/cli/spec/fixtures/chatgpt/README.md b/programs/cli/spec/fixtures/chatgpt/README.md index 4b8d5076..a0785ea9 100644 --- a/programs/cli/spec/fixtures/chatgpt/README.md +++ b/programs/cli/spec/fixtures/chatgpt/README.md @@ -1,4 +1,4 @@ -# my-chatgpt +# chatgpt > This project was bootstrapped using the Extension.js React-TypeScript template. diff --git a/programs/cli/spec/fixtures/chatgpt/package-lock.json b/programs/cli/spec/fixtures/chatgpt/package-lock.json deleted file mode 100644 index ffc3b322..00000000 --- a/programs/cli/spec/fixtures/chatgpt/package-lock.json +++ /dev/null @@ -1,2053 +0,0 @@ -{ - "name": "chatgpt", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "chatgpt", - "version": "0.0.0", - "devDependencies": { - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.5", - "daisyui": "^4.7.3", - "extension": "latest", - "openai": "^4.28.4", - "react": "^18.1.0", - "react-dom": "^18.1.0", - "tailwindcss": "^3.4.1" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@extension-create/create": { - "resolved": "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz", - "integrity": "sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ==", - "dev": true - }, - "node_modules/@extension-create/develop": { - "resolved": "https://registry.npmjs.org/@extension-create/develop/-/develop-1.7.0.tgz", - "integrity": "sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz", - "integrity": "sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==", - "dev": true - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/css-selector-tokenizer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", - "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/culori": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", - "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/daisyui": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.2.tgz", - "integrity": "sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg==", - "dev": true, - "dependencies": { - "css-selector-tokenizer": "^0.8", - "culori": "^3", - "picocolors": "^1", - "postcss-js": "^4" - }, - "engines": { - "node": ">=16.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/daisyui" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/extension": { - "version": "1.8.0-beta.2", - "resolved": "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz", - "integrity": "sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "@extension-create/create": "*", - "@extension-create/develop": "*", - "commander": "^11.1.0", - "semver": "^7.5.4", - "update-check": "^1.5.4" - }, - "bin": { - "extension": "dist/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fast-glob/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fast-glob/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fast-glob/node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", - "dev": true - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "dev": true, - "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "engines": { - "node": ">= 12.20" - } - }, - "node_modules/formdata-node/node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/formdata-node/node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hasown/node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/openai": { - "version": "4.52.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.52.0.tgz", - "integrity": "sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg==", - "dev": true, - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" - }, - "bin": { - "openai": "bin/cli" - } - }, - "node_modules/openai/node_modules/@types/node": { - "version": "18.19.38", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.38.tgz", - "integrity": "sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true, - "license": "ISC" - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-import/node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/postcss/node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve/node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sucrase/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/sucrase/node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/sucrase/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true - }, - "node_modules/sucrase/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", - "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", - "dev": true, - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/tailwindcss/node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "license": "MIT" - }, - "node_modules/update-check": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", - "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - } - } -} diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json index 46d03883..def59b84 100644 --- a/programs/cli/spec/fixtures/chatgpt/package.json +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -18,4 +18,4 @@ "name": "chatgpt", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/chatgpt/yarn.lock b/programs/cli/spec/fixtures/chatgpt/yarn.lock index 806f9488..ea7a68b0 100644 --- a/programs/cli/spec/fixtures/chatgpt/yarn.lock +++ b/programs/cli/spec/fixtures/chatgpt/yarn.lock @@ -4,25 +4,1475 @@ "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@^7.24.5": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + 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.23.6", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + 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.22.20", "@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== + +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.5", "@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.1", "@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + +"@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + +"@babel/parser@^7.24.5", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": + version "7.24.7" + 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.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-proposal-decorators@^7.24.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" + +"@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-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@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.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== + dependencies: + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.7" + +"@babel/plugin-transform-react-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" + integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@^7.24.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" + integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@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.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@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.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@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-react@^7.23.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.23.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@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@^7.8.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@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.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + +"@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.4.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@colors/colors@^1.6.0": version "1.6.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== +"@csstools/cascade-layer-name-parser@^1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz#c9b85dc38240c0269385f557149f714e7875fda0" + integrity sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w== + +"@csstools/color-helpers@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.2.0.tgz#e8629ca9dce03a3a309506e7892b7f862673cf85" + integrity sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg== + +"@csstools/css-calc@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.2.2.tgz#bcb856e63ecc16a7508f43e77ea43ac5daaf2833" + integrity sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q== + +"@csstools/css-color-parser@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz#bf60de403889a2726f964a1c9b1ea5593e889f5b" + integrity sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A== + dependencies: + "@csstools/color-helpers" "^4.2.0" + "@csstools/css-calc" "^1.2.2" + +"@csstools/css-parser-algorithms@^2.6.3": + version "2.6.3" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz#b5e7eb2bd2a42e968ef61484f1490a8a4148a8eb" + integrity sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA== + +"@csstools/css-tokenizer@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz#3d47e101ad48d815a4bdce8159fb5764f087f17a" + integrity sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g== + +"@csstools/media-query-list-parser@^2.1.11": + version "2.1.11" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz#465aa42f268599729350e305e1ae14a30c1daf51" + integrity sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA== + +"@csstools/normalize.css@*": + version "12.1.1" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== + +"@csstools/postcss-cascade-layers@^4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz#5a421cd2d5792d1eb8c28e682dc5f2c3b85cb045" + integrity sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-color-function@^3.0.16": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz#d4f0b45a7425d437f267d99dcb94d3961a151b52" + integrity sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-color-mix-function@^2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz#40b95ade50f5b19320bb342db4557bb61a8eefd6" + integrity sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-exponential-functions@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz#1ce6402fb40c97448cd465e3682844c401942700" + integrity sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-font-format-keywords@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" + integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-gamut-mapping@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz#40358dff1e9be784a99a0925c3062c841fc1b001" + integrity sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-gradients-interpolation-method@^4.0.17": + version "4.0.17" + resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz#905bc1c8ae2b5fca1f38f191d67c56c102eba208" + integrity sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-hwb-function@^3.0.15": + version "3.0.15" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz#c7ad67e697dc41eddd30551edcb92c45fa1ef289" + integrity sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-ic-unit@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz#441f18a9064884e1e6ab77169413e0e6184f5c1d" + integrity sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-initial@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" + integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== + +"@csstools/postcss-is-pseudo-class@^4.0.8": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz#d2bcc6c2d86d9653c333926a9ea488c2fc221a7f" + integrity sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-light-dark-function@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz#5a9a15b1b7e79b3d7c8020a6a133f796ce4dfda7" + integrity sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-logical-float-and-clear@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" + integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== + +"@csstools/postcss-logical-overflow@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" + integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== + +"@csstools/postcss-logical-overscroll-behavior@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" + integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== + +"@csstools/postcss-logical-resize@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" + integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-logical-viewport-units@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz#8575b832faac9c9118b2228eb65ab622c91fdddf" + integrity sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ== + dependencies: + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-media-minmax@^1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz#300581d39cfade44fd9ac2b777c5abb1d088aaa8" + integrity sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz#764657111d378d73cb66b9110c9e73283116f350" + integrity sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +"@csstools/postcss-nested-calc@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" + integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" + integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^3.0.16": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz#c7ae792fb831c935aca3e7aec7c61ff357814995" + integrity sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-progressive-custom-properties@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz#811da8616938e8148a7c4fb40c26e30bf94d4ceb" + integrity sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-relative-color-syntax@^2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz#9ace14c5bb1e70ec4e7f8bba0cc98acc5fc9d6e1" + integrity sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +"@csstools/postcss-scope-pseudo-class@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" + integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== + dependencies: + postcss-selector-parser "^6.0.13" + +"@csstools/postcss-stepped-value-functions@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz#696aaa0eb9ea651097d7b1a376c36a9ca925908f" + integrity sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-text-decoration-shorthand@^3.0.6": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz#108afc5a66b96db3d0cca4f5d9414559c6b7a0bf" + integrity sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw== + dependencies: + "@csstools/color-helpers" "^4.2.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz#8ba2206d27481e922bb29c1eeae834928be0abae" + integrity sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ== + dependencies: + "@csstools/css-calc" "^1.2.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + +"@csstools/postcss-unset-value@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" + integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== + +"@csstools/selector-resolve-nested@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" + integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== + +"@csstools/selector-specificity@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" + integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== + +"@csstools/utilities@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" + integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== + +"@dual-bundle/import-meta-resolve@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" + integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== + "@extension-create/create@*": - resolved "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz" + version "1.8.0" + resolved "https://registry.yarnpkg.com/@extension-create/create/-/create-1.8.0.tgz#286bef8edca6d9902aa65f3d9215dd3806c7222d" integrity sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ== + dependencies: + "@colors/colors" "^1.6.0" + cross-spawn "^7.0.3" + prefers-yarn "^1.0.1" "@extension-create/develop@*": - resolved "https://registry.npmjs.org/@extension-create/develop/-/develop-1.7.0.tgz" + version "1.7.0" + resolved "https://registry.yarnpkg.com/@extension-create/develop/-/develop-1.7.0.tgz#63a9ee0de6db7679d46fcd3759917333b2f2df5e" integrity sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow== + dependencies: + "@babel/core" "^7.24.5" + "@colors/colors" "^1.6.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@types/adm-zip" "^0.5.5" + "@types/chrome" "^0.0.268" + "@types/webextension-polyfill" "^0.10.7" + "@vue/compiler-sfc" "^3.4.27" + adm-zip "^0.5.12" + axios "^1.6.8" + babel-loader "^9.1.3" + babel-preset-modern-browser-extension "^0.7.0" + case-sensitive-paths-webpack-plugin "^2.4.0" + chokidar "^3.6.0" + css-loader "^6.10.0" + csv-loader "^3.0.5" + dotenv-webpack "^8.0.1" + fork-ts-checker-webpack-plugin "^9.0.2" + glob "^10.4.1" + go-git-it "^1.2.2" + ignore "^5.3.1" + less "^4.2.0" + less-loader "^12.1.0" + mini-css-extract-plugin "^2.8.1" + postcss "^8.4.33" + postcss-flexbugs-fixes "^5.0.2" + postcss-loader "^8.0.0" + postcss-normalize "^10.0.1" + postcss-preset-env "^9.3.0" + postcss-scss "^4.0.9" + react-refresh "^0.14.0" + sass "^1.70.0" + sass-loader "^14.0.0" + slugify "^1.6.6" + style-loader "^3.3.4" + stylelint "^16.2.1" + stylelint-config-standard-scss "^13.0.0" + stylelint-webpack-plugin "^5.0.0" + ts-loader "^9.5.1" + vue-loader "^17.4.2" + webextension-polyfill "^0.10.0" + webpack "~5.91.0" + webpack-browser-extension-common-errors "*" + webpack-browser-extension-html "*" + webpack-browser-extension-icons "*" + webpack-browser-extension-json "*" + webpack-browser-extension-locales "*" + webpack-browser-extension-manifest "*" + webpack-browser-extension-manifest-compat "*" + webpack-browser-extension-polyfill "^2.0.2" + webpack-browser-extension-resolve "*" + webpack-browser-extension-resources "*" + webpack-browser-extension-scripts "*" + webpack-dev-server "^5.0.2" + webpack-merge "^5.10.0" + webpack-run-chrome-extension "*" + webpack-run-edge-extension "*" + webpack-run-firefox-addon "*" "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -32,9 +1482,28 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jridgewell/gen-mapping@^0.3.2": +"@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: + "@sinclair/typebox" "^0.27.8" + +"@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.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -43,43 +1512,81 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24": +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" + integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.2.0.tgz#0fe9a92de72308c566ebcebe8b5a3f01d3149df2" + integrity sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg== + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@mdn/browser-compat-data@^5.5.7": + version "5.5.34" + resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz#ce64a095da3d216bfa55c6332f59e30ae57d634f" + integrity sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -87,92 +1594,591 @@ "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== + dependencies: + ansi-html "^0.0.9" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" + source-map "^0.7.3" + +"@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== + +"@types/adm-zip@^0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@types/adm-zip/-/adm-zip-0.5.5.tgz#4588042726aa5f351d7ea88232e4a952f60e7c1a" + integrity sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw== + dependencies: + "@types/node" "*" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + +"@types/chrome@^0.0.268": + version "0.0.268" + resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.268.tgz#d5855546f30c83e181cadd77127a162c25b480d2" + integrity sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA== + dependencies: + "@types/filesystem" "*" + "@types/har-format" "*" + +"@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.21": + 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/filesystem@*": + version "0.0.36" + resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.36.tgz#7227c2d76bfed1b21819db310816c7821d303857" + integrity sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA== + dependencies: + "@types/filewriter" "*" + +"@types/filewriter@*": + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.33.tgz#d9d611db9d9cd99ae4e458de420eeb64ad604ea8" + integrity sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g== + +"@types/har-format@*": + version "1.2.15" + resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.15.tgz#f352493638c2f89d706438a19a9eb300b493b506" + integrity sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-proxy@^1.17.8": + version "1.17.14" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + 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/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/node-fetch@^2.6.4": version "2.6.11" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" form-data "^4.0.0" +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + "@types/node@*": - resolved "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz" + version "20.14.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.7.tgz#342cada27f97509eb8eb2dbc003edf21ce8ab5a8" integrity sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ== + dependencies: + undici-types "~5.26.4" "@types/node@^18.11.18": version "18.19.38" - resolved "https://registry.npmjs.org/@types/node/-/node-18.19.38.tgz" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.38.tgz#cf4f04c1dab1fcaaa514ec789cf5125184c8c5d8" integrity sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg== dependencies: undici-types "~5.26.4" "@types/prop-types@*": version "15.7.12" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== +"@types/qs@*": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + "@types/react-dom@^18.0.5": version "18.3.0" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.9": version "18.3.3" - resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + +"@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.4": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.15.5": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + +"@types/webextension-polyfill@^0.10.7": + version "0.10.7" + resolved "https://registry.yarnpkg.com/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz#de059250599733a60ed26c8a0c81e21e11183b90" + integrity sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw== + +"@types/ws@^8.5.10": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + +"@vue/compiler-core@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz#6c0878e98716b1cb64e7d44ed07feda96ab7f639" + integrity sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/shared" "3.4.29" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.0" + +"@vue/compiler-dom@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz#c8f55528c8d8c8c36687d56a19e53b268c7d6c56" + integrity sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== + dependencies: + "@vue/compiler-core" "3.4.29" + "@vue/shared" "3.4.29" + +"@vue/compiler-sfc@^3.4.27": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz#da7927c5c736048995fe9c6604288633e0ac161a" + integrity sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/compiler-core" "3.4.29" + "@vue/compiler-dom" "3.4.29" + "@vue/compiler-ssr" "3.4.29" + "@vue/shared" "3.4.29" + estree-walker "^2.0.2" + magic-string "^0.30.10" + postcss "^8.4.38" + source-map-js "^1.2.0" + +"@vue/compiler-ssr@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz#210b0267667fe1e5ec69ca4e3c473f94da6ac37f" + integrity sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== + dependencies: + "@vue/compiler-dom" "3.4.29" + "@vue/shared" "3.4.29" + +"@vue/shared@3.4.29": + version "3.4.29" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.29.tgz#84908c284e88a269f8bceee59707b14eb4b2d284" + integrity sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== + +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn@^8.7.1, acorn@^8.8.2: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + +adm-zip@^0.5.12, adm-zip@~0.5.x: + version "0.5.14" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" + integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== + agentkeepalive@^4.2.1: version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0, ajv@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== + ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^4.0.0: +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -180,53 +2186,280 @@ anymatch@~3.1.2: arg@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.19: + version "10.4.19" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^1.6.8: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +babel-loader@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + +babel-plugin-react-require@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz#cc387627efd90dd67e19628f0867887d26e3f497" + integrity sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w== + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-modern-browser-extension@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz#1e76816dee30414eb9fb59237d524878c9a31a25" + integrity sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw== + dependencies: + "@babel/plugin-proposal-decorators" "^7.24.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/preset-env" "^7.24.0" + "@babel/preset-react" "^7.23.3" + "@babel/preset-typescript" "^7.23.3" + babel-plugin-react-require "^4.0.2" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" + integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" -braces@^3.0.3: +braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" -braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== +browser-extension-manifest-fields@*: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz#0a833390464cd75318179ec4dcc903d9d0245d9f" + integrity sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ== dependencies: - fill-range "^7.1.1" + glob "^10.3.10" + parse5 "7.1.2" + parse5-utils "2.0.0" + +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + dependencies: + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" + node-releases "^2.0.14" + update-browserslist-db "^1.0.16" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -chokidar@^3.5.3: +caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: + version "1.0.30001636" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" + integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -239,70 +2472,318 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +chrome-extension-manifest-json-schema@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz#ad9316098393258f32c054f87e78207bb07221d2" + integrity sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ== + +chrome-location@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/chrome-location/-/chrome-location-1.2.1.tgz#6911511a4eac55027625c73b937ca5ca7ab94995" + integrity sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw== + dependencies: + userhome "^1.0.0" + which "^1.0.5" + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== +colord@^2.9.3: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" + integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^1.4.7: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-security-policy-parser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz#b361d8587dee0e92def19d308cb23e8d32cc26f6" + integrity sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg== + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== dependencies: - delayed-stream "~1.0.0" - -commander@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== + is-what "^3.14.1" -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + +core-js-pure@^3.23.3: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^8.2.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" -cross-spawn@^7.0.0: +cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" +css-blank-pseudo@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz#50db072d4fb5b40c2df9ffe5ca5fbb9b19c77fc8" + integrity sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg== + dependencies: + postcss-selector-parser "^6.0.13" + +css-functions-list@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" + integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== + +css-has-pseudo@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz#372e7293ef9bb901ec0bdce85a6fc1365012fa2c" + integrity sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw== + dependencies: + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.0.13" + postcss-value-parser "^4.2.0" + +css-loader@^6.10.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-prefers-color-scheme@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" + integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== + css-selector-tokenizer@^0.8: version "0.8.0" - resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== dependencies: cssesc "^3.0.0" fastparse "^1.1.2" +css-tree@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +cssdb@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.0.2.tgz#f64413bc823e90c6e070f8d3ed481af1e0125c1e" + integrity sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng== + cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +csv-loader@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csv-loader/-/csv-loader-3.0.5.tgz#7becd534f9289f871ea78db525a1cf58578072ec" + integrity sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ== + dependencies: + loader-utils "^2.0.0" + papaparse "^5.2.0" + culori@^3: version "3.3.0" - resolved "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/culori/-/culori-3.3.0.tgz#e33530adbd124d53bd6550394397e695eaaed739" integrity sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ== daisyui@^4.7.3: version "4.12.2" - resolved "https://registry.npmjs.org/daisyui/-/daisyui-4.12.2.tgz" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.12.2.tgz#9abdd513572502e7905f2aa12c5e958df417520e" integrity sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg== dependencies: css-selector-tokenizer "^0.8" @@ -310,49 +2791,356 @@ daisyui@^4.7.3: picocolors "^1" postcss-js "^4" +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + dlv@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +dotenv-defaults@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" + integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== + dependencies: + dotenv "^8.2.0" + +dotenv-webpack@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz#4d66abc4a30395b46a030ebcd125320232b54873" + integrity sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag== + dependencies: + dotenv-defaults "^2.0.2" + +dotenv@^8.2.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +edge-location@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/edge-location/-/edge-location-1.0.0.tgz#26f4618f408b280186d101b194d74c49c983ee7f" + integrity sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q== + dependencies: + userhome "^1.0.0" + which "^2.0.2" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.796: + version "1.4.807" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz#4d6c5ea1516f0164ac5bfd487ccd4ee9507c8f01" + integrity sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A== + emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" + integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== + +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + event-target-shim@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +express@^4.17.3: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + extension@latest: version "1.8.0-beta.2" - resolved "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz" + resolved "https://registry.yarnpkg.com/extension/-/extension-1.8.0-beta.2.tgz#2845a9b0f01aa3eb5fb9f198793baaf933956968" integrity sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg== dependencies: "@colors/colors" "^1.6.0" @@ -362,9 +3150,14 @@ extension@latest: semver "^7.5.4" update-check "^1.5.4" -fast-glob@^3.3.0: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -373,41 +3166,154 @@ fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fastest-levenshtein@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + fastparse@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +file-entry-cache@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.0.0.tgz#4478e7ceaa5191fa9676a2daa7030211c31b1e7e" + integrity sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw== + dependencies: + flat-cache "^5.0.0" + fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +firefox-location@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/firefox-location/-/firefox-location-1.0.2.tgz#4bee5af937b047941ff209644caff8efd32b2b47" + integrity sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w== + dependencies: + userhome "^1.0.0" + which "^1.0.5" + +firefox-profile@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-4.6.0.tgz#e819b2f75a05b4d215d0c30a74d5b9d2d9ba8ae1" + integrity sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g== + dependencies: + adm-zip "~0.5.x" + fs-extra "~9.0.1" + ini "~2.0.0" + minimist "^1.2.5" + xml2js "^0.5.0" + +flat-cache@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" + integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== + dependencies: + flatted "^3.3.1" + keyv "^4.5.4" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + foreground-child@^3.1.0: version "3.2.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" +fork-ts-checker-webpack-plugin@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz#c12c590957837eb02b02916902dcf3e675fd2b1e" + integrity sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg== + dependencies: + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^8.2.0" + deepmerge "^4.2.2" + fs-extra "^10.0.0" + memfs "^3.4.1" + minimatch "^3.0.4" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" + form-data-encoder@1.7.2: version "1.7.2" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== form-data@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -416,37 +3322,121 @@ form-data@^4.0.0: formdata-node@^4.3.2: version "4.4.1" - resolved "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== dependencies: node-domexception "1.0.0" web-streams-polyfill "4.0.0-beta.3" +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@~9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +fx-runner@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-1.4.0.tgz#7a3f0374cc78c6c689ef75937b7b0cd75428c509" + integrity sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg== + dependencies: + commander "2.9.0" + shell-quote "1.7.3" + spawn-sync "1.0.15" + when "3.7.7" + which "1.2.4" + winreg "0.0.12" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@^10.3.10: +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^10.3.10, glob@^10.3.7, glob@^10.4.1: version "10.4.2" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== dependencies: foreground-child "^3.1.0" @@ -456,160 +3446,811 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -hasown@^2.0.2: +glob@^7.0.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globjoin@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== + +go-git-it@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/go-git-it/-/go-git-it-1.2.2.tgz#6cdca774bbf11f5479987ad7a6be57b0acdf39aa" + integrity sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong== + dependencies: + "@colors/colors" "^1.6.0" + progress "^2.0.3" + shelljs "^0.8.5" + +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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hasown@^2.0.0, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.1.0, html-entities@^2.4.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-tags@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" + integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" -ini@~1.3.0: +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immutable@^4.0.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" + integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== + +import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5, ini@~1.3.0: version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ini@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-absolute@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + integrity sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA== + dependencies: + is-relative "^0.1.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-core-module@^2.13.0: version "2.14.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: hasown "^2.0.2" +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + integrity sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + integrity sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw== + isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + jackspeak@^3.1.2: version "3.4.0" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jiti@^1.21.0: +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" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +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: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jiti@^1.20.0, jiti@^1.21.0: version "1.21.6" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json5@^2.1.2, 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== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +known-css-properties@^0.31.0: + version "0.31.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.31.0.tgz#5c8d9d8777b3ca09482b2397f6a241e5d69a1023" + integrity sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ== + +launch-editor@^2.6.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305" + integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +less-loader@^12.1.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" + integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== + +less@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" + integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^3.1.0" + source-map "~0.6.0" + lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: version "3.1.2" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.1, loader-utils@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + loose-envify@^1.1.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^10.2.0: version "10.2.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== -merge2@^1.3.0: +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" + +magic-string@^0.30.10: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +mathml-tag-names@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" + integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +memfs@^4.6.0: + version "4.9.3" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.3.tgz#41a3218065fe3911d9eba836250c8f4e43f816bc" + integrity sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.1.2" + tree-dump "^1.0.1" + tslib "^2.0.0" + +meow@^13.2.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" + integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4, micromatch@^4.0.5: +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: version "4.0.7" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +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: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimatch@^9.0.4: version "9.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" -minimist@^1.2.0: +minimist@^1.2.0, minimist@^1.2.5: version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -ms@^2.0.0: +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" mz@^2.7.0: version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -618,39 +4259,130 @@ mz@^2.7.0: nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +needle@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" + integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== + dependencies: + iconv-lite "^0.6.3" + sax "^1.2.4" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-domexception@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + 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.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + object-assign@^4.0.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== +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== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1, on-finished@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^10.0.3: + version "10.1.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" + integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + openai@^4.28.4: version "4.52.0" - resolved "https://registry.npmjs.org/openai/-/openai-4.52.0.tgz" + resolved "https://registry.yarnpkg.com/openai/-/openai-4.52.0.tgz#5f93bdbef05ca3407d92f7a68717234ac0ffd09e" integrity sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg== dependencies: "@types/node" "^18.11.18" @@ -662,62 +4394,293 @@ openai@^4.28.4: node-fetch "^2.6.7" web-streams-polyfill "^3.2.1" +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== + +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + +p-retry@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" + integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + package-json-from-dist@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== -path-key@^3.1.0: +papaparse@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" + integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse5-utils@2.0.0, parse5-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/parse5-utils/-/parse5-utils-2.0.0.tgz#c926c1764e2431a450a5941f302db9beaec9d78a" + integrity sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ== + dependencies: + parse5 "^2.2.1" + +parse5@7.1.2, parse5@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + +parse5@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" + integrity sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.11.1: version "1.11.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -picocolors@^1, picocolors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -picomatch@^2.0.4: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -picomatch@^2.2.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picocolors@^1, picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pirates@^4.0.1: version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + +postcss-attribute-case-insensitive@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" + integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz#6219b4762519115a397b870707c1a9926ecb52f6" + integrity sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + +postcss-color-hex-alpha@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" + integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" + integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^10.0.6: + version "10.0.6" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz#e194ad7c9190390c20515d45661e9dcaaf031e84" + integrity sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + +postcss-custom-properties@^13.3.10: + version "13.3.10" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz#72a47708e6123f7757e419ad6f0bccb5f7a7ea6d" + integrity sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^7.1.10: + version "7.1.10" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz#caf0b4f2bccdfe9b106b000a56a1b50b8e48df92" + integrity sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg== + dependencies: + "@csstools/cascade-layer-name-parser" "^1.0.11" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + postcss-selector-parser "^6.0.13" + +postcss-dir-pseudo-class@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" + integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-double-position-gradients@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz#fec69371a131b67ec92740bcf8c9ad6ce7f168d3" + integrity sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" + integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-focus-within@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" + integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" + integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== + +postcss-image-set-function@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" + integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== + dependencies: + "@csstools/utilities" "^1.0.0" + postcss-value-parser "^4.2.0" + postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -726,56 +4689,325 @@ postcss-import@^15.1.0: postcss-js@^4, postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" +postcss-lab-function@^6.0.16: + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz#08f5939ffc74803fcb20b7553d4eb3b3b873786c" + integrity sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg== + dependencies: + "@csstools/css-color-parser" "^2.0.2" + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/utilities" "^1.0.0" + postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" yaml "^2.3.4" +postcss-loader@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== + dependencies: + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-logical@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" + integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + postcss-nested@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: postcss-selector-parser "^6.0.11" -postcss-selector-parser@^6.0.11: +postcss-nesting@^12.1.5: + version "12.1.5" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.5.tgz#e5e2dc1d63e6166c194da45aa28c04d4024db98f" + integrity sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ== + dependencies: + "@csstools/selector-resolve-nested" "^1.1.0" + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.1.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" + integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== + +postcss-overflow-shorthand@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" + integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" + integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^9.3.0: + version "9.5.14" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz#8305759b90440e74f5284cf3e99e882bf0cd495f" + integrity sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ== + dependencies: + "@csstools/postcss-cascade-layers" "^4.0.6" + "@csstools/postcss-color-function" "^3.0.16" + "@csstools/postcss-color-mix-function" "^2.0.16" + "@csstools/postcss-exponential-functions" "^1.0.7" + "@csstools/postcss-font-format-keywords" "^3.0.2" + "@csstools/postcss-gamut-mapping" "^1.0.9" + "@csstools/postcss-gradients-interpolation-method" "^4.0.17" + "@csstools/postcss-hwb-function" "^3.0.15" + "@csstools/postcss-ic-unit" "^3.0.6" + "@csstools/postcss-initial" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^4.0.8" + "@csstools/postcss-light-dark-function" "^1.0.5" + "@csstools/postcss-logical-float-and-clear" "^2.0.1" + "@csstools/postcss-logical-overflow" "^1.0.1" + "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" + "@csstools/postcss-logical-resize" "^2.0.1" + "@csstools/postcss-logical-viewport-units" "^2.0.9" + "@csstools/postcss-media-minmax" "^1.1.6" + "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.9" + "@csstools/postcss-nested-calc" "^3.0.2" + "@csstools/postcss-normalize-display-values" "^3.0.2" + "@csstools/postcss-oklab-function" "^3.0.16" + "@csstools/postcss-progressive-custom-properties" "^3.2.0" + "@csstools/postcss-relative-color-syntax" "^2.0.16" + "@csstools/postcss-scope-pseudo-class" "^3.0.1" + "@csstools/postcss-stepped-value-functions" "^3.0.8" + "@csstools/postcss-text-decoration-shorthand" "^3.0.6" + "@csstools/postcss-trigonometric-functions" "^3.0.8" + "@csstools/postcss-unset-value" "^3.0.1" + autoprefixer "^10.4.19" + browserslist "^4.22.3" + css-blank-pseudo "^6.0.2" + css-has-pseudo "^6.0.5" + css-prefers-color-scheme "^9.0.1" + cssdb "^8.0.0" + postcss-attribute-case-insensitive "^6.0.3" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^6.0.11" + postcss-color-hex-alpha "^9.0.4" + postcss-color-rebeccapurple "^9.0.3" + postcss-custom-media "^10.0.6" + postcss-custom-properties "^13.3.10" + postcss-custom-selectors "^7.1.10" + postcss-dir-pseudo-class "^8.0.1" + postcss-double-position-gradients "^5.0.6" + postcss-focus-visible "^9.0.1" + postcss-focus-within "^8.0.1" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^5.0.1" + postcss-image-set-function "^6.0.3" + postcss-lab-function "^6.0.16" + postcss-logical "^7.0.1" + postcss-nesting "^12.1.5" + postcss-opacity-percentage "^2.0.0" + postcss-overflow-shorthand "^5.0.1" + postcss-page-break "^3.0.4" + postcss-place "^9.0.1" + postcss-pseudo-class-any-link "^9.0.2" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^7.0.2" + +postcss-pseudo-class-any-link@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz#e436a7db1421f8a347fff3f19951a27d4e791987" + integrity sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-resolve-nested-selector@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== + +postcss-safe-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a" + integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg== + +postcss-scss@^4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" + integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== + +postcss-selector-not@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" + integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== + dependencies: + postcss-selector-parser "^6.0.13" + +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.0.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@>=8.0.9: +postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.38: version "8.4.38" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.2.0" +prefers-yarn@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prefers-yarn/-/prefers-yarn-1.0.1.tgz#6229a00fb479ee9d57c6081226197a2619a05480" + integrity sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + rc@^1.0.1, rc@^1.1.6: version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -785,36 +5017,106 @@ rc@^1.0.1, rc@^1.1.6: react-dom@^18.1.0: version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" scheduler "^0.23.2" -react@^18.1.0, react@^18.3.1: +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react@^18.1.0: version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: - pify "^2.3.0" + pify "^2.3.0" + +readable-stream@^2.0.1, readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== + dependencies: + resolve "^1.1.6" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +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" -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== +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: - picomatch "^2.2.1" + "@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@3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== dependencies: rc "^1.1.6" @@ -822,83 +5124,400 @@ registry-auth-token@3.3.2: registry-url@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== dependencies: rc "^1.0.1" -resolve@^1.1.7, resolve@^1.22.2: +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.2: version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rimraf@^5.0.5: + version "5.0.7" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" + integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== + dependencies: + glob "^10.3.7" + +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" -safe-buffer@^5.0.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^14.0.0: + version "14.2.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" + integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== + dependencies: + neo-async "^2.6.2" + +sass@^1.70.0: + version "1.77.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" + integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@>=0.6.0, sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" -semver@^7.5.4: +schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +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.3.4, semver@^7.3.5, semver@^7.5.4: version "7.6.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shell-quote@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +shelljs@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -source-map-js@^1.2.0: +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slugify@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +spawn-sync@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" -string-width@^4.1.0: +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -907,42 +5526,155 @@ string-width@^4.1.0: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: - ansi-regex "^5.0.1" + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +style-loader@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== + +stylelint-config-recommended-scss@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz#d3482c9817dada80b5ec01685b38fc8af8f7263f" + integrity sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw== + dependencies: + postcss-scss "^4.0.9" + stylelint-config-recommended "^14.0.0" + stylelint-scss "^6.0.0" + +stylelint-config-recommended@^14.0.0, stylelint-config-recommended@^14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz#d25e86409aaf79ee6c6085c2c14b33c7e23c90c6" + integrity sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg== + +stylelint-config-standard-scss@^13.0.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz#2be36ca13087325a42c1f26df8267808667cc886" + integrity sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA== + dependencies: + stylelint-config-recommended-scss "^14.0.0" + stylelint-config-standard "^36.0.0" + +stylelint-config-standard@^36.0.0: + version "36.0.1" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz#727cbb2a1ef3e210f5ce8329cde531129f156609" + integrity sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw== + dependencies: + stylelint-config-recommended "^14.0.1" + +stylelint-scss@^6.0.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.3.2.tgz#085072e774e5a31e65aa2acefaad5417a29d6ec1" + integrity sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA== + dependencies: + known-css-properties "^0.31.0" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-selector-parser "^6.1.0" + postcss-value-parser "^4.2.0" + +stylelint-webpack-plugin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz#13a7589a8d4cc00b155b9f792876334ca0bcaf71" + integrity sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw== + dependencies: + globby "^11.1.0" + jest-worker "^29.7.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + schema-utils "^4.2.0" + +stylelint@^16.2.1: + version "16.6.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.6.1.tgz#84735aca2bb5cde535572b7a9b878d2ec983a570" + integrity sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q== + dependencies: + "@csstools/css-parser-algorithms" "^2.6.3" + "@csstools/css-tokenizer" "^2.3.1" + "@csstools/media-query-list-parser" "^2.1.11" + "@csstools/selector-specificity" "^3.1.1" + "@dual-bundle/import-meta-resolve" "^4.1.0" + balanced-match "^2.0.0" + colord "^2.9.3" + cosmiconfig "^9.0.0" + css-functions-list "^3.2.2" + css-tree "^2.3.1" + debug "^4.3.4" + fast-glob "^3.3.2" + fastest-levenshtein "^1.0.16" + file-entry-cache "^9.0.0" + global-modules "^2.0.0" + globby "^11.1.0" + globjoin "^0.1.4" + html-tags "^3.3.1" + ignore "^5.3.1" + imurmurhash "^0.1.4" + is-plain-object "^5.0.0" + known-css-properties "^0.31.0" + mathml-tag-names "^2.1.3" + meow "^13.2.0" + micromatch "^4.0.7" + normalize-path "^3.0.0" + picocolors "^1.0.1" + postcss "^8.4.38" + postcss-resolve-nested-selector "^0.1.1" + postcss-safe-parser "^7.0.0" + postcss-selector-parser "^6.1.0" + postcss-value-parser "^4.2.0" + resolve-from "^5.0.0" + string-width "^4.2.3" + strip-ansi "^7.1.0" + supports-hyperlinks "^3.0.0" + svg-tags "^1.0.0" + table "^6.8.2" + write-file-atomic "^5.0.1" + sucrase@^3.32.0: version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -953,14 +5685,59 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b" + integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA== + 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" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== + +table@^6.8.2: + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + tailwindcss@^3.4.1: version "3.4.4" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -986,88 +5763,568 @@ tailwindcss@^3.4.1: resolve "^1.22.2" sucrase "^3.32.0" +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.26.0: + version "5.31.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" + integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +tree-dump@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" + integrity sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA== + ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +ts-loader@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + source-map "^0.7.4" + +tslib@^2.0.0, tslib@^2.3.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +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.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + update-check@^1.5.4: version "1.5.4" - resolved "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz" + resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.4.tgz#5b508e259558f1ad7dbc8b4b0457d4c9d28c8743" integrity sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ== dependencies: registry-auth-token "3.3.2" registry-url "3.1.0" -util-deprecate@^1.0.2: +uri-js@^4.2.2, uri-js@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +userhome@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/userhome/-/userhome-1.0.0.tgz#b6491ff12d21a5e72671df9ccc8717e1c6688c0b" + integrity sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -web-streams-polyfill@^3.2.1: - version "3.3.3" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" - integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vue-loader@^17.4.2: + version "17.4.2" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.4.2.tgz#f87f0d8adfcbbe8623de9eba1979d41ba223c6da" + integrity sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w== + dependencies: + chalk "^4.1.0" + hash-sum "^2.0.0" + watchpack "^2.4.0" + +watchpack@^2.4.0, watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" web-streams-polyfill@4.0.0-beta.3: version "4.0.0-beta.3" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== +web-streams-polyfill@^3.2.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + +webextension-polyfill-ts@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz#80b7063ddaf99abaa1ca73aad0cec09f306612d3" + integrity sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA== + dependencies: + webextension-polyfill "^0.8.0" + +webextension-polyfill@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8" + integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== + +webextension-polyfill@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz#f80e9f4b7f81820c420abd6ffbebfa838c60e041" + integrity sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ== + webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webpack-browser-extension-common-errors@*: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz#f9b084cf5d4307215a1b1ea926d34a6f0668e3e2" + integrity sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + +webpack-browser-extension-html@*: + version "1.1.1" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz#fe0b5208cf64c135e59c5163d324835e697d4839" + integrity sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A== + dependencies: + browser-extension-manifest-fields "*" + loader-utils "^3.2.1" + parse5 "^7.1.2" + parse5-utils "^2.0.0" + schema-utils "^4.2.0" + +webpack-browser-extension-icons@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz#d99db0e2038c120f7502e92744c56c991519f334" + integrity sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-json@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz#2be844a9848dffb37f53d5e8a85ade4be126f3a9" + integrity sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-locales@*: + version "1.0.4" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz#7859555b926ee50f853cfb2195d0578aaa07d615" + integrity sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg== + dependencies: + browser-extension-manifest-fields "*" + +webpack-browser-extension-manifest-compat@*: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz#0c674d4e87f284a497a82e58e383353ffeaeec17" + integrity sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg== + dependencies: + "@mdn/browser-compat-data" "^5.5.7" + ajv "^8.12.0" + browser-extension-manifest-fields "*" + chrome-extension-manifest-json-schema "^0.2.0" + +webpack-browser-extension-manifest@*: + version "1.1.1" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz#c79a8d5b3d8d187aa5eda613e2428c9488072813" + integrity sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w== + dependencies: + ajv "^8.12.0" + browser-extension-manifest-fields "*" + chrome-extension-manifest-json-schema "^0.2.0" + +webpack-browser-extension-polyfill@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz#63ffc7314733d55962e6f349517ee1ee935bc8c3" + integrity sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w== + dependencies: + webextension-polyfill "^0.10.0" + +webpack-browser-extension-resolve@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz#c0f130a7a77b9901cadb2c853d5d3d3dcbe4ee81" + integrity sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg== + dependencies: + "@babel/generator" "^7.23.6" + "@babel/parser" "7.24.5" + "@babel/traverse" "7.24.5" + "@babel/types" "7.24.5" + schema-utils "^4.2.0" + +webpack-browser-extension-resources@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz#300cfd744a6415a0d341549c15b706167b1f8ca6" + integrity sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw== + dependencies: + browser-extension-manifest-fields "*" + csv-loader "^3.0.5" + +webpack-browser-extension-scripts@*: + version "1.2.0" + resolved "https://registry.yarnpkg.com/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz#bb8564181ff3b7a2d84b2f4cefabceaa23baa1b8" + integrity sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA== + dependencies: + browser-extension-manifest-fields "*" + loader-utils "^3.2.1" + schema-utils "^4.2.0" + +webpack-dev-middleware@^7.1.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz#2af00538b6e4eda05f5afdd5d711dbebc05958f7" + integrity sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA== + dependencies: + colorette "^2.0.10" + memfs "^4.6.0" + mime-types "^2.1.31" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^5.0.2: + version "5.0.4" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" + integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.4.0" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + rimraf "^5.0.5" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.1.0" + ws "^8.16.0" + +webpack-merge@^5.10.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-run-chrome-extension@*: + version "1.3.1" + resolved "https://registry.yarnpkg.com/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz#ae51a2f82fc0a6786af1d3b34f19c1ab808cbbea" + integrity sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + chrome-location "^1.2.1" + content-security-policy-parser "^0.6.0" + loader-utils "^3.3.1" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webpack-target-webextension "^1.1.2" + ws "^8.17.0" + +webpack-run-edge-extension@*: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz#ff83e986d19eca5dee45d1bde3ef9eb5ad4e4226" + integrity sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + edge-location "^1.0.0" + loader-utils "^3.3.1" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webpack-target-webextension "^1.1.2" + ws "^8.17.0" + +webpack-run-firefox-addon@*: + version "1.4.0" + resolved "https://registry.yarnpkg.com/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz#59a7d2c65f13cc1ebda1c55d8aeb01fcd687770a" + integrity sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w== + dependencies: + "@colors/colors" "^1.6.0" + browser-extension-manifest-fields "*" + content-security-policy-parser "^0.6.0" + firefox-location "^1.0.2" + firefox-profile "^4.6.0" + fx-runner "1.4.0" + prefers-yarn "^1.0.1" + progress "^2.0.3" + schema-utils "^4.2.0" + webextension-polyfill-ts "^0.26.0" + webpack-target-webextension "^1.1.2" + ws "8.17.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-target-webextension@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz#3966d69f754e7e270e253383314e48e2fbfab056" + integrity sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg== + +webpack@~5.91.0: + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.16.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -which@^2.0.1: +when@3.7.7: + version "3.7.7" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718" + integrity sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw== + +which@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.4.tgz#1557f96080604e5b11b3599eb9f45b50a9efd722" + integrity sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA== + dependencies: + is-absolute "^0.1.7" + isexe "^1.1.1" + +which@^1.0.5, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +winreg@0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.12.tgz#07105554ba1a9d08979251d129475bffae3006b7" + integrity sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ== + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -1076,14 +6333,60 @@ which@^2.0.1: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" string-width "^5.0.1" strip-ansi "^7.0.1" +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + +ws@8.17.0: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + +ws@^8.16.0, ws@^8.17.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +xml2js@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" + integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yaml@^2.3.4: version "2.4.5" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== + +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/programs/create/templates/chatgpt/template/.gitignore b/programs/create/templates/chatgpt/template/.gitignore index 97e562a4..aab4db30 100644 --- a/programs/create/templates/chatgpt/template/.gitignore +++ b/programs/create/templates/chatgpt/template/.gitignore @@ -19,24 +19,3 @@ npm-debug.log* yarn-debug.log* yarn-error.log* - - -[feature]-[ui_context]-[tailwind?] -[feature]/ - - public/ - - icons/ - - icon_16.png - - icon_48.png - - [ui_context].png - - extension.png - - [ui_context]/ - index.html (only for non content_scripts) - [ui_context].ts - [ui_contextApp].ts - styles.css - - env.example (optional) - - manifest.json - - postcss.config.js (only for tailwind templates) - - README.md - - tailwind.config.js (only for tailwind templates) - - .gitignore (optional) \ No newline at end of file From 030c9b673a6e9400df07d8f89771f0b1c2417a5f Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Fri, 21 Jun 2024 14:07:46 -0300 Subject: [PATCH 10/25] Normalize fixture files --- .../cli/spec/fixtures/chatgpt/package.json | 2 +- programs/cli/spec/fixtures/chatgpt/yarn.lock | 6392 -------- .../cli/spec/fixtures/init/package-lock.json | 11995 ---------------- 3 files changed, 1 insertion(+), 18388 deletions(-) delete mode 100644 programs/cli/spec/fixtures/chatgpt/yarn.lock delete mode 100644 programs/cli/spec/fixtures/init/package-lock.json diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json index def59b84..46d03883 100644 --- a/programs/cli/spec/fixtures/chatgpt/package.json +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -18,4 +18,4 @@ "name": "chatgpt", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/chatgpt/yarn.lock b/programs/cli/spec/fixtures/chatgpt/yarn.lock deleted file mode 100644 index ea7a68b0..00000000 --- a/programs/cli/spec/fixtures/chatgpt/yarn.lock +++ /dev/null @@ -1,6392 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" - integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== - -"@babel/core@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" - integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helpers" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - 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.23.6", "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== - dependencies: - "@babel/types" "^7.24.7" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" - integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" - integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" - integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== - dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" - integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" - "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" - integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== - 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.22.20", "@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.23.0", "@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-hoist-variables@^7.22.5", "@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-member-expression-to-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" - integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-module-imports@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" - integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-module-transforms@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" - integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - -"@babel/helper-optimise-call-expression@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" - integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" - integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== - -"@babel/helper-remap-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" - integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-wrap-function" "^7.24.7" - -"@babel/helper-replace-supers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" - integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" - "@babel/helper-optimise-call-expression" "^7.24.7" - -"@babel/helper-simple-access@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" - integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" - integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== - dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-split-export-declaration@^7.24.5", "@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-string-parser@^7.24.1", "@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== - -"@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== - -"@babel/helper-validator-option@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" - integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== - -"@babel/helper-wrap-function@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" - integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== - dependencies: - "@babel/helper-function-name" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helpers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" - integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" - integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - -"@babel/parser@^7.24.5", "@babel/parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" - integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": - version "7.24.7" - 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.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" - integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" - integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" - integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-proposal-decorators@^7.24.0": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" - integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-decorators" "^7.24.7" - -"@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-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" - integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" - integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-attributes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" - integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" - integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" - integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@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.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" - integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-async-generator-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" - integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== - dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" - integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== - dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" - -"@babel/plugin-transform-block-scoped-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" - integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-block-scoping@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" - integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-class-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" - integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-class-static-block@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" - integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" - integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" - integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/template" "^7.24.7" - -"@babel/plugin-transform-destructuring@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" - integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-dotall-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" - integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-duplicate-keys@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" - integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-dynamic-import@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" - integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" - integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-export-namespace-from@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" - integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" - integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - -"@babel/plugin-transform-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" - integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== - dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-json-strings@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" - integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" - integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-logical-assignment-operators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" - integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" - integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-modules-amd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" - integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-modules-commonjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" - integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - -"@babel/plugin-transform-modules-systemjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" - integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== - dependencies: - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - -"@babel/plugin-transform-modules-umd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" - integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" - integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-new-target@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" - integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" - integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" - integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" - integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== - dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.7" - -"@babel/plugin-transform-object-super@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" - integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - -"@babel/plugin-transform-optional-catch-binding@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" - integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" - integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" - integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-private-methods@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" - integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-private-property-in-object@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" - integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" - integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-react-display-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" - integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-react-jsx-development@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" - integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.24.7" - -"@babel/plugin-transform-react-jsx@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" - integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/plugin-transform-react-pure-annotations@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" - integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-regenerator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" - integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" - integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-shorthand-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" - integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" - integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - -"@babel/plugin-transform-sticky-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" - integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-template-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" - integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-typeof-symbol@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" - integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" - integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-typescript" "^7.24.7" - -"@babel/plugin-transform-unicode-escapes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" - integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-property-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" - integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" - integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-sets-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" - integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/preset-env@^7.24.0": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" - integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== - dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" - "@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.24.7" - "@babel/plugin-syntax-import-attributes" "^7.24.7" - "@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.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.24.7" - "@babel/plugin-transform-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoped-functions" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.24.7" - "@babel/plugin-transform-class-properties" "^7.24.7" - "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.24.7" - "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.7" - "@babel/plugin-transform-dotall-regex" "^7.24.7" - "@babel/plugin-transform-duplicate-keys" "^7.24.7" - "@babel/plugin-transform-dynamic-import" "^7.24.7" - "@babel/plugin-transform-exponentiation-operator" "^7.24.7" - "@babel/plugin-transform-export-namespace-from" "^7.24.7" - "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.24.7" - "@babel/plugin-transform-json-strings" "^7.24.7" - "@babel/plugin-transform-literals" "^7.24.7" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" - "@babel/plugin-transform-member-expression-literals" "^7.24.7" - "@babel/plugin-transform-modules-amd" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-modules-systemjs" "^7.24.7" - "@babel/plugin-transform-modules-umd" "^7.24.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" - "@babel/plugin-transform-new-target" "^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" - "@babel/plugin-transform-numeric-separator" "^7.24.7" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@babel/plugin-transform-object-super" "^7.24.7" - "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" - "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.24.7" - "@babel/plugin-transform-private-property-in-object" "^7.24.7" - "@babel/plugin-transform-property-literals" "^7.24.7" - "@babel/plugin-transform-regenerator" "^7.24.7" - "@babel/plugin-transform-reserved-words" "^7.24.7" - "@babel/plugin-transform-shorthand-properties" "^7.24.7" - "@babel/plugin-transform-spread" "^7.24.7" - "@babel/plugin-transform-sticky-regex" "^7.24.7" - "@babel/plugin-transform-template-literals" "^7.24.7" - "@babel/plugin-transform-typeof-symbol" "^7.24.7" - "@babel/plugin-transform-unicode-escapes" "^7.24.7" - "@babel/plugin-transform-unicode-property-regex" "^7.24.7" - "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@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-react@^7.23.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" - integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-transform-react-display-name" "^7.24.7" - "@babel/plugin-transform-react-jsx" "^7.24.7" - "@babel/plugin-transform-react-jsx-development" "^7.24.7" - "@babel/plugin-transform-react-pure-annotations" "^7.24.7" - -"@babel/preset-typescript@^7.23.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" - integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-typescript" "^7.24.7" - -"@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@^7.8.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" - integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/traverse@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" - integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== - dependencies: - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@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.24.5" - "@babel/parser" "^7.24.5" - "@babel/types" "^7.24.5" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== - dependencies: - "@babel/helper-string-parser" "^7.24.1" - "@babel/helper-validator-identifier" "^7.24.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.4.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== - dependencies: - "@babel/helper-string-parser" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@colors/colors@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" - integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== - -"@csstools/cascade-layer-name-parser@^1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz#c9b85dc38240c0269385f557149f714e7875fda0" - integrity sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w== - -"@csstools/color-helpers@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.2.0.tgz#e8629ca9dce03a3a309506e7892b7f862673cf85" - integrity sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg== - -"@csstools/css-calc@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.2.2.tgz#bcb856e63ecc16a7508f43e77ea43ac5daaf2833" - integrity sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q== - -"@csstools/css-color-parser@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz#bf60de403889a2726f964a1c9b1ea5593e889f5b" - integrity sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A== - dependencies: - "@csstools/color-helpers" "^4.2.0" - "@csstools/css-calc" "^1.2.2" - -"@csstools/css-parser-algorithms@^2.6.3": - version "2.6.3" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz#b5e7eb2bd2a42e968ef61484f1490a8a4148a8eb" - integrity sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA== - -"@csstools/css-tokenizer@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz#3d47e101ad48d815a4bdce8159fb5764f087f17a" - integrity sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g== - -"@csstools/media-query-list-parser@^2.1.11": - version "2.1.11" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz#465aa42f268599729350e305e1ae14a30c1daf51" - integrity sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA== - -"@csstools/normalize.css@*": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" - integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== - -"@csstools/postcss-cascade-layers@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz#5a421cd2d5792d1eb8c28e682dc5f2c3b85cb045" - integrity sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-color-function@^3.0.16": - version "3.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz#d4f0b45a7425d437f267d99dcb94d3961a151b52" - integrity sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-color-mix-function@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz#40b95ade50f5b19320bb342db4557bb61a8eefd6" - integrity sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-exponential-functions@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz#1ce6402fb40c97448cd465e3682844c401942700" - integrity sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-font-format-keywords@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz#b504cfc60588ac39fa5d1c67ef3da802b1bd7701" - integrity sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^1.0.9": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz#40358dff1e9be784a99a0925c3062c841fc1b001" - integrity sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-gradients-interpolation-method@^4.0.17": - version "4.0.17" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz#905bc1c8ae2b5fca1f38f191d67c56c102eba208" - integrity sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-hwb-function@^3.0.15": - version "3.0.15" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz#c7ad67e697dc41eddd30551edcb92c45fa1ef289" - integrity sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-ic-unit@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz#441f18a9064884e1e6ab77169413e0e6184f5c1d" - integrity sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz#5aa378de9bfd0e6e377433f8986bdecf579e1268" - integrity sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg== - -"@csstools/postcss-is-pseudo-class@^4.0.8": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz#d2bcc6c2d86d9653c333926a9ea488c2fc221a7f" - integrity sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-light-dark-function@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz#5a9a15b1b7e79b3d7c8020a6a133f796ce4dfda7" - integrity sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-logical-float-and-clear@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz#c70ed8293cc376b1572bf56794219f54dc58c54d" - integrity sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA== - -"@csstools/postcss-logical-overflow@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz#d14631369f43ef989c7e32f051ddb6952a8ce35c" - integrity sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw== - -"@csstools/postcss-logical-overscroll-behavior@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz#9305a6f0d08bb7b5f1a228272951f72d3bf9d44f" - integrity sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ== - -"@csstools/postcss-logical-resize@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz#a46c1b51055db96fb63af3bfe58909c773aea377" - integrity sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz#8575b832faac9c9118b2228eb65ab622c91fdddf" - integrity sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ== - dependencies: - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-media-minmax@^1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz#300581d39cfade44fd9ac2b777c5abb1d088aaa8" - integrity sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz#764657111d378d73cb66b9110c9e73283116f350" - integrity sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -"@csstools/postcss-nested-calc@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz#72ae4d087987ab5596397f5c2e5db4403b81c4a9" - integrity sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz#9013e6ade2fbd4cd725438c9ff0b1000062cf20d" - integrity sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^3.0.16": - version "3.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz#c7ae792fb831c935aca3e7aec7c61ff357814995" - integrity sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-progressive-custom-properties@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz#811da8616938e8148a7c4fb40c26e30bf94d4ceb" - integrity sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-relative-color-syntax@^2.0.16": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz#9ace14c5bb1e70ec4e7f8bba0cc98acc5fc9d6e1" - integrity sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -"@csstools/postcss-scope-pseudo-class@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz#c5454ea2fb3cf9beaf212d3a631a5c18cd4fbc14" - integrity sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A== - dependencies: - postcss-selector-parser "^6.0.13" - -"@csstools/postcss-stepped-value-functions@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz#696aaa0eb9ea651097d7b1a376c36a9ca925908f" - integrity sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-text-decoration-shorthand@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz#108afc5a66b96db3d0cca4f5d9414559c6b7a0bf" - integrity sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw== - dependencies: - "@csstools/color-helpers" "^4.2.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz#8ba2206d27481e922bb29c1eeae834928be0abae" - integrity sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ== - dependencies: - "@csstools/css-calc" "^1.2.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - -"@csstools/postcss-unset-value@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz#598a25630fd9ab0edf066d235916f7441404942a" - integrity sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg== - -"@csstools/selector-resolve-nested@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" - integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== - -"@csstools/selector-specificity@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" - integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== - -"@csstools/utilities@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-1.0.0.tgz#42f3c213f2fb929324d465684ab9f46a0febd4bb" - integrity sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg== - -"@dual-bundle/import-meta-resolve@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#519c1549b0e147759e7825701ecffd25e5819f7b" - integrity sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== - -"@extension-create/create@*": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@extension-create/create/-/create-1.8.0.tgz#286bef8edca6d9902aa65f3d9215dd3806c7222d" - integrity sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ== - dependencies: - "@colors/colors" "^1.6.0" - cross-spawn "^7.0.3" - prefers-yarn "^1.0.1" - -"@extension-create/develop@*": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@extension-create/develop/-/develop-1.7.0.tgz#63a9ee0de6db7679d46fcd3759917333b2f2df5e" - integrity sha512-fI6lMVQnbqzHaLL8sl/dgMhio7zIkXxw55aBbKPrqISRBll8/1djF9C1S+N0DHKHeI4ShkdchNqSNw3Dh5u5ow== - dependencies: - "@babel/core" "^7.24.5" - "@colors/colors" "^1.6.0" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" - "@types/adm-zip" "^0.5.5" - "@types/chrome" "^0.0.268" - "@types/webextension-polyfill" "^0.10.7" - "@vue/compiler-sfc" "^3.4.27" - adm-zip "^0.5.12" - axios "^1.6.8" - babel-loader "^9.1.3" - babel-preset-modern-browser-extension "^0.7.0" - case-sensitive-paths-webpack-plugin "^2.4.0" - chokidar "^3.6.0" - css-loader "^6.10.0" - csv-loader "^3.0.5" - dotenv-webpack "^8.0.1" - fork-ts-checker-webpack-plugin "^9.0.2" - glob "^10.4.1" - go-git-it "^1.2.2" - ignore "^5.3.1" - less "^4.2.0" - less-loader "^12.1.0" - mini-css-extract-plugin "^2.8.1" - postcss "^8.4.33" - postcss-flexbugs-fixes "^5.0.2" - postcss-loader "^8.0.0" - postcss-normalize "^10.0.1" - postcss-preset-env "^9.3.0" - postcss-scss "^4.0.9" - react-refresh "^0.14.0" - sass "^1.70.0" - sass-loader "^14.0.0" - slugify "^1.6.6" - style-loader "^3.3.4" - stylelint "^16.2.1" - stylelint-config-standard-scss "^13.0.0" - stylelint-webpack-plugin "^5.0.0" - ts-loader "^9.5.1" - vue-loader "^17.4.2" - webextension-polyfill "^0.10.0" - webpack "~5.91.0" - webpack-browser-extension-common-errors "*" - webpack-browser-extension-html "*" - webpack-browser-extension-icons "*" - webpack-browser-extension-json "*" - webpack-browser-extension-locales "*" - webpack-browser-extension-manifest "*" - webpack-browser-extension-manifest-compat "*" - webpack-browser-extension-polyfill "^2.0.2" - webpack-browser-extension-resolve "*" - webpack-browser-extension-resources "*" - webpack-browser-extension-scripts "*" - webpack-dev-server "^5.0.2" - webpack-merge "^5.10.0" - webpack-run-chrome-extension "*" - webpack-run-edge-extension "*" - webpack-run-firefox-addon "*" - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@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: - "@sinclair/typebox" "^0.27.8" - -"@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.3.2", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/source-map@^0.3.3": - version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" - integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.10", "@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.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jsonjoy.com/base64@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" - integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== - -"@jsonjoy.com/json-pack@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" - integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== - dependencies: - "@jsonjoy.com/base64" "^1.1.1" - "@jsonjoy.com/util" "^1.1.2" - hyperdyperid "^1.2.0" - thingies "^1.20.0" - -"@jsonjoy.com/util@^1.1.2": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.2.0.tgz#0fe9a92de72308c566ebcebe8b5a3f01d3149df2" - integrity sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg== - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" - integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== - -"@mdn/browser-compat-data@^5.5.7": - version "5.5.34" - resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz#ce64a095da3d216bfa55c6332f59e30ae57d634f" - integrity sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": - version "0.5.15" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" - integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== - dependencies: - ansi-html "^0.0.9" - core-js-pure "^3.23.3" - error-stack-parser "^2.0.6" - html-entities "^2.1.0" - loader-utils "^2.0.4" - schema-utils "^4.2.0" - source-map "^0.7.3" - -"@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== - -"@types/adm-zip@^0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@types/adm-zip/-/adm-zip-0.5.5.tgz#4588042726aa5f351d7ea88232e4a952f60e7c1a" - integrity sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw== - dependencies: - "@types/node" "*" - -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.13": - version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/chrome@^0.0.268": - version "0.0.268" - resolved "https://registry.yarnpkg.com/@types/chrome/-/chrome-0.0.268.tgz#d5855546f30c83e181cadd77127a162c25b480d2" - integrity sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA== - dependencies: - "@types/filesystem" "*" - "@types/har-format" "*" - -"@types/connect-history-api-fallback@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" - integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.19.5" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" - integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.21": - 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/filesystem@*": - version "0.0.36" - resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.36.tgz#7227c2d76bfed1b21819db310816c7821d303857" - integrity sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA== - dependencies: - "@types/filewriter" "*" - -"@types/filewriter@*": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.33.tgz#d9d611db9d9cd99ae4e458de420eeb64ad604ea8" - integrity sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g== - -"@types/har-format@*": - version "1.2.15" - resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.15.tgz#f352493638c2f89d706438a19a9eb300b493b506" - integrity sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA== - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/http-proxy@^1.17.8": - version "1.17.14" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" - integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - 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/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/node-fetch@^2.6.4": - version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" - integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== - dependencies: - "@types/node" "*" - form-data "^4.0.0" - -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - -"@types/node@*": - version "20.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.7.tgz#342cada27f97509eb8eb2dbc003edf21ce8ab5a8" - integrity sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ== - dependencies: - undici-types "~5.26.4" - -"@types/node@^18.11.18": - version "18.19.38" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.38.tgz#cf4f04c1dab1fcaaa514ec789cf5125184c8c5d8" - integrity sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg== - dependencies: - undici-types "~5.26.4" - -"@types/prop-types@*": - version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - -"@types/qs@*": - version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/react-dom@^18.0.5": - version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" - integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.0.9": - version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - -"@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.4": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.15.5": - version "1.15.7" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/sockjs@^0.3.36": - version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/webextension-polyfill@^0.10.7": - version "0.10.7" - resolved "https://registry.yarnpkg.com/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz#de059250599733a60ed26c8a0c81e21e11183b90" - integrity sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw== - -"@types/ws@^8.5.10": - version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" - integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@vue/compiler-core@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz#6c0878e98716b1cb64e7d44ed07feda96ab7f639" - integrity sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.29" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-dom@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz#c8f55528c8d8c8c36687d56a19e53b268c7d6c56" - integrity sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== - dependencies: - "@vue/compiler-core" "3.4.29" - "@vue/shared" "3.4.29" - -"@vue/compiler-sfc@^3.4.27": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz#da7927c5c736048995fe9c6604288633e0ac161a" - integrity sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/compiler-core" "3.4.29" - "@vue/compiler-dom" "3.4.29" - "@vue/compiler-ssr" "3.4.29" - "@vue/shared" "3.4.29" - estree-walker "^2.0.2" - magic-string "^0.30.10" - postcss "^8.4.38" - source-map-js "^1.2.0" - -"@vue/compiler-ssr@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz#210b0267667fe1e5ec69ca4e3c473f94da6ac37f" - integrity sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== - dependencies: - "@vue/compiler-dom" "3.4.29" - "@vue/shared" "3.4.29" - -"@vue/shared@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.29.tgz#84908c284e88a269f8bceee59707b14eb4b2d284" - integrity sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== - -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" - -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn@^8.7.1, acorn@^8.8.2: - version "8.12.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" - integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== - -adm-zip@^0.5.12, adm-zip@~0.5.x: - version "0.5.14" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" - integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== - -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0, ajv@^8.9.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" - integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-html@^0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" - integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -autoprefixer@^10.4.19: - version "10.4.19" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" - integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== - dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001599" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -axios@^1.6.8: - version "1.7.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" - integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-loader@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== - dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" - -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - -babel-plugin-react-require@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz#cc387627efd90dd67e19628f0867887d26e3f497" - integrity sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w== - -babel-plugin-transform-react-remove-prop-types@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-preset-modern-browser-extension@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz#1e76816dee30414eb9fb59237d524878c9a31a25" - integrity sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw== - dependencies: - "@babel/plugin-proposal-decorators" "^7.24.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/preset-env" "^7.24.0" - "@babel/preset-react" "^7.23.3" - "@babel/preset-typescript" "^7.23.3" - babel-plugin-react-require "^4.0.2" - babel-plugin-transform-react-remove-prop-types "^0.4.24" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -balanced-match@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" - integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" - integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browser-extension-manifest-fields@*: - version "1.0.6" - resolved "https://registry.yarnpkg.com/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz#0a833390464cd75318179ec4dcc903d9d0245d9f" - integrity sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ== - dependencies: - glob "^10.3.10" - parse5 "7.1.2" - parse5-utils "2.0.0" - -browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: - version "4.23.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" - integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== - dependencies: - caniuse-lite "^1.0.30001629" - electron-to-chromium "^1.4.796" - node-releases "^2.0.14" - update-browserslist-db "^1.0.16" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001629: - version "1.0.30001636" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz#b15f52d2bdb95fad32c2f53c0b68032b85188a78" - integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== - -case-sensitive-paths-webpack-plugin@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chrome-extension-manifest-json-schema@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz#ad9316098393258f32c054f87e78207bb07221d2" - integrity sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ== - -chrome-location@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/chrome-location/-/chrome-location-1.2.1.tgz#6911511a4eac55027625c73b937ca5ca7ab94995" - integrity sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw== - dependencies: - userhome "^1.0.0" - which "^1.0.5" - -chrome-trace-event@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" - integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colord@^2.9.3: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== - dependencies: - graceful-readlink ">= 1.0.0" - -commander@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.4.7: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-security-policy-parser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz#b361d8587dee0e92def19d308cb23e8d32cc26f6" - integrity sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg== - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -core-js-compat@^3.31.0, core-js-compat@^3.36.1: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - dependencies: - browserslist "^4.23.0" - -core-js-pure@^3.23.3: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" - integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^8.2.0: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - -cross-spawn@^7.0.0, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-blank-pseudo@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz#50db072d4fb5b40c2df9ffe5ca5fbb9b19c77fc8" - integrity sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg== - dependencies: - postcss-selector-parser "^6.0.13" - -css-functions-list@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" - integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== - -css-has-pseudo@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz#372e7293ef9bb901ec0bdce85a6fc1365012fa2c" - integrity sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw== - dependencies: - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.0.13" - postcss-value-parser "^4.2.0" - -css-loader@^6.10.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" - integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-prefers-color-scheme@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz#30fcb94cc38b639b66fb99e1882ffd97f741feaa" - integrity sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g== - -css-selector-tokenizer@^0.8: - version "0.8.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" - integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -cssdb@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.0.2.tgz#f64413bc823e90c6e070f8d3ed481af1e0125c1e" - integrity sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -csv-loader@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csv-loader/-/csv-loader-3.0.5.tgz#7becd534f9289f871ea78db525a1cf58578072ec" - integrity sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ== - dependencies: - loader-utils "^2.0.0" - papaparse "^5.2.0" - -culori@^3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/culori/-/culori-3.3.0.tgz#e33530adbd124d53bd6550394397e695eaaed739" - integrity sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ== - -daisyui@^4.7.3: - version "4.12.2" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.12.2.tgz#9abdd513572502e7905f2aa12c5e958df417520e" - integrity sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg== - dependencies: - css-selector-tokenizer "^0.8" - culori "^3" - picocolors "^1" - postcss-js "^4" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-browser-id@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" - integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== - -default-browser@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" - integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -dotenv-defaults@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" - integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== - dependencies: - dotenv "^8.2.0" - -dotenv-webpack@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz#4d66abc4a30395b46a030ebcd125320232b54873" - integrity sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag== - dependencies: - dotenv-defaults "^2.0.2" - -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -edge-location@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/edge-location/-/edge-location-1.0.0.tgz#26f4618f408b280186d101b194d74c49c983ee7f" - integrity sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q== - dependencies: - userhome "^1.0.0" - which "^2.0.2" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.796: - version "1.4.807" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz#4d6c5ea1516f0164ac5bfd487ccd4ee9507c8f01" - integrity sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-module-lexer@^1.2.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" - integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== - -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -express@^4.17.3: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.6.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extension@latest: - version "1.8.0-beta.2" - resolved "https://registry.yarnpkg.com/extension/-/extension-1.8.0-beta.2.tgz#2845a9b0f01aa3eb5fb9f198793baaf933956968" - integrity sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg== - dependencies: - "@colors/colors" "^1.6.0" - "@extension-create/create" "*" - "@extension-create/develop" "*" - commander "^11.1.0" - semver "^7.5.4" - update-check "^1.5.4" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastest-levenshtein@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -file-entry-cache@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-9.0.0.tgz#4478e7ceaa5191fa9676a2daa7030211c31b1e7e" - integrity sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw== - dependencies: - flat-cache "^5.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== - dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -firefox-location@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/firefox-location/-/firefox-location-1.0.2.tgz#4bee5af937b047941ff209644caff8efd32b2b47" - integrity sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w== - dependencies: - userhome "^1.0.0" - which "^1.0.5" - -firefox-profile@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-4.6.0.tgz#e819b2f75a05b4d215d0c30a74d5b9d2d9ba8ae1" - integrity sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g== - dependencies: - adm-zip "~0.5.x" - fs-extra "~9.0.1" - ini "~2.0.0" - minimist "^1.2.5" - xml2js "^0.5.0" - -flat-cache@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-5.0.0.tgz#26c4da7b0f288b408bb2b506b2cb66c240ddf062" - integrity sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ== - dependencies: - flatted "^3.3.1" - keyv "^4.5.4" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.0.0, follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -foreground-child@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" - integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fork-ts-checker-webpack-plugin@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz#c12c590957837eb02b02916902dcf3e675fd2b1e" - integrity sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg== - dependencies: - "@babel/code-frame" "^7.16.7" - chalk "^4.1.2" - chokidar "^3.5.3" - cosmiconfig "^8.2.0" - deepmerge "^4.2.2" - fs-extra "^10.0.0" - memfs "^3.4.1" - minimatch "^3.0.4" - node-abort-controller "^3.0.1" - schema-utils "^3.1.1" - semver "^7.3.5" - tapable "^2.2.1" - -form-data-encoder@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" - integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -formdata-node@^4.3.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2" - integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== - dependencies: - node-domexception "1.0.0" - web-streams-polyfill "4.0.0-beta.3" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.3.7: - version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" - integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@~9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-monkey@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" - integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -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== - -fx-runner@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-1.4.0.tgz#7a3f0374cc78c6c689ef75937b7b0cd75428c509" - integrity sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg== - dependencies: - commander "2.9.0" - shell-quote "1.7.3" - spawn-sync "1.0.15" - when "3.7.7" - which "1.2.4" - winreg "0.0.12" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.10, glob@^10.3.7, glob@^10.4.1: - version "10.4.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" - integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^7.0.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globjoin@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" - integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== - -go-git-it@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/go-git-it/-/go-git-it-1.2.2.tgz#6cdca774bbf11f5479987ad7a6be57b0acdf39aa" - integrity sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong== - dependencies: - "@colors/colors" "^1.6.0" - progress "^2.0.3" - shelljs "^0.8.5" - -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" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -hasown@^2.0.0, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.1.0, html-entities@^2.4.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" - integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== - -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -hyperdyperid@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" - integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ignore@^5.2.0, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -immutable@^4.0.0: - version "4.3.6" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" - integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== - -import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@^1.3.5, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -ini@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - -is-absolute@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" - integrity sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA== - dependencies: - is-relative "^0.1.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@^2.13.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" - integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== - dependencies: - hasown "^2.0.2" - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-network-error@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" - integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-relative@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" - integrity sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== - dependencies: - is-inside-container "^1.0.0" - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" - integrity sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -jackspeak@^3.1.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" - integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -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" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -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: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.20.0, jiti@^1.21.0: - version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.2, 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== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -known-css-properties@^0.31.0: - version "0.31.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.31.0.tgz#5c8d9d8777b3ca09482b2397f6a241e5d69a1023" - integrity sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ== - -launch-editor@^2.6.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305" - integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -less-loader@^12.1.0: - version "12.2.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" - integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== - -less@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.2.0.tgz#cbefbfaa14a4cd388e2099b2b51f956e1465c450" - integrity sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - -lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lilconfig@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" - integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0, loader-utils@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^3.2.1, loader-utils@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" - integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== - -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -loose-envify@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -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" - -magic-string@^0.30.10: - version "0.30.10" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -mathml-tag-names@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" - integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^3.4.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" - integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== - dependencies: - fs-monkey "^1.0.4" - -memfs@^4.6.0: - version "4.9.3" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.3.tgz#41a3218065fe3911d9eba836250c8f4e43f816bc" - integrity sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA== - dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.1.2" - tree-dump "^1.0.1" - tslib "^2.0.0" - -meow@^13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" - integrity sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -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: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mini-css-extract-plugin@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" - integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== - dependencies: - schema-utils "^4.0.0" - tapable "^2.2.1" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -needle@^3.1.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" - integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== - dependencies: - iconv-lite "^0.6.3" - sax "^1.2.4" - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-abort-controller@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-domexception@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - -node-fetch@^2.6.7: - 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.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -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== - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1, on-finished@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^10.0.3: - version "10.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" - integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^3.1.0" - -openai@^4.28.4: - version "4.52.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-4.52.0.tgz#5f93bdbef05ca3407d92f7a68717234ac0ffd09e" - integrity sha512-xmiNcdA9QJ5wffHpZDpIsge6AsPTETJ6h5iqDNuFQ7qGSNtonHn8Qe0VHy4UwLE8rBWiSqh4j+iSvuYZSeKkPg== - dependencies: - "@types/node" "^18.11.18" - "@types/node-fetch" "^2.6.4" - abort-controller "^3.0.0" - agentkeepalive "^4.2.1" - form-data-encoder "1.7.2" - formdata-node "^4.3.2" - node-fetch "^2.6.7" - web-streams-polyfill "^3.2.1" - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A== - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-retry@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.0.tgz#8d6df01af298750009691ce2f9b3ad2d5968f3bd" - integrity sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - -package-json-from-dist@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" - integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== - -papaparse@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" - integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse5-utils@2.0.0, parse5-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse5-utils/-/parse5-utils-2.0.0.tgz#c926c1764e2431a450a5941f302db9beaec9d78a" - integrity sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ== - dependencies: - parse5 "^2.2.1" - -parse5@7.1.2, parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parse5@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" - integrity sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1, picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - -postcss-attribute-case-insensitive@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz#d118023911a768dfccfc0b0147f5ff06d8485806" - integrity sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-browser-comments@^4: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" - integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^6.0.11: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz#6219b4762519115a397b870707c1a9926ecb52f6" - integrity sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -postcss-color-hex-alpha@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz#f455902fb222453b2eb9699dfa9fc17a9c056f1e" - integrity sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz#63e14d9b9ab196e62e3491606a2b77a9531a6825" - integrity sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^10.0.6: - version "10.0.6" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz#e194ad7c9190390c20515d45661e9dcaaf031e84" - integrity sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - -postcss-custom-properties@^13.3.10: - version "13.3.10" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz#72a47708e6123f7757e419ad6f0bccb5f7a7ea6d" - integrity sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^7.1.10: - version "7.1.10" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz#caf0b4f2bccdfe9b106b000a56a1b50b8e48df92" - integrity sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg== - dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.11" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - postcss-selector-parser "^6.0.13" - -postcss-dir-pseudo-class@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz#b93755f52fb90215301b1d3ecb7c5e6416930a1e" - integrity sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-double-position-gradients@^5.0.6: - version "5.0.6" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz#fec69371a131b67ec92740bcf8c9ad6ce7f168d3" - integrity sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-flexbugs-fixes@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== - -postcss-focus-visible@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz#eede1032ce86b3bb2556d93ca5df63c68dfc2559" - integrity sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-focus-within@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz#524af4c7eabae35cb1efa220a7903016fcc897fa" - integrity sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz#887b64655f42370b43f0ab266cc6dbabf504d276" - integrity sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw== - -postcss-image-set-function@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz#84c5e32cc1085198f2cf4a786028dae8a2632bb2" - integrity sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw== - dependencies: - "@csstools/utilities" "^1.0.0" - postcss-value-parser "^4.2.0" - -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^4, postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - -postcss-lab-function@^6.0.16: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz#08f5939ffc74803fcb20b7553d4eb3b3b873786c" - integrity sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg== - dependencies: - "@csstools/css-color-parser" "^2.0.2" - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/utilities" "^1.0.0" - -postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - -postcss-loader@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" - integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== - dependencies: - cosmiconfig "^9.0.0" - jiti "^1.20.0" - semver "^7.5.4" - -postcss-logical@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-7.0.1.tgz#a3121f6510591b195321b16e65fbe13b1cfd3115" - integrity sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-media-query-parser@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== - -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== - -postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== - dependencies: - postcss-selector-parser "^6.0.11" - -postcss-nesting@^12.1.5: - version "12.1.5" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.5.tgz#e5e2dc1d63e6166c194da45aa28c04d4024db98f" - integrity sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ== - dependencies: - "@csstools/selector-resolve-nested" "^1.1.0" - "@csstools/selector-specificity" "^3.1.1" - postcss-selector-parser "^6.1.0" - -postcss-normalize@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" - integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== - dependencies: - "@csstools/normalize.css" "*" - postcss-browser-comments "^4" - sanitize.css "*" - -postcss-opacity-percentage@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz#c0a56060cd4586e3f954dbde1efffc2deed53002" - integrity sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ== - -postcss-overflow-shorthand@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz#c0a124edad4f7ad88109275a60510e1fb07ab833" - integrity sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-9.0.1.tgz#c08c46a94e639c1ee3457ac96d50c50a89bd6ac3" - integrity sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^9.3.0: - version "9.5.14" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz#8305759b90440e74f5284cf3e99e882bf0cd495f" - integrity sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ== - dependencies: - "@csstools/postcss-cascade-layers" "^4.0.6" - "@csstools/postcss-color-function" "^3.0.16" - "@csstools/postcss-color-mix-function" "^2.0.16" - "@csstools/postcss-exponential-functions" "^1.0.7" - "@csstools/postcss-font-format-keywords" "^3.0.2" - "@csstools/postcss-gamut-mapping" "^1.0.9" - "@csstools/postcss-gradients-interpolation-method" "^4.0.17" - "@csstools/postcss-hwb-function" "^3.0.15" - "@csstools/postcss-ic-unit" "^3.0.6" - "@csstools/postcss-initial" "^1.0.1" - "@csstools/postcss-is-pseudo-class" "^4.0.8" - "@csstools/postcss-light-dark-function" "^1.0.5" - "@csstools/postcss-logical-float-and-clear" "^2.0.1" - "@csstools/postcss-logical-overflow" "^1.0.1" - "@csstools/postcss-logical-overscroll-behavior" "^1.0.1" - "@csstools/postcss-logical-resize" "^2.0.1" - "@csstools/postcss-logical-viewport-units" "^2.0.9" - "@csstools/postcss-media-minmax" "^1.1.6" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^2.0.9" - "@csstools/postcss-nested-calc" "^3.0.2" - "@csstools/postcss-normalize-display-values" "^3.0.2" - "@csstools/postcss-oklab-function" "^3.0.16" - "@csstools/postcss-progressive-custom-properties" "^3.2.0" - "@csstools/postcss-relative-color-syntax" "^2.0.16" - "@csstools/postcss-scope-pseudo-class" "^3.0.1" - "@csstools/postcss-stepped-value-functions" "^3.0.8" - "@csstools/postcss-text-decoration-shorthand" "^3.0.6" - "@csstools/postcss-trigonometric-functions" "^3.0.8" - "@csstools/postcss-unset-value" "^3.0.1" - autoprefixer "^10.4.19" - browserslist "^4.22.3" - css-blank-pseudo "^6.0.2" - css-has-pseudo "^6.0.5" - css-prefers-color-scheme "^9.0.1" - cssdb "^8.0.0" - postcss-attribute-case-insensitive "^6.0.3" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^6.0.11" - postcss-color-hex-alpha "^9.0.4" - postcss-color-rebeccapurple "^9.0.3" - postcss-custom-media "^10.0.6" - postcss-custom-properties "^13.3.10" - postcss-custom-selectors "^7.1.10" - postcss-dir-pseudo-class "^8.0.1" - postcss-double-position-gradients "^5.0.6" - postcss-focus-visible "^9.0.1" - postcss-focus-within "^8.0.1" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^5.0.1" - postcss-image-set-function "^6.0.3" - postcss-lab-function "^6.0.16" - postcss-logical "^7.0.1" - postcss-nesting "^12.1.5" - postcss-opacity-percentage "^2.0.0" - postcss-overflow-shorthand "^5.0.1" - postcss-page-break "^3.0.4" - postcss-place "^9.0.1" - postcss-pseudo-class-any-link "^9.0.2" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^7.0.2" - -postcss-pseudo-class-any-link@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz#e436a7db1421f8a347fff3f19951a27d4e791987" - integrity sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-resolve-nested-selector@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" - integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw== - -postcss-safe-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz#6273d4e5149e286db5a45bc6cf6eafcad464014a" - integrity sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg== - -postcss-scss@^4.0.9: - version "4.0.9" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" - integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== - -postcss-selector-not@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz#f9184c7770be5dcb4abd7efa3610a15fbd2f0b31" - integrity sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA== - dependencies: - postcss-selector-parser "^6.0.13" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" - integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.38: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - -prefers-yarn@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prefers-yarn/-/prefers-yarn-1.0.1.tgz#6229a00fb479ee9d57c6081226197a2619a05480" - integrity sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.0.1, rc@^1.1.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^18.1.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-refresh@^0.14.0: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - -react@^18.1.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -readable-stream@^2.0.1, readable-stream@^2.2.2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -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" - -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@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== - dependencies: - rc "^1.0.1" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.2: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^5.0.5: - version "5.0.7" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" - integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== - dependencies: - glob "^10.3.7" - -run-applescript@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" - integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sanitize.css@*: - version "13.0.0" - resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" - integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== - -sass-loader@^14.0.0: - version "14.2.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-14.2.1.tgz#db9ad96b56dc1c1ea546101e76375d5b008fec70" - integrity sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ== - dependencies: - neo-async "^2.6.2" - -sass@^1.70.0: - version "1.77.6" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" - integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@>=0.6.0, sax@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^3.1.1, schema-utils@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0, schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -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.3.4, semver@^7.3.5, semver@^7.5.4: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== - -shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slugify@^1.6.6: - version "1.6.6" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" - integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3, source-map@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -spawn-sync@1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw== - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -style-loader@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" - integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== - -stylelint-config-recommended-scss@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz#d3482c9817dada80b5ec01685b38fc8af8f7263f" - integrity sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw== - dependencies: - postcss-scss "^4.0.9" - stylelint-config-recommended "^14.0.0" - stylelint-scss "^6.0.0" - -stylelint-config-recommended@^14.0.0, stylelint-config-recommended@^14.0.1: - version "14.0.1" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz#d25e86409aaf79ee6c6085c2c14b33c7e23c90c6" - integrity sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg== - -stylelint-config-standard-scss@^13.0.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz#2be36ca13087325a42c1f26df8267808667cc886" - integrity sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA== - dependencies: - stylelint-config-recommended-scss "^14.0.0" - stylelint-config-standard "^36.0.0" - -stylelint-config-standard@^36.0.0: - version "36.0.1" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz#727cbb2a1ef3e210f5ce8329cde531129f156609" - integrity sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw== - dependencies: - stylelint-config-recommended "^14.0.1" - -stylelint-scss@^6.0.0: - version "6.3.2" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.3.2.tgz#085072e774e5a31e65aa2acefaad5417a29d6ec1" - integrity sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA== - dependencies: - known-css-properties "^0.31.0" - postcss-media-query-parser "^0.2.3" - postcss-resolve-nested-selector "^0.1.1" - postcss-selector-parser "^6.1.0" - postcss-value-parser "^4.2.0" - -stylelint-webpack-plugin@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz#13a7589a8d4cc00b155b9f792876334ca0bcaf71" - integrity sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw== - dependencies: - globby "^11.1.0" - jest-worker "^29.7.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - schema-utils "^4.2.0" - -stylelint@^16.2.1: - version "16.6.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-16.6.1.tgz#84735aca2bb5cde535572b7a9b878d2ec983a570" - integrity sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q== - dependencies: - "@csstools/css-parser-algorithms" "^2.6.3" - "@csstools/css-tokenizer" "^2.3.1" - "@csstools/media-query-list-parser" "^2.1.11" - "@csstools/selector-specificity" "^3.1.1" - "@dual-bundle/import-meta-resolve" "^4.1.0" - balanced-match "^2.0.0" - colord "^2.9.3" - cosmiconfig "^9.0.0" - css-functions-list "^3.2.2" - css-tree "^2.3.1" - debug "^4.3.4" - fast-glob "^3.3.2" - fastest-levenshtein "^1.0.16" - file-entry-cache "^9.0.0" - global-modules "^2.0.0" - globby "^11.1.0" - globjoin "^0.1.4" - html-tags "^3.3.1" - ignore "^5.3.1" - imurmurhash "^0.1.4" - is-plain-object "^5.0.0" - known-css-properties "^0.31.0" - mathml-tag-names "^2.1.3" - meow "^13.2.0" - micromatch "^4.0.7" - normalize-path "^3.0.0" - picocolors "^1.0.1" - postcss "^8.4.38" - postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^7.0.0" - postcss-selector-parser "^6.1.0" - postcss-value-parser "^4.2.0" - resolve-from "^5.0.0" - string-width "^4.2.3" - strip-ansi "^7.1.0" - supports-hyperlinks "^3.0.0" - svg-tags "^1.0.0" - table "^6.8.2" - write-file-atomic "^5.0.1" - -sucrase@^3.32.0: - version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b" - integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA== - 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.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== - -table@^6.8.2: - version "6.8.2" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" - integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tailwindcss@^3.4.1: - version "3.4.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" - integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.0" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.21.0" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -terser-webpack-plugin@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" - integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.20" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.26.0" - -terser@^5.26.0: - version "5.31.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" - integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tree-dump@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.1.tgz#b448758da7495580e6b7830d6b7834fca4c45b96" - integrity sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -ts-loader@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89" - integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - source-map "^0.7.4" - -tslib@^2.0.0, tslib@^2.3.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" - integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -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== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -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.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -update-check@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.4.tgz#5b508e259558f1ad7dbc8b4b0457d4c9d28c8743" - integrity sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ== - dependencies: - registry-auth-token "3.3.2" - registry-url "3.1.0" - -uri-js@^4.2.2, uri-js@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -userhome@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/userhome/-/userhome-1.0.0.tgz#b6491ff12d21a5e72671df9ccc8717e1c6688c0b" - integrity sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vue-loader@^17.4.2: - version "17.4.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.4.2.tgz#f87f0d8adfcbbe8623de9eba1979d41ba223c6da" - integrity sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w== - dependencies: - chalk "^4.1.0" - hash-sum "^2.0.0" - watchpack "^2.4.0" - -watchpack@^2.4.0, watchpack@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" - integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-streams-polyfill@4.0.0-beta.3: - version "4.0.0-beta.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38" - integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== - -web-streams-polyfill@^3.2.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" - integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== - -webextension-polyfill-ts@^0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz#80b7063ddaf99abaa1ca73aad0cec09f306612d3" - integrity sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA== - dependencies: - webextension-polyfill "^0.8.0" - -webextension-polyfill@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8" - integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g== - -webextension-polyfill@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz#f80e9f4b7f81820c420abd6ffbebfa838c60e041" - integrity sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -webpack-browser-extension-common-errors@*: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz#f9b084cf5d4307215a1b1ea926d34a6f0668e3e2" - integrity sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - -webpack-browser-extension-html@*: - version "1.1.1" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz#fe0b5208cf64c135e59c5163d324835e697d4839" - integrity sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A== - dependencies: - browser-extension-manifest-fields "*" - loader-utils "^3.2.1" - parse5 "^7.1.2" - parse5-utils "^2.0.0" - schema-utils "^4.2.0" - -webpack-browser-extension-icons@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz#d99db0e2038c120f7502e92744c56c991519f334" - integrity sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-json@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz#2be844a9848dffb37f53d5e8a85ade4be126f3a9" - integrity sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-locales@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz#7859555b926ee50f853cfb2195d0578aaa07d615" - integrity sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg== - dependencies: - browser-extension-manifest-fields "*" - -webpack-browser-extension-manifest-compat@*: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz#0c674d4e87f284a497a82e58e383353ffeaeec17" - integrity sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg== - dependencies: - "@mdn/browser-compat-data" "^5.5.7" - ajv "^8.12.0" - browser-extension-manifest-fields "*" - chrome-extension-manifest-json-schema "^0.2.0" - -webpack-browser-extension-manifest@*: - version "1.1.1" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz#c79a8d5b3d8d187aa5eda613e2428c9488072813" - integrity sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w== - dependencies: - ajv "^8.12.0" - browser-extension-manifest-fields "*" - chrome-extension-manifest-json-schema "^0.2.0" - -webpack-browser-extension-polyfill@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz#63ffc7314733d55962e6f349517ee1ee935bc8c3" - integrity sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w== - dependencies: - webextension-polyfill "^0.10.0" - -webpack-browser-extension-resolve@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz#c0f130a7a77b9901cadb2c853d5d3d3dcbe4ee81" - integrity sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg== - dependencies: - "@babel/generator" "^7.23.6" - "@babel/parser" "7.24.5" - "@babel/traverse" "7.24.5" - "@babel/types" "7.24.5" - schema-utils "^4.2.0" - -webpack-browser-extension-resources@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz#300cfd744a6415a0d341549c15b706167b1f8ca6" - integrity sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw== - dependencies: - browser-extension-manifest-fields "*" - csv-loader "^3.0.5" - -webpack-browser-extension-scripts@*: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz#bb8564181ff3b7a2d84b2f4cefabceaa23baa1b8" - integrity sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA== - dependencies: - browser-extension-manifest-fields "*" - loader-utils "^3.2.1" - schema-utils "^4.2.0" - -webpack-dev-middleware@^7.1.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz#2af00538b6e4eda05f5afdd5d711dbebc05958f7" - integrity sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA== - dependencies: - colorette "^2.0.10" - memfs "^4.6.0" - mime-types "^2.1.31" - on-finished "^2.4.1" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^5.0.2: - version "5.0.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz#cb6ea47ff796b9251ec49a94f24a425e12e3c9b8" - integrity sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.4.0" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - rimraf "^5.0.5" - schema-utils "^4.2.0" - selfsigned "^2.4.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.1.0" - ws "^8.16.0" - -webpack-merge@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.0" - -webpack-run-chrome-extension@*: - version "1.3.1" - resolved "https://registry.yarnpkg.com/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz#ae51a2f82fc0a6786af1d3b34f19c1ab808cbbea" - integrity sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - chrome-location "^1.2.1" - content-security-policy-parser "^0.6.0" - loader-utils "^3.3.1" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webpack-target-webextension "^1.1.2" - ws "^8.17.0" - -webpack-run-edge-extension@*: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz#ff83e986d19eca5dee45d1bde3ef9eb5ad4e4226" - integrity sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - edge-location "^1.0.0" - loader-utils "^3.3.1" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webpack-target-webextension "^1.1.2" - ws "^8.17.0" - -webpack-run-firefox-addon@*: - version "1.4.0" - resolved "https://registry.yarnpkg.com/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz#59a7d2c65f13cc1ebda1c55d8aeb01fcd687770a" - integrity sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w== - dependencies: - "@colors/colors" "^1.6.0" - browser-extension-manifest-fields "*" - content-security-policy-parser "^0.6.0" - firefox-location "^1.0.2" - firefox-profile "^4.6.0" - fx-runner "1.4.0" - prefers-yarn "^1.0.1" - progress "^2.0.3" - schema-utils "^4.2.0" - webextension-polyfill-ts "^0.26.0" - webpack-target-webextension "^1.1.2" - ws "8.17.0" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-target-webextension@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz#3966d69f754e7e270e253383314e48e2fbfab056" - integrity sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg== - -webpack@~5.91.0: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.12.1" - "@webassemblyjs/wasm-edit" "^1.12.1" - "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.21.10" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.2.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.10" - watchpack "^2.4.1" - webpack-sources "^3.2.3" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -when@3.7.7: - version "3.7.7" - resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718" - integrity sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw== - -which@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.4.tgz#1557f96080604e5b11b3599eb9f45b50a9efd722" - integrity sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA== - dependencies: - is-absolute "^0.1.7" - isexe "^1.1.1" - -which@^1.0.5, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wildcard@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -winreg@0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.12.tgz#07105554ba1a9d08979251d129475bffae3006b7" - integrity sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - -ws@8.17.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== - -ws@^8.16.0, ws@^8.17.0: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - -xml2js@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7" - integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yaml@^2.3.4: - version "2.4.5" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" - integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== - -yocto-queue@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" - integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== diff --git a/programs/cli/spec/fixtures/init/package-lock.json b/programs/cli/spec/fixtures/init/package-lock.json deleted file mode 100644 index 4071f9e8..00000000 --- a/programs/cli/spec/fixtures/init/package-lock.json +++ /dev/null @@ -1,11995 +0,0 @@ -{ - "name": "my-extension", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "my-extension", - "version": "0.0.0", - "devDependencies": { - "extension": "latest" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", - "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "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" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", - "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", - "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", - "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", - "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", - "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", - "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", - "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", - "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", - "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", - "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@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.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@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.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.7", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.7", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.7", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", - "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", - "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.11.tgz", - "integrity": "sha512-yhsonEAhaWRQvHFYhSzOUobH2Ev++fMci+ppFRagw0qVSPlcPV4FnNmlwpM/b2BM10ZeMRkVV4So6YRswD0O0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.2.0.tgz", - "integrity": "sha512-hJJrSBzbfGxUsaR6X4Bzd/FLx0F1ulKnR5ljY9AiXCtsR+H+zSWQDFWlKES1BRaVZTDHLpIIHS9K2o0h+JLlrg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.2.2.tgz", - "integrity": "sha512-0owrl7AruDRKAxoSIW8XzJdz7GnuW3AOj4rYLfmXsoKIX2ZZzttzGXoiC8n8V08X7wIBlEWWVB4C8fAN18+I6Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-2.0.2.tgz", - "integrity": "sha512-Agx2YmxTcZ7TfB7KNZQ+iekaxbWSdblvtA35aTwE3KfuYyjOlCg3P4KGGdQF/cjm1pHWVSBo5duF/BRfZ8s07A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^4.2.0", - "@csstools/css-calc": "^1.2.2" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz", - "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.3.1" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz", - "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz", - "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - } - }, - "node_modules/@csstools/normalize.css": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", - "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", - "dev": true - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", - "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.16.tgz", - "integrity": "sha512-KtmXfckANSKsLBoTQCzggvKft1cmmmDKYjFO4yVlB23nWUgGInVBTE9T5JLmH29NNdTWSEPLWPUxoQ6XiIEn2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.16.tgz", - "integrity": "sha512-BJnD1M5Pdypl1cJuwGuzVC52PqgzaObsDLu34jgf+QU7daVFqz432PvpqvXTmfTSNt4OckOT1QIzWexEFlDNXw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.7.tgz", - "integrity": "sha512-9usBPQX74OhiF/VuaVrp44UAPzqbKNyoaxEa6tbEXiFp+OAm3yB/TLRKyPUWg5tvvHGCduGJVdJJB3w8c8NBtA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.2.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz", - "integrity": "sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gamut-mapping": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.9.tgz", - "integrity": "sha512-JmOeiBJj1RJriAkr+aLBaiYUpEqdNOIo3ERQ5a4uNzy18upzrQ6tz7m2Vt1GQpJ62zQj7rC5PjAhCoZCoyE31g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.17.tgz", - "integrity": "sha512-qSNIqzLPKd2SadfWwHZv42lDRyYlLaM+Vx5rRIsnYCZbQxzFfe1XAwssrcCsHgba5bA6bi5oDoFCx0W+PRCpfw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.15.tgz", - "integrity": "sha512-l34fRiZ7o5+pULv7OplXniBTU4TuKYNNOv0abuvUanddWGSy3+YHlMKUSgcVFo0d1DorxPAhJSTCrugl+4OmMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.6.tgz", - "integrity": "sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz", - "integrity": "sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz", - "integrity": "sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-light-dark-function": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.5.tgz", - "integrity": "sha512-kKM9dtEaVmSTb3scL2pgef62KyWv6SK19JiAnCCuiDhlRE6PADKzaPPBXmP3qj4IEgIH+cQhdEosB0eroU6Fnw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz", - "integrity": "sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overflow": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz", - "integrity": "sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz", - "integrity": "sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz", - "integrity": "sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.9.tgz", - "integrity": "sha512-iBBJuExgHwedFH9AqNOHWzZFgYnt17zhu1qWjmSihu1P5pw0lIG9q5t3uIgJJFDNmYoOGfBKan66z9u1QH8yBQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.6.tgz", - "integrity": "sha512-bc0frf2Lod53j6wEHVsaVElfvCf6uhc96v99M/wUfer4MmNYfO3YLx1kFuB8xXvb0AXiWx4fohCJqemHV3bfRg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.2.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/media-query-list-parser": "^2.1.11" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.9.tgz", - "integrity": "sha512-PR0s3tFSxPoKoPLoKuiZuYhwQC5bQxq/gFfywX2u/kh8rMzesARPZYKxE71I3jHWi6KDHGZl9Xb5xcFPwtvLiQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/media-query-list-parser": "^2.1.11" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz", - "integrity": "sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz", - "integrity": "sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.16.tgz", - "integrity": "sha512-zm8nND+EraZrmbO4mgcT8FrJrAQUfWNfMmbV5uTCpWtAcO5ycX3E3bO8T1TjczKYRxC5QMM/91n9YExYCF4Mvw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.2.0.tgz", - "integrity": "sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.16.tgz", - "integrity": "sha512-TSM8fVqJkT8JZDranZPnkpxjU/Q1sNR192lXMND+EcKOUjYa6uYpGSfHgjnWjCRiBSciettS+sL7y9wmnas7qQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz", - "integrity": "sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.8.tgz", - "integrity": "sha512-X76+thsvsmH/SkqVbN+vjeFKe1ABGLRx8/Wl68QTb/zvJWdzgx5S/nbszZP5O3nTRc5eI8NxIOrQUiy30fR+0g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.2.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.6.tgz", - "integrity": "sha512-Q8HEu4AEiwNVZBD6+DpQ8M9SajpMow4+WtmndWIAv8qxDtDYL4JK1xXWkhOGk28PrcJawOvkrEZ8Ri59UN1TJw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^4.2.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.8.tgz", - "integrity": "sha512-zEzyGriPqoIYFgHJqWNy8bmoxjM4+ONyTap1ZzQK/Lll/VsCYvx0IckB33W/u89uLSVeeB8xC7uTrkoQ7ogKyQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.2.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz", - "integrity": "sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-resolve-nested": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz", - "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", - "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@csstools/utilities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-1.0.0.tgz", - "integrity": "sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@extension-create/create": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@extension-create/create/-/create-1.8.0.tgz", - "integrity": "sha512-hde5zdgnbVpnFV/63GKYDRHEL2x/8z02eo6gnh6+3bK9+0L2o/VoeYYFnVj+dpD9fTGlilYQZGCilEvr2J7DSQ==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "cross-spawn": "^7.0.3", - "prefers-yarn": "^1.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@extension-create/develop": { - "version": "1.8.0-beta.2", - "resolved": "https://registry.npmjs.org/@extension-create/develop/-/develop-1.8.0-beta.2.tgz", - "integrity": "sha512-/DJR0RPKCDCLIEyc/lvT0abyyckkAIP8SfJz3ka+RnzEKxJWZ65ov3HPWZ5N5RwTHOkWwEwFKaXLOs1+R6JAsg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.24.5", - "@colors/colors": "^1.6.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@types/adm-zip": "^0.5.5", - "@types/chrome": "^0.0.268", - "@types/webextension-polyfill": "^0.10.7", - "@vue/compiler-sfc": "^3.4.27", - "adm-zip": "^0.5.12", - "axios": "^1.6.8", - "babel-loader": "^9.1.3", - "babel-preset-modern-browser-extension": "^0.7.0", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "chokidar": "^3.6.0", - "css-loader": "^6.10.0", - "csv-loader": "^3.0.5", - "dotenv-webpack": "^8.0.1", - "fork-ts-checker-webpack-plugin": "^9.0.2", - "glob": "^10.4.1", - "go-git-it": "^1.2.2", - "ignore": "^5.3.1", - "less": "^4.2.0", - "less-loader": "^12.1.0", - "mini-css-extract-plugin": "^2.8.1", - "postcss": "^8.4.33", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^8.0.0", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^9.3.0", - "postcss-scss": "^4.0.9", - "react-refresh": "^0.14.0", - "sass": "^1.70.0", - "sass-loader": "^14.0.0", - "slugify": "^1.6.6", - "style-loader": "^3.3.4", - "stylelint": "^16.2.1", - "stylelint-config-standard-scss": "^13.0.0", - "stylelint-webpack-plugin": "^5.0.0", - "ts-loader": "^9.5.1", - "vue-loader": "^17.4.2", - "webextension-polyfill": "^0.10.0", - "webpack": "~5.92.0", - "webpack-browser-extension-common-errors": "*", - "webpack-browser-extension-html": "*", - "webpack-browser-extension-icons": "*", - "webpack-browser-extension-json": "*", - "webpack-browser-extension-locales": "*", - "webpack-browser-extension-manifest": "*", - "webpack-browser-extension-manifest-compat": "*", - "webpack-browser-extension-polyfill": "^2.0.2", - "webpack-browser-extension-resolve": "*", - "webpack-browser-extension-resources": "*", - "webpack-browser-extension-scripts": "*", - "webpack-dev-server": "^5.0.2", - "webpack-merge": "^5.10.0", - "webpack-run-chrome-extension": "*", - "webpack-run-edge-extension": "*", - "webpack-run-firefox-addon": "*" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "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" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", - "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", - "dev": true, - "dependencies": { - "@jsonjoy.com/base64": "^1.1.1", - "@jsonjoy.com/util": "^1.1.2", - "hyperdyperid": "^1.2.0", - "thingies": "^1.20.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz", - "integrity": "sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true - }, - "node_modules/@mdn/browser-compat-data": { - "version": "5.5.34", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz", - "integrity": "sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", - "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", - "dev": true, - "dependencies": { - "ansi-html": "^0.0.9", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^4.2.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x || 5.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@types/adm-zip": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.5.tgz", - "integrity": "sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/chrome": { - "version": "0.0.268", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.268.tgz", - "integrity": "sha512-7N1QH9buudSJ7sI8Pe4mBHJr5oZ48s0hcanI9w3wgijAlv1OZNUZve9JR4x42dn5lJ5Sm87V1JNfnoh10EnQlA==", - "dev": true, - "dependencies": { - "@types/filesystem": "*", - "@types/har-format": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/filesystem": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.36.tgz", - "integrity": "sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==", - "dev": true, - "dependencies": { - "@types/filewriter": "*" - } - }, - "node_modules/@types/filewriter": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.33.tgz", - "integrity": "sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==", - "dev": true - }, - "node_modules/@types/har-format": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.15.tgz", - "integrity": "sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.14.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.7.tgz", - "integrity": "sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/webextension-polyfill": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@types/webextension-polyfill/-/webextension-polyfill-0.10.7.tgz", - "integrity": "sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==", - "dev": true - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.29.tgz", - "integrity": "sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.29", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz", - "integrity": "sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==", - "dev": true, - "dependencies": { - "@vue/compiler-core": "3.4.29", - "@vue/shared": "3.4.29" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz", - "integrity": "sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.29", - "@vue/compiler-dom": "3.4.29", - "@vue/compiler-ssr": "3.4.29", - "@vue/shared": "3.4.29", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.38", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz", - "integrity": "sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.4.29", - "@vue/shared": "3.4.29" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.29.tgz", - "integrity": "sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==", - "dev": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", - "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adm-zip": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz", - "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==", - "dev": true, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-html": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", - "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-react-require": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-react-require/-/babel-plugin-react-require-4.0.2.tgz", - "integrity": "sha512-gIq6yj9TkPeEfhzhi5kHXuE4q6Z2lvizktnES+G0AP2aPDmrPLcPkjK2cSM89UPnxfJHubEZv12evOKjocD10w==", - "dev": true - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "node_modules/babel-preset-modern-browser-extension": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-modern-browser-extension/-/babel-preset-modern-browser-extension-0.7.0.tgz", - "integrity": "sha512-J/6LNXDuaUUR5/2X/G6lWUK21GgQ8FUmi0tLhPsL6E0vmorkT+whMsAhdpFt0cgE7PcXZIsMOyd1x+erholGZw==", - "dev": true, - "dependencies": { - "@babel/plugin-proposal-decorators": "^7.24.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/preset-env": "^7.24.0", - "@babel/preset-react": "^7.23.3", - "@babel/preset-typescript": "^7.23.3", - "babel-plugin-react-require": "^4.0.2", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-extension-manifest-fields": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz", - "integrity": "sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ==", - "dev": true, - "dependencies": { - "glob": "^10.3.10", - "parse5": "7.1.2", - "parse5-utils": "2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-extension-manifest-json-schema": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz", - "integrity": "sha512-OFYoKb4TEFJSxtVneT+gdbdJvja97tX1nUQmoTZh677LalWpO6Gzc94BJbzAFNWkdf2havaQSG4g6y8mSlTPuQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-location": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/chrome-location/-/chrome-location-1.2.1.tgz", - "integrity": "sha512-NPuxEKQ43JlEPjHsgU6HWk4ViLCWf4mlo3dz5s5syPSsq2AaekXnK6qTRwMmXhpTYXAVi4g5ncVnAbD9naz5fw==", - "dev": true, - "dependencies": { - "userhome": "^1.0.0", - "which": "^1.0.5" - }, - "bin": { - "chrome-location": "bin.js" - } - }, - "node_modules/chrome-location/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-security-policy-parser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz", - "integrity": "sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg==", - "dev": true, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", - "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz", - "integrity": "sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", - "dev": true, - "engines": { - "node": ">=12 || >=16" - } - }, - "node_modules/css-has-pseudo": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz", - "integrity": "sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz", - "integrity": "sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/cssdb": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.0.2.tgz", - "integrity": "sha512-zbOCmmbcHvr2lP+XrZSgftGMGumbosC6IM3dbxwifwPEBD70pVJaH3Ho191VBEqDg644AM7PPPVj0ZXokTjZng==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csv-loader": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/csv-loader/-/csv-loader-3.0.5.tgz", - "integrity": "sha512-vO01k3mtxlSeipH4bvLgzM3yuhlF3efNBnx3xXpvyG/yZT4cyNgk3jh3cuoilKPHpGC5uvGCvq4pYxoafa5jsQ==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "papaparse": "^5.2.0" - }, - "funding": { - "type": "individual", - "url": "https://www.buymeacoffee.com/allenkoren" - } - }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-defaults": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz", - "integrity": "sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==", - "dev": true, - "dependencies": { - "dotenv": "^8.2.0" - } - }, - "node_modules/dotenv-webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-8.1.0.tgz", - "integrity": "sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag==", - "dev": true, - "dependencies": { - "dotenv-defaults": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "webpack": "^4 || ^5" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/edge-location": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/edge-location/-/edge-location-1.0.0.tgz", - "integrity": "sha512-0GpxuTszfSbJl9Lf6PYvtisoCgX8MOIw/ylj/mfs/K4YmWG2OQns4CJzcjVKw9b9+mmvZe8h1M3pgdkiDTC23Q==", - "dev": true, - "dependencies": { - "userhome": "^1.0.0", - "which": "^2.0.2" - }, - "bin": { - "edge-location": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.807", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz", - "integrity": "sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/extension": { - "version": "1.8.0-beta.2", - "resolved": "https://registry.npmjs.org/extension/-/extension-1.8.0-beta.2.tgz", - "integrity": "sha512-NnKEwxVquH3HM5hwEG2eF+ejtcXHZtOhI+Ip5/gnqg/jCT8tw75Z4XDdUFA0/eAifqSrsfiD1v1IRTqx0AqRmg==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "@extension-create/create": "*", - "@extension-create/develop": "*", - "commander": "^11.1.0", - "semver": "^7.5.4", - "update-check": "^1.5.4" - }, - "bin": { - "extension": "dist/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", - "dev": true, - "dependencies": { - "flat-cache": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firefox-location": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/firefox-location/-/firefox-location-1.0.2.tgz", - "integrity": "sha512-Ix81o+DavWsa/3vhlgyBG0QFLN+Pfwfqc4X8IDmnSdEafNcbUlDpvg34T1xKnAcE7ffK6+A6jOWMrFVzRCCh6w==", - "dev": true, - "dependencies": { - "userhome": "^1.0.0", - "which": "^1.0.5" - } - }, - "node_modules/firefox-location/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/firefox-profile": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.6.0.tgz", - "integrity": "sha512-I9rAm1w8U3CdhgO4EzTJsCvgcbvynZn9lOySkZf78wUdUIQH2w9QOKf3pAX+THt2XMSSR3kJSuM8P7bYux9j8g==", - "dev": true, - "dependencies": { - "adm-zip": "~0.5.x", - "fs-extra": "~9.0.1", - "ini": "~2.0.0", - "minimist": "^1.2.5", - "xml2js": "^0.5.0" - }, - "bin": { - "firefox-profile": "lib/cli.js" - } - }, - "node_modules/firefox-profile/node_modules/fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firefox-profile/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/firefox-profile/node_modules/universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", - "dev": true, - "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-9.0.2.tgz", - "integrity": "sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^8.2.0", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "webpack": "^5.11.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fx-runner": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.4.0.tgz", - "integrity": "sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==", - "dev": true, - "dependencies": { - "commander": "2.9.0", - "shell-quote": "1.7.3", - "spawn-sync": "1.0.15", - "when": "3.7.7", - "which": "1.2.4", - "winreg": "0.0.12" - }, - "bin": { - "fx-runner": "bin/fx-runner" - } - }, - "node_modules/fx-runner/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/fx-runner/node_modules/isexe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", - "integrity": "sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==", - "dev": true - }, - "node_modules/fx-runner/node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true - }, - "node_modules/fx-runner/node_modules/which": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.4.tgz", - "integrity": "sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==", - "dev": true, - "dependencies": { - "is-absolute": "^0.1.7", - "isexe": "^1.1.1" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/go-git-it": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/go-git-it/-/go-git-it-1.2.2.tgz", - "integrity": "sha512-Fvpgf3UkZLUXRsX8vMDnuVduv6Ry/yY3aNr2OUFUjqut3YOiHttONq5GXvbYGaegXiCvPxxvJbO815tTYXLong==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "progress": "^2.0.3", - "shelljs": "^0.8.5" - }, - "bin": { - "go-git-it": "dist/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", - "dev": true - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", - "dev": true, - "engines": { - "node": ">=10.18" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-absolute": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", - "integrity": "sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==", - "dev": true, - "dependencies": { - "is-relative": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-network-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", - "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-relative": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", - "integrity": "sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/known-css-properties": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.31.0.tgz", - "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", - "dev": true - }, - "node_modules/launch-editor": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", - "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", - "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", - "dev": true, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/meow": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/needle": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", - "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true - }, - "node_modules/papaparse": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", - "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==", - "dev": true - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse5-utils/-/parse5-utils-2.0.0.tgz", - "integrity": "sha512-FkmkatHahuLI+q1unkoCSRj89E6TqSJWNZfUGQ1mKKS2xtVeYZKdWPJhw3dWQPANdNyX+7fIoCT/qthCFeHzOQ==", - "dev": true, - "dependencies": { - "parse5": "^2.2.1" - } - }, - "node_modules/parse5-utils/node_modules/parse5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", - "integrity": "sha512-yJQdbcT+hCt6HD+BuuUvjHUdNwerQIKSJSm7tXjtp6oIH5Mxbzlt/VIIeWxblsgcDt1+E7kxPeilD5McWswStA==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz", - "integrity": "sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.11.tgz", - "integrity": "sha512-gJ+hAtAsgBF4w7eh28Pg7EA60lx7vE5xO/B/yZawaI6FYHky+5avA9YSe73nJHnAMEVFpCMeJc6Wts5g+niksg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz", - "integrity": "sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz", - "integrity": "sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-media": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.6.tgz", - "integrity": "sha512-BjihQoIO4Wjqv9fQNExSJIim8UAmkhLxuJnhJsLTRFSba1y1MhxkJK5awsM//6JJ+/Tu5QUxf624RQAvKHv6SA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.11", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/media-query-list-parser": "^2.1.11" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.10.tgz", - "integrity": "sha512-ejaalIpl7p0k0L5ngIZ86AZGmp3m1KdeOCbSQTK4gQcB1ncaoPTHorw206+tsZRIhIDYvh5ZButEje6740YDXw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.11", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "7.1.10", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.10.tgz", - "integrity": "sha512-bV/6+IExyT2J4kMzX6c+ZMlN1xDfjcC4ePr1ywKezcTgwgUn11qQN3jdzFBpo8Dk1K7vO/OYOwMb5AtJP4JZcg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.11", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz", - "integrity": "sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.6.tgz", - "integrity": "sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz", - "integrity": "sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz", - "integrity": "sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz", - "integrity": "sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz", - "integrity": "sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-lab-function": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.16.tgz", - "integrity": "sha512-QWv0VxfjgIl8jBR/wuQcm/o31jn4P/LwzYuVKzNQoO5t7HPcU0d3RfWUiDrHN3frmSv+YYZppr3P81tKFTDyqg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^2.0.2", - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-loader": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", - "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^9.0.0", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/postcss-logical": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.1.tgz", - "integrity": "sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nesting": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.1.5.tgz", - "integrity": "sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-resolve-nested": "^1.1.0", - "@csstools/selector-specificity": "^3.1.1", - "postcss-selector-parser": "^6.1.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dev": true, - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", - "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz", - "integrity": "sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.1.tgz", - "integrity": "sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "9.5.14", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.5.14.tgz", - "integrity": "sha512-gTMi+3kENN/mN+K59aR+vEOjlkujTmmXJcM9rnAqGh9Y/euQ/ypdp9rd8mO1eoIjAD8vNS15+xbkBxoi+65BqQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.6", - "@csstools/postcss-color-function": "^3.0.16", - "@csstools/postcss-color-mix-function": "^2.0.16", - "@csstools/postcss-exponential-functions": "^1.0.7", - "@csstools/postcss-font-format-keywords": "^3.0.2", - "@csstools/postcss-gamut-mapping": "^1.0.9", - "@csstools/postcss-gradients-interpolation-method": "^4.0.17", - "@csstools/postcss-hwb-function": "^3.0.15", - "@csstools/postcss-ic-unit": "^3.0.6", - "@csstools/postcss-initial": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^4.0.8", - "@csstools/postcss-light-dark-function": "^1.0.5", - "@csstools/postcss-logical-float-and-clear": "^2.0.1", - "@csstools/postcss-logical-overflow": "^1.0.1", - "@csstools/postcss-logical-overscroll-behavior": "^1.0.1", - "@csstools/postcss-logical-resize": "^2.0.1", - "@csstools/postcss-logical-viewport-units": "^2.0.9", - "@csstools/postcss-media-minmax": "^1.1.6", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.9", - "@csstools/postcss-nested-calc": "^3.0.2", - "@csstools/postcss-normalize-display-values": "^3.0.2", - "@csstools/postcss-oklab-function": "^3.0.16", - "@csstools/postcss-progressive-custom-properties": "^3.2.0", - "@csstools/postcss-relative-color-syntax": "^2.0.16", - "@csstools/postcss-scope-pseudo-class": "^3.0.1", - "@csstools/postcss-stepped-value-functions": "^3.0.8", - "@csstools/postcss-text-decoration-shorthand": "^3.0.6", - "@csstools/postcss-trigonometric-functions": "^3.0.8", - "@csstools/postcss-unset-value": "^3.0.1", - "autoprefixer": "^10.4.19", - "browserslist": "^4.22.3", - "css-blank-pseudo": "^6.0.2", - "css-has-pseudo": "^6.0.5", - "css-prefers-color-scheme": "^9.0.1", - "cssdb": "^8.0.0", - "postcss-attribute-case-insensitive": "^6.0.3", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.11", - "postcss-color-hex-alpha": "^9.0.4", - "postcss-color-rebeccapurple": "^9.0.3", - "postcss-custom-media": "^10.0.6", - "postcss-custom-properties": "^13.3.10", - "postcss-custom-selectors": "^7.1.10", - "postcss-dir-pseudo-class": "^8.0.1", - "postcss-double-position-gradients": "^5.0.6", - "postcss-focus-visible": "^9.0.1", - "postcss-focus-within": "^8.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.1", - "postcss-image-set-function": "^6.0.3", - "postcss-lab-function": "^6.0.16", - "postcss-logical": "^7.0.1", - "postcss-nesting": "^12.1.5", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.1", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.1", - "postcss-pseudo-class-any-link": "^9.0.2", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz", - "integrity": "sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", - "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.29" - } - }, - "node_modules/postcss-selector-not": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz", - "integrity": "sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prefers-yarn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prefers-yarn/-/prefers-yarn-1.0.1.tgz", - "integrity": "sha512-Uw4uhM+IitLWmbH/zzrglkQ1AbxOab09b+UGzt8m6eAjh13OX5vXxdIrVMkkraYPAO6rqW84lVPmnkVU2Pz0ZA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", - "dev": true, - "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", - "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", - "dev": true, - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", - "dev": true - }, - "node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", - "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", - "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylelint": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.6.1.tgz", - "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/media-query-list-parser": "^2.1.11", - "@csstools/selector-specificity": "^3.1.1", - "@dual-bundle/import-meta-resolve": "^4.1.0", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.2", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.0.0", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^5.3.1", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.31.0", - "mathml-tag-names": "^2.1.3", - "meow": "^13.2.0", - "micromatch": "^4.0.7", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.1", - "postcss": "^8.4.38", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.1.0", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^7.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.2", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.mjs" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", - "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", - "dev": true, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.0.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz", - "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.9", - "stylelint-config-recommended": "^14.0.0", - "stylelint-scss": "^6.0.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^16.0.2" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-standard": { - "version": "36.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz", - "integrity": "sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^14.0.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.1.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", - "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^14.0.0", - "stylelint-config-standard": "^36.0.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^16.3.1" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-scss": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.2.tgz", - "integrity": "sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==", - "dev": true, - "dependencies": { - "known-css-properties": "^0.31.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.0.2" - } - }, - "node_modules/stylelint-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-07lpo1uVoFctKv0EOOg/YSrUppcLMjNBSMRqgooNnlbfAOgQfMzvLK+EbXz0HQiEgZobr+XQX9md/TgwTGdzbw==", - "dev": true, - "dependencies": { - "globby": "^11.1.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylelint": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/stylelint/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.31.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", - "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/thingies": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", - "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", - "dev": true, - "engines": { - "node": ">=10.18" - }, - "peerDependencies": { - "tslib": "^2" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tree-dump": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", - "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/ts-loader": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", - "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4", - "source-map": "^0.7.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ts-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", - "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-check": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", - "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", - "dev": true, - "dependencies": { - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/userhome": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.0.tgz", - "integrity": "sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vue-loader": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", - "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "watchpack": "^2.4.0" - }, - "peerDependencies": { - "webpack": "^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, - "node_modules/vue-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/vue-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vue-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/vue-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/vue-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/vue-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webextension-polyfill": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", - "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==", - "dev": true - }, - "node_modules/webextension-polyfill-ts": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.26.0.tgz", - "integrity": "sha512-XEFL+aYVEsm/d4RajVwP75g56c/w2aSHnPwgtUv8/nCzbLNSzRQIix6aj1xqFkA5yr7OIDkk3OD/QTnPp8ThYA==", - "deprecated": "This project has moved to @types/webextension-polyfill", - "dev": true, - "dependencies": { - "webextension-polyfill": "^0.8.0" - } - }, - "node_modules/webextension-polyfill-ts/node_modules/webextension-polyfill": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.8.0.tgz", - "integrity": "sha512-a19+DzlT6Kp9/UI+mF9XQopeZ+n2ussjhxHJ4/pmIGge9ijCDz7Gn93mNnjpZAk95T4Tae8iHZ6sSf869txqiQ==", - "dev": true - }, - "node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-browser-extension-common-errors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-common-errors/-/webpack-browser-extension-common-errors-1.1.2.tgz", - "integrity": "sha512-rcf7GBrOQZ5VXGu6zseudylYVWBgU7Rb3p+EQFkgSKqzI0/hVQ4Bx97VUAZ1lTAkwfX/WP7xIcOkcDTRee3Ysw==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "browser-extension-manifest-fields": "*", - "content-security-policy-parser": "^0.6.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-html": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-html/-/webpack-browser-extension-html-1.1.1.tgz", - "integrity": "sha512-J8XVQGSyFAQ6o4y3K5ixC0aPnGs8WSq+f6XyWNMxDmk8tGCKfaDm9zyDCe4w3j/2JwHjX4GN3xcjmWt73ufJ/A==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*", - "loader-utils": "^3.2.1", - "parse5": "^7.1.2", - "parse5-utils": "^2.0.0", - "schema-utils": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-html/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/webpack-browser-extension-icons": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-icons/-/webpack-browser-extension-icons-1.0.4.tgz", - "integrity": "sha512-c+FJg5lRf7iXX8Kw9yRUBsI+BSwNGiXagD2FdjDDDOrIwmfk2BgXssMsRJseiHc9ZdzxZ7ul8tsS41uvzStUMA==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-json": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-json/-/webpack-browser-extension-json-1.0.4.tgz", - "integrity": "sha512-h0kf1gnRHSHlMtbVJ2doHTuOr64FiUn7nERuZj4ovgqjli7kFWOujRT2JDYGXHfGgJZN9pmMB4No5nnYlS9Z4A==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-locales": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-locales/-/webpack-browser-extension-locales-1.0.4.tgz", - "integrity": "sha512-wzpGHzHM/6ARdoCv2F54oUhAyIs23zfbJyYasfNLoTMjXOXxD0RZwIVASRuHplWup/6w30aiUI/dzMBgJXeZWg==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-manifest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-manifest/-/webpack-browser-extension-manifest-1.1.1.tgz", - "integrity": "sha512-0gyMnVy/HSHDhD4ooMNe9OfZ+1a2xKbpnebGo9il7JKMrRRbet4ROsOud7vUH+uiO1iq524qxbg7RjRlVnpN/w==", - "dev": true, - "dependencies": { - "ajv": "^8.12.0", - "browser-extension-manifest-fields": "*", - "chrome-extension-manifest-json-schema": "^0.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-manifest-compat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-manifest-compat/-/webpack-browser-extension-manifest-compat-1.1.2.tgz", - "integrity": "sha512-DrXfRqQNrMDusXoFWSdISzoy47psNxNkSOixLoXcQ9szxmpOz4sl41Qf6VcVOR8VqLR+OxW+MibOTgMEz249Pg==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^5.5.7", - "ajv": "^8.12.0", - "browser-extension-manifest-fields": "*", - "chrome-extension-manifest-json-schema": "^0.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-polyfill": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-polyfill/-/webpack-browser-extension-polyfill-2.0.2.tgz", - "integrity": "sha512-au74OwDidMwiHEaX7hkwwCC1Gdiiyv6dj7jxDJnU1mmGYZOanuP0FEH6UiKVE7lbHL3nE0sblwBxFQNBuAED8w==", - "dev": true, - "dependencies": { - "webextension-polyfill": "^0.10.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "webpack": "^5.00.0" - } - }, - "node_modules/webpack-browser-extension-resolve": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-resolve/-/webpack-browser-extension-resolve-1.2.0.tgz", - "integrity": "sha512-gz1yKRoPYbS/V4zkt/9WP1njpatP6OywG2dpSchsRxf4900GDtG93AbpBcVt03vwNJ6gFuhaGOKrLBvnHzeEIg==", - "dev": true, - "dependencies": { - "@babel/generator": "^7.23.6", - "@babel/parser": "7.24.5", - "@babel/traverse": "7.24.5", - "@babel/types": "7.24.5", - "schema-utils": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-resolve/node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/webpack-browser-extension-resolve/node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@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.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/webpack-browser-extension-resolve/node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/webpack-browser-extension-resources": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-resources/-/webpack-browser-extension-resources-1.2.0.tgz", - "integrity": "sha512-myIV+FNxzWN+5rl9TKtwn/l+JvvG/CjovY+rnxUgXrWLdFYmRICQL+yfU3ohGTCq6mOA41HwVCrBrw/C3DH4Nw==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*", - "csv-loader": "^3.0.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-scripts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-browser-extension-scripts/-/webpack-browser-extension-scripts-1.2.0.tgz", - "integrity": "sha512-uBDc5hzOUTtZBP0k8pBkt28KtYG1/4t+ODICbaDw4DpFrQmDB1yoNDB+OADEGBXXn0bMBIefV+tTpEQ7APFoMA==", - "dev": true, - "dependencies": { - "browser-extension-manifest-fields": "*", - "loader-utils": "^3.2.1", - "schema-utils": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "~5.92.0" - } - }, - "node_modules/webpack-browser-extension-scripts/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.2.1.tgz", - "integrity": "sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^4.6.0", - "mime-types": "^2.1.31", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware/node_modules/memfs": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", - "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", - "dev": true, - "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.1.2", - "tree-dump": "^1.0.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">= 4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - } - }, - "node_modules/webpack-dev-server": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", - "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.4.0", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "rimraf": "^5.0.5", - "schema-utils": "^4.2.0", - "selfsigned": "^2.4.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.1.0", - "ws": "^8.16.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-run-chrome-extension": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/webpack-run-chrome-extension/-/webpack-run-chrome-extension-1.3.1.tgz", - "integrity": "sha512-suaCEb/Ue/c/BGx/ew7d/kXiA/B3HfIyXsKty3uZi7hgiE6FWBVhe/PkFp+06ImNxwfDIA3bmjhV/IRIS/yToQ==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "browser-extension-manifest-fields": "*", - "chrome-location": "^1.2.1", - "content-security-policy-parser": "^0.6.0", - "loader-utils": "^3.3.1", - "prefers-yarn": "^1.0.1", - "progress": "^2.0.3", - "schema-utils": "^4.2.0", - "webpack-target-webextension": "^1.1.2", - "ws": "^8.17.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "^5.00.0" - } - }, - "node_modules/webpack-run-chrome-extension/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/webpack-run-edge-extension": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-run-edge-extension/-/webpack-run-edge-extension-1.3.0.tgz", - "integrity": "sha512-OBUuSH1T99cvik5IhvjNiVge5URPca/in94lsWqHBR4G7Kf5EqHx0VmEIn8xbWD7vEBiKsO0wjsiShNmEcu/GQ==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "browser-extension-manifest-fields": "*", - "content-security-policy-parser": "^0.6.0", - "edge-location": "^1.0.0", - "loader-utils": "^3.3.1", - "prefers-yarn": "^1.0.1", - "progress": "^2.0.3", - "schema-utils": "^4.2.0", - "webpack-target-webextension": "^1.1.2", - "ws": "^8.17.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "^5.00.0" - } - }, - "node_modules/webpack-run-edge-extension/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/webpack-run-firefox-addon": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/webpack-run-firefox-addon/-/webpack-run-firefox-addon-1.4.0.tgz", - "integrity": "sha512-vUe3WjEttH0KucqI5tDTq49AI+gzPncbBBc+As9etHxvbqLy8bkV3LMQUdIAk8OPg1UtlEK5Bd7/94jGVz3w1w==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "browser-extension-manifest-fields": "*", - "content-security-policy-parser": "^0.6.0", - "firefox-location": "^1.0.2", - "firefox-profile": "^4.6.0", - "fx-runner": "1.4.0", - "prefers-yarn": "^1.0.1", - "progress": "^2.0.3", - "schema-utils": "^4.2.0", - "webextension-polyfill-ts": "^0.26.0", - "webpack-target-webextension": "^1.1.2", - "ws": "8.17.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "webpack": "^5.00.0" - } - }, - "node_modules/webpack-run-firefox-addon/node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-target-webextension": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz", - "integrity": "sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg==", - "dev": true, - "engines": { - "node": ">=14.17.6" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/when": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", - "integrity": "sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==", - "dev": true - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "node_modules/winreg": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.12.tgz", - "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} From 0f63265477a443f15bc14674c6f5cffde85c3d99 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Fri, 21 Jun 2024 14:35:10 -0300 Subject: [PATCH 11/25] Fix create deleting the folder before build runs --- programs/cli/spec/create.spec.ts | 10 +++++----- programs/cli/spec/fixtures/chatgpt/manifest.json | 6 ++++-- programs/cli/spec/fixtures/chatgpt/package.json | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts index b40abda2..278bc47d 100644 --- a/programs/cli/spec/create.spec.ts +++ b/programs/cli/spec/create.spec.ts @@ -45,14 +45,14 @@ describe('extension create', () => { }) it('throws an error if target directory has conflicting files', async () => { - const extensionPath = path.join(__dirname, '..', 'dist', 'init') + const templatePath = path.join(__dirname, '..', 'dist', 'init') try { // Create first - await extensionProgram(`create ${extensionPath}`) + await extensionProgram(`create ${templatePath}`) // Try recreating on top of existing directory. - await extensionProgram(`create ${extensionPath}`) + await extensionProgram(`create ${templatePath}`) } catch (error: any) { expect(error).toBeTruthy() expect(error.message).toContain('includes conflicting files') @@ -73,7 +73,7 @@ describe('extension create', () => { it.each([DEFAULT_TEMPLATE])( 'creates a new extension via "%s" template', async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) + const templatePath = path.join(__dirname, '..', 'dist', template) await extensionProgram(`create ${templatePath}`) @@ -106,7 +106,7 @@ describe('extension create', () => { it.each(CUSTOM_TEMPLATES)( `creates the "%s" extension template`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) + const templatePath = path.join(__dirname, '..', 'dist', template) await extensionProgram( `create ${templatePath} --template="${template}"` diff --git a/programs/cli/spec/fixtures/chatgpt/manifest.json b/programs/cli/spec/fixtures/chatgpt/manifest.json index 523e5ee8..99f4f1b4 100644 --- a/programs/cli/spec/fixtures/chatgpt/manifest.json +++ b/programs/cli/spec/fixtures/chatgpt/manifest.json @@ -10,5 +10,7 @@ "side_panel": { "default_path": "sidebar/index.html" }, - "permissions": ["sidePanel"] -} + "permissions": [ + "sidePanel" + ] +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json index 46d03883..def59b84 100644 --- a/programs/cli/spec/fixtures/chatgpt/package.json +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -18,4 +18,4 @@ "name": "chatgpt", "private": true, "version": "0.0.0" -} +} \ No newline at end of file From 4902e8ba0d518ac23d4ef5aff246263fa88be8e7 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Fri, 21 Jun 2024 16:27:21 -0300 Subject: [PATCH 12/25] cli/create/build command tests ok --- programs/cli/spec/build.spec.ts | 26 +++++++++---------- programs/cli/spec/create.spec.ts | 4 +-- .../cli/spec/fixtures/chatgpt/manifest.json | 6 ++--- .../cli/spec/fixtures/chatgpt/package.json | 4 +-- programs/cli/spec/fixtures/init/manifest.json | 2 +- programs/cli/spec/fixtures/init/package.json | 2 +- 6 files changed, 21 insertions(+), 23 deletions(-) diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts index 18f92128..fdce08db 100644 --- a/programs/cli/spec/build.spec.ts +++ b/programs/cli/spec/build.spec.ts @@ -139,19 +139,19 @@ describe('extension build', () => { ) }) - // describe('using the --polyfill flag', () => { - // it.each([CUSTOM_TEMPLATES])( - // `builds an extension created via "%s" template with the polyfill code`, - // async (template) => { - // const templatePath = path.join(__dirname, 'fixtures', template) - - // await extensionProgram(`build ${templatePath} --polyfill`) - - // // TODO - // }, - // 50000 - // ) - // }) + describe.skip('using the --polyfill flag', () => { + it.each([CUSTOM_TEMPLATES])( + `builds an extension created via "%s" template with the polyfill code`, + async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template) + + await extensionProgram(`build ${templatePath} --polyfill`) + + // TODO + }, + 50000 + ) + }) describe('using the --zip flag', () => { it.each([DEFAULT_TEMPLATE])( diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts index 278bc47d..4945f10e 100644 --- a/programs/cli/spec/create.spec.ts +++ b/programs/cli/spec/create.spec.ts @@ -37,7 +37,7 @@ async function removeDir(dirPath: string) { describe('extension create', () => { beforeEach(async () => { ALL_TEMPLATES.map(async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) + const templatePath = path.join(__dirname, '..', 'dist', template) await removeDir(templatePath) return true @@ -57,7 +57,7 @@ describe('extension create', () => { expect(error).toBeTruthy() expect(error.message).toContain('includes conflicting files') } - }, 30000) + }, 60000) it('throws an error if no project name is provided', async () => { try { diff --git a/programs/cli/spec/fixtures/chatgpt/manifest.json b/programs/cli/spec/fixtures/chatgpt/manifest.json index 99f4f1b4..523e5ee8 100644 --- a/programs/cli/spec/fixtures/chatgpt/manifest.json +++ b/programs/cli/spec/fixtures/chatgpt/manifest.json @@ -10,7 +10,5 @@ "side_panel": { "default_path": "sidebar/index.html" }, - "permissions": [ - "sidePanel" - ] -} \ No newline at end of file + "permissions": ["sidePanel"] +} diff --git a/programs/cli/spec/fixtures/chatgpt/package.json b/programs/cli/spec/fixtures/chatgpt/package.json index def59b84..2f4fc321 100644 --- a/programs/cli/spec/fixtures/chatgpt/package.json +++ b/programs/cli/spec/fixtures/chatgpt/package.json @@ -15,7 +15,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "chatgpt", + "name": "my-chatgpt", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/init/manifest.json b/programs/cli/spec/fixtures/init/manifest.json index 1aaae054..2d94053b 100644 --- a/programs/cli/spec/fixtures/init/manifest.json +++ b/programs/cli/spec/fixtures/init/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 3, "version": "1.0", - "name": "Default Extension", + "name": "init", "description": "A minimum extension template. This template includes a manifest file." } diff --git a/programs/cli/spec/fixtures/init/package.json b/programs/cli/spec/fixtures/init/package.json index 9cd6ec96..034a3d29 100644 --- a/programs/cli/spec/fixtures/init/package.json +++ b/programs/cli/spec/fixtures/init/package.json @@ -8,7 +8,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "my-extension", + "name": "my-init", "private": true, "version": "0.0.0" } From edf96cd8169507283e8d8ddc4bd3419b0cbe608f Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Fri, 21 Jun 2024 16:35:29 -0300 Subject: [PATCH 13/25] Re-use test helper methods --- programs/cli/package.json | 2 +- programs/cli/spec/build.spec.ts | 31 ++------------ programs/cli/spec/cli.spec.ts | 15 +------ programs/cli/spec/create.spec.ts | 32 ++------------ programs/cli/spec/{ => fixtures}/constants.ts | 0 programs/cli/spec/fixtures/helpers.ts | 42 +++++++++++++++++++ .../install-npm-deps-for-fixtures.sh | 0 7 files changed, 50 insertions(+), 72 deletions(-) rename programs/cli/spec/{ => fixtures}/constants.ts (100%) create mode 100644 programs/cli/spec/fixtures/helpers.ts rename programs/cli/spec/{ => fixtures}/install-npm-deps-for-fixtures.sh (100%) diff --git a/programs/cli/package.json b/programs/cli/package.json index 91716237..d694228b 100644 --- a/programs/cli/package.json +++ b/programs/cli/package.json @@ -33,7 +33,7 @@ "compile:cli": "tsup-node ./cli.ts --format cjs --dts --target=node18", "compile": "yarn compile:readme-files && yarn compile:tailwind-config && yarn compile:stylelint-config &&yarn compile:cli", "clean": "rm -rf dist", - "before:test": "./spec/install-npm-deps-for-fixtures.sh", + "before:test": "./spec/fixtures/install-npm-deps-for-fixtures.sh", "test": "npm run before:test && jest" }, "keywords": [ diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts index fdce08db..44c83a89 100644 --- a/programs/cli/spec/build.spec.ts +++ b/programs/cli/spec/build.spec.ts @@ -7,41 +7,16 @@ import path from 'path' import fs from 'fs' -import {exec} from 'child_process' -import {promisify} from 'util' import { - ALL_TEMPLATES, BROWSERS, DEFAULT_TEMPLATE, CUSTOM_TEMPLATES -} from './constants' - -const execAsync = promisify(exec) - -async function extensionProgram(command: string = '') { - const cliCommand = `ts-node ${path.join( - __dirname, - '..', - 'dist', - 'cli.js' - )} ${command}` - return await execAsync(cliCommand) -} - -async function removeDir(dirPath: string) { - if (fs.existsSync(dirPath)) { - await fs.promises.rm(dirPath, {recursive: true}) - } -} +} from './fixtures/constants' +import extensionProgram, * as helpers from './fixtures/helpers' describe('extension build', () => { beforeEach(async () => { - ALL_TEMPLATES.map(async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template, 'dist') - - await removeDir(templatePath) - return true - }) + await helpers.removeAllTemplateFolders() }) describe('running built-in templates', () => { diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index 7b5a0f6a..bdb745c8 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -5,21 +5,8 @@ // ╚██████╗███████╗██║ // ╚═════╝╚══════╝╚═╝ -import path from 'path' -import {exec} from 'child_process' -import {promisify} from 'util' -const execAsync = promisify(exec) - -async function extensionProgram(command: string = '') { - const cliCommand = `ts-node ${path.join( - __dirname, - '..', - 'dist', - 'cli.js' - )} ${command}` - return await execAsync(cliCommand) -} +import extensionProgram from './fixtures/helpers' describe('CLI Commands', () => { it('returns usage instructions if no command is provided', async () => { diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts index 4945f10e..f4d60c3b 100644 --- a/programs/cli/spec/create.spec.ts +++ b/programs/cli/spec/create.spec.ts @@ -7,41 +7,15 @@ import path from 'path' import fs from 'fs' -import {exec} from 'child_process' -import {promisify} from 'util' import { - ALL_TEMPLATES, - BROWSERS, CUSTOM_TEMPLATES, DEFAULT_TEMPLATE -} from './constants' - -const execAsync = promisify(exec) - -async function extensionProgram(command: string = '') { - const cliCommand = `ts-node ${path.join( - __dirname, - '..', - 'dist', - 'cli.js' - )} ${command}` - return await execAsync(cliCommand) -} - -async function removeDir(dirPath: string) { - if (fs.existsSync(dirPath)) { - await fs.promises.rm(dirPath, {recursive: true}) - } -} +} from './fixtures/constants' +import extensionProgram, * as helpers from './fixtures/helpers' describe('extension create', () => { beforeEach(async () => { - ALL_TEMPLATES.map(async (template) => { - const templatePath = path.join(__dirname, '..', 'dist', template) - - await removeDir(templatePath) - return true - }) + await helpers.removeAllTemplateFolders() }) it('throws an error if target directory has conflicting files', async () => { diff --git a/programs/cli/spec/constants.ts b/programs/cli/spec/fixtures/constants.ts similarity index 100% rename from programs/cli/spec/constants.ts rename to programs/cli/spec/fixtures/constants.ts diff --git a/programs/cli/spec/fixtures/helpers.ts b/programs/cli/spec/fixtures/helpers.ts new file mode 100644 index 00000000..586503d2 --- /dev/null +++ b/programs/cli/spec/fixtures/helpers.ts @@ -0,0 +1,42 @@ +// ██████╗██╗ ██╗ +// ██╔════╝██║ ██║ +// ██║ ██║ ██║ +// ██║ ██║ ██║ +// ╚██████╗███████╗██║ +// ╚═════╝╚══════╝╚═╝ + +import path from 'path' +import fs from 'fs' +import {exec} from 'child_process' +import {promisify} from 'util' +import { + ALL_TEMPLATES, +} from './constants' + +const execAsync = promisify(exec) + +export default async function extensionProgram(command: string = '') { + const cliCommand = `ts-node ${path.join( + __dirname, + '..', + 'dist', + 'cli.js' + )} ${command}` + return await execAsync(cliCommand) +} + +export async function removeDir(dirPath: string) { + if (fs.existsSync(dirPath)) { + await fs.promises.rm(dirPath, {recursive: true}) + } +} + +export async function removeAllTemplateFolders () { + await Promise.all(ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join(__dirname, 'fixtures', template, 'dist') + + await removeDir(templatePath) + return true + })) +} + diff --git a/programs/cli/spec/install-npm-deps-for-fixtures.sh b/programs/cli/spec/fixtures/install-npm-deps-for-fixtures.sh similarity index 100% rename from programs/cli/spec/install-npm-deps-for-fixtures.sh rename to programs/cli/spec/fixtures/install-npm-deps-for-fixtures.sh From ed25ae9fec4037cf453343e30818f95348822323 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sat, 22 Jun 2024 20:28:52 -0300 Subject: [PATCH 14/25] Update all templates to use similar structure --- .../template/{public => images}/chatgpt.png | Bin .../template/{public => images}/extension.png | Bin .../{public => images}/icons/icon_16.png | Bin .../{public => images}/icons/icon_48.png | Bin .../templates/chatgpt/template/manifest.json | 4 ++-- .../chatgpt/template/sidebar/SidebarApp.jsx | 4 ++-- .../{service-worker.js => background.js} | 0 .../{content.js => content/scripts.js} | 4 ++-- .../{content.css => content/styles.css} | 0 .../template/images/extension.png} | Bin .../content/template/images/extensionjs.svg | 4 ---- .../templates/content/template/manifest.json | 4 ++-- .../new/template/images/extension.png | Bin 0 -> 133058 bytes .../new/template/images/extensionjs.svg | 4 ---- .../templates/new/template/newtab/index.html | 2 +- .../template/content/ContentApp.tsx | 10 +++++----- .../template/content/base.css | 3 --- .../content/{content.tsx => scripts.tsx} | 3 +-- .../content/{content.css => styles.css} | 4 ++++ .../{public => images}/chromeWindow.png | Bin .../{public => images}/icon/icon_16.png | Bin .../{public => images}/icon/icon_48.png | Bin .../template/{public => images}/preact.png | Bin .../template/{public => images}/tailwind.png | Bin .../{public => images}/tailwind_bg.png | Bin .../template/{public => images}/typescript.png | Bin .../preact-typescript/template/manifest.json | 6 +++--- .../{public => images}/icons/icon_16.png | Bin .../{public => images}/icons/icon_48.png | Bin .../templates/preact/template/manifest.json | 4 ++-- .../preact/template/newtab/NewTabApp.jsx | 2 +- .../preact/template/newtab/index.html | 2 +- .../template/newtab/{index.jsx => scripts.jsx} | 2 +- .../template/newtab/{base.css => styles.css} | 0 .../template/content/ContentApp.tsx | 10 +++++----- .../content/{content.tsx => scripts.tsx} | 3 +-- .../content/{content.css => styles.css} | 4 ++++ .../{public => images}/chromeWindow.png | Bin .../{public => images}/icon/icon_16.png | Bin .../{public => images}/icon/icon_48.png | Bin .../template/{public => images}/react.png | Bin .../template/{public => images}/tailwind.png | Bin .../{public => images}/tailwind_bg.png | Bin .../template/{public => images}/typescript.png | Bin .../react-typescript/template/manifest.json | 6 +++--- .../{public => images}/icons/icon_16.png | Bin .../{public => images}/icons/icon_48.png | Bin .../template/{public => images}/react.png | Bin .../templates/react/template/manifest.json | 4 ++-- .../react/template/newtab/NewTabApp.jsx | 4 ++-- .../templates/react/template/newtab/index.html | 2 +- .../template/newtab/{index.jsx => scripts.jsx} | 2 +- .../template/newtab/{base.css => styles.css} | 0 .../{public => images}/chromeWindow.png | Bin .../{public => images}/icons/icon_16.png | Bin .../{public => images}/icons/icon_48.png | Bin .../template/{public => images}/react.png | Bin .../template/{public => images}/tailwind.png | Bin .../{public => images}/tailwind_bg.png | Bin .../templates/tailwind/template/manifest.json | 4 ++-- .../tailwind/template/newtab/NewTabApp.jsx | 6 +++--- .../tailwind/template/newtab/base.css | 3 --- .../tailwind/template/newtab/index.html | 2 +- .../template/newtab/{index.jsx => scripts.jsx} | 2 +- .../template/newtab/styles.css} | 2 +- .../template/content/ContentApp.vue | 10 +++++----- .../vue-typescript/template/content/base.css | 3 --- .../content/{content.ts => scripts.ts} | 3 +-- .../content/{content.css => styles.css} | 4 ++++ .../{public => images}/chromeWindow.png | Bin .../{public => images}/icon/icon_16.png | Bin .../{public => images}/icon/icon_48.png | Bin .../template/{public => images}/tailwind.png | Bin .../{public => images}/tailwind_bg.png | Bin .../template/{public => images}/typescript.png | Bin .../template/{public => images}/vue.svg | 0 .../vue-typescript/template/manifest.json | 6 +++--- .../{public => images}/icons/icon_16.png | Bin .../{public => images}/icons/icon_48.png | Bin .../vue/template/{public => images}/vue.svg | 0 .../templates/vue/template/manifest.json | 4 ++-- .../vue/template/newtab/NewTabApp.vue | 2 +- .../templates/vue/template/newtab/index.html | 2 +- .../template/newtab/{main.js => scripts.js} | 2 +- .../template/newtab/{base.css => styles.css} | 0 85 files changed, 72 insertions(+), 80 deletions(-) rename programs/create/templates/chatgpt/template/{public => images}/chatgpt.png (100%) rename programs/create/templates/chatgpt/template/{public => images}/extension.png (100%) rename programs/create/templates/chatgpt/template/{public => images}/icons/icon_16.png (100%) rename programs/create/templates/chatgpt/template/{public => images}/icons/icon_48.png (100%) rename programs/create/templates/content/template/{service-worker.js => background.js} (100%) rename programs/create/templates/content/template/{content.js => content/scripts.js} (90%) rename programs/create/templates/content/template/{content.css => content/styles.css} (100%) rename programs/create/templates/{new/template/images/extensionjs.png => content/template/images/extension.png} (100%) delete mode 100644 programs/create/templates/content/template/images/extensionjs.svg create mode 100644 programs/create/templates/new/template/images/extension.png delete mode 100644 programs/create/templates/new/template/images/extensionjs.svg delete mode 100644 programs/create/templates/preact-typescript/template/content/base.css rename programs/create/templates/preact-typescript/template/content/{content.tsx => scripts.tsx} (88%) rename programs/create/templates/preact-typescript/template/content/{content.css => styles.css} (57%) rename programs/create/templates/preact-typescript/template/{public => images}/chromeWindow.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/icon/icon_16.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/icon/icon_48.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/preact.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/tailwind.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/tailwind_bg.png (100%) rename programs/create/templates/preact-typescript/template/{public => images}/typescript.png (100%) rename programs/create/templates/preact/template/{public => images}/icons/icon_16.png (100%) rename programs/create/templates/preact/template/{public => images}/icons/icon_48.png (100%) rename programs/create/templates/preact/template/newtab/{index.jsx => scripts.jsx} (84%) rename programs/create/templates/preact/template/newtab/{base.css => styles.css} (100%) rename programs/create/templates/react-typescript/template/content/{content.tsx => scripts.tsx} (92%) rename programs/create/templates/react-typescript/template/content/{content.css => styles.css} (57%) rename programs/create/templates/react-typescript/template/{public => images}/chromeWindow.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/icon/icon_16.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/icon/icon_48.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/react.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/tailwind.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/tailwind_bg.png (100%) rename programs/create/templates/react-typescript/template/{public => images}/typescript.png (100%) rename programs/create/templates/react/template/{public => images}/icons/icon_16.png (100%) rename programs/create/templates/react/template/{public => images}/icons/icon_48.png (100%) rename programs/create/templates/react/template/{public => images}/react.png (100%) rename programs/create/templates/react/template/newtab/{index.jsx => scripts.jsx} (91%) rename programs/create/templates/react/template/newtab/{base.css => styles.css} (100%) rename programs/create/templates/tailwind/template/{public => images}/chromeWindow.png (100%) rename programs/create/templates/tailwind/template/{public => images}/icons/icon_16.png (100%) rename programs/create/templates/tailwind/template/{public => images}/icons/icon_48.png (100%) rename programs/create/templates/tailwind/template/{public => images}/react.png (100%) rename programs/create/templates/tailwind/template/{public => images}/tailwind.png (100%) rename programs/create/templates/tailwind/template/{public => images}/tailwind_bg.png (100%) delete mode 100644 programs/create/templates/tailwind/template/newtab/base.css rename programs/create/templates/tailwind/template/newtab/{index.jsx => scripts.jsx} (91%) rename programs/create/templates/{react-typescript/template/content/base.css => tailwind/template/newtab/styles.css} (64%) delete mode 100644 programs/create/templates/vue-typescript/template/content/base.css rename programs/create/templates/vue-typescript/template/content/{content.ts => scripts.ts} (86%) rename programs/create/templates/vue-typescript/template/content/{content.css => styles.css} (57%) rename programs/create/templates/vue-typescript/template/{public => images}/chromeWindow.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/icon/icon_16.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/icon/icon_48.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/tailwind.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/tailwind_bg.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/typescript.png (100%) rename programs/create/templates/vue-typescript/template/{public => images}/vue.svg (100%) rename programs/create/templates/vue/template/{public => images}/icons/icon_16.png (100%) rename programs/create/templates/vue/template/{public => images}/icons/icon_48.png (100%) rename programs/create/templates/vue/template/{public => images}/vue.svg (100%) rename programs/create/templates/vue/template/newtab/{main.js => scripts.js} (85%) rename programs/create/templates/vue/template/newtab/{base.css => styles.css} (100%) diff --git a/programs/create/templates/chatgpt/template/public/chatgpt.png b/programs/create/templates/chatgpt/template/images/chatgpt.png similarity index 100% rename from programs/create/templates/chatgpt/template/public/chatgpt.png rename to programs/create/templates/chatgpt/template/images/chatgpt.png diff --git a/programs/create/templates/chatgpt/template/public/extension.png b/programs/create/templates/chatgpt/template/images/extension.png similarity index 100% rename from programs/create/templates/chatgpt/template/public/extension.png rename to programs/create/templates/chatgpt/template/images/extension.png diff --git a/programs/create/templates/chatgpt/template/public/icons/icon_16.png b/programs/create/templates/chatgpt/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/chatgpt/template/public/icons/icon_16.png rename to programs/create/templates/chatgpt/template/images/icons/icon_16.png diff --git a/programs/create/templates/chatgpt/template/public/icons/icon_48.png b/programs/create/templates/chatgpt/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/chatgpt/template/public/icons/icon_48.png rename to programs/create/templates/chatgpt/template/images/icons/icon_48.png diff --git a/programs/create/templates/chatgpt/template/manifest.json b/programs/create/templates/chatgpt/template/manifest.json index 3cf965f1..20c88929 100644 --- a/programs/create/templates/chatgpt/template/manifest.json +++ b/programs/create/templates/chatgpt/template/manifest.json @@ -4,8 +4,8 @@ "name": "ChatGPT Template", "description": "An Extension.js template integrated with ChatGPT. This template includes a sidebar panel.", "icons": { - "16": "public/icons/icon_16.png", - "48": "public/icons/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" }, "side_panel": { "default_path": "sidebar/index.html" diff --git a/programs/create/templates/chatgpt/template/sidebar/SidebarApp.jsx b/programs/create/templates/chatgpt/template/sidebar/SidebarApp.jsx index 5bbdf089..7a208a7f 100644 --- a/programs/create/templates/chatgpt/template/sidebar/SidebarApp.jsx +++ b/programs/create/templates/chatgpt/template/sidebar/SidebarApp.jsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import OpenAI from "openai"; -import chatgptLogo from '../public/chatgpt.png' -import extensionJsLogo from '../public/extension.png' +import chatgptLogo from '../images/chatgpt.png' +import extensionJsLogo from '../images/extension.png' const openai = new OpenAI({ apiKey: process.env.EXTENSION_OPENAI_API_KEY, diff --git a/programs/create/templates/content/template/service-worker.js b/programs/create/templates/content/template/background.js similarity index 100% rename from programs/create/templates/content/template/service-worker.js rename to programs/create/templates/content/template/background.js diff --git a/programs/create/templates/content/template/content.js b/programs/create/templates/content/template/content/scripts.js similarity index 90% rename from programs/create/templates/content/template/content.js rename to programs/create/templates/content/template/content/scripts.js index 91fc2162..d49a238a 100644 --- a/programs/create/templates/content/template/content.js +++ b/programs/create/templates/content/template/content/scripts.js @@ -1,5 +1,5 @@ -import extensionJsLogo from './images/extensionjs.svg' -import './content.css' +import extensionJsLogo from '../images/extension.png' +import './styles.css' document.body.innerHTML += `

- This is a content script running React, TypeScript, and + This is a content script running Preact, TypeScript, and Tailwind.css.

diff --git a/programs/create/templates/preact-typescript/template/content/ContentApp.tsx b/programs/create/templates/preact-typescript/template/content/ContentApp.tsx index 2a3b8b1a..b69c8202 100644 --- a/programs/create/templates/preact-typescript/template/content/ContentApp.tsx +++ b/programs/create/templates/preact-typescript/template/content/ContentApp.tsx @@ -63,7 +63,7 @@ export default function ContentApp() { />

- This is a content script running React, TypeScript, and + This is a content script running Preact, TypeScript, and Tailwind.css.

From acad02041bc05a4bbe6056dcedece42224074532 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Mon, 24 Jun 2024 08:42:45 -0300 Subject: [PATCH 24/25] Lint files --- programs/cli/cli.ts | 1 - programs/cli/spec/build.spec.ts | 6 +++++- programs/cli/spec/fixtures/content/package.json | 2 +- programs/cli/spec/fixtures/preact-typescript/package.json | 2 +- programs/cli/spec/fixtures/preact/package.json | 2 +- programs/cli/spec/fixtures/react-typescript/package.json | 2 +- programs/cli/spec/fixtures/react/package.json | 2 +- programs/cli/spec/fixtures/tailwind/package.json | 2 +- programs/cli/spec/fixtures/typescript/package.json | 2 +- programs/cli/spec/fixtures/vue/package.json | 2 +- 10 files changed, 13 insertions(+), 10 deletions(-) diff --git a/programs/cli/cli.ts b/programs/cli/cli.ts index 3250fd65..7e155d94 100755 --- a/programs/cli/cli.ts +++ b/programs/cli/cli.ts @@ -7,7 +7,6 @@ // ╚██████╗███████╗██║ // ╚═════╝╚══════╝╚═╝ -import semver from 'semver' import {program} from 'commander' // Types diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts index b7c3a55c..f6e327c8 100644 --- a/programs/cli/spec/build.spec.ts +++ b/programs/cli/spec/build.spec.ts @@ -117,7 +117,11 @@ describe('extension build', () => { ) expect( - distFileExists(template.name, BROWSERS[0], `${template.name}-nice.zip`) + distFileExists( + template.name, + BROWSERS[0], + `${template.name}-nice.zip` + ) ).toBeTruthy() }, 50000 diff --git a/programs/cli/spec/fixtures/content/package.json b/programs/cli/spec/fixtures/content/package.json index eff5e3e8..996ce59a 100644 --- a/programs/cli/spec/fixtures/content/package.json +++ b/programs/cli/spec/fixtures/content/package.json @@ -11,4 +11,4 @@ "name": "my-content", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/preact-typescript/package.json b/programs/cli/spec/fixtures/preact-typescript/package.json index eacab764..9185c926 100644 --- a/programs/cli/spec/fixtures/preact-typescript/package.json +++ b/programs/cli/spec/fixtures/preact-typescript/package.json @@ -15,4 +15,4 @@ "name": "my-preact-typescript", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/preact/package.json b/programs/cli/spec/fixtures/preact/package.json index 1f2d8192..bd680c30 100644 --- a/programs/cli/spec/fixtures/preact/package.json +++ b/programs/cli/spec/fixtures/preact/package.json @@ -13,4 +13,4 @@ "name": "my-preact", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/react-typescript/package.json b/programs/cli/spec/fixtures/react-typescript/package.json index f2a46d1d..27b261ff 100644 --- a/programs/cli/spec/fixtures/react-typescript/package.json +++ b/programs/cli/spec/fixtures/react-typescript/package.json @@ -17,4 +17,4 @@ "name": "my-react-typescript", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/react/package.json b/programs/cli/spec/fixtures/react/package.json index f9498f17..6f8db0c1 100644 --- a/programs/cli/spec/fixtures/react/package.json +++ b/programs/cli/spec/fixtures/react/package.json @@ -16,4 +16,4 @@ "name": "my-react", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/tailwind/package.json b/programs/cli/spec/fixtures/tailwind/package.json index f86aa021..8cec52a5 100644 --- a/programs/cli/spec/fixtures/tailwind/package.json +++ b/programs/cli/spec/fixtures/tailwind/package.json @@ -16,4 +16,4 @@ "name": "my-tailwind", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/typescript/package.json b/programs/cli/spec/fixtures/typescript/package.json index b5ad632d..8f5e0775 100644 --- a/programs/cli/spec/fixtures/typescript/package.json +++ b/programs/cli/spec/fixtures/typescript/package.json @@ -12,4 +12,4 @@ "name": "my-typescript", "private": true, "version": "0.0.0" -} \ No newline at end of file +} diff --git a/programs/cli/spec/fixtures/vue/package.json b/programs/cli/spec/fixtures/vue/package.json index 61ee445e..544ad4db 100644 --- a/programs/cli/spec/fixtures/vue/package.json +++ b/programs/cli/spec/fixtures/vue/package.json @@ -13,4 +13,4 @@ "name": "my-vue", "private": true, "version": "0.0.0" -} \ No newline at end of file +} From 0c2c9ba444abf81929fcda36a9415bbf62a34042 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Mon, 24 Jun 2024 08:42:59 -0300 Subject: [PATCH 25/25] Update lock file --- yarn.lock | 2099 +++-------------------------------------------------- 1 file changed, 99 insertions(+), 2000 deletions(-) diff --git a/yarn.lock b/yarn.lock index bd1eb750..c53a77b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2630,9 +2630,9 @@ "@types/node" "*" "@types/node@*", "@types/node@^20.11.5": - version "20.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.6.tgz#f3c19ffc98c2220e18de259bb172dd4d892a6075" - integrity sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw== + version "20.14.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.8.tgz#45c26a2a5de26c3534a9504530ddb3b27ce031ac" + integrity sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA== dependencies: undici-types "~5.26.4" @@ -2875,52 +2875,52 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vue/compiler-core@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz#6c0878e98716b1cb64e7d44ed07feda96ab7f639" - integrity sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg== +"@vue/compiler-core@3.4.30": + version "3.4.30" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.30.tgz#a554978f68199a0f254ad5159e9665370c8c1250" + integrity sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w== dependencies: "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.29" + "@vue/shared" "3.4.30" entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.2.0" -"@vue/compiler-dom@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz#c8f55528c8d8c8c36687d56a19e53b268c7d6c56" - integrity sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w== +"@vue/compiler-dom@3.4.30": + version "3.4.30" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.30.tgz#5af9a5f6f0752f7882d4eba0795e4d00525006dc" + integrity sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q== dependencies: - "@vue/compiler-core" "3.4.29" - "@vue/shared" "3.4.29" + "@vue/compiler-core" "3.4.30" + "@vue/shared" "3.4.30" "@vue/compiler-sfc@^3.4.27": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz#da7927c5c736048995fe9c6604288633e0ac161a" - integrity sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ== + version "3.4.30" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.30.tgz#6a3cc86c20349f8c1976c968a8c80dd7cfef2430" + integrity sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg== dependencies: "@babel/parser" "^7.24.7" - "@vue/compiler-core" "3.4.29" - "@vue/compiler-dom" "3.4.29" - "@vue/compiler-ssr" "3.4.29" - "@vue/shared" "3.4.29" + "@vue/compiler-core" "3.4.30" + "@vue/compiler-dom" "3.4.30" + "@vue/compiler-ssr" "3.4.30" + "@vue/shared" "3.4.30" estree-walker "^2.0.2" magic-string "^0.30.10" postcss "^8.4.38" source-map-js "^1.2.0" -"@vue/compiler-ssr@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz#210b0267667fe1e5ec69ca4e3c473f94da6ac37f" - integrity sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ== +"@vue/compiler-ssr@3.4.30": + version "3.4.30" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.30.tgz#7938b51f17d62b883d2a61ae42ec4f8398115b1d" + integrity sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg== dependencies: - "@vue/compiler-dom" "3.4.29" - "@vue/shared" "3.4.29" + "@vue/compiler-dom" "3.4.30" + "@vue/shared" "3.4.30" -"@vue/shared@3.4.29": - version "3.4.29" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.29.tgz#84908c284e88a269f8bceee59707b14eb4b2d284" - integrity sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA== +"@vue/shared@3.4.30": + version "3.4.30" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.30.tgz#72acfe8df65139dcf298e965fb2ab1cff419e400" + integrity sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg== "@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": version "1.12.1" @@ -2930,64 +2930,21 @@ "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - "@webassemblyjs/helper-buffer@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" @@ -3002,11 +2959,6 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - "@webassemblyjs/helper-wasm-section@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" @@ -3017,16 +2969,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/wasm-gen" "1.12.1" -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/ieee754@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" @@ -3034,13 +2976,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/leb128@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" @@ -3048,37 +2983,11 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - "@webassemblyjs/utf8@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - "@webassemblyjs/wasm-edit@^1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" @@ -3104,17 +3013,6 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - "@webassemblyjs/wasm-opt@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" @@ -3125,16 +3023,6 @@ "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" @@ -3147,30 +3035,6 @@ "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - "@webassemblyjs/wast-printer@1.12.1": version "1.12.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" @@ -3179,15 +3043,6 @@ "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - "@webpack-cli/configtest@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646" @@ -3236,33 +3091,23 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1, acorn-walk@^8.2.0: +acorn-walk@^8.1.1: version "8.3.3" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== dependencies: acorn "^8.11.0" -acorn@8.x, acorn@^8.11.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.11.0, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - adm-zip@^0.5.12, adm-zip@~0.5.x: version "0.5.14" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -3270,7 +3115,7 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== @@ -3282,7 +3127,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3363,14 +3208,6 @@ any-promise@^1.0.0: resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -3379,11 +3216,6 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -3406,21 +3238,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" @@ -3451,11 +3268,6 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - array.prototype.findlast@^1.2.4: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" @@ -3540,38 +3352,11 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -asn1.js@^4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -assert@^1.1.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.1.tgz#038ab248e4ff078e7bc2485ba6e6388466c78f76" - integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== - dependencies: - object.assign "^4.1.4" - util "^0.10.4" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-each@^1.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77" - integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3582,11 +3367,6 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - autoprefixer@^10.4.19: version "10.4.19" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" @@ -3740,24 +3520,6 @@ balanced-match@^2.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -3775,38 +3537,11 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - body-parser@1.20.2: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" @@ -3853,22 +3588,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" @@ -3883,73 +3602,6 @@ breakword@^1.0.5: dependencies: wcwidth "^1.0.1" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -browserify-aes@^1.0.4, browserify-aes@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.3.tgz#7afe4c01ec7ee59a89a558a4b75bd85ae62d4208" - integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== - dependencies: - bn.js "^5.2.1" - browserify-rsa "^4.1.0" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.5" - hash-base "~3.0" - inherits "^2.0.4" - parse-asn1 "^5.1.7" - readable-stream "^2.3.8" - safe-buffer "^5.2.1" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: version "4.23.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" @@ -3979,30 +3631,11 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - builtin-modules@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== - builtins@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" @@ -4039,42 +3672,6 @@ cac@^6.7.12: resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -4133,14 +3730,6 @@ case-sensitive-paths-webpack-plugin@^2.4.0: resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== -chalk@4.x, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -4150,6 +3739,14 @@ chalk@^2.1.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@~5.3: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" @@ -4165,7 +3762,7 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0: +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.1, chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -4180,30 +3777,6 @@ chardet@^0.7.0: optionalDependencies: fsevents "~2.3.2" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - chrome-extension-manifest-json-schema@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/chrome-extension-manifest-json-schema/-/chrome-extension-manifest-json-schema-0.2.0.tgz#ad9316098393258f32c054f87e78207bb07221d2" @@ -4227,29 +3800,11 @@ ci-info@^3.2.0, ci-info@^3.7.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - cjs-module-lexer@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - clean-css@^5.2.2: version "5.3.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" @@ -4282,11 +3837,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g== - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -4296,41 +3846,11 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag== - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -closure-webpack-plugin@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/closure-webpack-plugin/-/closure-webpack-plugin-2.6.1.tgz#5b9a700b81a95f844baf4de75026f19f91f43914" - integrity sha512-oLzxOCqPdvfeX70AG+mkx+uzEutcE2aX7K/SeuA44t2X/arc+B7lMlNvkf3rIvs0ffhqO2DcSEw56GmjWHDK+Q== - dependencies: - acorn "8.x" - acorn-walk "^8.2.0" - schema-utils "1.x" - unquoted-property-validator "^1.0.2" - webpack-sources "1.x" - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -4341,14 +3861,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -4432,16 +3944,6 @@ common-path-prefix@^3.0.0: resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -component-emitter@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" - integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -4467,7 +3969,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.4.7, concat-stream@^1.5.0: +concat-stream@^1.4.7: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4482,16 +3984,6 @@ connect-history-api-fallback@^2.0.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== - content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -4531,23 +4023,6 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - copy-file-util@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/copy-file-util/-/copy-file-util-1.2.1.tgz#01b3321b02518307271142fcd4a09cb857629570" @@ -4608,37 +4083,6 @@ cosmiconfig@^9.0.0: js-yaml "^4.1.0" parse-json "^5.2.0" -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - create-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" @@ -4675,23 +4119,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - css-blank-pseudo@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz#50db072d4fb5b40c2df9ffe5ca5fbb9b19c77fc8" @@ -4804,11 +4231,6 @@ csv@^5.5.3: csv-stringify "^5.6.5" stream-transform "^2.1.3" -cyclist@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.2.tgz#673b5f233bf34d8e602b949429f8171d9121bea3" - integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== - data-view-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" @@ -4836,7 +4258,7 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4870,11 +4292,6 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - dedent@^1.0.0: version "1.5.3" resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" @@ -4945,28 +4362,6 @@ define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -4982,14 +4377,6 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -des.js@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" - integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -5025,15 +4412,6 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -5088,11 +4466,6 @@ dom-serializer@^1.0.1: domhandler "^4.2.0" entities "^2.0.0" -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" @@ -5161,16 +4534,6 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -5190,22 +4553,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.796: - version "1.4.806" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz#2cb046631cbabceb26fc72be68d273fa183e36bc" - integrity sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg== - -elliptic@^6.5.3, elliptic@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" - integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" + version "1.4.810" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz#7dee01b090b9e048e6db752f7b30921790230654" + integrity sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ== emittery@^0.13.1: version "0.13.1" @@ -5232,29 +4582,6 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - enhanced-resolve@^5.0.0, enhanced-resolve@^5.16.0, enhanced-resolve@^5.17.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" @@ -5291,7 +4618,7 @@ envinfo@^7.7.3: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: +errno@^0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== @@ -5622,14 +4949,6 @@ eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -5708,7 +5027,7 @@ esquery@^1.4.2: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -5745,19 +5064,11 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.0.0, events@^3.2.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -5778,19 +5089,6 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -5839,21 +5137,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - extendable-error@^0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" @@ -5868,20 +5151,6 @@ external-editor@^3.1.0: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - fancy-log@~2.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-2.0.0.tgz#cad207b8396d69ae4796d74d17dff5f68b2f7343" @@ -5946,11 +5215,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -5965,21 +5229,6 @@ file-entry-cache@^9.0.0: dependencies: flat-cache "^5.0.0" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" @@ -6000,15 +5249,6 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@^2.1.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@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" @@ -6017,13 +5257,6 @@ find-cache-dir@^4.0.0: common-path-prefix "^3.0.0" pkg-dir "^7.0.0" -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -6102,14 +5335,6 @@ flatted@^3.2.9, flatted@^3.3.1: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" @@ -6122,11 +5347,6 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - foreground-child@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" @@ -6172,26 +5392,11 @@ fraction.js@^4.3.7: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -6243,29 +5448,11 @@ fs-monkey@^1.0.4: resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -6350,19 +5537,6 @@ get-tsconfig@^4.7.0: dependencies: resolve-pkg-maps "^1.0.0" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -6480,46 +5654,6 @@ go-git-it@^1.2.2: progress "^2.0.3" shelljs "^0.8.5" -google-closure-compiler-java@^20240317.0.0: - version "20240317.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler-java/-/google-closure-compiler-java-20240317.0.0.tgz#8c8842ce9064b2d0b79cb41d75c4eb5eb461edaa" - integrity sha512-oWURPChjcCrVfiQOuVtpSoUJVvtOYo41JGEQ2qtArsTGmk/DpWh40vS6hitwKRM/0YzJX/jYUuyt9ibuXXJKmg== - -google-closure-compiler-js@^20200719.0.0: - version "20200719.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler-js/-/google-closure-compiler-js-20200719.0.0.tgz#a7ce8f0a450973018d91fa2b377a3906ce0f7da9" - integrity sha512-cuowL5A4VOx9yxxMc3sSiqcj/d9aYjnHgFDvDB/dpMMOhlUMN1MDsVubuEc32tut7k/FTYFZY114CLH4r2q9/A== - -google-closure-compiler-linux@^20240317.0.0: - version "20240317.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler-linux/-/google-closure-compiler-linux-20240317.0.0.tgz#8e6b708bf5f231d6bb48cf1a9ee707c3142de771" - integrity sha512-dYLtcbbJdbbBS0lTy9SzySdVv/aGkpyTekQiW4ADhT/i1p1b4r0wQTKj6kpVVmFvbZ6t9tW/jbXc9EXXNUahZw== - -google-closure-compiler-osx@^20240317.0.0: - version "20240317.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler-osx/-/google-closure-compiler-osx-20240317.0.0.tgz#c170b709a7a9591967bc7f213fea2096c2199ff6" - integrity sha512-0mABwjD4HP11rikFd8JRIb9OgPqn9h3o3wS0otufMfmbwS7zRpnnoJkunifhORl3VoR1gFm6vcTC9YziTEFdOw== - -google-closure-compiler-windows@^20240317.0.0: - version "20240317.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler-windows/-/google-closure-compiler-windows-20240317.0.0.tgz#76489c3d2c8d081e261e89e9f5ffabffa8a6e961" - integrity sha512-fTueVFzNOWURFlXZmrFkAB7yA+jzpA2TeDOYeBEFwVlVGHwi8PV3Q9vCIWlbkE8wLpukKEg5wfRHYrLwVPINCA== - -google-closure-compiler@^20240317.0.0: - version "20240317.0.0" - resolved "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20240317.0.0.tgz#2b35b296047d6824c1876777c88c2e5ac6050fb9" - integrity sha512-PlC5aU2vwsypKbxyFNXOW4psDZfhDoOr2dCwuo8VcgQji+HVIgRi2lviO66x2SfTi0ilm3kI6rq/RSdOMFczcQ== - dependencies: - chalk "4.x" - google-closure-compiler-java "^20240317.0.0" - minimist "1.x" - vinyl "2.x" - vinyl-sourcemaps-apply "^0.2.0" - optionalDependencies: - google-closure-compiler-linux "^20240317.0.0" - google-closure-compiler-osx "^20240317.0.0" - google-closure-compiler-windows "^20240317.0.0" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -6527,7 +5661,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -6596,67 +5730,11 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-base@~3.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - hash-sum@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" @@ -6669,15 +5747,6 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -6793,11 +5862,6 @@ http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== - human-id@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" @@ -6820,7 +5884,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2, iconv-lite@^0.6.3: +iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -6832,16 +5896,6 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== - ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" @@ -6883,11 +5937,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6896,7 +5945,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -6952,13 +6001,6 @@ is-absolute@^0.1.7: dependencies: is-relative "^0.1.0" -is-accessor-descriptor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" - integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== - dependencies: - hasown "^2.0.0" - is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" @@ -6986,13 +6028,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -7008,11 +6043,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-builtin-module@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" @@ -7026,18 +6056,11 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-data-descriptor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" - integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== + version "2.14.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" @@ -7053,40 +6076,12 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" - integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== - dependencies: - is-accessor-descriptor "^1.0.1" - is-data-descriptor "^1.0.1" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" - integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== - dependencies: - is-accessor-descriptor "^1.0.1" - is-data-descriptor "^1.0.1" - is-docker@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== @@ -7115,13 +6110,6 @@ is-generator-function@^1.0.10: dependencies: has-tostringtag "^1.0.0" -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -7158,13 +6146,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -7185,7 +6166,7 @@ is-plain-obj@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -7280,16 +6261,11 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== -is-windows@^1.0.0, is-windows@^1.0.2: +is-windows@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - is-wsl@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" @@ -7297,16 +6273,16 @@ is-wsl@^3.1.0: dependencies: is-inside-container "^1.0.0" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/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== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" @@ -7317,14 +6293,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== @@ -7814,11 +6783,6 @@ json-buffer@3.0.1: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -7839,7 +6803,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^1.0.1, json5@^1.0.2: +json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -7884,20 +6848,6 @@ keyv@^4.5.3, keyv@^4.5.4: dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -7991,25 +6941,11 @@ load-yaml-file@^0.2.0: pify "^4.0.1" strip-bom "^3.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^1.2.3: - version "1.4.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" - integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - loader-utils@^2.0.0, loader-utils@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" @@ -8024,14 +6960,6 @@ loader-utils@^3.2.1, loader-utils@^3.3.1: resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -8129,7 +7057,7 @@ magic-string@^0.30.10: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" -make-dir@^2.0.0, make-dir@^2.1.0: +make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -8156,11 +7084,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -8171,27 +7094,11 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - mathml-tag-names@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - mdn-data@2.0.30: version "2.0.30" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" @@ -8219,22 +7126,6 @@ memfs@^4.6.0: tree-dump "^1.0.1" tslib "^2.0.0" -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - meow@^13.2.0: version "13.2.0" resolved "https://registry.yarnpkg.com/meow/-/meow-13.2.0.tgz#6b7d63f913f984063b3cc261b6e8800c4cd3474f" @@ -8277,40 +7168,13 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" + braces "^3.0.3" + picomatch "^2.3.1" mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" @@ -8347,16 +7211,11 @@ mini-css-extract-plugin@^2.8.1: schema-utils "^4.0.0" tapable "^2.2.1" -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: +minimalistic-assert@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - minimatch@9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -8387,7 +7246,7 @@ minimist-options@^4.0.2: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@1.x, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -8397,59 +7256,16 @@ minimist@1.x, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mixme@^0.5.1: version "0.5.10" resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.10.tgz#d653b2984b75d9018828f1ea333e51717ead5f51" integrity sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q== -mkdirp@^0.5.1, mkdirp@^0.5.3: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - mock-fs@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-5.2.0.tgz#3502a9499c84c0a1218ee4bf92ae5bf2ea9b2b5e" integrity sha512-2dF2R6YMSZbpip1V1WHKGLNjr/k48uQClqMVb5H3MOvwc9qhYis3/IWbj02qIg/Y8MDXKFF4c5v0rxx2o6xTZw== -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -8482,33 +7298,11 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.12.1: - version "2.20.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3" - integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw== - nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -8527,7 +7321,7 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -8555,35 +7349,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - node-releases@^2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" @@ -8599,13 +7364,6 @@ normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -8635,37 +7393,21 @@ object-assign@^4.0.1, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-hash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 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== + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" @@ -8713,13 +7455,6 @@ object.hasown@^1.1.3: es-abstract "^1.23.2" es-object-atoms "^1.0.0" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - object.values@^1.1.6, object.values@^1.1.7: version "1.2.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" @@ -8746,7 +7481,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -8782,11 +7517,6 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== - os-shim@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" @@ -8809,7 +7539,7 @@ p-filter@^2.1.0: dependencies: p-map "^2.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -8830,13 +7560,6 @@ p-limit@^4.0.0: dependencies: yocto-queue "^1.0.0" -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -8882,25 +7605,11 @@ package-json-from-dist@^1.0.0: resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - papaparse@^5.2.0: version "5.4.1" resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -8916,18 +7625,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.7.tgz#73cdaaa822125f9647165625eb45f8a051d2df06" - integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== - dependencies: - asn1.js "^4.10.1" - browserify-aes "^1.2.0" - evp_bytestokey "^1.0.3" - hash-base "~3.0" - pbkdf2 "^3.1.2" - safe-buffer "^5.2.1" - parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -8975,26 +7672,6 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -9043,17 +7720,6 @@ path-type@^5.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== -pbkdf2@^3.0.3, pbkdf2@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" @@ -9079,13 +7745,6 @@ pirates@^4.0.1, pirates@^4.0.4: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -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.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -9100,11 +7759,6 @@ pkg-dir@^7.0.0: dependencies: find-up "^6.3.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -9554,26 +8208,16 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: +process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -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: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -9614,48 +8258,6 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -9673,18 +8275,6 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.11.2: - version "6.12.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" - integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== - dependencies: - side-channel "^1.0.6" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -9695,21 +8285,13 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: +randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -9786,7 +8368,7 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.2.2: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -9799,7 +8381,7 @@ read-yaml-file@^1.1.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.6.0: +readable-stream@^3.0.6: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -9808,15 +8390,6 @@ readable-stream@^3.0.6, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -9883,14 +8456,6 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" @@ -9940,11 +8505,6 @@ relateurl@^0.2.7: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - renderkid@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" @@ -9956,21 +8516,6 @@ renderkid@^3.0.0: lodash "^4.17.21" strip-ansi "^6.0.1" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -10013,11 +8558,6 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - resolve.exports@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" @@ -10041,11 +8581,6 @@ resolve@^2.0.0-next.5: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -10056,13 +8591,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^2.5.4, rimraf@^2.6.3: - 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.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -10077,14 +8605,6 @@ rimraf@^5.0.5: dependencies: glob "^10.3.7" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - rollup@^4.0.2: version "4.18.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" @@ -10122,13 +8642,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== - dependencies: - aproba "^1.1.1" - safe-array-concat@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" @@ -10144,7 +8657,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -10158,13 +8671,6 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -10196,15 +8702,6 @@ sax@>=0.6.0, sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== -schema-utils@1.x, schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" @@ -10271,13 +8768,6 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" @@ -10335,21 +8825,6 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -10360,14 +8835,6 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -10479,36 +8946,6 @@ smartwrap@^2.0.2: wcwidth "^1.0.1" yargs "^15.1.0" -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" @@ -10518,27 +8955,11 @@ sockjs@^0.3.24: uuid "^8.3.2" websocket-driver "^0.7.4" -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - source-map-support@0.5.13: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" @@ -10547,7 +8968,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -10555,11 +8976,6 @@ source-map-support@~0.5.12, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@0.8.0-beta.0: version "0.8.0-beta.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" @@ -10567,12 +8983,7 @@ source-map@0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -source-map@^0.5.1, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -10647,25 +9058,11 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - stack-utils@^2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -10678,14 +9075,6 @@ stackframe@^1.3.4: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -10696,38 +9085,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" - integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== - stream-transform@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.1.3.tgz#a1c3ecd72ddbf500aa8d342b0b9df38f5aa598e3" @@ -10807,7 +9164,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -10881,10 +9238,10 @@ stylelint-config-recommended-scss@^14.0.0: stylelint-config-recommended "^14.0.0" stylelint-scss "^6.0.0" -stylelint-config-recommended@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz#b395c7014838d2aaca1755eebd914d0bb5274994" - integrity sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ== +stylelint-config-recommended@^14.0.0, stylelint-config-recommended@^14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz#d25e86409aaf79ee6c6085c2c14b33c7e23c90c6" + integrity sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg== stylelint-config-standard-scss@^13.0.0: version "13.1.0" @@ -10895,11 +9252,11 @@ stylelint-config-standard-scss@^13.0.0: stylelint-config-standard "^36.0.0" stylelint-config-standard@^36.0.0: - version "36.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.0.tgz#6704c044d611edc12692d4a5e37b039a441604d4" - integrity sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug== + version "36.0.1" + resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz#727cbb2a1ef3e210f5ce8329cde531129f156609" + integrity sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw== dependencies: - stylelint-config-recommended "^14.0.0" + stylelint-config-recommended "^14.0.1" stylelint-scss@^6.0.0: version "6.3.2" @@ -11067,11 +9424,6 @@ tailwindcss@^3.4.1: resolve "^1.22.2" sucrase "^3.32.0" -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" @@ -11082,21 +9434,6 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - terser-webpack-plugin@^5.3.10: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" @@ -11108,15 +9445,6 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser@^4.1.2: - version "4.8.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" - integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - terser@^5.10.0, terser@^5.26.0: version "5.31.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" @@ -11160,26 +9488,11 @@ thingies@^1.20.0: resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - thunky@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -11192,31 +9505,11 @@ tmpl@1.0.5: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -11224,16 +9517,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -11350,11 +9633,6 @@ tsup@^8.0.1, tsup@^8.1.0: sucrase "^3.20.3" tree-kill "^1.2.2" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== - tty-table@^4.1.5: version "4.2.3" resolved "https://registry.yarnpkg.com/tty-table/-/tty-table-4.2.3.tgz#e33eb4007a0a9c976c97c37fa13ba66329a5c515" @@ -11557,30 +9835,6 @@ unicorn-magic@^0.1.0: resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -11601,24 +9855,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unquoted-property-validator@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unquoted-property-validator/-/unquoted-property-validator-1.1.0.tgz#c173769e9ef655d0fa18a3b2885622fdf5296021" - integrity sha512-ZWeQoYZ7HN8DCLeaowNv2GvZIXqJptKB1uUWd08ZYc1qAmJt8tXh9nck26aoYmhJtE3jCjDqdqEfUTqcJ0R7bw== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - update-browserslist-db@^1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" @@ -11642,24 +9878,6 @@ uri-js@^4.2.2, uri-js@^4.4.1: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url@^0.11.0: - version "0.11.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.3.tgz#6f495f4b935de40ce4a0a52faee8954244f3d3ad" - integrity sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw== - dependencies: - punycode "^1.4.1" - qs "^6.11.2" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - userhome@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/userhome/-/userhome-1.0.0.tgz#b6491ff12d21a5e72671df9ccc8717e1c6688c0b" @@ -11670,20 +9888,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" @@ -11705,9 +9909,9 @@ v8-compile-cache-lib@^3.0.1: integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" @@ -11726,30 +9930,6 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vinyl-sourcemaps-apply@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" - integrity sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw== - dependencies: - source-map "^0.5.1" - -vinyl@2.x: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - vue-loader@^17.4.2: version "17.4.2" resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-17.4.2.tgz#f87f0d8adfcbbe8623de9eba1979d41ba223c6da" @@ -11766,24 +9946,6 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - watchpack@^2.4.0, watchpack@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" @@ -11902,15 +10064,6 @@ webpack-dev-server@^5.0.2: webpack-dev-middleware "^7.1.0" ws "^8.16.0" -webpack-encoding-plugin@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/webpack-encoding-plugin/-/webpack-encoding-plugin-0.3.1.tgz#33039123049f26d54f408a1d91dfb8896b0bc3b9" - integrity sha512-o4NsCDlhFo4swyj5FPCRwMv5vjSzrtG2rd+6NG/NUWUMEnCRZRRDuh+ILyFqrkO6P7XUpbBNj3zcvh3qTlk54Q== - dependencies: - encoding "^0.1.12" - webpack "^4.29.5" - webpack-sources "^1.3.0" - webpack-merge@^5.10.0, webpack-merge@^5.7.3: version "5.10.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" @@ -11920,14 +10073,6 @@ webpack-merge@^5.10.0, webpack-merge@^5.7.3: flat "^5.0.2" wildcard "^2.0.0" -webpack-sources@1.x, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" @@ -11938,40 +10083,6 @@ webpack-target-webextension@*, webpack-target-webextension@^1.1.0, webpack-targe resolved "https://registry.yarnpkg.com/webpack-target-webextension/-/webpack-target-webextension-1.1.2.tgz#3966d69f754e7e270e253383314e48e2fbfab056" integrity sha512-/BwCTlnkq4BmY4pD3HV2tLZVTMJhM+YslbJFi8Yl4GL8FsPsHvg0jcDs/XGtHwm59A9oK3Oiaz+0y1nJNZESrg== -webpack-utf8-bom@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/webpack-utf8-bom/-/webpack-utf8-bom-1.4.0.tgz#8ae14392c5d72922674c5d79a460093ba1a38062" - integrity sha512-VsGG9GKqcXtOk9028DLPuoTzsdGPUUpCJkK6EV//1LrkthrDQO7+mrQl6Zq9B+KuOXGdbzsFU7ADuMYpaiUaZg== - -webpack@^4.29.5: - version "4.47.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.47.0.tgz#8b8a02152d7076aeb03b61b47dad2eeed9810ebc" - integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - webpack@^5, webpack@~5.92.0: version "5.92.1" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.1.tgz#eca5c1725b9e189cffbd86e8b6c3c7400efc5788" @@ -12160,13 +10271,6 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -12238,11 +10342,6 @@ xmlbuilder@~11.0.0: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"

diff --git a/programs/create/templates/content/template/content.css b/programs/create/templates/content/template/content/styles.css similarity index 100% rename from programs/create/templates/content/template/content.css rename to programs/create/templates/content/template/content/styles.css diff --git a/programs/create/templates/new/template/images/extensionjs.png b/programs/create/templates/content/template/images/extension.png similarity index 100% rename from programs/create/templates/new/template/images/extensionjs.png rename to programs/create/templates/content/template/images/extension.png diff --git a/programs/create/templates/content/template/images/extensionjs.svg b/programs/create/templates/content/template/images/extensionjs.svg deleted file mode 100644 index adc99aef..00000000 --- a/programs/create/templates/content/template/images/extensionjs.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/programs/create/templates/content/template/manifest.json b/programs/create/templates/content/template/manifest.json index c685dcea..5375f374 100644 --- a/programs/create/templates/content/template/manifest.json +++ b/programs/create/templates/content/template/manifest.json @@ -6,12 +6,12 @@ "permissions": ["activeTab", "scripting"], "host_permissions": [""], "background": { - "service_worker": "service-worker.js" + "service_worker": "background.js" }, "content_scripts": [ { "matches": [""], - "js": ["content.js"] + "js": ["content/scripts.js"] } ], "icons": { diff --git a/programs/create/templates/new/template/images/extension.png b/programs/create/templates/new/template/images/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..66a7b9332eb7d2db82525f387066ba3d84881537 GIT binary patch literal 133058 zcmeFYbzD?m*FHQ$4&5CNE!{|Wcf*iFcZWz1NViB!2#CahbO=aENTYOvAP5Mkl;m%~ z@AEwOeZT*|f8Fz$!#SLD_S$=|z4o=Pwf3GkZA~Q{OiD}u0Dz;SEUyayAR8l&01z7D z&MLo30RVtmJkts*A}*7o+WcXG7@0F>i0ve5PQ7D%HfI=?4n;saS5p5DC=bdl&bLAS%q38X3q90ZX;NBdUSVZq(=hczW_+nfmlF%7fzr;`D;{5whluJM=2 zUPQeD6uRKv^8sO}2=qZ=t5;J{aTfZ-NFE%3c+Oxt6HwY7?4?L5g)v3ffZv=3`bhZv z4JfGe%^NIy$>>^&7m*)_Y%WKiKk|KXTb5Hax%Kk}v3OmUS6@&9e`!U>o4XyaYY#QG z46Pcg2w@20Z#+3g!L8B5H>K!o#xHnS0$%h-{Ji!e{dB{?l2h0dmuCx{5Yy&;;-@*u z$PypYhMBMK{*e)jKe(3#l1W=;%&s$FrNyTu)KnwRq)R}C(S~{Bsw02G=nz-(P2F2j zHDFyISBW6&Qy=ju7E`E&-u@-qSwZH{zR-TN{$+KY=UvuE9Tk^Rgl8}96%&hvV3SJ@ zY%IEI++!!Ya3&2Loh>ZA8{(gda8JbBTd-HTRK>!5wiePujL5jk=oPUe0Av)pt`6W3 zG1n*RB@m1Gdwph2LOZ_sAsiyUR>BXb*wOh(`N#m9bH7cm0HsG=G59wF`mQU1fMs?i zC8Y`Vexxga@J~v>=GTgBCq95GJ)q{t`iLEbsP1R`bD;bdr!;b|G#NP(KNR&KoX8WI zV;vbunkN=e2L-Mp6DZ5ESz>2K3WCYDA~~VxkI}BWfu100)Ik{N(5C>9K!+WiYixgk=Kv$43K&gDqbRzbb*)P;4UD z>9WCK4klM-YDNKkccM!WgSr_6uj5>1-9VtOooKb8_?2$6#3*e_HVpYO)!}NIN zLFGARiP8yM!FtpjxdNrk^e1WTLu8-MKOH?Lj>m{nh%2$x71Cj2&0^JhT==qFbyn4k z3HF)o4dEM;H~w#ohEeQn?3#ZeZM$yEZW9f+WS|>>*qGUgwprvBeC(ttp``wRn9tRV$!JnU$$N z@|NaJ(`5AY%rwn($#hnER(YY`QCZ0@voDuK#)q8HSF0*_d>RgvLAjob(M~g87T<(6#&_Owns)Sc44$%eymTycbf1BL35G|_)=y&2n82Hi_Ty*QeHVROzF&WT_9aCt ztO&=&)G@}1`-@~zh+2@blF^`+Qe}hMPW^ZhmwDEkJb1hLdB_a`$v+qw36hB=aaCE3q%Ir-T6+g*|c9dh4h zAMtuLg>zDK%9ApYws2ahv8dH;(~dM#WK(eQGx87H`$E#H=M5o-28I%|zWd<)rdhw) zclMNHiFs{)_P)Ktk>du=i?JPa+26{fr z?AFe06fn$qHGd5pR2=ls9M|M~>--kzz_1grvodb3PRakgE$!JD>etQf`r&Q(h=UQ! zoci3?ns+PkW!+`m_R|Tze5O}^o`&z*VPX@V)16C^8w5vnYb8s1Yw0_XZ+~9e4H4E3 zLnao!9oU``oUwCLap%mjzDuDt8pj-0@Oar$__W|@LQ1YysaD+tktOmP;~Luhe+}Kjow{*Si);=HmlpBD?SokE>j;pMk6{J5Mr6HhWYJGik~ygB?edgpRae|b%lw>LDy9}~X_OCcBo<#mE*gr+C^RKgzGNJ8I>0K@kd`T@| zEe_=aEpM&GOabsOVv=~Yerm6}3yu1)UmvzoSbJDWSW7CVDg>P_8ZR2Z5DKcqm$I5a z2~i2mo7T-`|6#H9-f^&)4pIacM;^{D)G1VvqbxD?=KrJhtAHZ~{sOL*P(oU0T>M_X zerr}Y;SE)$_>#(Q6c;$zg&?>xYx*8S8 z?<TQ-~j%ntdyZ5-Kxqe^XYdh73Im`IV95pX2Ik)gP@3@6^ z*=!{5N8v_Y`4c`Je(Fz#N-}fAx7cJiH)pNmr4(nRGUoncg~~r{nPL9RhpeWSz{2ql z*CCc?3Fm9kB>Qkz-waVbvUSY!lpfhIAFXlEnVy6`$Mcf7PCC zj2U=lbU3dMbud&bb*9W3nHprxPP+U`f!X}B;SNo>tNtCZ{&Rq6lxT(}N$XHjK_bHl zYlf?urjlsJZ*Fk5B_CIKWqy6ub1(5UC%)m*L2bOEa4EPTKyv4LH|hYZkL(Q@IyaN~ zo}1bH#j*G3cDu%F4NfDZcV_K-L8spQ?SFa&&s`kewOdGqL_RAyEc-IHXqw!jd2@Ji zRYCeTb8%_BW#81?glf^gDc|GVwaa(#YJ8@Bx&4XQH{V7-MgP_P+_{+$Ezfs%p?fz^ z@akz3#m#O&zaJmf4S(%rS=1W7<+&>mI$Js|q&cQ>4B4 z9xh9*sgAPlh6;FT3@EQwzT4vto*8wfn3iIa7TTIibI0l z5@8iaf?%)lcE&398X5pL#5D+j0;B|>BCddlLlQ{!zt@Vu#{lGq`$zylj1vImpLaA7 z=lf48;!fe&YpkIzYUAO?Wo7GOZO0Yh=6Np%ARZu! zxOB7gwE_pYxw`v^21w99ydjFXzQ4^)4}N&X*F}QfSVJ2u=izM!7UJUJ;-Qzs1cSli z-nRCly7G$u6i56gLGS46>nY03{q*TmuBZH59^MYzydokZ+&p~Te0-dUH#mKsx%*lL zaJu_2{1x&)a^&rNY`mR3eVshq!S`~ltUdgECFtqzEBfEh-*(ysIQ?Hu?mqu?3(-OD z`zPGITs++WD;rT%{Qj<}wo`zeD@5MO4WTnc9g@Pr!r~9_|9_tRUyc7#()eFW3JU#e z$$xqBpCt`^?7ZbX+z?gzO8(z){Zsf~AO2HNocq4#|DuV%YJRwj(6c0_IQRdKnIxu3 zutX_h7^$7)we%5Zgpu8UfE|cGkN=+Uudhnm`Gr*h0BL}Vyo`PT@SyX%4;3VH`JD3zWOl@<0}EI>R`B_4(PuxrP&Q5`)%7v;N28&TM+dugLUXfj z4Z02XZhb;kelGC2l?e?Lb5p9kVfWLoO~pQh2pmb(Mbvt2nl+eWh$N zqB>?WF`Mg5>ZQ@0az% zyU8S^-aPh*X%`sGVvkwm2V(f+!#MKyoiiG~^ zJW>fUdOcJ=`E~cTQga}=seqZnWKeXbO1@^k_g&WAap3f_9xjg2OGQz{Hl znvZCJ+T_a^PQ^dXvbdh~+Xw}2#P-_{az3YocYA^;s$|ZyJtR-tZ+}F<$2eVtC^dzK za^crm=dRyVEEg6}QC*0KJ!zINYF2iS{@Po}J=J@JQ>Ll#cVOs{esnv74EKBVM-?@- zmOkd~xSd3m2q8h%dFmm^ks$c|P9@e7Gg3uhoplryR`bQU-AI`K(r`Z*`_HR|~EZw&Tk+mi%-E=&sn_gLMltCM<{XdTY>Kw){+v*(e zi7Z7}p+qmbPcsZg%-bAtQal!i#VlVlyDT(|ksh{7;Yi3mG_u>_Ua)JoZ|h&dS}c=J z#OhdQJbP7y4)(6sr(ZHf(dDp&QKL7fYS0YV#B-BWXND7=jf8j&e!Dx>GmWyX#bv}B0FXrO-c-7zW2Z2yxEAilX?#W@7M5mrm7!%eLNAnw~k$I1b4l35%&|iZ>A>{ zLs$juIxAhrr-vME(gbHV}SXk>D) zi+nJbpMXL2LTUY#)tQ`O+aJd6F7-x20+%X%L|ow2M@v?_QGW^aSs}v8ZX9Zih#yGy zE87Zhq>+qB}l2K#QH@DQn-y+DZV zEUgMjcnC#&3jq;qXEl@{)I^CI$G(DK;8>)UBk#{&DhYJy3Rq`A0kX5++2;yk`KXW- zKRlq}VS1jS0%?`bbA5bZb|QBNkE$rz!+6mmB9j%H3W>M}xd+HVhdx{gc#LC{g_#p0 ztNW*s7G!hF%C?5EW{?D#XYQ->qvV}-3+whayMq)1lc7aS+X#wmi!I3reNRb;rHf7( z)$+e6Ulev9+7;GK=iGBM=`bSbq<{eENw*c23=+AR(1vr3E?M&YZW{wBjn*O{7wgep z2IH~H$&zl5Nu6u|(n#jbK{My=p&GkIUdxzuf3q`{R$y5u_d`gzE{CwPU|~m5+xtEU z$D-g)jUx3J_%gdykWDUO!btMa2f+l`N%C%v!t?Inju?%a0upfqJOuVRyO6M(kfw=;M0|Vs1OER28uNl`DggD=z$4l<_ap#ejHx1ce=YY^Uj!KG#|m!f>us=4&U6 zsWoBPH64r?!Mj6`{-o7Jyu{2T^KOn1<#>;2zt(QQ?*l1G)NV3PS^q5c017SlbJu^@ zcl}{f@PMc>8~KcQr%g3Fyk-ZWJ>!8@LnyiEC3QS*i=Db2r_%&ZYN$_!4XQZanS3ju z@;^UXYwFE9f2BSNX_4|nzbyIdKpr6!{HyQrck+7^SuY|8A5Lk~$F7NRB&N=Z;=s2j zO|P|b_{PR38L{r%%87A8MtwF=Y*rhN_VMZ62J%SnNd$yL2)t_V!6Ay}{5SMJ=0upo z2O3eD2Typy3e42*i4Oq?8o=bI5zxp`E9zlW-X8xbzxLR;!>vy;cJNOMFvv!Su(bfv zbiIAm{Ap_<{Sy*qMkXbXGbYxAmGIOl%Mc0&y3ZC1G=xiBfe}FR(G3d%|EAbCdss97 zx!oxB(|h-*i9=(*iphF6BjnA<0Lbnugw+HqBXTu(=o&E`_j5m#(bLg!5^b`N?YUwP z!4M!FREcmd&I`3#Z#c+tu6{PY4;`He{)9QV!}!-ZhSrc@{Og09jh=}GIhSECM?9M@0J`*?2kdiYVD;- zKjz#w*TWV|^pz??KnhXO*SEdz2&56Qn<7U?U$T*&ii zS5O&=6^aqYv}qE(i{PJ2iV~bFsAu_%xN+JH(O`RAZWV&77`_`@TK14^Ie0r{-Sj46 zFXdF;^)m7v=}ulDd|v?`4EMnkUM6(Eh5^M;sLsHn9M*#@=HHw*5#%SFCP-Lf^A!>v zPGdyvt?2K=0vx*tS6MTQVN*0eV+5@-KD%)-Y-6c_K2>q?xX0m1bA(;JAJGfC#{gKQ z8bYxsn&YF^t{)d_#jwuEk|CGj zg=FY^IuM^ezE|VCB|_d=R*S`h|GUhTu7Vw>M&XsL?)BS@kJ9^XfEZz(nDX5upqN*_ z+Lhfa=16&-B(@T>YzK>Es~--`P}OR^)`l|tTNorv9$*q`i9q;8ve7_-d-=OINH4E& zaE-yVbv&<-zP^3ydXSNxDZ4TQ%16@kag01bt5$(`Y`WyC4q~z zc<7v|iHiswr>{xP4V%&A$#;@4!G=t5{yc7#_3SOGOg4FI^1*e+bqX!*nOcE(qWzGU z)^u_cCBDbki&=Pp%O^w04y)f?*YmSA+~q*8^LL&W8yqt6UU=EW5r66&u5$@vt9fwc9ypYpCQn%hI|hlnAO?WS1^2> z9sAm2&S|cNork&}s7%*cJ9QE<9`T3!aDL_PR#KhY-IQkV0|v(H5o^}8?I^3yy!TEH zdhg_p*Y~IIog8!yCAEz*K86!p1-d!fnACZq!Ji<*g0*}a8g%?zv#^3PBI8%^>_VYK zDoN$KgMC7=W32dT37Ol$rcQ!p*(hfH+3y}51FD)G>%VRfM^oLZL zygrDi>TMEX4}Lc1{b;RmPjyOAHJMKA$iLqq>8KJ3yUMz+)DozVkp2*a0_mXS*UGr|~#OqeDf)$xj= z7C4HaMq3lG6#h=Y5yPQt&ebqg$~U0Z2*R>l@ktJTBc^6($tCM-^dz!J0o2*P$#bCG zxe8zn~F(4uBA0wRkjD&>_B4UIkd72#7xb2kl%w$~@ z`66xvOzw?X&8R$hMKaLjHD1pQm=XnDk2is#h%)3)X_72o7Q)cn<|T+c4~~7s{C5oI z^T|B8A!w&+RYr#pjDFlxV13N0Y-?pl#kyFRGmTn%8 zno&j8naxmHNz4N8a_#6mM#Cboshx-P6Pj8Mnx5WI{{TvaVzf$1y6)T3EyLW6*307$ zdZbA=BTUR=GjsHZXW}cYNAPjA-xOr2TaxW={Z+pW&4(Z* z*iJN;DiW?wLqR!g!}KLegPb>={6e>v6nViv8vAim4v$IB&#dx)SCEY~`#L0l~Oa%%E5jE^-1TEDBf*8gcc1?V$ zV;0}mAj_y4vJ(EAR-KNP%&f^03Krgq(8vuOz1pP*BOm7A!N_2F;{u*tZJ2KB# zZ=8eo&NS1W=C_Dly}x(bF7JagvAcIB*!t}cgtCj!^Mx=95rQ;-LRyd(z8Pj!%g<{f z7($Y}=)`&)OpoC!sCtT%)x^dyUqtZ{(>Y^4yCsUa;P;VGa^L7?|JO`WDVMl(L@*0T5XPGt zT~Ohm-qiC>&OeX(BT9KhitkFC+BS?xSqwilgu|eb_1z8_!jDO)db^8O8u4VEBVdK?oNt0y`_it%@74XdtP3KP(ji1I zO8elVwU9uV(evT~lw*+u!ijxDbbkJ`*5zH8bYfqbFqSoIYhT9eikM{a*IK9Q$fp{Z zLfk%W)7D$9eY&L$P2@i-s-ibeqHne4oMqgK__^Sv%N)EgJ1 zVMZWtr&Xn*b9MME)bpG@HZN>R;0xIh9*)GAcMr@ zCI=$!^~IF;^t*^5OKr=o^Axp`K`}z!1@Lg6i&;!`r&s`>iyhw)UxRPvHlYt24b!abDC4=qQn{Dw>YKMLC=p-*L5RbnuDm zHl7hY(E_sMsJ`q}x{OM^76eGP@ zt0jF%nx`40x_4%7GwIa0B;9Eck}>9=#fgmGDSjzKV%2Y9%6h2L9F6J(RiU~%p{hpv zNR)~>09}!cT{X7wA}JLNaguadm;jSpkL_r(wWitNa7P1|54j1#EAX57&>{{pl4$t>mG=e<EF8YG?us3%FJ7`VZZwH38&e9YLEW8?M^m8>HlurDxMoi*o1 z(_=s|yAMGztOC^!zeMe2ot!cCQz5)4wQ)v;%h+_)Rur1mBhoddgi@L7b zrFquP3?$cINvgUv(#Eo$y6D|8;$C)wf)fCI9o0#KVQZIFp>#+gT8J294X;j9`#zCC zqU~IvGn+0F2_lwcs2e-Gk$5rXzK-2>!vZEaCuhMIIHJ2BBj(C{OG2dv^pN@ zLe%Au!tStDJ4e*syu~L#+9I6C$IxvZ#(@Tr>!ULooZWXxk(p)2=AKP!8kP|fIj_=! zheNB9Z=reZu8qt4K2!Tw;nFO%n@?|J_EUhQ@8sO*JyQ`@BC1?c?L&gd@))BC_w>lK z0Ded9PI;+y|KPg8#HPSE>v!stBs`TbvwIsU>l4kaPFWfCA_I&(TH?inLp=+1)rrBm zvTvKkg`Yj;dlC*1OieV|iz-RQ{D8Kwjgdf0+XPPJF|L}~cdHsp5_C=oyBLPdy{lKm zk;&xmnA~caliM1b8*CaGeZt=qNjFW}Yv7CDxsGP+07Cx^lOf+YJ{nE!!ygP8?5e); zVejrWt^Z;6ov)H>Jz}3l+#x&e+o@8;yDMkk4<3u8VTw}ioWj=bPp0rYXv&`vy-Zd` z`JjP7%9fnnhb5~?GL+@#=tOivcmWPr>phBHCopI_Lhb-Nq8FgqcGZGO^%%^#&h26bM3Oh>F2=~L5$^5$X6akqDpEAgTlAY0*!yf6n~ zfg&%0_OUct#ennphwPEq?`vDTTNuna#d?U5*wEBX1K#lwtr)M>D!y?}(w%V}uJ1W= zxv+o>qfg>=tmS0{vJWlVd^(~9Pjlh%AovSh*SJTX6hjM0Sk)tYOW zi#va*C3;)Y?^!wXuHyVz22H(E_cULF^fxxsMtWzscX^A6Vz`0q4+A2;CpF&Z!N})e z=0YzamuQBsqbZip^*t#E=;(Gh=6`?f0}3pK^!^&MSh{eOauMd zhKB_APl(YBk2{# zv1?si;O45~@eE2$Te0cp-T1*lJD~`B^_JT62)VvKiDlyHc@*}e zk-vdlMCd!SlIE%$Mam-~&C%l~7$95|hAJ>J7VL}c|MlGM#sZCf+0J2lol%)q_>rb! zq^FHKeNjH_dq4T!igl`W{kv>3z9>!WxKB<_TsCS)mOeS~>$ffN_t_0@%JuJOSVocM zUdshg!!$j&DH9n2tdA!Em~#&JGQ^Q@j{^vki+@PRL)cJsBCW({?J7<9dX$(V+@2M+ zpZjh_1khbyrHyrF{meTHS`0yi7&1mm^sNh-XusB4HQT`5*zCx)qI@QPCyiCrnegO9 zKOC;tquzp^9*)wK%kuejOLziRL$<$72KI-{zNQgON}b)uRv~CLSr0L|1YI}=j!}Nh zIx)Ex{ZcD7JFNf<%=Y>V7T{RsufR~9+pJibTQa$5=TaJI68H-a1^AFjj!rc$E$!02 zd-{gq=8Se}Zl77h4NT=LLmJ6GghpXocfNvFvy>z_gz>Wzc7$Ww?zk#jLbWP&k$-B2 z$7i}0N^+x!a`qh2U5TE`{D)9dl5l+s-BLz9-kOEk%AVKeJ0frS%$ZUXHdNF-+DlS; z9vIOj$4EnUhH%7&1R&y?)u%Vrsx4WjFNCI@J!h8KbE?qaM)5)=NZ&-%>BVfY1q|D# zeJa-Hkv5XyMrqA%6au$wGByEBul}rsU^KV5(Uj5Q*n%2Q34jB?TbXkzFnPjd6QXxd z$`$aBV+M(S1Xem$6=2F_VSRXvb)bAh%U8EcL1OmKbktXeH1@n>#90tuT!$@ozmx@$rXr?_Pv=zt6{)vpvx-aVv&g5;sKKdi~3KFRJW zoU}y9yAey&SUW~gb#Dz55na)|3K~qbYA|VVuCev)9O=>R2p^rH+=BUbevNOOV^Mvn zj|y&3E&k>f{f*v}#5eQe=Me7WgBv-~`>Z=x-!c8whTlj?KwstWR7`8x{Vju_F!I1C z3HnLz8#y<9Vi-w{NLIe+t9sBOdIxS_dMdEk$P`rH4W;(eA9beF+a5J(HU64j?L*U$ zT%{R_ZQu5o;o~N7U(h9|*uZN7nySD+owaREg^prR;~-b~suK5041zcO@tpJ>y62aZ zbkg57K~+;20=Tpap8cP$hw3m|M90?Se}Q+t%{+^U>3Yhnp7Ex`&g!EyfAkFZk%$Tu znGjrKd?mBj7qedT?|$QoJZ2NUPUnzR?lJ&Sr1MX(?t{wQ|L<*4t4Ptd1vnDbCA?PxXtp~ zU$3?$o8ypSbBTT<%WKuDJzqj|ZXowHAaKk$a&W^z6HyROot^w_m4_u*euoI`f)MGu zS&Oup(1&!xI}ntxUqzgs$t)_lP~6pKO>7?tzE#1R0QFm((I|R^povd(dTkw${l{i9 zimO+%TkLH04ZGeW7K~GCtWFp3U^5JGktsWg<%8^f3I7wacT11?Ob(I+$wAWZPlrl^ ze&G$nDYIkifj=eQV}`05^+fRFrm9G5McbZp?;WDHKI*0niOtcog-5dxm|3OSq4;IL ze5*)DMr@=;u;Aioq>jyMGadF5$!$L2z$@w?p50gpysoscNVhXfTK_SJBJcLk z$oL6;oXU|W-)h0S^oP@Uf+6UWR48!5n0Cv3IV|l z&DJB?zKME)x5TQU^7n!!*zRjTSdx#BC@wm2_=T^v7OPAVMAC{ECnRT6QTY~hb2HSAO$C-g@9Gs z3f^^RcWd6@WE)=XnRhHF#pIGZIbpXjw!5NESdK97j5A*NdOR?Dtu$=K_VoCJ=nL8R zc%*f)-GGGp9?V0*mpGppZPFo})4n3-GH9m5juMI5Qb!R8=rr&CEO$R>I;EZv^XYX#U+ZwfcuMIyT%g;eI zO8-thi7bNrk!T?vVIjvbZq|)O&q=l`tJ)OkLQoS?*luCNG+jB(@4|s(kl)01*ZxnlI1snYX9D z5^18z^CzHS&X;7{N;ul?qc7kw3u~ObS%A;D(WGb7!{;cB>$(gusy-e%M{SRFli%01l3qi8k#k@5RU?5%Ok znm9USr}S-UgaE~ce0mufR@cq43hKV`%Gz_Pyk=UW?yDe2lrq-Tykw|V6vY8bgm1I; zdPumRp@5bbuwCnNse)P3&kBZwM6dYWuyW2dF*9c=jL0>sRIGnK`r!L{%uS{A z{dka)m^_qLHkxf5mDIMHc}g$o)R1o4+CMiI?_yW7w#4UfD)JQuTK!H9vsVd>6s`P= zY^{M}h~Zg+m|=IZHUXNrVB-tN981T`<&xLG`bXHhfA#Zx2P399E(#D~MzVr{7?Jmp zQC5km(nqByBP?!vNe!enB_=1$ztmt+8?7(Hi|8VL(rLL{H-PotLSIvsF7 z0$Ma*==Myrv$#>$MCf@G#HjS3z)v^WcGKd1DJ~iC#Hegvb4xj?pkCDqjaOy8^11Cp z!fcq6$%Y8)QB9lal4dKC<|&eTqc6uyxv1q8V2#T{`qNld~QuFNB@qR&tVq`Ea z0Pm$qt?#DJUC8w48AWQsJ<#yMXJLj{V7)F&*6m?%lopRZDtLj}{6-hSab(%DWxhC^ zF$L9nuXTC!tQJy`LeL@{DXFncQLs2F5(YU?S)KN-;igawx~d;foIH)Xp{I$gU+oD1*I z?Ni0iDiJ$1gutTI_iJ}b;kZ5=wkbui`G`i_)(BU4Yr<-O(MISGX}thD*aLGQ7>0u) z*~UDzCJGu8f$h(ZNvY;(w~~GmMeKnizLVFde>c)x95v0F{NlQ3$BLfTbKLul`Q?zn zw|C18_iLRZ#;ryh<;|baCKumphM$Mi*_K;7_OI{#PVFq#gQ8TEBc)ljq6B_@zk3;X zWgBC;^u7-Td4St)d2PNto1%JiMx?42rsswe%$I%TnT^Q*0P8Je?-7Sqt;lWd$0!GG ziU|^tt4YAy@iAeMNgnFnUB;mdHz`+|^yiehPrWm;_;NWYL1Y^ro04UJq6H2&#`oQL z3I&BFx>8HLj5Q%l_H2*}TbNnwr^CXc*V`y90`&&Axp_2U-p;N6YCSnLa0t|qzA^LT zT@zwj*xTMXop5R4pXXYS7Rb)o#~?3aoO;5^S0FtpaS*rvIxJjjEl2n}|K-Kh=g#M% zp9O~zzZ_I(>G5kUTo2IYQ>(1Y$zxCUtBu>`TBK)Lr=3!}?elAaF*!xeLcqBO5G3yLEBe6? zPZ#Ytnem~6Wdn=4J+$bvKj`m7`3#v*hA40R? z)VSMXq6+%+Jc-(>u${o6M=~7y34g(2hs?UwZ`x+T@@-YFJOgR9$PBz1$oFqA1lN-* zKR{N=-&xQ^A;B%u=JpYh7-BEUE8~V#iPZQetc8?C#^o(zkL^)hF#4~AoTxlkS9eIm zR4rw$*Jsw$sy4N-j!oBjsv&zp7dL(^RHL;I-&jdL`r(WD%@4fNKUPpib>JX($)O0o z!nnGlQk8^g4PtC{T86l`X{`g|!d-m)XfRZ;*}58k(i;e`*{ zs4AB;4!o+bE(QeCoPuypI=yu%l*eAS1^x=h#r_@WsDk=7?DEAMt4|W%w%0Bd>* zxx>74Wz-4Pupp*?w#w2mze%=kIPaO9maZ8!{$T!im_X_53*A=j$O>`kB|kgR*Bb>gB zwcFw9Rd<`-4eF)>q9vJtK$dg@2~qd2h2L{a*at^g3^L4cUm{$Kha7d$NSC zo8I`jZziYA=qru3S!7NQ9r-qou{j4OcihpE-lo5GF#8S7fgBK)E77iglt@X?(9}#g zSKg=!GK>H!`lTgk>~p1et@u9CN};a9wYgs_TvU6%*m6G@sepZ!V-o2vlb}**27w0Y zOnMAf@*i0gW;jKpgX~H6T`rR*_N1nUeb0k%G@f8(JMKuf+quknrjfBI>0ag*ivK5&WcM}fVV zn2tm|$}3awA!_6ILTTimyvtaR@scOY!cxnGJ{a3iK|><}N6$>h$^^l0-;98dk`8VL zM?*2r2PjPpU1zA8aa5X`ZxPEDRd<8N4v!JhEj!XH7OP+4w-yFTR?`dvb1mbz_gH~Rd{ z+a={r@!867dEH1c?f#)uFtiF(lSd)|=`Yn?O2=rm@DJ$HqZR-2mb=lEZ?rf~*i5bt z^fha7gr)HHtt?Xh;xzLpx6rVGQC7xa$ct}Mes1LGD|k?Xb+@1%fRz!9W~fK z{_V0QPJm5=}RF0y{BsK}n%*;*#1hh)W)N(i5+NnA0Ct|;QI@hO&K6m-chRcw;AyTzf*kt3>e0PvW zk)chAK6O%aVW#R843#?xMPTOLfVvW5v1VNdi6)LLA8BEUd3_Zr(=QiGdq9;ENLNHU+U~%FV_rk}9A;#z&FT9cS=; zm4A$#zcyB5+ohb8)fI|%VMU6AbTcHCivced^O^Eus-S4~Q}njle#E~JaPAVp zT31V`#2$T8_15j|ts^5g*;KdZkVwqoSVl=_U>X3&TF9K4{b-0_xZTV)L9H zQozqvKlKSkL@?ao^`+r{rF0z#RDDlwhPr{PNOgw7tZkEuT6UbzJ|hFyzfu71!&Q=7+%H;$4q# zJ7Y7XJvuLdLT`#YENdwQgT&j8+}di1;{B(KK|*bQ-i?r`xo&iWdYeJG=Gk&>?Fo$Q9=AtGCuqVnj2qkE1Eum)EmN9) z$cl)k)e_jse@V^MV3<^u4%}m^0FP+Xbe<5`|>U9C10yaggy7eW05W+_EPteM+=aVk#HIWbp%twawkU+q1S6TkiG>KJRIE0PNtPQ{pjqEGekn`-{7Y2y9BB0?`0!5MQShlfTDAa&U=Dil@uF4K5) z#L@9FwZA|fDtJp-nm;71I9UKYM`20--P;{9$lKaYarjzr8Cf;8He(~uC}#q~+2Bl- z+Q2)xS&WU$COJzXD9tx?^-;*ceGMDFB$GL!t%IrTB*;lN_RI5NcX#bKkxVA zFPMAg?7Pp}>#VhIHD}h!4rWFqKaHjF$Uul7WX|U`iXPE4f{HT9xe;fivt0sp9lc5! z!#kX(MWfduE4k$M@hqwKw5rG7g+#OF!Jxox()8DmHs zR5X5poL25SB-*f$JM%r*>f6**Mf{T0{yx7T-muY~iu(7VlN(d( zkUPNDVB7b0DQf7-?zN8!jM8ScWmODW{=y(;DVPXT_m8>aD@zJo?4A|Mu;9cY7hc?t z2h*Kn>g66Wqt;VnhpqR`lGlB=NKC$9_~2Ui)Ecq_p-q83sdL=kMN#K4M(9^D;|J5(%Fa6u- z7#`*UIpTq@)po*(O>56^h{^mrr8a$Lwx!0Ep9j6N0^TB}hrjOAt)ilte}{i8HsREm zQ0<+QnR;}oLQ%VXAbqUaQJ0cW_Xmf@516A5Ah$-e*R?vF?jB^7!8@Lt8t)m9Xxa7< zyE1@Kp4f!vh6XYP`_AS^%X@V+sW1!>!`^w>iJzN{!XAcSa#1hBzic)!|3E#-Z+r?_|Dpwjwjml9q_# zHEO5Q}-L^mwM?OcT}zl>(}25w%|@T;73pBzr|HhyNZFq}a{?wACOPX6poDB>bb z@N%g^_I<0vfA=M%I%AfquQY6U@U z;U+`sRg-kfqlI?xa-fQ0Bh1hSmfOgXhAt`4Yr}N=`ZQ6{0^B5$6sp>SG7E!zl^bbF z<5P8L2TYAa!g9rEz_NEB!TB}=nR-9e-p*3^616!^XqH%W#+n^Kw|*LM{83w*NJbZ0 zv~{Qan_}i$?*<`R#o3THP%aF6>XIY zrbgJcMFI-CH!GiO^F|7l$b9d4VkWD4Z{;Xbcr5JAoxtJ|D0T;Hye!K_FGDkgSe}H< z=kiwtaXNrA*_UuB4AV}KafX8pHZ>@edE~<61F}@gY+F1v`b1NExs92K`}IQOIoD;7mA%MUCS;AHN>L^OxU|Zp~rs;?cD0$NdP@@_7SC+ z?OTRgUjO8)>22GM9r@Rf36d`=hP4y$?K8NCBn91-gGKW7uPM%X2Mnv(IPExf)!V}7 zqKzvwk$<)D&w7k1aG*Oqx=q^_IYKKbrI%4M(S4G#bv;MtThW(EsQI^sWF)=e%K=9l zC1BO1Tlazi)t@ueiI@RMPFsF9FwNxx2+x&aI9ZF#wIMpnmrO6&tR+~aIOs@n3_GN) zc?`5`QUZ<9t6U@7@2*_dyycZ+Z|dpbrbu!FDsOP+TGPqNsFuuUs>;;VuHX zT==p39`C)Rbfy}lh8|NV72Qf*70^KYG}!$5+2!KxOU1E#2ToD_Tp`b!Nh5bG6}O+F z*=1@`J%gCUrRHiCX4e)@%6(kiPFFYyz(8#qO7$?@Zgt8V^~R&cHUPC9TLqkm+E$I| z{{4{(mixJz7Kd83?;3f++EZN_gzZaLvvRlDQaNHvLgHgpv4Fm$rc(D70SWmfmWqk0 zY+0ylqb&O~TSU;|DGzm2H{nweVvqPQk$$igBwuHv^&k6ZF>^DVH60wlbxNaWiz1Tl z7pKpr{^d_+04x1e-Vp(?QmX*j=F;-^u*C7s=lbe9+juPlk2Nh7BZGK}jwV&z+4dDwbG-7kx``PmrTZ83}% zmFqSY!hlf}7m)6ML~+n8TJAFh850aY!b!egjKZz?G--Q2X(m;{0OGPDCBdr8VjO?@ zsY|t(hdCeWPqxHpyd+`;M(?qg&+57NSryK0x%HrZ^td=Qmh__i0tk0slZX7{N&G@l zDrTOH+dYpskfw5k*^`Q*QbOHa&Zra4cBJO@A1Z#mVG;f&tG~vlW3p7c30z}gla&85 zE3P*?9Dg@vdKe__doIcMr9t4?dy<_5!T5avA@H|6rRcltXK^)J6BmdMDwb%svV$+5 ziDP9LD66q7de)uX#pCD7H7tnV(~b;7)xKZ&2PN}kYL1An{%P>UZG8Y`t^DbxswoxF$E1-lH@L9It?pdrs0?xN6wnXk zzI%Ah0^wZ!T$CA7C5*7XjW|9ljblPs1__>ro(h4eommvtDL+nP0c-`To*Bv(qi_7!k0MUg0Rz*yh^&crD8tG5rf+@3)k= zX9mV!sWsO6voH^+T;(4`7gd`X1uyck)ME$`T3zIYaDw(LSVwK4J%K=MQM`H=-EbNtIZ)=XhVH1HAjE5CfV9Y&V~89haLbB=r;VmhsNY`9D(b2dQixIRC^f8iQ{yy#OIgzkU_KNUk`8 zvZMB}B!fzpe7XiJZ2CtCOr;vtHH3Z_Wh%sT<= zvz$|teCx{V1si$-F_Bp*WXOZ;O+m5yk@MPcUm@RgZH8S72{Lk4C<7&YL4oV(J_Ya8 zTr1$@PrvMwR|3{I_7o)di6WdiMaXAYgjuy}W(K$4u&O+0x;Qu++rHjP8(q_|dc@zO z-?DP5@|OXZD*_7lb-O;hvovyk)Ll^2_~5d^ZCqddnuTsg>+){J38nIpcrSRy_5FjV zNpqALHYH?Eji2FoUVeO$8wh%f7*%>)6I|eqZ=jOAoawFpgJ}4uKUC~l)p&4D^(?aj zhH?=-WOI7U*dV8PiAbBBpY0GZKtkulj6z zU*h_#-dC7=r2=9BCGQ;*04F|4LxE<=?GjPH4E)h&O2z|z5Bocj$`P>@S())Y9@^20 zhfOBwH=CE7$)N(GPQ(!{=|rnDJKU_E8!~ro3s(13a7{lE9$ghxRAW|sc$(Pi!-%%O zaDZ5QtMvMFr3K&_x_sPyy3Q1of^!3B=J`16f#)u<;YW(g_exoyEs@uva1I1wpE}@t z`bQ%~wNaz2fqCsk;^I*GSkJAM=J=$Qj3#c0%o4J&G=n;v#&0i@eDPi~h%>_)zysEv zU&#+KqB;5W>=MDv54v=H0qO*AP^V;Qy|V$HxpNx*IDcsH{TWs)Xh|GN75=vKC6AEc zRuolw6~Wnfu8n4OeUoL}ITh!p*A3AT`9lbk7k3yMv@t<)IU=WTBc4aY(OG8z>aFz|;-h_F_*KSSecWwEIm z{S5DsYJ?RINcZtX^b{gytU2(T@h)sQbHn0dNcWwH46hH;EhQWAzpX%&F)|#=|IpmL zQky_tX8#ikDpisLcKu_j;J4MH?$`YA;?8Kdzt5<`Wvh_&1Tz4_7_0GiLUYu7Zc%1K z*U5CTrsISY)`a0(e2ff8F>)VKTh7f6GRRhvfbOkne2D-glh7T#F?#9jDDq0{7kCKh z|CpmP;o^Lif}dbl-2u(n*inUj4mg<{n7X^TN?gfr&o~>`?mIIXVSj&#W?u*14>w^p z+%RiH3?;S>e<;+;>AGPt4MgYRb6}r$|F|60!*P#Iib7xF?$L$yn2VEHXt3)V13vuA zyC#!>-^n;kcC+#wat=%XV6K>X{!<|JYljGR8sYxzz*Z;zev&#p;5xO$R)?-DMB9c; z;)7XnGyXSi%j%VbX&uSdqxR|Jt`_Wc^ z@2p)OPmFPDJ`X@O>ZK`n7OJE|&mZ1!$hpi9WK`#Db?7VR8Zx&?s$%H2D1K!Dj*T#shmvAVnntzms$ZvIR$bbvLXKR8dD#jFK%{kq zmhwC*a}dO{a^xL5g%VUKj_ytNXIXBeY1-Re@xzkwNi=3tONex%qHLEqTKI*4s^fRMgn>vFw@rw_}q2&{?C6el5#|_7;gG}4*Gv}2BW10RMGt1FJ2VemQ2k331v(1x` zcH}2%CH7B%h<%GCV})J$8w|fi=_8zz6VF9=gvv;l7yT>~oiTp90pcS;a zzxt;OFq*rCN>k96nkQbX2LdeiDOqG~st%NcUQ(*0&166ib!v)(-mq4CAh;|M{dd{) zOAH{E<_lIGwi|P-hALq{Y>p4rb9fM$?Jko}&fuIpAYC?eb^oU-{g{0Skfc%g^ z?HN~abHl3zZYz!T^dQndi`+h`t2>RD$@DC9Zr}|w+*-;x51G8|L9-4xp)G|GGp>w4 zC>(w7&}RK86D&h!xkg>=K2(@==RaXKE?6U)p^zAk`D4!KEui%qjg)@!PpoMNI!R%L zKA!405Km2+XPccH(`((Hzr-$eBKj74DZRBDBCt&=jrpdz`HRQr}lELss?_ZrIt#) zc@K(U2$FpLKrkYxoP~Pq_(2`;k9CV>IAGux!29zD<5G0@a*kDd);5BMEo5GNl4X#% z`2Ffjr*EW77vqEwK7LnR?WJXGB517^)#dp2J;WeS507l|FFiln0^OsvsISB~13=;D z9#eDy2yIskK&k54SM&5u*zfQFH1N*L)ECj+p0))ONwIbfqZk^h>m2M1a{;3j>A!JmrTp71&OI_naI zfesh=E^WDlW+vDM{QOk+vhZgJxTvb!jwN0u97Q?Sg*Mj_dJRy`n znB;j-sXbdiWKnOwW{J%uAXpM^!>^e`^~k1#`ANd_@b{ONJFFF0X<9j}&qt(@he^OS zszLkQzeJ;H?3Erjz~t<4(Q(&=i?~{ywX5)FLCndwX}2{VK}+>al9Z;(-W3*Lr%rQo zB56%5gdEo0AYn8fG~kaf_0D9?7x2FU_WI~gteSfQ3Hk+0ws^ZAcOg1m@f*pgd$W(% z)|J_E48L3Y>b}&2Gp-9mcj6vTzo#puII}>~2j6Tb`#d18{G5=~=zrc1*!Ke=5WFIa zn1p`d&R4&2HC-+w%X^w7Vuq22kGHg!56(5thV*kj0H%T>XZF(oEs)QfAdWPrNR>k5 zWbflSw~-Vzx2lL(B@8l91l3SmwFtK1e8sT@);%d(epSUy6WAUAduFye%S+v>a(AF+ z(m=X_FdcZp=KHt1Z%J3cUN_v`w?Cj6oj(ICFn-Y;0(v6{GIzF)aJ>k;;k}6gBo#u1 zhe?P2X+oDe+l=5=+tbIp>ZCM2^2Ls1F+sh96!)tN^0CCLPrcvVV3-u<%li!FlTPjL z%MqI$2@lqk$_mp65slGGclwBn#(${`9R)W2Q6UF%xI>*&r4eA~yJT!QwRMXCaqOY@v0bDPXGqzsm`@=jv(MRL& zRPe(|m>+=>nhX>r7n1b!{cFb1e@?tH7Q3ke9ue%kb|NHP!tW&e(5FySVg0(*k^$2C zC?#13S`v06J&XR~VQoDwm7p0kDP{hRA3zK<&rw;fW%#FF!Bui@N2Th|V){LsB9Fvd zpPrOkA0m<6jU(&2;n?w&7|+JDNK|MS6WxJ zmf^Ms{Bp*wZA&}xO4hB!`ouh;L!8L=A&ktfPMuiCLO_T>`C(!mmP{L*=E*HIWqe|s zbbS@EcvJPEkbH>?J-5bkdB1u`;8T20jXwYrlLlqqO!Yo(#7|b2JZmR%-uCZ#_~;41 z=Cd?8C`pVvc;du%KJcF}F1N`TFx_`PMaMMX@pKW{T)7xt<@sh7nv9@0uHD%zR z9LpQNpp#*6U!nVDb z&sM8HQ#w$t7)~%XA@}2IdHM!+`jKPxs@Uc4wkM5){2OW5=mkoTd$&TUDTzb_y|Pco zkJ<)aT>NM^?VW!;B6##5cs{(8fiZX8FjEcXcYEfI4-0@~0MP34W?DR=Nhl4b1~<*Da~`O&{3# znwvhy@8=T+`KHgHbZm!tU@@Q)8`r{Id`aGfouHPzL2s5tp`>K-mJ6iE#7ilai>1$$ zPN1K7-hI`JYfw_{adA5DxEie41<;S5_s{($#K{xajCrH+E>8eRHCY*+)K-wP(C+x@ zS?xnvjUfUu&vn|Pks*896DL+vsy$+BoW+669P@3QZ7Zw6*A z6B1aEU~DtalvdXDyzvv=9ZMI_*&2iycfshSD9-)9lbT)LQ5bM{!Tx>RNjDQ-)vqQc zK_AR$<;2TNBPTIc9e66bFdlD!<<2a}6L8YqFzE~l6I<#=cDN-s{!VN1_f(>mH4(RJ zo*fC!>Vr9T9!v&&cimBrifL3EHeVZVSLz)_>Vh*Rft4*o_VG+%_C&!(x2!d~_A3&D z`hB}@L(Q}-Bq+-=yLNFI=4m+L~ zFe^-}nGiaWD4@T4nke$?4v?ZI;xNB`+tn-)&k02y^wW3xvzn*KFeCvS$LSH^(xm-m z^msdt#Gd`g0H0llrS{4DkR_|Abc1>-B$Wx`-RT2hLSNcW{!VWlEOq!D6s4ri5B23J z%>i*{cD_LoiDNLsk9al1d|} zzN7Wr7T7F0rcTjR2Gti7uxy}n>^BW6kWjJ*i167>O1~kau9_OVEQ{zYPd9Ki(MC5C z6e*k3iJr>4#>jcP8yWe6U5XZmIoSR+Aq}+*3h$<^ijB{SI|}c_ZLLgV?~?9*ruK9V z3?KXvw^Rdejv9iC@7tV2u#udq8Q-qLw)tL6m2LCDtL1U>!HQjUi|pk@@nUG|r?~!o zgw--9k~dN!{9rk|cKn#ZqQIF`MfGkMgIY-_CW1G~t)N6x=0d~52+7XZ;R@)(n^Z5D zPWP9S4o8wWI`{CE4uNdH&PepEH)5ZwM88}-ZjL(8Xnr%U6!#!(h)yH2?^-E{XNV3a z;|EkMQ$&W<%Wohat$1~Y9=Hjs7Ot;}yYXfHmob8aSA)vgUdi5gpex+k>kvwa+sY`f z`z*?*m5f(EFA4KF$*wYFjycyAoM39|4VU2abfT1;neJbu^P&jeM(3PU;vUwwfD4n@ zSog$Tw%4v&RWSQ(I5b~?lLHRdT#z?%k*1S5t!^~_q(niFE3MCALA*cktP|$w+-{1} z$ZHzVDcNq#EKPl?B{L3hn(QLgn1RrPLHjduK=vxhGWJ;-{F1yY=5fBmouo8}jLp;Q zd$EQAPs2>e7b-iA_7O*I2egJ3!3k?^vcC-;)`KdE*l8LAt-q5PBY-KF<#-(odh zqC(dT6UB;6rG7=slavZa)6%(8W*I-x%f>dRJ@U4@)R$P(HPCDooi2M5=H|#PWbGKt zkP^H-9(aq%M`{t$Nn(Y0+eRq&h?CRdN+5r_*%bINFjYCyLZ{T`*x5>ca9=mdXh@Jh zm|AQsZdHpop$`x5*iV3Tx&JPVLuTsd+n0YQ%clH!|M<|p|E+X1;+~rD|I%)Ppj4Dq zJDL}^FXd5K4G`3kMd0&|;hd?cBf}Zu8D~=U|bI z-lDT!iQ~@LylCB95+pOD)<3E`Pf_%i|3iII2p;oQ&T)620;ZMoU)H&f1eB-!bHto{ zBHuW(gj$5We@FzQYVi=sn9n*}J34QS8oLV$b=gpeUzmsvUP@Ue*Hu_6n(a>K8c^bL zya2 z!L#pZz)_(m%A?Ft1O$q&Md#g^c{0^L7+j=$NxwgC)^=KyY8;^t=&pSj{#re-(;NS0 z2K|}I@J?}3_Q$vJ4R%!*p4|)jhO;%l#h;lVtgM65d>@;A6Fj*}{h&~v9NfMpR`Li_ z&A-2Stt0rtx6YsTGyBfb$Lu``P_!V@UA*cD*tVaiR+n@-c{BfyFs{FhJ;(Xiby%da z$D%s!llCJaU+7%xS?HuTl<*T2etmHwgXc+xqC$y!e{BM(ZSA^2_JmO6^9h@-t!zPk z{gVLn?1vLVR2E2BIqYC3EY7@|5v;O?`CXV~*&0(0x9UvY`=Ke-=6P zmR)xg-ZWfcpz75Z>!8H`YLL9v`xOP5YT<<~-o^R&H`1cu)toFzwAbzZY?sZCRk=)^ z&5qAoNB3vzb7&Hb&rZj;67>bCs8`Q@7sfDts(mq7Ra7iDA2sOtQ692V7W-<4 z3RJ-dz0zA5Zr3+(V$=E+k*nxQp8%OP+-Co{!h~rpaN)n#h;yMrb=g>3qLr9A|J$&y zVr1L&LOsYnQE#3(gnOF%$XU&A4(W8nRh#fp!TNW)i15Dc`@V5`p@;w_xqR5DDz0cI zmQX_5{qmA~rIX;Ng#nM-_h`+Jf%_8&Cv&Frp#ruS!~)Tzb7lyaX6wk*%gMXC9H*-zF5xME0itU2M?`lWN7$k>yZ*P8MQ@<2-%=aR7DP78K zFi@97?!I^a>*_2Qq+npjLjB{JE1HDMj9APpoT-QjLpkOrR^#4Pr~AF@ zv6lnWF%Rln;@NJ7*eKJz=W}Yg)w}dgtER0I8h%&fZP$RG&-Y%WmRx8@QLzNQCj;;~ zpz9Bn4*eAMhI8x%%F3Bd={0rY#Dx`#e5W|5pS5`zfG1@>{yg>phWd#d5B*|!V$HM+ z7{Mk?Hna4)j4Tk)q`|p}*|=dGy005axkU09$r>>*88aHxsi?rqh`5~WUcm{msES)o z=}=qDo#}^!%-xsRc%okxi#Xm&UJFY}|LWz%MI>NL zlHRwv7lj&j!DZ=`Nn-!yJ(=}(gjKOyguzFDt2E{+c_+kYlk_G5iG~@4TF0!<>b?PV zDf+xi)u+xnK0T~D^}vBgCU$#zJX+PXPD9HgY=ikYte@I+9 zZ_-I5R+72@aK^-cS&$|k_8YQeN}u9r>YAbsUlFce`!yLL#I^NI;Pixx1)?X{sjY-5 zP14{=gP_F?xqbs+fS&%jXxWAW+FDV&q52UX)v8STyzC87Nh}+pkzC+PU#`ezzXKZ(D6oaGP-jWh}zuMsj`-Y-%*$bP;F6HdJBm9&w{mi@p9j8jYEk({Gp`xt^eJHPNg?29UK zG2Nm-R2qWqT2RT~SXJYL8Eg*FbqDx(2KI`F=Ks7P+@|~3$s4((19%NsLjx4uCq6lt z<;#D$#18xYG+lZq)cH(D9LS{m5%n!+=FU?&joh^%tN~M?W#Dc#dgyO+xZvWx*vIA@ zBUGr4v#m97TC_hKd*P9ghi^_pqWtz53vYhxo46)zd(raqp}s+um@Q!jFlS+9p_BW_ zq-C{G%nN(Gx*dU1f~5e;lWnPl{22sT?W;Yh6}g*IVVF?tFhQ+E>Vmg3AOiI5Wpo|d zT7bWHn-++}N;IWdDZl~!keSf&e*W(KP5j6L=v;?#VtCB4Zpjr_XmLCBa|_50jc$luKOY~y=VPuX z+{+T5x8OH8fYJ{0D3Y+V1i|2ZxBN(`*~L$$ASCipw9nYSGLVLBoR5AH;rn=;Qz7eE zc6+xJ2hiAU=H(Iq-+L9?$pGDxOL_HOGZ0;~Yf8m`=+&@wNljso<)RAOktY0|san3a zK>n~SUn3?gK6FAu(?tm4V_lJiaS6%?i>QJJ*xvf^w5Rr%D|*JK?;%b`YR@ z==`gzW#_~T{;TJ(_|Kkjt6HxFbmv^+729wy|8tye;l#OUdCiqVMokqw}mqn2eRi+q0r45?-xbpa)2Hq;QwTl zICC1QIilPXug&Q;e1GFQt=ovs_JJ0caSjN>+tX|P&>cB`gz_e`KdI~ULzg%8OTO{S z-Z>Kzi1E8&v+9QnU?{WDn`zKVVzg8f{Qn-dgLp+nVnf{&KEcAUzY@KEp!OnvaIeU_ z_IHt3-eMTOJNw;nMFW_JEbuZsC9yF;kG%|uZ1l*Zb62JKQV9FMF{aa1#jUD|XTm_7$v!)$pU%hgWkvTB*h zUN&4m{Mix%X(@z_T|C7|i7C7ir<4;Tyy!I}*}q?C0PF$`c85zfzW_4O&ae&Vl^3|H z#n8M(iWrbtjB5G*yBd6nYE`|10_iVX|B-9xB*Ap=E=Rs1 zfa`n2*B_@1SCLh4lrKB(%CD$)IDT}92{#0w=egcEf*Q}BL;~6WeOVlHK zzSa05h3!T~&_8bAjB}6JVHSxVO*@`ZRvUitpK;t(A+4K_PY)uHvY5gclS&7{dKlO7-H(5SCgb9{?4hPoM5kM2qT*aO~kdGmq6YA zo6e<=&&>bNn6jx6+B;YN)warm;Lq#Pl@RoHrUCupack!_@R{C^0(pDUxY5L^<%?4% z`m>&H34cHroku^#v{AytUmz-DFb#z6>`|#4D*u<~xDuLlF)=Y(tFbZjFMip+JAyIE zC7JcE&E)%A4L5H|J3ZZ7D~*)2$Bl*|i*JD{9q~6KqeHK95hzLGfj_Js?;x)`RCoVS z>_G}0*OZ?KI*2ihjZo+?4*fFceR_KG#vp{tcXx})wrVEfZM}|I-p+NTh{BKXrz7IK zSbTa>Deo$0&jW;OstO1Fu;Z&aY*3vZ1O2f2XFQ}hC#>J^|37K$XKcY;SkbAgsfw>i zb@uy>#iJ*0^tN+62yJUV4eIx++&qph`FefNwAKkxd&c)sp67L{{N_&?h!~W`bKd;B zM9%K{%>H8LeW6vG^`+NH#H{N@ti;IChDT)CURkAKvHH(oVt%Y-lql&$hRdZV(#4t? z&s0F|DD5V~F{Idjs}GWX%g8p*<+j(QuwSj-P!7HQQv1v@y$s`HG4TqrbG8Oy-0-@m zwqp`_#R67azWIrLqY-hpPZ4eP#cOEccC{|2+lY|?ef7;l9B{)J#?7p)=Y-oXA>_dgl2{GWr{=ll2|=+# z(Ox=R<&Cl;jvEcd(DQ5)(NeV{GvnKd9AxxPigaP(8c97up?ERGyXmi8)x5@eH ziOIV%hH%rY3_GP>x55`O)|G?3j~5XeOC7A#$K7Qa)Bf1yIs|hd&Z?1E+6>^Sy~u)5 zZr(Cs)y(+vg?!y4mFHo7N863`WsDuC4r5VA>4IiN!4?Ym@`X2;KNq^L99J1M#Aiz(6;D5CR)Ox|V+L{S|gcOKoQm-_AP0e!NFs&0?E4sP&`3{g;JnT_C= zlk%Z*P3gq6(4AgRpPCu&8a+t0rP-FaV7)61~q&stpK zhcdoy?h!1@1z}VPE{xi}F0Z6f`hGM4f;(pGiE#r}ydwho`Auov1#c2Qp@FXZB(j(Q z{KyNgp@LMP;KfjDSD=*XCwlbDl0NQURlB=9aUaW=ig~Wr&hz}8F2$CbQ5xS(?Zn4V z;A^ZO_6L&abvi_l1<6u-eA5%<$Ho9HZ$NZQ5GLnykCfC3xQ)HO{#KDzjCJZ*=DM}| zs_yIr@@<$?&?fle`r2Wvc}Ljv;;-x*;3GB;VNL%uJihf1Wm!zTGtV9S?c=Ct1XS8}1Zvr!g zc#vtuOgm=JRsAAHHGZ zx49X{-xHXm1e9VoC%G7e-}epAZxh0d62&Wfe!4B4&Rp-JZ~YC=V3PBf#-nw}Uw`kpM{ zBCb|bTEPxYAjPLwp1ajMU({90H&K2E!-xm}=K%xhpPO9qnNo}V-_#%T3Sv5teKMxO z;8N$xH=EBcPqZO1dLb}X%BW~AKdXjckv2MpWL$z>`Q!yy9o=AJlIW7p*&>crrSyL}=lJ+FUv=pAvXjuxj*OIyf?{EpFoe*!=Ebx66nd zdc-RA=r_=tJv>ZfsJvz+#`{KcYjIUfqCc(@Bum}BonP)l;wfTRUmp$iKTR~v^}mmW zXLYdctACge8w+R0)IYb4RKB^he6!WFGFa%c7I+CS#z+NoBtIk+d=T2Xy_pPUpJ&{O;kW7B^ z^=_ynVebl4vgRL40p)E5e*gR2C5=G1&wHacAH`x34ogE=D>p3XQE6~2AEG~{78-X< zt~3&QjYoQIhcd-6xe1Qcc$vUku6Zz7TtHgIJwWVJNjAP;<70{0VRwapa{83a#C`q@ zx#P#DMw1vt?}stDxUN2bkU=;hluaW*{UZM|fwapm@H}Gad-g)$cjOSzi*ilHq<~F1 zrUMzOnVrnyj>jCsG|ftF#y`~)w96dKM$2+O#mf(3@T<3xogFgf!Ze^W`sgUAz@46y z-SJR(ImuIx*A){dJNWsc&GYoEE2-;UGEBb{t#>oBdr>i>fN+W&yx%?1blC5 z_Jek%Ekk{D^wIC8FU>(l!K|u~K`by_{{sTqLX7(T9wB5(s5S(~)XjLBS*-ArjrwrC+IK8}-eyKoFwC8zPt5u&NxH;S{s)|+_`-@~tM@!m1nxM4I zQAkH*vwwL_{?!s=jXV7Goo0@{R#m=_PA%=(t4e8X-Sz{Dq2+X-S&&*Cv>qNZ=dFA&BCfQ&2LvIGvpy0{`R@g zPWa39k{%?_@&#@P#r!!P7A1X&PI@uy3T^8#_a=#Lf=^2g7ZaI&pw$($v|3?DHh_@G zxZWfiikm$Wb`<`*1=EG~Y(bi(5Zg`W8#HnT7w4nEN1{(pGVZ~p{qaj6&V)A~Y2$&y zKF~zhhj8JT1(6NdOFduS{id)!g~#{so>TdoB!wa}np}Hk4>&jYAOD7baX~B7ilH}3 z|N9K@<10v=Db_KSlHlv|2DlYtrnCTorfh}`Dr~H)G@t_K z-p2%z@e$b95uoBC<|2z727$JM7kt4mR-|<P8-rYN2E75Je(C2E7_6yttwd(dv`rOp_d^*a zmZ+&IvnE-|Of}aA`_xuNbM57Y91TTV3%{bdsyGU5v>X3Dp|~LM6+^TPvc=;IqwJ*ZS{p4x(Q-RIm_5aGT+% zg!GgeA3kpJCyR>wo;pNYn78JTFSRg~P{L#mWYIXwYmU&HZ`=Do@LO36ZeSaLg-~OK zA!ZJG)>8hq%dsR#M>(h#=%#A^ZPU@l^c8o`JCI}B#%bPZJxL+3xE?OD50ccbnh99=u(a$%-3`6%J{HL z^lCAM(2ufh*+BH~W%woc&)p6iblv%#p=2(O`UW%`pr(Qg9D4rM6zUT~b$YH+aI$8a zC~v&9T?bxXL9su_v3h=13%TO!Y}@O#)P=iimgLACg{YWONQ%Q{_np@{g+2h{RKNFN z)y)Jd=aUO=f5pNiE2`thTIDB{)nr83y)+>0_JB5g?tlcO^4RVU)*J+l8~*q5yYA34WxvxQz?>-IifJKN71YtyK!bDx$DZkO{Y>HzQ3g zbCS{$(ijBuj>$5ReGGpVWc-7!l;k(Z+xxZ8lMC~=Bx(9HHXFa~)XU%D6@99(4#!!p z*9^y#?A33W5)PM?5g4~hn8cjm*`?Hyv24I|g<|SzqwClE_3-Fc?KhypsOP{~=+3nL zED_pY@5ks{IWr4y4PPEE^k;1T>9~u!G0l|myZzb;f?t@vH{knMY0AIKBr7+@5c{?Hmwwp6_DLH=ZkroJxpGehr-336O*PR)wg5Ep{u12r%@ zp~d?#^xQ^ctuoyTvrb4@4fCWRTL_Vg&~T&PI1bYcPJTkn@`rJ3ZHB@U85S)SMvyRI zVAY}x)(ZU_3B&ojSM=~+8e`AIp`NoI)P9^DtPM7yE;T;!gm?e-JgX^tin8vT2DLo3 z!V+fyu^;~ih*17c*@EG?q}z>Xznj2^7${-_igsTkL`MrWGdfzi`4FJ_Qh-LD24UEI zplR3RDN&UTcA(Jgz^l_F#Z+dg19jrH8-#K`xDV8lGok=NiS4==pDG>S9TdcW4Wy3f z3}xsnBP-KtE5hVU3~6SrzyoS97!M3rrnLwPUq0vKkt;A&3qmE+!ZJW5YbZn|E7!_H z;X^PLr>O*f*_^Ae)do)=VY2IdLD1%%qwEF_A5EX|zYl^|`y>w5P6rTyRLOpfeNfK4 z=vfX_xZ&!&Vfy5ED~5~k6La@ii2#o1d7`{-28r;QDq-kpC*e%$!{Leo8XZ!37V{XPnX7}Muh3doC^R{dKrqaT@iwXGj- z-Ws{_=rgoXek`+{&QZMh(u02KKx!tkirn|DKch)G4D>T)Q54xc+T#P~m+V_3Q)PjF zp^&K)g(Ld*g2!TxAn;N95(H1s=(^$Nie|XMI-x|I>|p5zo$pZ0k^R?sogk=!jtXij zH`UIRj~BJc{ywrd3^;^)p{5-Cmxfx+Jo;_A*J>=Ad&_ObZMxcLRrVnfmOX?vxS$HV zFBu|eJP)^1u9#};umQw&qJf3oVdB1URX^pe>Oq%#Kpc59M78gG1*OT zIaa)16n`=Q{l5ZsWRx~PL_Zoo$dx$G-d;TEl4UZblhn0-(7A%O`J%e%k}%p%p9AB2 zOJdz21u&N}uJD11a4rf~rBHi*=Igwb?!Hg7P&>$A4dMK56B1SgEmMB)p|^E{(h*?{ zw^YacFkWleH|+5Ncv&KXsIlZD{v?Ow3!%YJK8T|Q7noWTpmjmms!x$diTsaEM6ktz zeo^0NMoq%Fh-Mf4!y;hcVLD8mbfjm73Mkv?<`o#;RdocN9B)SC7i(xNe8QhE0oLe+63lvIajQnB0qJTp36M=b=5uo?&Bi?H zQuWKW#Mp0(iTja}@?^aCwg#mcw&F_Aw<@L%okko#dWSKeVqE=PJMAdaC{ZO|OhAq9F17yrcig0;u*! z<2&BNu7JgL_ai=V?(guPv>QfhZgsb8ZyuQ35i-eRA?)kG|9}!^vBSWBhuQ~*G2%95 z8oH$F>74X@^7vOzR?!f6Jr?m70w|MzU*Tmui6l zRoSr^%OrhFhi5r`xtF=j*JbfSGx8yNqa>VX^A7**K7yJkPv%at^a;MqR|zy^w+-_u zE8Z6#{}Q#;ZZYzWwa0V*D^g>3x5veHeqamzBM$HWZQ(T27zs8`8?IQw5jA_a*w13*2ghz}H{b?^^gs8r}hKmlJicz>NjLTDvMe{Kpdf zhD_93^&p086Nd_BgzD~lJ?#F!nEL9lCg1n%F$N46rHpP+U?3n;(v6f-qlM8OiXhz~ zp@f8j(jaVfD>X_|$&m^}kWT6TjnDV}H+o<6D^W)Xq4ttm3n& z)WiQaKLfb?gkoUCC_B^?^N?Oq6y;Iau5h1m_ zZS9eMr>YF#>uJgAg%9i8ky;*9kQxl^j)_gW%qI5c-r<*RI?Ly#k-pl%A|6f9U z$*YBm2k4Eq$Mui?J4&%$;7B6v>r_%xqX4f8E=AkJ_t^7WK1uqrQee z`BXT#v11ksi|c;P zUmF?Vo+^~|Kvryj0^{~rY_Z$me|wCAql)O)^}MffkHB%z=3{#0dwj$c=}(ZuqXoai zOYa34t;KjRIk1-QYOH6TSv{5{Zg_ONR*1risRI9ulq3Xgnv^5#6n?)WD`b*mIloh3 z{xR8Qt<^fT9#{Psra@w}F`)#;+g)P~w*M7CajM)CXgI&@v|9UhDw5cqor>v4G1F0Z zezjd|Ll_axKKkX0?S6!24avQZqn>>67qtcd>z|&3MRvPB_EPk9w_l||@`(6kQ<8P0 zXDej39Hk%?CG+22T}PWo`yg)tCYFx0bA&#`4EcWU4nk5Iim5C+`~gjuN$||rEz5C>Gw|h;a|^RdnmZBAzeEQ zJW=09{bPeX@NsWlkEc8r`QOtA%d<%*rFO@*3j6*m*$UWpQfFoGI>vkEOwu-K|4*36 zAKTeXd+#L6ORvpo10LKIyhVq5ZY(>cqcE7qJsEeV|D8DrCjLWn5ir4_6 z3$18VBvHIg1Rl)DW2@gUIGq&WCIk6J)0&maEY?XYhacO%8UF@@$_%76c!t(q&&lDwy* zQ8Ub%t`xFYW1Az*)8VMB9rIaw&x|kwT(x2;H!jp<8*2A3{rx!N;&zDRAa7mw+EkE^(j$)4~~-KA;##PYW%e0lhHD#0Q8r$TYi(Z(m&0`c@iH^yzH|G&#e zkAn}Dr)`-t@cQalua^V|0c$XWDr?rz_XVHuWeDo1j}iNL?S!R1K}}{*oD24Ul@K3X zGI}9P*DB}rav`U%GK(44Ek zrK*H!htzKn)Bjz8bNMKz@dF@%D!8U3cmq%}LrLrZH`C8Nb}|Za znKH^Pz4pzypR$*eURaMU?#scQ)`!ot6Gn~5zSt%O!X%K_ycY=J12O$ zp!Ogz732{74zT$z!F8#_Lk95lXZZGQU6hQK_u%I@aQ`9wLjE{-(`4K4EycL8#906D zdGEQS+2RQeC>>-WHS6X)nZL%LAS~}~I6Y(mTBmjzL13H+$Zo|@`tpG2%paDJ5GrR` z7O<}q6V%n9j|6Ey&M}Gre;L^2l#?v$C;xWvTZm@g>jMj+aZ^m0t|=_lLcPt?%EBKy zu%2Sne|2 z05fG4ApNkF_5fW`YD0F| zP*6-UbJc&#C5L?^V%Z6BGO;}Ru&+k0RHkyh%jOQAS*R;iyl}?v)us@w#b?ur?nyF` zF`v$ziHnN<+7K~6x66KDnOL|}mN3YjJyasrfPdb$D?&Z?-J#~fX>PZb2p#U6loW!$Ts{=S)N{>Z*lUAyj8K+s05+g0O7AE4$EgF#4TDcV<>Z7G*-wiB#hjwQC z?FQ!gOJQH$64ro(mytxC-@Rj_Ll8Tu{0JQd z)d;D4TrSQ;mMt5Qhx_clWO$&bGP&2uAMY@-CIvsK(J%5|jw%=v&phfLt$4a>dn~?+ z!OA4Ep`<^bbieT4RKRVtTN3Rr6R@Q^{FpX08Nm}D>deI%6hOpPodZRcDUU2O;J{x+ zG!(#GC7ytUMm!uLg8%wsp%%v$izzGDKD2dneZq`K?Ki>b0!EH}FtspFh8xrxexdZ# z{#z6tGNrT5Q9dH9e**M*eWQ(E7IFin4?Y92Tni8w_hr|Fi$(xYfR6Zb5@mq|WKFZ6 zmQ;WeIuVQ@Lp%7fL6wBP0nwcocFTX4#zL&kP57QZ0=0n^D>w}Wo(`N;<%;x?~eyJP|c_;)Z9~I9&DFQjOB_%q$5=7bC1= zZLO>qqef*+=136#qf8;rvv^f0kR$NuUB+ zngs8*y+?=|;gBVT*VdK0h9F^M0Mqq&r3;0jt5B2+#su0y0tdm1nW6jxb(YTkb)58w z|KW?Q?3BvSL<1^>6W=QN6Rj zBf9646YM{!_%s>XJO4)zP75uJ2ybbRUULAa>Uld;#n=z z21Blj`Ga4nh>d1xi^aeF$%%tiRv$LVoZVfd!i41NS@d?M9)eVtCum|1EkW znDN!xZmR8cS<8bc$uRZZ>tC~A;sKa0leS2|Eqqn_s;e+-TusUvU5AQvxRJ+RD&3&Jny2= zIRQOF`*L10MMb}1{Ks_QX-2O5g?$Yv$-DC*Hb61@>gW4k;i8(%BJvGjt)**?hj~Cc{7up*DNE;@9X4Ex z?@ehwR~JIH=A>7epJb{X4nz}9;@Os^>@``pr%mx0z2+Fs+Ll}c66jQ~B>fo3`3A!! zPa@a)#|FZ5Yj+~c_-=lu++~sQQzj3*@GEMR*ccxxtgQISKfuItK2#>q=A|%@Tm8S* z7_ALrfTAqmM37tBQzGjYb++xnUy-iMu#+kywKo9J*IYc zi69LvDE}T3<_$7(CB=FLuVj2Vd_0UD=zh=!s3N}}0G5%5yJQ{H19L%#NX~$=(QXpr zV@NlDjd4;={L32-*l`H>hjjvL2Pl8@_2wL+8`3T*er2 zoh;rn0qN%kdg;PV{ch?PnQ&|5aZLSoKTf1TsCC5pV^4{mhm>=Yy|1#E{M{2C;t-T) zA7dL$;u|Xzw+k6{c~qi6SIk<_)>>j_vC>`?-BEyI9mj`EZRa+plg^lEX2&P zGT@6=btB@{^O!u(#o02gy!FghJQW`EFvW%}CeU6_ zEZ(kwaQ*_hF>Q$h^62UstmN3LV#FrQqFD!* z+XF#MnunI!99<;sV*fjzenGECG`D)>cXnx|HI!!_FwB0A!L#DY(^8L_&!} z8%MZC_Wl;1P@6^iH+oB{$7BsSS>8BUWa5$m$_-r{9neQPzzXrG?iL)D6skdYJs1r3 zy<4W(5zYkK3Ls;JF+3`RD0Is#HWTc-U3O zzLXYW8$fPQPEhg<7pd*|T~n*!_d4(T+I15haX7is#%9=pOsPz?E^R`MxD%}ozdHGb z;nekxTYtnrP3%TmshRhybGN1F&=5*_y;>r?I|ST{Yf*7Jt%)+adwVvy-K&pygYiH{ zmwI;*u)O@t9=3Qm&#`f}hX&tC7|V8!H3by){QPqmlsEEulKkJ=K;{!2e~VIQY~@q+ zWZ4WAeX>^<`Hg_VZThM!sW^ZKa>z3Zci~bif{`i2E0iFMD3qducrc!}4&EqI_m&g< zh8H%ff|K=rCZV$<)c)1JHuK?Udt#Y(Zm%eSc((2ZludNmOz{f#;d7aPckw&1}sdKf5V?5g@u#A!21oR{Rnj26%B;B%u*i$$3;V zB!Aj~QX`l;XJmsqdui6F=VV@$q6I2nEsh$@S$c4P02T=HLf|LGrrcmtVEFHa9rI}@ z0(l#b$Z)U=^y%D(DJrbCv`A7abxCMJr7StV)sw1%{q%nE66`B1MN~q;ijP%9w zLi;_woOxHe=kL>0b3g)6eSWP`TDD^rmgkInxH0;kUiHo$X+*N>GzdS$oh?eq z1b}-Tk^>~EU@P<>$Z>}o?tGZmi>Q;V;loGK{3(YRvxu*tLT(!L2&NX*4Fnen-3nYN z-*oUlx)^(y=D-^C7j#}pXs*s>kW14i8y59iux}!9A>+?qdVbJ1LVGDH+!5163xvGs z<8X@80Vy1j=8MB5!&il~dtzg))H(V%;Fb}nC#PN=6Yj*Hb_m#SR7c|;yfI3pHL_jr zOuhevc3zenWwiP>?4{fu(`7S(F?qOK^Gm!id;9pn9UhvG)YWu~!*Ifd3;B;E+)ItZ zRsu|)H=A9LtjlpA_@>;MJPl5O;*wGJc=9OLX%!FqC`nov7SR4$55MfXAmH9?j_WFm zPs;Qt65?+jygz;&S{-PfkjHeRy>sV7O&n%_rhu7hq&C= z%n{Ke{F(xd4AlNdOia=h|Ev}Mt=<_p3Swp$g$!<91 z>xX2gDIl%BTI4veU!8LX8{N(bEkE6}ln!_5g^}PJizU&dbr8V+=KG2z~m6VTK30 zmZ@ntwP08{_I_k(0*x<`Bg-ic8f3v~`67?mbK7Wh32I8)Sq;z-p0I)a@9m}3bl?~f zz?`;5n3TfnTGRKi3D7FLtmpd8+2aXN<@U1MF+(EfNKC?hpUX3sT?|&ANVEg{y?!`) zi_F%7mosqx<|>N+PXIGX`rK*jZRfWp0Ge>P^K$crY)p=HN$c`)R~CmLZ~%j|GZ^rk^Zxs*KTVb-rAXpCBf>l2Kx-PI&^3NJWK6l^*% zhyZ-(>A4DfwGO30dnNrEbu4_-I(dn zzbSi?A*V|+MT0c8m$;1b^t;Z`NREQh%8|xg@4>I6MP!L~bZq!ERr-j2&JzO$e%;us7`|;mm&CX)1h3j{GGMNxKO0l@f$*;GGi0WMjLvp)tWR7 z#lWwRo1kY)-amYgu9g-zRpez)`^>>vo6xs&AZe9()Pm1-3Aj%9NI~SETF2(ooKVPx zW-p`gR^NwF=scOmL_v0j*{)^eug$MF7nb#7Rn>ZT2u;KSBjvsJ@31_10(`l()hdZo zR@{3lTc#S`aR$MUcx`WqyTLr=Ejc?W(ffEpRpL{EBQQJ#K~H|{s(7j>d1Vru6ugxE zw?VAV%;KU0)YWdR_5wAGRGL;Q#4)F#aEjvepTCnH_f_jZ@ci70Dl?zilg4%ae!+2D zfZaF%&HL8FiO?-RGLqV7tlzYUI52%5K7QzVzIc%@x2GDs-rinnO$+A_ulGBSw{UDf zxDU*oA91<=PUR;hBr3*20;ZI^)*W;4TwTP`j=K1R0Y%Gk*GZkQ^G4Ww%d4#tNLY*_ zV0cm9Qn`~dDc>5Gk9;c|<$@V4Y5`jfRfz*B&HaX5kCbU~;%5$|;b6{u5(mM9l??3% zdkW}RXZ5&6AdS~>5hD)}f2Bv}uZv68Cd9;G;|M$P!BsqXj4J4&4P}aIC!=|w0NSus zAWMkCHYjZVxqB&-faQ0^Q#E6-lC~$ANX6_Jk}qlcDJwbN@$;j6iibgg=EuQH^xGj% zSkQ_w(X;;EGQWISkDt%ZHCl`pZ{cW48vhFc1(~WDsl6)3`jcCjjGHpI9a?&}6=3h# zGk~FV>{sXVRSeQykFu_O%gh!k3cyE6cEfn=b;I0nJxPV3Jkby*+O$=e`xbd2{+3I2 z!-l|14_O&_mkJi))hPshulCgHAPB~m605V)Lo=b#>{kO>{uG&)K@T&ekaCqm=XBRy+;G}1YBm2&G zHfmrYCDtd(7y?sl~K^b zTBV`#eV@fE&6fu;yGV~gFBn+hA z{w7F_Ln>Od+%&oPSq=*5h!LTz=vs1i`E5J>I<$Dz!Wu7qwYZyntpbdoQXlUGA>pYx z_ouRcTo~|>sB->Dpm&jC`$pq!(2;t7=cdNC&J&d#yT1dh!&Z%>3#uV78Q|Hk9|hL+ zuV^};L(^04%eMGH+6R^L6|}CWw}R910R>QJwmg}#a zjo0p4zBNRsWP3xev|X=rf;O2Tpj87=9x}fF<>8{^c{KpD+7eskc~BNw)oOX zk*|~e>*pS_GIK0CfQXMxwrue&yHdmb=tpn2)+W7YU`BJHsS;C zLxYFarcILEw}_{mL8alo*MoLv*)XZl@l8P-!ZZI+NUu7Xdbc|j~<3Tr8zDv0#t<^B`B2TF)t+KJwE#n zHu<0ZOVG-DS%2DLXQEPN(PiBkj-t^x{!O_@3k(2~;UBa`bO~Sn<+i09wm$az&L(Cj zV|0?ES#Hc;W$m%yU%g-UmjUtjQrj2*=M!&tlL&z#kT8{9*Az~t_;+)Cb3Vesi~n!2 zNj=HZiZ=Z*#1VXz_||5>$td4MCr4gsFTNME-A3b*B=<#9XQyCrqt8M?UY|%iw3GRY za!caW!@@wNn}>%EFQ$iB47Q0xbjNk2wFl#WkDjt)?7g2WJdN{!l!HKg&G@OdM50N= zU_I^Mm#%f)5B}vm9r%$G#C7(pqW^rW##IrE^T{H>r<8c9o%lM0wmA-R=hD4x*L4iU zz55==a&t{mzy~lap?`%7xC|Dr!pr#qCg07G2;wUpFTUgZ`ttIe7Pkm-zRciXWu^rB zIwX;bR8G(62@QKsG?=Vu*hjK?>~>aw{}dJ%Y_UMx;0GD)cpW_(JIA8|euMLLD+chR z1qD1MX8Fup;v}w=25z>u}XLkqHE1g{zrrmG$n2O7* zxxEM9fD0TFy;(Qkl@@2J#jE|}hc!UX@6|;zDG=4QC#Yv76rbkA2y7b+{t@&?9H&J1 zW49`wmL?90$&wbcOjq-Din)ScLBi4(;3UEC1K2ye0en%bUUcd@;{MW7KKX95Rk+#w zM;*DbH2j-MCW4$FH9SzjJE$I)13kqWZyC#p<)YuTbD)-9F&n(}-ut$VtWTd6>f%za za%|U%mU7v)GPqAPl-!{y5WEGguzaAk*HD5i zTfpJc)q|e7Fh}$p8x!&t|G^d&hDvV zl<>*53h(pJz2Tj}L#gVT5Jq6O8sLOMHY>kiui4)RILXs%yQP_^`7*HTOuFG5nsZ{C zC!~Wc&=~d!HN^`u1Xu9b*M}E6Q(=&I3a3!D5}ZbwQhCX913o0Sr-?gXUdLc03-}jK7sRnO7+{=bg&D z(h@Og9iPfqKii1-(A#H}lXB~MWJ?7(No*}UGT*?2-MoyM1hLZxI@J7}IwD8n+zx-@ zPl_8ViLA`?9O5uKZPc-Fhm3=Sy-xYI6;R8I2=O<*J>?r zTnz&jwi8xj%wCOz@=4#6JJ(B9Fp*aI^hyWp^80yxH+m)ku*-jQoN~y_q}SCsYQ*}U z%NBvZnB*cnPC@d4@IE-RBwIBt7k+vp)MTpo*O^|%=r6ra;SMHZ3?foWDEn}xrglr3pHav&;{ihyd5RGt<7}yZ|PQmK1QU* zl|YaTM?a@ZY0S;r0VYBZ*!^k9mVaH>*qGVG}pAfR>JS@83)av+)_tOLVW8qT_ zpOL*tK>cAq{EdkSgGm}q9}?<5_L>=7ldt16pyz&3WFw55>jgd5>G$WZjgn9nW%};7 zJQ5*#aPUkgEX!S%N2}th;$Ric+L@bhf6t^}HsFb><>OJI(@4s=@t4=Hvz_@m(B0t- zqy-!O^L+Pd4l~<(?Lt-?wia&pG9GAeh?s(lE36Fx9aX4wV8Ec*u8wq67T^&b&^CsN z5S%?-*@TF!io^~(pr}B=KTu_96>{WXQIfhw#+7A2pOlamAan8>n$)~$`v5)r{9yZS zZO>aNfCd7LtJ~9staFtzT=;98Rz1;*G|NF3R#g+v{N>9Hbc^I)mLEJ=k_X+}1UId5 z7Nv$Vf1;F89m^#o58rG%;lqAYDplW?m)}^%;@d(g5>)!?7hL;Y88L(Xyr;j~rgP{* z2e`;&Yxlk}_}VMh6psG!-w*Hjf_%pDz8Umae!CSYnsn`+%Gz+-vC1j|h8<;bbkj}| z{{>r0Fpf7#ljQ=aPjSP)n#J6YH!jM@-bEUiQ3j1^K#_399~u}*Wh6598a|@mgH!dT z!N@Ao4dE}QT(!R)ZTMCl)BrX+_G*meV8E6aODjw&X>nnotAOd;9OYaUg&2g$Sd-t9 zcQ9S%sG_Gz5xVEmlxyCk7K zU(>94Wxszi94QLYQz_-}9NS&1&JR@~Lw=*)nL!UTK2c4{)9bCx-VAda!`t1e-kGMF zi*8N8fnFBbpWP+J=96C7*we_8*ci+=eT@AQCUhmjLD{rt^cR`Di2S3f=@Ad@%N+mI z=t(8K<@oY9`o~v=xBf!z)R@KmAqGA2ljdPfxxbz^LWVxZb#5D5`5av5ID~; z)$V0HlZ|7}b7jCKf}GOanA7VMi&O=j6u;p-k>(ttk6c^Cb`&_+sY)X%w*+2fom6L1 z%I+Bc8XCzvxgS`WtA`<}aeg9Mv*3JJ0kh%^-|*d*2|!&z(wQ$faZ-RuP9;aiX)2(0 zT8jitTo+|^pR5y(<9R1p8PTLK>e@bVQlU-A{5yHt1WRRWup?5moD?K8s$kR z2v**q&$d*M#cwoN0$j#x&oJdXLC-LZJ_9XBYS9`_p)a=bufo^pyt5TGOX-oqVg$I_ooRHw+z^ z0)GAz+-Hu5S;_%XvAgZCh!R_sQPlUCEXD$$zcNdZs6kZL*;Jw(6wVKi;@lop?WG(U zfYLm!4l?OyYhsW`%Ou2kSi7S2{|IIozw*pW>0QOO$Vbz)jk3)NTLQ4A|5knmIP#n^ zbvZBN-C)OVE1S~@erwW*Q&{P+HP`DBSCl%7L1CS6lx^a%cJ(g3f(}XpHwK2!Aol<> ztr-F9@1e*lkxspJL>sH>QZzZekH|kGbgO{8l?RIgQGm8al3n>? zaf`~eC^Uk_P6PveM0qW-ca?#eeuy_*K$-gI7u}(VHEyy7$1hBKkmfBl^5F6v1wSLR zA|NLV0TZa+$J2gNwF>hJWFlL+BJ(uN0VZ(%5JA22MnRRR`*C0jF(7XZsJPfq<@4!38vKSu`;1aWZF_6zK1TNLpZ*dd~ z-U>@_5kv~4rrq!1jj-SlRk-EdJWns-*TZeN!%oI)d+j6P2pc2)cFcz!I<6v$ zJm-3&JK(zfT;gMED)mw$IY<#}uBm=hrp`WLH$Q^q!_6sDvR*&k8(;h+8gjvDSg`|8 z`ujrnE1myYWCD)z5gmFvTJpA5`b z@r2bOui}eG3ArwbG0Vw}t&q(cpwbUsI$c4We#ua9_z4*`N^^{~kbh%{lLV@0ko_8Yl&wBA*Y|D`=ZtdxF+LXvHw=FbuEoNXBIJnsX(!$j zn%D`x{ZCf)Tz_B<2+O=QeL~pIzt1$KMQG;ogy6GvZ=Dv2 zauMc&cps8m;tLA_I=@OR2}$aJ z?XL%BNi%}dwxt+)Xt!J^XagXbmve ztv}{+-K8dB7s4f$r&?&@Z&)sA@b#Pbrym3o`_iYqma6wQKOBY$tRP1@fBG@k$&cNm z)ouL{y*o2{I6B`n6NqLAO-{ZJQaF9OhY)EPAZ7 z7?(o&{IM?e@mmI#z@W76N|X@FnWszar<#rW!Pm09f1 zm+#V0>L!sI>wf|=M4Fu8a8(E+%unPrD3-mcQwO?sf^EzjZha69>53 zL^w^YF-V6P3OZJ4A+d*y4)+p?EQ#$0>x=5&>D~X0Zri@-Rtr;vZYe>Et#khr-ivkJ z2ekYYUNh3lKWBV;{FB3x(-r>q`FC-eCDPi+)T;*mSqE=i~ zc#r)Dx^^JNk0}glTf}Qm75#x=-PL`+f%TP-sX?T-=Qoqj{hT%p5c*>dYJ5JO;kn37 zseq(kbjw}(6P|t7iSf58yl{ot96P&&4=?z3&Eti7y zr4D}SiU{746-+oqcEwbX291y(fKAS7Spv1EC!GMGvD_pgpukVDdL~RBAv3f@Ahyg0EwLo)AJB(-{2c)@N~q zHak`yH{1JzP`0)G6M;e_#xDb_@h>N8H#+b4ZTa;v$<3VeF&hrJZD z5n!zppdNow1R_@)5RKT-cqvB{+c!XDL$yvOYBzn=0Wn|zIz2l)$otSUaK`H^ofk_J zbRTvR2N?RHFmqw?CT1kV_RmEn>~n&JwRuwW41EO0cRgyJVLZhc~9j3tl`#$<1fC(P>MfP zS`1jU4|xO%i~^Kio^HgHo{h={Xw%;f{FxN{XW5Z{uJYIY{96C833*hi)MJW<%3~Z| zWEkMNbzbh7HyshhQPef#k>+PDm%9Bjih-(uC#*&H0#Tw1gBjV`4x}p(6l$5#0JZy-2XYU?lKUQL%tUAcj6WtC+*DL+%e zZMIaPs)o*FS)PBNG9Q7Xc9x*0xJV3_yYSeKq6q-i*>7<(*BDN2@-hTIvtut#oBi2VO{@z8e&R z#RL_YO!3-5Y8ploRUX-o5va48DM#5*)xG;?VBu3cFwQdKxX#;U+r7uf9r;I)_>HkL zk?}g2rXWs5AL{p6Lo;?67|B0P`tV?IT(3m}qca{k9b2jzyz}1qMhFxb55UDFq2qF~ zKSyu&ymiJBORU`l>8PKQ2MLTHko-{>5B`@|hCS12N0q~N#BqBy2RGI(efa*+Xjjjl zHX`wPi(kH+u0v||NY-mZPQe^`{H?z7sQiN7!z3vexOqdB&@XxKB9TTezFd|))u#m$ zce)=)Yr1twSH1iIV)mkhcipO8QN|j*hi_igirtG~d17+$Rs81@yjE8O3j-y4kQH_B z+H42g2dKr^610BpPD;LZ_F+se`pXH z6ZfBU5)OkF0nX4#rpoZmZ zZkQ6&qgPuxvtO-_nmZltQDotKmeqpno)tgKv0jQ)?|pXq8*Uv1?wlixJy)bYeE2wP z-gTp83ZAsXuUsLc^thVHTxY!Dm5(?pJzP3RribT6K)&lun8R#60DzR1y0U@+DdGu}NxyZH%1z2;>84(baDm>* z){K>?rkzi0V~!fix~EK#=DvYH#O^#7=l+lYBDr9#r4g6mLl1*@x#c9v&Do6wR(URk z3!*z~OP*BZ?>aMHQDx`-JU=_Hwh;&6I+O-LXpykzzbdBdE+Z@d;E^-{>XTVA)16nO zlvKrXWV{j4r3Xt^ zi6E21KI>%IYl3N}VHVwXBMuJplJNr=@3beyTo>*;rOk{M#{o*Y zjFfvCp(-Ig1S7|*3$1LVl-i~R(ozw8?c9IAEpk+Q;Y5fyn<%31+aXzIng>H(_*kku zjqJrxEx~6aU>l-RS>dTiz=wW(KgQ5xp>*fhUzWC#{JIx6I0X|ofwnFDOlm&V2OKmW|1{V zN$P14hoa541&iKeccRRT(dyuGV_m3_>}(>Mq-GORhA=`0^UDz!ZY38Wh_A2` zM)5i3`WSgbwoRQq4(;AszUvh?uo1|Ah+w|vJh}C@t+1!og#uhykVP9IJ=g&v^^u(x z;jJ>9*d8~WhM-lze>YoRDOx6)U%FKYH&b&hrUaM!Rve&D%!bF81C%cC26q-Dg``tukdt|-;bUzYL8qD2xqY*KHM|J1;#Mh~6)eSY1 zQBMvn8R(2F%MXV)iQucBY$kOLi(>M4Vs?u-Z~oX2qvQF3UymftQF=mC_BuVza8MBG zRupM|J|=z`yqZUpb5D?<#WGMe=cassvr9U&1M^F2^J;|`qq=9P=a zVZ$qb|D?2D;2pB_R4dlN#U{dAZPCJE5|%})Kv7_8{dd;@W^9I0m=t*ziZ8BHkIcxr zHk56(s!iz(=GPPN4LKnwAz^WP^NwpN8xmYE98Mq^fE_3#v#=Zi#HV(^r28gyAI``} zMUn>kzjsn0#iW|Os(UJDWb(Dg0e5d*bO;L;DjCzu{t$Eky6V*U_SP z(TNs}nh4QDqK8Bn!RSUA(M3=65+y`$L4@Ev?&rCm@9+J?$6xGo&R*+U*Is+AYhmQ6 z9Z3QD-X`sp**|}RDJ|}&=ZY0!~@91UBKL9`3E89CB)o=Ai z0eQfJC5AluYr&`f$!u(6dsI%dSG7-Hy*kw*CHi~XeA4^bAj7KkeU%m!Wj&SS+Rq7Y z)Ju%YSRU&9mHRa-yEjauTv#A%jJ@kY+fO)lc#`L3TXC;nEsD%vRQ^tHW`BFg zoc7AroncwiNngR#pw~XGcHjo_CtlH-0cQ*$klrzOJfuOPW$I1ae9*#Q&N?NiIYD6T zlL3enMH(t1OclPt*Qnbu!^JOTnM{HX+c?Ts#d+Ivl0vwHHzsc74|9k1{2Ulb!vQfl z!sr9lqMy1{T_1{Aw?HB#@Sg!UpLI;g^2%PUWWkKc_71eFE60Gh{#3Ax%DYE#o@#DZ zCNIEVYwoh)j+a$Ad>k>aM-Ji`(gUX3X-o7{5tujEY5FPAJB7p?sOI|c%%})?&$*C% zxjD?wtp zSJOr^{t12@t;rAK8=uJkWSdJeebBrd^aW-S)nMt|8dzWzWxq;WL_o(KotgQ*$q>hI zPlNm0L>*U@^9>`P?6q+7=qClny!YkCh%ZLNAk`)wXH0@Orb;!;z(e`sWz^%z9P?Eu7OW9+eUam{7Q${3>`@&>m+Ghb&(5;w`W#SFGslb0WuMjHqLkf zn4mD9S9@_$V`zW8nwuXU!in-p_A;fKQj&DWC-4`0+BaJ=r@D_{>(ESlv&=bnlOE9n z=hi=7eT*AVYcGD-XOMqISa6IZ3PT8QOo7U>ZpN<9>0McmaiBYUOCO6RBfXsQCnt>t zdcM1kgA8c5`-Z0S{VCr4InwGMe;8~Wf2_YpPmfl5fOkLQu$*8yWVq?plJ`ETez}rn zp$VY4Xl!O$79Zt-^~(aQEcHdqTR@Iet#Xt(36r{G=Ylo)NM!ye1Ewi&Gl;R>&gwVN z42wMwgs`P^!kQY;tJHD4bj9lU2cKuxL?awO_qXa<|rh ze}o6O@ZkQApMFlKR1`+)Iva)El_(^WVqYX(rU1T&-Od*gpnX5uE|EQz7)@Wrr0QVTQT9wr z%bZ=HuyaoTL(Bs^D$b9k5`hjtgI3GLA88@(>!JWa8q8=iGTe%FTlPD6sP#y#re}z9 zyC9i>>Y2^=Z$ngAZa8*yR>y&ai18Vf%c4bCz9ab6sl3$}M9&U1hM&htcwjOrNdek% zblB(d#za8h<W2h^yYQC%xuE# zk6q!|Qfo?4x5<+Hd;F-xERQ^a-s&8espZY^7F`L zb(Jm*;bfqiSeW23BHD#mgTQ!9{n4t&F?cizX9BNCbVYG0&Ofx036e!4`;y*0=5l9@ zQ|Eqq@(php0g@aXh%Q)m9uMSAJZX~eb>RxXElm6>E@UN`Ee{#?P=vDz@ou$Our|*t zH;nU`{qCQzvBL}C2Q_=Yw;K_TW<(Ufex(KSz%o70XKXus%`#IU6=+?#3(*%VTRnQB zp7SWVVZXZWE51 zV>VNkIOGj3WaD{wkR7XRriaYWV>wF1tN9T8_qWYA3|=fL0?wU9n!T2)BBtQu^-8~e zrf2WQ{w&G=3C8kRaQO+4&`ST=R+N(fYg&uTmP+7g@X_!nZdZu=mkIJZ3;P$(q7AVj_+zR$YnGZ|ypDX6dSdi>0Ack2RI* z1I&@F^`azr?y!|1ntCHXt5WRpbMzCD+jB|dPx2@Ox4-U9O13}mdNie!i%2wP)4Zj@ zFIMnrd+OL_GnZGT7Os%0y%CVHKW;6@Ur9KAcR3l?+BQv+SJ{(K0p{m>cSgFvmf2fv z_*=ELk)d2@f)jv_&*@F&8F_Hjnzb4^n=f%8E8Z#GZ1Hwbi;<{CtK8;6Gf(%utW!?Y zPeH$26JN)2L?hOZUNgS#`bqqb$%EBm0l!xY7lCmq<&b{AnwMr1U27USNC3IC~b ztBD`Ek#$2;-d)a}K#vMP$bhEYg(XMy^aOwIYR5sSmMH)ive-6YQ&hp1@eyE@87)n+ zSwM5hTogvS>|rpzR&PFjO?x92z!(7?&4k8@l9#paDuwJrH5t@7(IGxK^=NgRcFCcP zlW~Rb>-w|)O1?3H>J8bc(T}@`f{wqL+!uA4eOUD9LjXF=xA&m-`qLi@Ebd_sY})=| zqpj+gs6nA}_+Sj%r-A(-qEFAH$@rvqNCB~psrq?TJbMrFO|VV&S{W_uv3c5~Oxpj5 zi}^@_iaiy{)mES5rzORF4^x;-=(n;K6vD4h!JZ&EuoUT(<^A(@#!CFH(YA9*UQ?& zx9LcBZCWZ`wfb{M5wpT&tEFUT?g_~!3ud-~9Th!m8j`_p$L)7Tfb5VrYCC9B_TcqT zvfP#luHU6zVq8rgnJ8hHfWS3HbKfhGAPCmw=c=D(^bs#e32X0wD;~X%cl!A=E6|<9 z!u~TwQO5_v3;cwqLO7~o-Nt0JYCt%>BILq;L$*1#F-p=HIn1E6iw4|!A)Kh$sr$a^sjO_{qE2P%tYoL?G8`5E-+Rw zGjn=qN~w6N-FtF3ssySZH3a9Bh|-+KU|-ZY!z*H{gaTc)Wq?+|)M;9AKUH0a)=``# zyhvrc56-XN8Zf_KPZ%A&SWiNTHaeayj8ux(Wt@<;F&tl_)21;f`T+kad+2t$ z?~sI^rz*$k&RnM9douEJ|MxQhivs0h!%u?Gen%^~lTTGVcyTX^dbTMTLlIY>fKcf^ zDa4~wAB&#$f`B{vi#sDiwR`~mwbCW#(}7M5tWZ0-F5x*3_0JaQNo!hh=FmY(_%?pl zh8{XI$3)ws-!Dk>-kfEfpNW?Rl&^SFD`V8exW;^c31dXnDJ9u(eIQ^~mk{$YtGts* zqJtBl8J6(u$fU~AU<>|!?+G!d)x!xMG;?L*jtL-&Cj2W&@7tTW-(t~3aX^mB<1R}-ZhdMZKTJ}ZFg#FaKDD>VV{A1w;^8rmYsr#32-pumvnPpabwKG<@X_bXf#wa zqqRGPdPbTUwCj;I9o@oZ5xxA>y^qw7sW+465w^ggvrUK{%+2yTBFK5d+M#^ zxU22sD8fU69$OxD!}7pr1JJeHTo6utloFnh0qS?K-Vne$IARJA+>~xhjBPVs@F_*A zRgT4l_hhyc-0d$4CX=T$m1_Dy{7oMQ&w<)8YTG58`08h#&Tl|KYs1S@4nTJL1)XEc zE3JE)@_Q|-tZyJ*axbS94U+YXDVqr;w}A$+@*EYacJ@%LID-nOiXe%%ZL-W$OxnF1 zn$K^z&cASf1B>WWzZ4TmHyxa3$!3h8wMIAIca8>T9;)=6#JSNtVQYr3O}{Y&eKG8Z zE7Nz?O8nR0bx9MW_fzA>dxZ!S)L7pu|_IijqS|H{K__N541kpre269@LeTJ3yE_=x0T zejBy^Adui;Cl*tZqlIxp&-$K`k>H&rkt$66);Z5MU^Sjty`asnnZ?EbV9k6x#AoU2+efTFP-_M z;Fco`qdcuW>pp1pkqK%9`d&O04?-mnR?+8bnzpxfM@{xVanI<6yb}!aS6E?jMBzwv z(+5dAtq2`{P2z8y;u}!?1HpI0ozI;k=m_8Z-LbBY$Gz$1$8rZ`>ge>D7-EikS*(=S z)0Jx&HO|B;3S?WJG16cZc1Gjln})%*%M_VEJ^=IaXbO?p^n)B?3Te+Rb93UxT;_?t zlOAD!WMq)IAPamU2i1;CM2SQf4mf76qKUR$f4Q z!I|d}?q9Eu50e#JXw6|p&$u>?B6Lewo-5#S5UnQdQQ*qo7U@k#X*SnI>TQ=X4jBf4 za36bSw3`lmo>qt}RUT%Q{o7Lv|XlIMK<%%=Ly@&=#tnvxmAx*_{1`EC{6| zdjmHxEuuCy+%{xBx&57KV)9#P9z2s1i>|=pj%G_;0Po2hZK^D&VtZ%Y z2TGHruIs!pc8eC{V}^}3tuliUFIiJx6a@1DSAUM zi3ALY@qqsMngu~wTAA?#Ww}8~wP4&!4yKY-f0Bk+WuDZG_V(BGj@KdLNEvHh#k~dU4 zhZ(X~4ujneTfY`6KSOR`pIT@(JDwEm^c<7#&}N!c(u5h(Ep>jQ5V~zdL{Fv)@>& zAMQ$gO1qmP9Ex=3ZGPp>@g=nFP<-k9>c4}LJilbaMM;)lXHk~U;I1fi^*&*;nraz8 z%Xr|)#?}ee*cQ9beAVGsyxM9LdjbP*c8Q4>8XmtSDi>c=!5|rD^w}{{2b+B5{_zwh zxzW&%mVMs0sXqVMp63A6TG!r0PP$uJG*V&GC0#lL%_KK3u!cXfHIT910)H^E@t9tw ztvTlbx>8+vLGC12X;sf?rd~zS0d#aKcI@SyvaA3UP(yh5dV_WsVnT@T`PSXS7J5zlB3)Em02Si9W5U_bt zT@Rg;91qNxYA=okn&r|iA$yo1#+Kx&mvg;w|7_46!&xC4>QWV!G6>>p+C+wQ8jAPF0LP~*?6M%*G0s0{GeLy zb((mb=bxFbFEoBs_uBQ4|Lkqp7oX+z#T3Np8MR?}U}9;*-V!HtY824S>Y)-eB(h@L zqN`;`P-E=?Zq)pqmcLpRjE~7O9)X==YoAQUv{xf}Hg?F0xXE)8!k>}LA$~Ks*7BOu zGOL=?YsbutEm)zMsBu<@?Q78ilSD!Qgs0}*tzS)BVbQQ?HenpzOJVx_4X^&u{Vm%| zyMPJahlt^(lL8k?GY?nHQm~YsW0KF&agE&Q(ARdg-YHoIFR4YoB)(?#-gNxVC{8sT z{ut`%Vu&lPvhA#RxN+1G3&y=^E@tZ1)bX;!eL0yo z=c-XQnU8mi^li?|BWYebb9ILX`XdhpMR~jc2xecHtzxoa{AbIb?Ulu`tR7qD51w*< zSpwTNn%KFFG)GfVyL2j^uokIza<(huoVFI zv^_WWoa(x;*)qb5R*J)LB)V>SNn{K6!p`2OsPP_STV`9r66j|L?ixx?5dW31Yl}QU z3AAZ^<==2*sOWwwD2pIKw9Ef_?sYF(Khw*s?E!~}*a?rKjUYqt2Q;xIco6Q_w4$ej{%Z zIbB&A(VbBH0FoWM;xP_vVo^}0cu&y;L+pYlempclT0nn3Dh20o6#q2uyW5Pjr#4s; zmL~G_JOH6D~nz9u|v|+DA(>M~hdAK2i5~h5XQPqcNRTs&UeD7U?<{ zk|Sar?Z{}cs7A~Z5b{wM*YU&zJ#G>43T!TF7^mLikM`RMp$nI}MX`x~j>1V|>Af#O z{JuZIz_xf6F3X!ts!0vgFh_CukR9~z(zxDJx_veP{mwLhf1xT;;$ZFx@_F_wr?#cJ zsH73tv?8UgB9PLEujXP_-eUzPsglaEV>M#b;(9#(G?;}MJ63)GuZDtaIzdBR{oW{3 z;Qqxd3TpN4i#mxeWkQ>1#ja^SOmx$6Bq9_d(7)9jO`UxJfA!GqSuy?V)ZdS*U+RFT z8TapxUiA25EnAp`{)BII*=&%qYri!r-2OS@QdB3a7n3+_65%^COD^&2IGKCk(2f># zV-l2yL1fL=Fr; zbVCpi)K@mM$STIK zdflQp(oZ>}-gX`=OStXaY?ZyH6pzS+Et9^-oX0H)j^;=HmAs^|srTPo%xaPm+19(g z6-l=ED@UXAbb%>`XV9<#Qc7L*b*ZLglLE5q(~BrMd(}&&1gFhw@10pWdludIo88`L zVPW=9`I+uNTb+YfFSg+c9V_AGdIj?M+pZ=4@^23|=i<{RBz|knRry{;)~NWfT$Or= zZsbJ+KTDnewLve}pePIVCd-W0JHzOyjdqp(eAz|y$zglSI1@6{nGi=cAJsyBqi^M> zpUFp74>2SVn^T!73^cwiu!#5UksrUT(Nn2Oxt`pM%HmLA`-nU;Pq%9 z$e3UFU#(rbjPW6k!bUw+4X_9?ZN#Y!hY=N54s$w|PZ4!1Yr6x6UegA~4GXvCd0tI9 z0gYF~20O0+sKtv0#G4~@H(LrA2njz3wg*pakhF~zAA_qQ#ndoSE_XZDWNm6O7-ZaG z0Q60e77m^_W5KVESaCM4q7o>Ej;AAopu5=Pw-HL|Vt5JBJ%SuS@c1C1%7X+J4xXT6R3TMb#=!)n=8{R+570ig%GDsHCh2p@XkGoSnP*5pg{UPA;4N&NVPu4_^<}YX zBnGMNgPzZcZ}=O*?=LV=akzzUIb;b^c7zlpd6`8I;&)pw2ytG*tZLaI0@7{cAgw+Z z#8;SzP4gdDJv`-J$^bp?@F~RH20jw^k^D31E}xGKD2WSxZnJa@6kO)E9rg;ZR&*% z=%?>Z;AV)xitL9_CcxW`{kN48v1W4Ms`6mdrXUh;ZeJ|*q42-n%QXfPdz5ybtC^DC z*jSGr@kdt$#+E9gJB1~^sq&sK#$Rt@RVoFuK5$);s)fe)AL28;6qKhghFT1NwYS?K zp|-uC1=I4cU9E*HdnMY`)N-Uj_lYax#unYahPC0FRv1||6t<%kYk%xVmy zL8~Gy$7#|x$VC<)xT$^I06GidU9ejaS`)B|zw{jYyZfOETbwuP`9^^+G}f0472qt_ zvJp}s7O*W!+S#>>k7B9Ei~gx151#(TdIqoFb*-jh4L^SzY4^^%Fd;B-ngQ#vkIB`E z-*V1meEXwz+l}guUu*8PtKlXRU}5&Gy1xq+84@>MUDIPG=9NR0=s1`4AKcZEp5PyGsh*}+lJ<@Bz0lhO@C*eZ)cWR8FO9jS zwK~c0L>UPyV1hO*7o?ra^^cMDwF|!KaBj}9%a9d!auOLqT3Vskr9oa`tW%5^{E}1y-h71J2z#a=o zRwF(IOOqW5O({k{!qS=M9d}IjMnMi%eF`Ft_No0h9jj^wK9`;>7CuqT5OZs|`o&0n z`u&?oB+RCA1qxHCL<3v@@!xO2ts@|u0n_z}D z#24KGW_7>7O+$6GD21En(T|l^7HUWf5 zX(_u(Nc70Tz0Yo4m$Q<|Vu8l|lP;l}t9en{y%eMmR5`8Jv`g(ajEe3Qcif>$C1a%7 z#gI3|HH;r|3?Rhh4Gr9Xv^Fvv0-jdcjaznT{a7XVX_8g^Xc)AwHXywO?iV_?Y7VEf>simHqa|3jPSvJfccUI3F}gXibad*nChdd1 z-P^J&YNKX30-EvAmyEVH=QAxy{rlfK+YZ5|2j9v$>T+LOZya6NxnC z{23naeDh1HG1R+{ZXkL^Lpcd};ky`s3A}w!EJhjG)6%{)d;%F$%+1FK0<#?t?X42% zsrFqrmLfAekhZI%Id5oxL<&R?+H31jggk#Wq07x#d399;Z7Kp)YK3`W2VCSv-l8qB zak*5jX6MRu_B|UiKNihAb!c$*FmlR)NrQ-Ps`$UZ`Mjt7gOYpG-DP~o`rikLMN{Av zq3tPg7r=E}NB7$Umrn);=|VQj%T{adxmPmFVfrHn9IJ}U?X8F`aRwc$T2Qu24cmI* zhS%KK_W;MRenhJ3vnFv>7`YENb@rSk_n{(mEB;ESN9R#vSJ)XkGc?n2cIs#Ny=vnP z{7i8kM)&XgM>DFSm%wDAg*X{mF>@->lCT=zu>!g}_F*9!MW!7^9qOg5nfKI-);{N7 zgLJ2r0KlALow1OdiEq6+cd`PkANxv(7IAxl?pw(dkw_y+>Du`rV=N!2cQeD)c+@LX zImV}w`S9`u?R168e?Ip=#)g7pnDaR^3hT?JF`eciCQ(oXp3d|DZ-3t4eAa$|8^ zZ40RNNg>5 zZV4n#%LhaM_P%Nx-)V+0Zto@qz=|WDP{J18AU?jxS``=|E;?~(vhKX0;d`xTm>~Wn z*=3AOKYEH|K!i)v^itBlMqvJ8VRh5CLA+$IviB{C=g!Ow0(8u|W^v=$o9Z%nu&dK@(wy$B+O9!UbC>Fvmi=NqHC*pl>0Ra2azW(_SWmOX>f2NJ)` z4rb?r>!y{{RJaser5gV6tN*;U?F?CB@FKXln+L$`jmUtZ?!>PHgMJQ#^_20=`tB1I zN*QOan3AxJf~*FN?wXx$q!-eq<;LQVZ>s|{nwWok3!^}-V-+0r;|wtoX-hNO{IgOk^yH={`~-oD{gpC$-qk{ zbn&)q)%o?(i{PYjC#NpQ2TG!j!3xh9`<4(T<@UPMiyxY-Ga6D#D)H5v4?*dum9Ifp z(YN`)uJ5n0UHguO4|Fs9BqZQ-mMw+AcJ;VW^}Vkxy*_+s#wp&MTyk6I8|DL@O?Tv{ zaqeyuO`-k)^gBO~K2$2&7obtg(?Mp&aqgB=u~c!lrQ{*})%d}jyg!^Mw5hm0E?s~| zhp8N2WLKjl2x}i&o~eElpgF-EpKXN$cJ~SWBI_iUY`2aDdxzorifMuSp5F=7R_O&R z?|^)Jqm(WMb?K;Mm$lF4J8w_2`rtr6;sf{;_s?R>r*7^4hc(42E9z}ympK_?;`S|# zs1m`f@Pk`!rC=qUkEni~{=(b%cVG0>Ja~Vi`qTVQJFUS| z*S-*u`hOt+jj4dYdG!#5d#UC5m{#TKRHt zTljSESLEM5F<2L|71l1@UC71ps$ZkIe>jo1Ay`;TA%x;?3nB>kUDQMXpku?aYxMLd zHi}9R|8)0lhdq^f+BDSkT^=r&Ecj3P#LmB4a_;)sKpzOSe)Chq>V0PXR_^v- z-+FItq(i+KpU9N4WW*rxq1!^i5DC~LbRs(L4I&Ug>E%!WPl+tso_%*GeIiah^Ot?~ z<3>Jo7xw>xaJ0PTmjYP=&Ll~g4>cd!&IeE1l$<}-x1Kz{O(G-is*IrCye_g8DBb>m zkgapoac#&Ogg?>x(sf5HZT2kl*zLDtIrR03@@anwwSz2h+?Hf9IKO;6Xs78XZX|1g zi02Pl#2$nFkvZla;*#_aU_&9Zm=&S_MjuR;qZquEoBOhvjo)T#Hqee)LJIi_Sz!m- zrGo^QH~7}_d8IaQc@{p;{BEa6^fXPDgoz2kQY~F2n}Ogz{|=bjMY2V&+XWB6qb?l| zp;0QbIoNCF@Q<0$)=u<%$Z5{K>}fnhrb-A2ri9fME-LCyM^v)DY{tx|wy9C$b{F|S zudq{G!8=j9GQ1YY;Pjwj=>hkA&qTWt<XiwieD9rYjtq-h+ zh?}hllwW9SL(i0bbaVFIAB7eP1*rw`oc2ZUQOyyPbY~HgW)qL3p z@_R$-RZ)Mdhe+oia!FWS4VMaOtuA?3AiJB?zt2KU0@^q2ddj(-FaOOkx&5}H39?z_ zt!J11=!cUO7ew2Xw$Bdoc(G2HplZGwoNE)?wr=C+$x~xPj)p!9yHf57>QbmNi+iZM z&@&e4*lpWDu4JI+n|dJO#aY>6(?rL&2=z_RxjYk_ahxiiaIdP`RX+ZV8?*f1PysxK zG!!J%P~@9~f+)T+3ID~HgYXv*K>i3l??^$d_*Z$70FlF07)I}iWGu2K{WL7X^lbkP zLe)vk9a_q$MKKlDY}DF$pUQlx|3a`SiZ#hD^tg*s6t;dKpnkkL5VtO_KMZ5qI$~b( zJ-Yrrzj&I**9Z|%tbug|jcv+yxK-LBf290+jk4(choJw5qhVqWar*$XNYAbM{Dg?< zZ&w1nX@?8$#VxX~)4o&KLF!9;Df&;rQ7b$z1vk6w`NJ`T6{Ot$6j7g)jniSVykied6Oh znl|{EJ#hTDUH~*UX@$oh>2s(YyxCjbSx5I$@Q1)tA7V=?^Q$(&rX{eNe|G!RMc{X? zx$dg-+rfE2(bWG}02HCi_L2t3UluMS%XUc+p^>9+e4ycN9}Cu8;2-4vk4s1?0*tZC zwCoiXABl@XD}*{#>`_3QBR=KhTIJi6X_T4wyfbn|K;qTKTc>8x>h)(8y}Hb9$aD9H z0bWvf*uC%nDd#{~MNq$JQxb6$t92CFM?HSSJ=o^1 z6SN5;{3ASzV7GAJ^^TFhtF0)=^n0Fxkn%xVu1p8*^?wfzK7g9*562c1GY#LH_!iX4 z^Yq>aAq+7n+eEFOH*O9gM3S&yrqPS`2k+<`WAhNna~!V7o#sda-yd{ee=!$d4yi7v$IP))KHp!hg*{8hFq(2_=7Mm=aR|YFnWbi& zp{hNJ?0RG&Y*!QQ5-;kB{tYP!kZAD?su)Rg)`u86)4p#nHk<_O4Vg9x?LxtaK<9LHTuMIff6q%+?W%Sn(AmoEBCzrr_=9rQs>vHX`l8(*~ zxRPXg4T`BY(IM&OEYPF_38T(d0#1)faca~2)zHQH*fG>7rQLyKvgUuCL;jFW2t&t| zj6uG)Y1ESJ<@CyfX2|>W>DP(4mab%Hk8%)B%F8t-sgf|>CMFnGO3d3`A|2!3D|R12 zyyN+Oc?r*&Alr_pGf@`CqQ=Rydb?&h@tL ztJ+ZWtH0GU8SY6OBsi=2+Wa4iE01?73i8sqLi-BAe4O5M^4`)dg1a2g;HV-I*!Phl z3cLe&;b&`7WYXm#vVk<3ZBXU#Uhds`W|B!JDxv-zd z*9_sT%Po?l5mBX$R?;#3qZI&(h|A;q;pCfcp=~;jIvB(G0NNc}!8?r18&&=8^Mblm zLL+sMF5;?fWAvp$MpmtaFf-f=IH)98rj`s?D5r`29;_O$COr+Ni0HNW_pJeB9w)-y z8oo!bK94r|;n=VQkm?2!20@FwH;AVQ`nM5(0vittcbfGqa`R$PE2ZD%9&lBr0EmcK z+7P%n5eg0?0stZT=*y?V1BrqRu#TyKLku^9dy##^TG>6MmDER z?l-S5Ho%%8roNN5nD768=gAa|GV0;M5>CjQ^HnV_&$XDD_E|bOnX0{y?aad#58fZw z6r#Jyfbo-TR%y#f1;YHGi(-kWc2*!vsXlF*{@%!lcBO7;H zAdzk;mv4Nj-lsZh=h^A5M`PlTljNa_26tDeV@|<~s-;JU^^E_zpkh%n2G_?yXQHSU z`%2qmoh_t5VI$!S#8Y9rhzrZqK4`Px+O<&x{sBC(t@sVLU*gTD_SOcT#Io3TaeI}(*dq>@S4#2TQe z=HYA458y=Fs?{aGTn>i3IwMO^E0@FRyK@ogkLrCrq~C)oXNciJUu@mOXXA_ePkQ`L zDP8U_DnnRY9Qe@w%DB!14=cA=Y+@@{PMJP+TMIqX5H<5KNGr=j5F3Y5|Iaal$S{RX zMjhKD2Vcm^y8JQIGmlr9mgm{Z<0IhN(W-0=51!W%+>~qa;tgh+Qw{005G6L^8W&*X zK-KY3nWJLXmp_5I5}$Iq;m4AN=}uev^hZbe|M+V#Hb{UpsYy;1fzjI{Q+HP+VMT3& z&S``52p%pEZxVJdoqt32s$!9xl&xDm?xch#rQ|!dap#E(_yN327&fc&%~8x_*Fbl= zA#7Q=IkwGU!!a)8Zv~pbzw_@(`Jy!`F?`$ihvVuG;NK5~4HVD?wn~`?D}*Dxg1bH< zf8O1Qeep+5+i7S9D?IF62}u5bb6b0?Ahi|7+1I)jIFhiCA4${#>(O}#g&&S*?~;Y4 znZEZ{?cY?C4_aIX(E&$b@!L5D%VN~ZBDo(@NJB>^TNH*Oxg?%02YKKYfseC;Ds5i^ zRK1_}krZPKL^d~rsz<(17O(I*tXl02Uo07lb9eo%X#_^Ff&@vc&#!IoDer$zJAkj& zhyVc-U?n%j^<{m4sc$zYD}60U5UB%rUIx_(vITguhBsB?)}+?*R1$QAfK*4zU+OU6B6b!AD*Whc@+m{y?~=QH!U>N>Z|v`0|Vg&l2l#7rP$ExW--4|M?1Fnh`={(l+}YuxVsul&{IP z-BZg@oeqUvsTx?-2=RxaHU^8b{r+zpKd23y<=&Tw59M-dXLIbOuk z=3Z{YG}@$jSAj7$iP-tq8IUof-+Ch^Zqqx4t#8x6eVF0!KhCD?=-@vqgM0cM#>!+T zFSGdAPJ*#pj-?1wPJux>KR9pJai!?sCn}D!Slj` zw4)!1rzAL~W8V+wuPKzuADwId+5OG&Yr{(;GF(OTA+*c{F=SD-&0fJj9vaYrI-&>0 zLSgtl{QfyXTiZ53-M;^WR+ow(($R1^yNwia#R?hMz#HvEIZ^J8=w~wp`KCxfaAL_kb+HVU{^xIe=1~Nj zb>>u7s{u}!kUzEU8OEt~gqGiniHs>G#!U1qX(;l&Bc-u|DNop*-rmKK{JCYcVP{g*Xe}6bzNHqA|uS)lS1ZfIg%pw#ar)0ZmeTk zQQiSX-#_H$D2Tcf1L{u4ubuM?5Z&wZ&D+!3g!B*R^5*zV@|brCcwkJ{Qw0b*_@^nq zDwO;@>Yst!caIT|?oe34FqiM}k*`nhEeMiMx5Y{m*rGquVmdc_axeedh#?EHw$Cy6 z%-?L%5oGPp1M|pgr6&m+W6S`XhXuNeQGDgjExN0|9pghzQt1p%$g|Ti||P%+DxD{OVvgi zJFv??9fN`!+nID5{)AysuBzB#3ht9r0fA#G2X0DZ3+;RX8&U7A^#C)_RcgXcOudGf zr@#pYy_$yBM`sk|Qqqls_k${rz)*s0lm>M88Gc~b?Qt2U!Gt>{@B5Um8A*f7-~Qt@ zXwq3Gyqcx8sP9~9N)9R4MCW>J#!zgL#Gzq?V~gLdGAAjcSUH4xJR$4PT6U?dXC=g5 zuk16FbG>61S_?Ku5!XVNF%+nIVOZrBz2gaD#DxfKY@vAPekY&VjU70`v5TuRTyDJ_ z@(k1Ff$#&9zn(HMf#$|N(tkZSx;-({!*}Uoe-3DA6*zdMm(K_7N#kX* zcX4=OUV&X}`5aV44kfJtL_6@0B|IXQdeaA^Z-56#st&WU)>@9J5TKC@GhVAMdIPrc zC3Kg>GN>+xyw4J7CS+UtJQdJQ_ zy5*g)pC3>-?0bw`ERa~h-*j#zk%dVAQN5JlI?G@J<@;`t&KaS~!rfTw9N&Wqth(!W z9cbMT%(d-eogi^J>8iD>a!gi?&)k7`Z;jE#CP|(MJ(1cOS%)ccRGO&hQS+F=%GVrM zO$)winwm}@T_tD#k@kc;egB_h#G^-9qOLO{x%rBfH1HBeil)}sx8S%Y7p$bwdeoKX z0!xauT$QzeQK9Z@JZ|HV1U5%tOvCFd*OzbL-~+`!=UIH{OX{SEiaPv*p`9DNW_%=PeC0(dzaBjuZ=Z^FH{DbE3a>)hgZ#sFtbZ1P+@}-RlPjI zH{5sGYKk=7WN2NPEEI6#s4UJ~i+8e@_65%?(ESTj%S!UO@?BBN;~81u`?2SBTxdLd zz3j>eWYN6=`HE~o4a^8Y@4%2r!J1SvrV9RU)Kj}CAH@i$<4N+hpJ^f-S?JfXtjC#R z^rny9axW&5xWkyDTUTPgW|ZaG2jjqYy#f_*VB3P;#p!`s$fKbO#mNWI*7!8bQ^lFya$B}I2G99xWFz-k-!sHVy(N`T-C!cn zpwV!<1X7M6nyR`C0iAl(LRMa)Wv~j(<56TObEra~0ztymYX}mPgkQ%Hh41l-A?Z#K zt!C+w)dppEuCxS|nbWe-NXCgX*Z{jcwoO9eEqXz zVcE}pe|?*){a>&sP+7s?G3n5k|E%xetY-?k`XCX57$hr);M{pdwpN1CV2R$e^q%($ za725b=`EnaX6eW0<9S=ZpIe9Fu`s@0E4SzKf-UCzrDOXu#WlgtT)T;1Gd4CwOar^J z-k2hh<+c-Syh$%isoZ1k79ak97H3qA;$y-~_^3CnaN*eQqt3bPZiXxpmxv02JR~uJ zVvE%%2P*8n^*f^DXNFZ}@zum4(i__6fOW%~_vbnRV~HEj==BS}cWv(QGX?ND8CWW_ zNxvVo;QD{!xRL zLZnO26nwoN^i$5MCg60Y_%1!%oeM+oP8PukeJY*;q&vy^}H}3 zP!ggWq=W1=`&NIYDi?_bV9UUi$Yu)UVi18x@j&pd|Jsc2)WydgV+^hT|2e=X=JDe} z#Z>9}V&>+hlL(6$#)4Zn6Re$WjBtkdA_0k; z7%02%W=)Sgl(48Zu!zLD_lXs|kR0|a5Ac^UJp-@x?zM$pAVv-0Y+w*F4U;rYrlOaaR7;vupWKoVK%A%L?qe5VpWztSY z*41TWrZ=A^n^Ai5G+k`>N|w|5$GgvDoOu3+f<~Ezg5r&Cxtb}+7{De2QNM~-X5@n> zj1>ZjdyxN+s;>--s%^W5p@#0EySqdX=>|mx7zT!pp^+4%V~`N(RFUp(DM7lWl#otA zq+1a9w)gYg@B4ngIOY$t_nv)S*IMg5&$YsZrhsAH_46B}12fZ7V~&w8e2DAk((Z_-ths+9u5aPsMDV=!i-Sq3O};x2>y? zY7P9FkKk_|fwW@$K3CSO6iOa1cGv^zm;on)3YIG*mdRpr-y>^|at*I8|DB<0ykS%V z%NHe<;)tw@^H%-3i+!)>TrU4!!X77R?lA!2BD3wOZF?z*=z?zxVl0>_BMwVG>kZ9+ zv7S3{VjIlUhUa6h311-#Syskw^^P?c{vMy%(G^&R+Tnv)@|aSx#K2d_b~5pWs+~|? zAUXP04u(9~bT{$!Sc=UIb#QgBk%i2DI>5SO`R}~jzk9U{^8^l)jyc6HDza42=jo;P zQ(dvayjF|sC(~Hpo%&>8gjt4<&WBq0-i^Dc(|qf~p2jMN0x!sd&)=9N8Ahs`{T^^b zAmeqSJFYx~-A=E<88Q=&J4FqNmFNF+WZwM4PLSjoNBMjeGIx>C>jVFX5hwgd#>^&S zdfv?cb9gT+%HK>+I<7I{mAcJ==lP46gGl9M*t$rm%JDsDYl49%klAh7l+NC#3GthM zlSA}SS4GRhIN|*2*EFbNV8iNjAPB_p%-xz7FM%Id1zB>fcW>p3xS4b1dtCaEIL32Ntp$h#I11DvO=UeeGBCW`TzvUlc@gaD1hL;7>39%7z+Hi&!T`2|7E~^b&Mi6yl;is|< zFof(s6BqwIM)m+1k~4wnMVEs5$FE#Y*Tr@mcc6eevS%D4sl%gl5FYX<8N}HTispDd zGQBZLzyI<9+ryg-wQ35$x2Uf-s9qnFL|MmF`1cG?qyfP*cO>mDD#81bP@Z8RTmioQ zZ8yAb!!WMs%QrQHLLZFO3KL@noVXwGlLKZO^Z)Zm21xAbfGP51@nb5XFsv6(BjU75 zUik;3{YA?y?)R_Q#W5;1%b02QG6yk-gWUDt2L%OKh)b{Q7*UPb?YT~hv9U2)GH(uN zy3in`6$)Gz@r)s*R^k~exfok5%@sgT`>?uW-(ZfV$sj6uzhOO=ML?~kRpOiN?b=&Og5xx7NK@-u+{1f$5x6S+h)#}f#tctDiswYIl zqc#o3-@fkr{U2XmH=#L^CuWunz-Ru$? z5x{bz-`9kT>!o}EAfEnOji|Eldw~AW%>wB_dR)?FhvIxILYH2IevZ7 zTPa1h{C+XBV`vs3MZ^pIn!{aCp-Akpd8;wMxrmzQx?V@%Z0PEyy zWF=%WIUMsMh!KEw+uv7)JY5ay0)!bDLuPx9eujzuPB!S!r;3U2K3VcUXoPmdy%dfj zjP=z_6F#i-e_}i_&q-?hu+nl_XYjug1t6TDV?GS5gPFRiuS0FJesB5a(zv7fb1}t4 zn?9O{b?Ia3YDJkqyKnFO&C8`cvGgn9L4B!_OO;`DXywN0hxM11+A})~N4^#hBV-Uq zUp(ry;dXwz+`s@%WNK)@%?VC=VSuNC(eA0mt|UXuUirW0mIZi^ACxK2=N+J16y*IZ z2}%|7C9eEcn`@^~p#6Ybz8iJ&HzYtP#qU=aZIBD_z-JYe{RD}ZeQK-TgA#l2grc?C#E;H0nQho3^SD#CV#q8+r;jHj_^kcn8Z!dH*4=eC1x zTl`|`qE&uh+)DCy&d1j;hkF(s^`WOU_K0a{)I^`-QDArR*m8^jd`6smt!6PZyw&2z z=`Y>ZT5iIlm|0%0Q{SELb8FZCK{k78m{Pl=XG64VA*rtvPbX?M089@oM26cvC;KMu zPJ^@MLqSb!ja|_W*Ul&(IX`PeNF$S6`;w%ct(8U5Yi%0d%4 zzH{VWf*+@7DojBl-QzX*q68&A++^OuRSJYQtsj1VwbMsN_Vw3|;9wovh*$c~vQ!R6 z(3SM7zf76G(n`mY#0*$&yG+iH)7p+wGQ&Z;s1hWli-6|A)Q6MkH#_5woloOa`TzeN zSrQbLeccHjLJCTl7t#rKmZs!pV5A8v`ay#@$h;qki3= z7YsPV?LzkGY5v=`uJrG0t^UzY6x^aBb-LbPP13v$Gp>+9>`Z(7vPkIDgx8y-PAyRc zFuG`Bn-RmPDl%GgjEld-jr@!3fONun$544kG#LaEG#TYXyF1EOOw?**>XunHdLD66 zv!Wc5s*p2{e4|2%-FssXIJw1hwxt)(Be>`O(n8E{?r|<<_}BBP{Lh#7wiIN4v@=y8 zw_F9w{*>ekHiNyo%CIel1(vttw&Fv_g8mvm{`Y4X4?|lJSPkF8C)OkgG)zAH#EpA_ zWXOEgYC#~2xQ%OFJ^eI5bT2@OH9I>qF(50{bbm~)5yop6>SkCD{l50n<8lNMvUTwL z`(w4)gQ1hq$MovTHkiApWVs-k)CvTycE1f;D*uIZi}>I?jOtT6`xD`*k-TXA)`vn~ zDP0mqKMXrw3c?s({^Gza56*iTTafnn#E6N&?`3S|JRu3tZ~f@-KcS1V0{2 z8ogiRJF_xPT{n1HNEF_6`v6!A+V%Spp3iZNQkWV1Z?H5vw^`ymB*FmDs{BxOaki~= zuvT4vB#j;C`^BC?6UXUy!spA*fJ##6YWw^mUpJ0Uknb_}zgJ-)#Fq0kCp3sg>XE?L z&jDKf6Y1iZq%oaty{5R1OL))Ke+L;sbz?#zQ}NGiOUG1tzyTv#d=I{4>4r{)4x5h<+%wA>O)0 zg@wT9mm0hz_zT)Spo-fE3ocT#A6o(awQGn}pNjsz%i#*y71O+wyj9c_cx4D*duk?B zm6L>(T_NOBYV-`fsMqTn+2uTrs)!`5&;CECqz%k{iX)rXBP7*f2qP!Zu8mx>ylbu` zeuECDy~(%1HVpnV531OI_USg0rG^0$#(+cfP8br)&WEU`*Qv%4q`gI_xEgQ(2o+zQXa~HM)nvY^jg(!SgoH!7qr>E0O0Ka?@CoC65T+uYMaJ z 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 literal 0 HcmV?d00001 diff --git a/programs/create/templates/new/template/images/extensionjs.svg b/programs/create/templates/new/template/images/extensionjs.svg deleted file mode 100644 index adc99aef..00000000 --- a/programs/create/templates/new/template/images/extensionjs.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/programs/create/templates/new/template/newtab/index.html b/programs/create/templates/new/template/newtab/index.html index d4008ccf..58a5e51a 100644 --- a/programs/create/templates/new/template/newtab/index.html +++ b/programs/create/templates/new/template/newtab/index.html @@ -11,7 +11,7 @@ + ) + } +} diff --git a/programs/cli/spec/fixtures/preact/newtab/index.html b/programs/cli/spec/fixtures/preact/newtab/index.html new file mode 100644 index 00000000..56192396 --- /dev/null +++ b/programs/cli/spec/fixtures/preact/newtab/index.html @@ -0,0 +1,13 @@ + + + + + + Preact Template + + + +
+ + + diff --git a/programs/cli/spec/fixtures/preact/newtab/logo.jsx b/programs/cli/spec/fixtures/preact/newtab/logo.jsx new file mode 100644 index 00000000..93018894 --- /dev/null +++ b/programs/cli/spec/fixtures/preact/newtab/logo.jsx @@ -0,0 +1,100 @@ +/** + * Logo Component from Preact Website Logo + * https://github.dev/preactjs/preact-www/blob/master/src/index.jsx + */ +import {Component} from 'preact' + +export default class Logo extends Component { + state = {i: 0, hover: false} + + hover = () => { + this.setState({hover: true}) + } + + hoverOut = () => { + this.setState({hover: false}) + } + + frame = () => { + this.timer = null + if (!this.mounted) return + this.setState({i: this.state.i + 1}, this.next) + } + + next = () => { + let {hover} = this.state + if (!this.mounted || !hover || this.timer) return + this.timer = (requestAnimationFrame || setTimeout)(this.frame, 15) + } + + componentDidMount() { + this.mounted = true + this.startTimer = setTimeout(this.next, 5000) + } + + componentWillUnmount() { + clearTimeout(this.startTimer) + ;(cancelAnimationFrame || clearTimeout)(this.timer) + this.mounted = this.timer = false + } + + componentDidUpdate() { + this.next() + } + + renderEllipse(fg, deg, offset) { + let gapLength = Math.sin((offset / 500) * Math.PI) * 30 + 60 + let lineLength = 894 / 2 - gapLength + return ( + + ) + } + + render( + { + inverted = false, + fg = '#673ab8', + bg = 'white', + component, + title, + ...props + }, + {i} + ) { + if (inverted) [bg, fg] = [fg, bg] + + return ( + + + {this.renderEllipse(fg, 52, i)} + {this.renderEllipse(fg, -52, -0.7 * i)} + + + ) + } +} diff --git a/programs/cli/spec/fixtures/preact/newtab/scripts.jsx b/programs/cli/spec/fixtures/preact/newtab/scripts.jsx new file mode 100644 index 00000000..20684ed2 --- /dev/null +++ b/programs/cli/spec/fixtures/preact/newtab/scripts.jsx @@ -0,0 +1,5 @@ +import {render} from 'preact' +import NewTabApp from './NewTabApp' +import './styles.css' + +render(, document.getElementById('root')) diff --git a/programs/cli/spec/fixtures/preact/newtab/styles.css b/programs/cli/spec/fixtures/preact/newtab/styles.css new file mode 100644 index 00000000..1a72e896 --- /dev/null +++ b/programs/cli/spec/fixtures/preact/newtab/styles.css @@ -0,0 +1,10 @@ +body { + display: flex; + justify-content: center; + align-items: center; + height: calc(100vh - 26px); +} + +h1 { + font-size: 4.7em; +} diff --git a/programs/cli/spec/fixtures/preact/package.json b/programs/cli/spec/fixtures/preact/package.json new file mode 100644 index 00000000..4b91e5a8 --- /dev/null +++ b/programs/cli/spec/fixtures/preact/package.json @@ -0,0 +1,16 @@ +{ + "devDependencies": { + "preact": "^10.22.0", + "sakura.css": "^1.5.0", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "preact", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/react-typescript/.gitignore b/programs/cli/spec/fixtures/react-typescript/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/react-typescript/README.md b/programs/cli/spec/fixtures/react-typescript/README.md new file mode 100644 index 00000000..741e4fe7 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/README.md @@ -0,0 +1,37 @@ +# react-typescript + +> This project was bootstrapped using the Extension.js React-TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/react-typescript/background.ts b/programs/cli/spec/fixtures/react-typescript/background.ts new file mode 100644 index 00000000..798d5018 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/background.ts @@ -0,0 +1 @@ +console.log('Hello from the background script!') diff --git a/programs/cli/spec/fixtures/react-typescript/content/ContentApp.tsx b/programs/cli/spec/fixtures/react-typescript/content/ContentApp.tsx new file mode 100644 index 00000000..446e3add --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/content/ContentApp.tsx @@ -0,0 +1,87 @@ +import React from 'react' +import reactLogo from '../images/react.png' +import tailwindBg from '../images/tailwind_bg.png' +import typescriptLogo from '../images/typescript.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' + +export default function ContentApp() { + const [isdialogOpen, setIsDialogOpen] = React.useState(true) + + if (!isdialogOpen) { + return ( +
+ +
+ ) + } + + return ( +
+
+
+
+ + + +
+
+
+
+ React logo +
+
+ TypeScript logo +
+
+ Tailwind logo +
+

+ This is a content script running React, TypeScript, and + Tailwind.css. +

+

+ Learn more about creating cross-browser extensions by{' '} + + . +

+
+
+ Chrome window screenshot +
+
+
+ ) +} diff --git a/programs/cli/spec/fixtures/react-typescript/content/scripts.tsx b/programs/cli/spec/fixtures/react-typescript/content/scripts.tsx new file mode 100644 index 00000000..89050dc3 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/content/scripts.tsx @@ -0,0 +1,17 @@ +import ReactDOM from 'react-dom/client' +import ContentApp from './ContentApp' +import './styles.css' + +setTimeout(initial, 1000) + +function initial() { + // Create a new div element and append it to the document's body + const rootDiv = document.createElement('div') + rootDiv.id = 'extension-root' + document.body.appendChild(rootDiv) + + // Use `createRoot` to create a root, then render the component + // Note that `createRoot` takes the container DOM node, not the React element + const root = ReactDOM.createRoot(rootDiv) + root.render() +} diff --git a/programs/cli/spec/fixtures/react-typescript/content/styles.css b/programs/cli/spec/fixtures/react-typescript/content/styles.css new file mode 100644 index 00000000..dc79ebb5 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/content/styles.css @@ -0,0 +1,10 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +#extension-root { + position: fixed; + bottom: 0; + right: 0; + z-index: 99999; +} diff --git a/programs/cli/spec/fixtures/react-typescript/extension-env.d.ts b/programs/cli/spec/fixtures/react-typescript/extension-env.d.ts new file mode 100644 index 00000000..356fb729 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/extension-env.d.ts @@ -0,0 +1,9 @@ +// Required Extension.js types for TypeScript projects. +// This file auto-generated and should not be excluded. +// If you need extra types, consider creating a new *.d.ts and +// referencing it in the "include" array in your tsconfig.json file. +// See https://www.typescriptlang.org/tsconfig#include for info. +/// + +// Polyfill types for browser.* APIs. +/// diff --git a/programs/cli/spec/fixtures/react-typescript/images/chromeWindow.png b/programs/cli/spec/fixtures/react-typescript/images/chromeWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..da525dd8e3f7a5239756718571b8f6a292b77ebd GIT binary patch literal 297816 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

CTjvOT-7|>rpVl0RE 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

oEr&Ph745mi7 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�g&w-CBGMwW6uPg+07Hobw zliA;=0cuKsZI2St!6m8-2t74vF&r|9^euCMi@P^IJ5c#E^7?aDosQf5U(dcb&em^M z=e(rlu$m?p2gan`oexY()f{T;y_F+!OK6XiD3O%;{1=uHm?qCoikl}s>m zdHfa>WH{vAuWoks^b*XXk$h}d4rP3K|B=N%*m-zWJq=$abk3>ZUMOgCp>5e&*L*8e z$=B-zNvKoSxJ5dhGSy5QX)DcXgAAQ5p6~O(js;5Ht<;6S$!@pStI3F# z68O|{GS^ymTxArg5EzpB?5T-OvZ16OJG=Aqd8A>~+>|9O?v`HCKvO5pb)ulQnpIB@ zmMerPfjQHBLp>qVv#8w;BAHvY`%xwhE&`#}ODbkdR zfQ-B8+`kUH^>QB5|6gEX|jx z7l*y4hbcNocv}o(Eg^;}-hO+UJAW|2tZjbFkQVh*jqI{&ko<7$S;zJ+Oz1?$O0~l^ zc%#dQwT9_J=r{{*m`tfAoVw({6SucT#^Z)L)@Qg@R3pzQy5z`DUZQlLT`hH-=&Y?? z)mTqXvdcR~xRl7E#_8nos7>~M@y(!c$29Zcy>j=-72=|G*L1H#hEkmQ^T{Gcn2R5@ zV*4-nBE$e*8Nz|T{VGZV?6u-zj~fa%(QUd+uXZf2Z!-l`tRg&%quhkr~T?LKti-NO!AcQ z3vh?;-3@A6?On`>w%98Mbe#+R<7k;#H%NoyKzD<%)p88-6{b(m%Vk|+IJ=GKWcRw^ zjvv#x#Y+C_y>@EO{JQR;pA|gl*^lgOM=qJBdnQ$a!G($H=KDlVv)(wG3b=BoK(Jzx zCp?Cp8MY&polBJku@6+EWh5mvC);~Pdrl_LUF8nLFKOu**WT9P8SJs^dsC*Z2U)(D zlem>XUWLq1uYKx0S0Aai)yapLEo5mQ%fhftemr<$b9HF0R{M2yTuEW9nN#=U5Av8pvLKto=JJya-{v_#zrZf# zbZ;^Y9QzGZ*%Ncz!X`VTGsy$1UoqW%V-aT6Vup}Rm)9un3CO7b=V?jXlJhfg&8A21 z6TR2K1SslS&B)8JZ&MveL1HPqn9wT*A&Eh`bGy)Y{Q{B4^KQ19Rll;%G0TgZ&2o=% z=H?5`pna-FTlz(WwH6(ZGteI0!V$5f8$3W>jTd-| zh@XRqw<%ZBr&BYHCR>bhym@WY)~BtNG3hE%9RELfi7v6I=xbt_rx`yFxbnY8t;x!! zVeZvlFJXP5-*gIgQ;a;Ft;gfKe$v`oFS`=|_>DZfn4{bog4Opr=8tRqgZ^u?^K2|L zYmc@#WfM9Eat+=Ceb?1HK%w^lKJiGYPyPs!7(ja!v1qFOBfx}BpAcBW$`wASdHW?T<~ zz>~3}-!SvIlE!ldnMNC`aUghpk$R3$=jZ|IEz#QV*NC9|e%ks0hStKkJ0X=9 zU`i_RC~eB!Y~G&7Z=Fdvi3)Oz^rwkwYg|~2r*4YR)?Mf0r!TEkkLQ?UqTtnAat|{D z)I;L>>$X6LC;u?e4B1(U+#q-tkTP_a31`aIh=7;4nvxRd_c6 zTYsDbTLz7#U`NcD?(nb+Iht}3iU#jMjb}Bpi}9V;jgl2ENcSJOSZVB0u9~vbMsb}? zsOfyGY+lb(ulreDLn{v*u{&O|E9hSke|*|ETmA^w0t!$avd+HYRnKc?JBI?Ha_^f` z{rd7)SWK?3&$GWcz#?XaBcUa~IwYa3bb>G~aYKNVYii)Re3;8@hW^dCWH6EiMml^* z=Q&Tts~+V`nsG7?`nHd6is!!NR{S9)Fp(?BZX`54>~)qi(3}*oKIwx4>zRc+vBY*G`N&;`o$k|$DeytTg?OAu=S&^@X9NVb? z5w@uguk3ybE0?%-c00$QJu+IqUYeA(FTo*&jv3AfR$D{5we6UB1+FA;J{%8Qhb2&y z^AnG*eF-ukuD2!2Hz#m5674CJ8#y1LX&pq_XT5u+QvGSMY<7OMd3RfUzP|%U80{-9orD(*l7wmZU9};SukzAni)Ly8QZ{bxZxDSE@)cna4*o zm{TfLw_hN;4M!3XB%fY$Oe?XRR>g5d;Q5?FapTZ@8vb0+rtgr2AH_UD?oymGf=|(N z>4{^Sp=Fc5QZvX_`|Wu-d6R3h@XF|yCHL;v){Ni1Edb7SGs+AT3;b^e?Z4ACb!`R_ zDXO*A{A~Xs|2C8O&DkD=fz{z97mHFe0LCwOWmEd9vQb4wEqv2RBhfBS&MP&{LPdi= zi1~X`Gw&pSq!}aFxtAg+rxAH!ZtaPCvP)?aCZl!8)3d%I>8}k#vb}j1#t?ut(84r293@M<7Enlppd!K(6_7_Tu|ut3GJ z?ub&`2!naR5Nwu-ys#)SBRD+mMh@*W=!B3r$k{vKe{`5%3sA3=JT{G4751P#m8yWs zsi)!ow1s%-Pq((HSPv$qmy3TW2&Xqz-XG60+UsMXE}i8+atza%*~Ww3^jvTpD7OnA zUQ~T`O6n{JZNU}1$T${@{mCpzo=H_TO9^z$+%g2I%cNJE;YVTtXd_O7NHcxh zf~z&fbF!YNnoUGAF4}I9{Ym==RXwwdmUC6T2NJBWtS$_E{fJKtbAr8sWYO4!zEOJ^ zWbR-cXoUL@HXsU!a!^J(@j<`o*d7L<%8g!2)H-0LDFRY$h}6s&lU*`;79TUaOolSbPr#w&iiqkp0RtPoVC6y|J_!<1 zkq{ilkTyNccTuyqauVrojI5wu;x(t7ct-Mof40#WEOLe`v~5f|-z^VFv_5(=qx)V` zg%h#ZBl`_~LlAprVH^cuB%c19Gef&s8t!&m9A%1)sA{-VAKnteL=PQ?b-GFlaBYwd z^5t^G~cAboT}H+1Tl zCJF?HmdtxU6CM{^eHQ&t6QQiIG{`;rm$YZpjHgR2Bx9PHM z`~Fu3u4;V+fA{$VxAd%<$I-M6!??(ya=%V0U56UURaTxlH3!=qii(LYO%JI~G** z>SCi)lr}2na&ao6r9NX@zYe9D*;_4}mZ3MI5_m8M{}kkc#)Cpvic>`#V`D+%mS08! zgRcsc^k_U)_-gIhQ=I$ZwB3%iw=_JIfyy9m=>7HMix|n@P6j4T!vYfBQ<;B~xwL zQ%;EBhF14e?mQOG5vhS|0zOQl}zqd>8G*=s$se-;Z(B97}vY14!1wjX)eCi1~*i17ZAJQ%G+ z%rrmdvVCg{vy8;gr<(uYpxnRrY9E?WxNOIcPc#p>Oz?mKTkT@>wmTNP(~Qofjx$q2LF}y6fs=g$rdZ7UkFiC z6p##}LRxBxh63FJy$mV`1j)^ZvNu+iKfkN?DmBboj!o1*tLmTtI7Pbqr3orfuK_{{1zh_ygMsW=sJJW zdQA?wqMu!j_n!EE|1VXaG`Q_&0n^&2&ogePR#&5)xb-2x8!iyB=4)_zn{bp#+P!PG zYO}l<-8{bNJ$OJcF8lqgtipS!TouM<$1=kWKjj^RXlbihpVNt%l31YDOn1H=D0D~w zNvbF}1V4p&O<_&UzQVM!hra%$~<|=`?bKa2#Nuk zW*DoV{wC~PTo+9=#Y}R~L!_JK*h?Iv&K7jv7B!w6uN5~{mA$mq&XdoA=^Wcy4m!vt z=L>Q$_opU)m0_m=`!32|*h!sywp{3o7Y1vRp7+cX zOdTDJlGn|8vpjIBbj%?I%}j^e49uLl<2^UjyUXW!SL32!*pZd0ae$Y*t2zA-TK7-Y z>;_&2RGEs94IVn}xm8{zymqCL(@%H7YKMIuemA%tj@!lg?8v(enaqt0*1-5zYX49S z+J0}HXH0nn9jwf>?wgvlT!w8d0cdqrN(Q{2YbFQ0BRuiq2g|BH&@|7DSXSJMQ5SlK8u{^HJW=lF{sl!-ZX zUPv=8_I59;@VMGvf=XO>?_o1*UETdZ30Jpi9ITdVir`(xh!l-JJx*%58qy>J-qf^z zy#%-RX%H#TsJMUgMs~{8D@vtdzpHruFCBrOfi| zVbDpz9arp0u%YO3pR+=WpFs*lkAh_1N{w5+;**zU7izWAbvlAKE2%GGMYBV-#K`#8 zA*0!yUX*j4uf$lLFNwY`8LR-0*k0P%PZ4g86E9txqnB;APnHg2Kkg}~?fIweVbwJR zR2WMeu0*)Oka+yP+>C!|9%i`0bWQ$W#H>1mVU^<0JkIC)cTyJNdm-D5IvfD8fd*-N zqeGO$-RkukW_Dr6$JcUvFG4n|7Nkegll0?y04qY}pGA;|M8{QkFZ84@m(XNQtyxcr zI%UsqjSiQNkqPXBrDoq*1H!(wyAD%9J@-=<8LwPrrky&CIX}+cT^8O9f=&^|Cvs*j zoaDV!voG1LQ9hKvvi}qoXxP3HqWN)l*=M%sjdWkF)nr%V*F2h>NBX1o|*r8Lm zkdPt^Y2OUOCvPI4>yuElpe16yc;2~Qkm$HBeditZ>P|DsDIre`ikS|>=z-h)(#pjt zrPpH?HCrg(p0~>yuFdv$1?|keGAj|ki;jJk^vG!Br!u5?T~A_0sk3G_n*UUD9rNn2 z@JK0}5wsZ9Y+mP6jeK-1I}bm5-uk9^sX>lg+opFIs=cVubtQ15_a_YHx5Mtevu?gS zPvk30v%B+cyQ+7(3o)}WAVWPygUyU&aD;O#BTu47dd_$t+>kAXBZ}}19VRHmcL6Nr zx8$u(WHt_8g7A7lqnUN|&K}R!-R`~`ysciKoC-f+WC_w=CpP@=jPaj>rW0dlO5EN0 zpFCNEapC7~k^RjlJ4N?(AeECBRv%0rz!;k3`nd7DR{{u_UFKWM*X$;bthiDZTW$qc z7{9bdl%z_Eij1ucII?64VN$2N9&ZZjROhnw3WTeYS&UzwkZ=knDv>`X+gysKx1_4! zFg2N6`A7Lx&-8hmylC;Alt5|%HNwDJQA!}xaJJcDTr3-Nx5_9>4>>lBTx@OsS@-<) z#}d+<&Ea9Il7#_1$J`ef{mh@@m>ZeeU6j80>hSRMqc05M}&rdzD#s#)SfR_925X5s5*% z*(E($y)cp=IqpWs_#X$ljnYPBItI|XetLnoIrx<>96Y*^Q0cp>RldUIVlOp}Xw>E1 zsP%`7l#j)vXlVQqGQkk|RR87h?-DVFhTsTrJAc`oDP#NPj0B({>PJs~yYsK55EbsM za^P1s{WSl$QNgygWwLchY~;|xLm?j$_dHmSPGM4>^ zPJ@T3WclSm|H)>$#K3|=Zb#7nQGSK=gDi$CdA!~D_nL#hd=otNN5_IP)Bn8TeQMw* zgU;msUberi!2PoD3&1#jJpsdqA2M1#`umc<|Nj4>RC!FazPbdPChF5*>#;gB%5CM7c&4#J6)t-NQ9XH;AU2%c?B8=2>am>_{ty``7t+FliUO6s2OiMQSpHgy^ioo@dS^)nbQh_kA8floAsaeVKUOKz4D z)>L%sG_EGkdL*FyP1(PxtW0ZB&*9$J{4Btg=$EPw1R8L>J3g7y{4UVae!+Rzh*mqR z@`z!J3!ST@|6x7qJs>8$+B!S2?;qn9$O2xcq37{xK{Mws-JGJ=T(bF~Mm1Cw(hU#{wzFgO=0%S?1t-(WA8ArmKHnpBg$bQ6Nu%QwmE`bMp|-)zE} zv1QI`d)6EKnkr!WE;=rA6@H7jZ`*Hz|KWU6d3CJ|aW&XzIgCi&syUVXeNyLC0R5wD z`n@i9cb)mB1=su!YWh@|?Ii8cU!t0sw5?IL@r9kXjSWhc(#fB8xY`FoHyJ7QAwlGS zdEkst;B7qBr=x#8wR%7BjdfY$-~J`2TagahrAZCydoT8%O^tZVrh0?qT&DuWXp%M+ z=RvJIRz{bcaLIyYcs`4Yefaben{btcgFbIt8iG5pl#2|6KX;(-=X#bySAOD@HrUl4 zu^O3H{*;FjS54^wBL=?a@g0AS({d|58q=*Eb}hdyd2B*A-}un+?i%#lBeCwLbFI%k z93J+MKyG`zkdPQIGwTMgNoe?$;D5z}%kkhj-pKI{vHy0<1>losf&Dyq@IdGIch`Wl zG>EYFM1AVyizxxqFNLO)yAHSe_d%5AH8y|daBQ=P_kl3Rk=iaEhn9<$SFtHUNW<%L z3b*JT_|1s2fJcma)WEIS>1)3-o_}qL2e(1UT6iO8@ai9Tn|KX;@aXi-l(TUMqIojJ z4Aat1T(B@ax-cR#-Hz1hwx0Zv$Pms60liw>cvGa%>=}e%iOWES&+>71)A)-FV^IuN zg%T=TwinsBBrp2mMD))n5LC}4NZEQ13vXa(mKmCN{M)Mhy+!N2@eW1zYmbJ6xKh z<*>-G$94X0_~T(7uI<+Z7)=QG#9aO(NP?ii0wQJCCG8=>U;AYg7>MHG>OWtI923*@ z0$e+o^?{^rFrZD6LSOWpoRc=ljspW{Jl$hN^p7FCB`utRhI7bbUYJ1*!b`&vgGj~3 z!ulIS2fl3AiyNrYD;-~G)$3H?T;VdXN-<%3BXoPC{`v^@+|Ae8 zk)*)D`4Bc@scT$E<6HKjg;G+1n=vZbnF;IqPsuNcKHO5T;-|HIT!=geiqwzl9!|Hd znkL928uVy#yD`#*cG$zWeIV|vgyLq**!wH zF1t4b-2)Sn!0z_KlCR7_H#f6|g0g45l7?uYXPwxH&{G-hZdi49>@Zka50`3W8z?&( zP0wAd^ci_H#1{-rVQ*L%EYcKaU!)*jK&YG3N3i6Yy!DUzq%3ea@~$!=1!uQIyKHaq zA)D{hHRKd>@0@*Jb+iAg=1r@3^8Cr~KfVMffRMUL#^1A`sRcqyB~qk+ggteV3+kjv zUQCkLjQ?@wonsUl_L|QKXF3G82sIbnb4!pqpIIw74{PjuTWn)Una}2unIszQ{v~xL zHWo3tRE?olbJBe_B0107rbm0DoBj-j^H7$6G^=WF`R(D&$(S8wLQAgOUc9`@o&%E) zNnc)a2l6N~xVic^iCmFejlu2_4xGp@wVR?k_dmw|h5PH%-k66weF!n&Jg*(&A1uYJ zccGow{^9C5@u{GTt&f5yh*sHm5#^a}Hud>C@>34aATeZh9$@%A-FUqCk<4g<6Il&$*J6~RIM}LdT zV?gEOK!_X{b(H?^X)%gz4dUn=C-H*9+cl&8m@vt52La}QV3j^7Ek(=fjsaVGw% z@5-Q|X@N&aii)^~s!s>YtNk>@+>l(Ye{an@mdO2cruFBZl5D9jeucbS$?2SIuYG}#pf9ft(!_AxqD&pm<-=0Ut zU$i;zQH`7}-Fruh)b9G&u<+ioUx&z``NOdkoleiqZlM+O8~FB?w&P6=MPv$}u+sWn zz`jL($yYs{e?5-nH4MJz@)_^K^{GqBYlUsmr$e#KKSt`%q*9ka?@dmpIqG$*Q9D8w zzh38sUAZDZQ%bOIX*RF){iH8bS6vANXOT9(jTq~cs~Nb3p|bCi*vO-SBY(1IKXc;# z+`Z}zzq^QdL95>Jwz}IjYB>6pMY-K|ehd4hdF7Evh%6KXM!@lWNRI91Jh6+s;ImEX>;{p2U%-`s}SvK{f?e%egwUy6gxFB4GF z%J8#_-i`@xd^h*`TVQTkPn1wQ`X?#ERYKy^fe#X@_{|B9Vwj4(CKyB-o_q2AS_vF+ z#cn~r?~fFg(XKRV8<@w;w_7r_PrLM`zjT4L7ZNoH&8 zJC;&~6=q}~=B|WoBI}*Ja)CHYf=7as<%3WwE^*V7m}t<5un%h~Zv1xlahY;Ykb>)d zv{>(3HZ^eIpf;mSlVcAx%}Its1$PEq~Ye2%RtVW3IR? z9jq4V_Mn5_3+KXyXKmFR0hPmq>E$4Ar<>MyF9oNtJJ`1+H5|xAYrj^83^+qCkarNI zXmFO)#+Hs_x>511?yRO(>M;zToNG_&MAYFcak+*XbHiP&r-BB`Jd-ewCbrOz1DT)% zami7y&2DDS&eP(SgdcMF__&y)tT_`c8FHdL`^$ip#``HtfFAA2jlA4o&cs zxO6P*{wek<)PWks)vAtKCDyZ1a>zBxO|fBh+hbT>#2+m+p(h9r!r|3RGto?7Us&0PbTT_5!OrX7CaFZdL6?6AoA$r(axsxL(tu@slxD_ z#6f78VRlYWO_JGre2HJJ51w)Z8?e0uqr>L43j|E5XUa2aYT3lmc$T@wDn4_r_LP9h zaR#nzc~~(Q2(Rb0Bb0{m$W4599mu^?xRgU1mIRp~qsQ{wGta;6^cTw{5Cw)hqPh>K zwEiyq+&}z2c!Iz!v&BIj4B&G3;r&$_HhgjL(~pvicReS?njd97O+Onoz#M%%qvBpx zG>`nlG}}v>!M6<(Q5&9vsynV#3^|Gk_s8x_aV6K7NO7PkWrI5F3z5*O*8nJCJ?H2o zyU}b>NT^;f3Y?{~)!ueLZyl6$H^of#POIsczy@4s(^7`&e1TUb&!poUXV*MQC?=1| zc8Nf~d6B_zd3K5N>Z;ykvwX(UcSoa6p)w&(hD^H^e<=dqVQiu_TLO zzx7P5)ssPyDdwM@&U#wsL5tDU$ZA(6y(W&G1#@Z5>=eA{OwohxQ%orZ zA-sr`pb^^Iv94E2gIRC4KDpeLBT9lubE+NrB|W)jc5kgFIq9lnoua{j$5TDZbkFnLpmke4kcAv8%=9Ufn=iei_&5z`!$)SMMK3m<4bzM|yi>OOv87o%VIQ zTezk?=*-klHN7QfMCH%i8i8JO!5}GOUppdut2&e!r9%{=a&7j z4z=RCP->ffcwy~LVpvyEjVM)&^f(z+u#O(4?ZhHnAGhWCr~)~JC!(o|6nB}>^X2x@ zomSo;J5(^o)~-VYCT|jX{8F^EcWDM?`qN%Sa-Fe;lT6cYJ$Z~L)bbCDf(w3 zbLP5#f?@R#V=ql&td?y{n3prz{Q*DF<9@#%Iti+v%le|W=}(77gkX>&{$Ps>t5ZJ; zn|wlVLjKee7i2Es2B=Nhva~qai(3V$Z;&k0iMC`S`Ql-0+ht$+^o+8sd@Z3DE;({( zMQMjx8ziYG?OL;bAQ{k9?6Z`6N`Tg26SSxVluicPfc`uZx!J316P$T{C*~2A8$h9P zwsx;sYC){1rGC(0(Ve{NDTt+(6Z)_&Mj=Gh6_`zo-#Q$eNOLcgU{M0 z%B~H?|MAwWvs+AGaBqMFlTi?f#L0G4_%NA4+_c1{pgg;!^4^e!GR~l#o>!JMRk?nc z#lHv?wnR+quUP;&WnzvX!05+i<5!rSLx8&bNk-g@qS+H}snyFbtgcXO54S1vrSFH3 zzAUpKqqp)7V9hBdmJl^zuOzhx3bS9ClaF2!1+X1|(J31+0|@|vHBtGU#I&(8-@~iN z0jcpdz532xc@yGBKF&afViTksQNIVKWS|=loJ1Kf?~Wc|2pq>@yuU zmR#t*dj+Am8YCwlS2ec3nzUql-fm%j=;GDgmF+Yff+BrU@K^*O3m*4eIryK{yMW*! zD^t`;G4A0ro}YaG17D&A?(LpU5HLOd;mUboW~&#P*>yY{B%*4l(mE_YtIcw7UCTB= zGFcwBMD}1)(z6XE@(lI@_1!CdSI}57)#ZikgTGA_gRf@kxi9qJ89q@|F3>yKnlRaB zKAu&=deu-vuw!SD!+RCqPw|z^+j?zQ+AU_@?E3BiY7GK3VBbx=x}*B+Ek$*3#j_@1ZI&cxLRGEQ z@TeS>1y$$Osan;WTZun3R}`o;nOc32yQCX!nyhC?*5S0kXBqRHl(MNaIlY>?LV1~; z5;x?#(r;Jf*Biz@|8RV3UH+2yY_||rrJSF1>{&{VaUE3Mftcj`(Kv+JnWWxe<}oxC zClksm3;=o?Os&AV>P;{h$m$A2z7uKXu~pds2Q_qEbQEuv@Jl zeCbxlvT9`MTr^21ZqUt+l2wl%=X8E|)%ign7TR58gzv^LckQJ-YjfIiU;eK=ULH>=ZZSx|z-ZXb|$z=(7cL zb6jcKW_}drXx3RNS0$mb@V&Wv301v`m1mW)GKcxW>yrIUo54LAd@_=*qL#>NHymj0 zLZEx09uH$mScjw3N|#KJu5Jk<-UK3(pI7fCx@LbqB8N$%S;YUT$=JUWj&8rb?Jtg= zfxO?{3iba@T^{GWwATqH_)4FrHlZ19!FIRa##Z@{g_~4zy#YeyVi$k&gXPtbb)Q@% z*C7Ze8d5oPuuJ@Qew@@@ zPhq>f)KJE16(ka7@p9s>hUYAC0rO3E#g;s|wye?JVDd@K1#N`c-1SIQ{%NW_oXFxl z6}%aiyR~RsUfjlMgdM1t{{eoYapiT`fwnziteELxX5Y0smEFrX-KWJ}vIjhVO29z} z391G0$^0aE3lvrMp|`%1A!Yu{i1%QhG zce>ONUr~iIqs9C3_F7w6i&+T4<7}FGF!E^rou+Bm7Y5=6&z*o@CTup%YS@3-lv0%V zC=gd3rEq#Oi?*siKg}yxm9N>@Pq)fbO4!A8i3&guWyFFV6&szw|L-ML(40}kP>lAC zS^ci?{u=9%+{|qCSUCNa$Wdh#r&TU{pD(;7&f5#?8#eh+-eC58nJ;L-f@7355Q2ap2~z@64&P_c{99NH$x!i}OLFT4Y)$J{Ep|M&ske zY)$M}#g<-Fu0oF!|rcsf3?TB{h0a1G-E z$pIs>Ud?{y+j(=i?vJgunNG+uF>7udS;Qkr0;UWyF}#}6?-BpwwB+mRm&p-b1g&#y zK)_sy*J)36+#diqMEtF}wReM+ah;wj(b9dZ)*knZ1Rwcn(P(w#ai0J644{qE$2Hpo z;u7v?=re{z6wmj3J$rU|8gn6YUJ|rip>`Nlyy{=8?^48EiHO*F_~%CnBSGV)s~mec z7Pf`PWBdSHY3L5tv9ALiGa8ia+%?v@z5Q^dHvTtZm8cTH+!G6G`TL=(3oUVxKs)uA z*J^}df;z`bnSE%k=0lU1rD_^9r{bO*e%}`JoNbCoj#SxvGtrhzFr&0Y%e@|QpLca% z9=oY5kv=cdUkWk*Y%=g{9u^0*$D2pHP^ZoFEEX*d7N45IDt4#5jaI32*T-5NH2uF2 zu9$fD+oi$%Fx=)$$0H{kJSO1fM3|k`p<7Ibp}YMz&?D}pvX`$(y4u+UsYmc`$zAzO z1fH|f)ce*B9j55(g5yhZd_8fOlRR{0sq=N}YqMvAkM`e~5B_iw!|&Ui?-Z|p`!iR) zix5UlUe5S?n;ic7qhkEXtgKI7W)IMVV?Y5>W-3l{Wt7r1C`w*aEqWSn*1b{^&#`Nb z9`XzymfbLDbA9q1tCl`FQ7xXnRZ;A!h8kWwi=~h6dA<8|(EFRRESUIU>Qs8!?$jws zWw(cs0dix^U9&5d7<#IRHfevuHaKhP>tq3bXx2?qeMUv(%cN$g$so=@)rw2fytmcT zx_$UI$j-JpDNVL1aE)hba2qksgQ}Cm4VU--$&iD*h>ZEK3Sc*58ivxC2lSVx5*PqD zJzB5v@E5@-vuk4cGvk1B_0_e%;L6>n7?}Aqmd$9E`mUa(H9hp8S668uJNKx5zR0_9!oU#NY)QxJm+vesN<2-{f%I#N=3m&UXe2Htywz+Y zfTN>sz1?7m%dS@S#sWU$L;RBTREq!h$U|kW4}4d~_{kGLngzYBvtQs(=8DA*|2ZaD z{`39E%>1~6DfCXNJh@&?8#y(c=~F&`GdqT7$H+>(%^wAJ`TSf-v2pzDmsQ*2yI3HnHf9C}qbo!>6*zU?U^tMZr-%R#^XXuN{vN7J`_a;D`) zvui=@%Bl_t>jS+t#h{EDuiZN)=E}Zj$zyr=2iao;; zqGQOg#ROYPqBex?o$Hnm%ShsdX;t?KOyYlS9%cO!HG~klpnpX}q+mc_vN z<&SsYY;Uw3BVc?&O^y5Bo2qt%;qWj7#0Iq@>(Hlb%a!3zpTATp{vx@tg?Hkq$*J~K(6JZL=BiIc*vi=3sLFVym<@_q z=2fcLhCbjv&E^7t<-03o&R4tV?}$Qj-(%+D+TPgRn=AmWwBL8ED-xl&pf7v&&Cw0| zDxZyyRhVUy+DeS#Zgp29RrTay78F1;{ZqXpuT;q8Oy-EjY*WJ_3{vKN@?p<2YHMEu z?$_}_Hk*lyzV2!4&NC(H!R7S_l=TOOBX{YR&G9M;Nc6(%eFpu|naXLd3lK9U6`3E; zqzap<>m$u;UBO?l^@p3v&?=0=BY=SeLDi`%DHl^^2K}|LXT&t)^3x9Y?aZ?Izfm1; z%J-zQotuq_h^!K~&qLWocF}jB4M(tN7QYV0aBf}zg@d7CDcGPMa#2suD+yPu7BH)f z*V6%qvXtG*{=8ZOd0X+_m7Mw|d7;NKKbciG<&RHP`ckT}X5Lk1vUE)NS^|>i)W9U@ zi5Lt~@ccyE=n7t3*Bj67ZS$N{aE0``thLfw%kfR*3VJ7$#yzs?kFB`3LacV+n6`Ec z^uy)nb(uiC_B!HrN8SP4PhBi&Mg5tvLRIwIfZNk6n1cxG`aFM~&Ts+%L8fgAL*2Mn z`|*K&PRmY5L;;8%0fT~QCO)z~hr4ZCLjec&i zc>BKD96qC5h9|}$Q!Wijd-M8g1Z`paMikgXVj1YcD0=O`TOaxuJSgPD{O_R!?+yXa zd?V6Brd-|W0IKquD5ksU-mcXE=t#qC^^BH;c@HYt_rALIDU4(NFzBPJSe|(&SQs#S z9CRvT6OZRb_vBd`u%39qW_BPYr>S)Qaj6wzhrPlv$4bJwQd2%T&9wbPc}7^GnPJWa zz*BV6vyS%-$hch-Cw~RaA0Lf7pu`IMuemnm*8$fe37QG!6nO6!Kxb0s_IO4-pL3t? z_Tb=GJrD59*BzntPqpN?8MS2g!0`FNYFa!?TRXj^{JG&Zv0?ta(0O`E*xSiIA`FpJ zcpr4QUY3^Z8JDN-k=cYjV;e9@+BWblW`gXC%#e$&TW7vHv`6XjD7<%56aq~Mu|O+a zKnY#k+xWy`-?5nLCEew1faAz8$>brs`Ilm1Z;l*^SFw!O$qRTsF%@5xIfy|J1C@jZ z$`mT-TdRNqgp$kx6>LiKQpBe_kcIn>VIF-lj)f-6&qWs6_qt%u=wF$dQufnPSxt3@ zY-)zy0Mw^OiG-$l2y%MyQTtLCDs8(hHSml!MK0YGsG?Xj_7Y%z+l)th(Vr-)KQ|Rhj1#*6tcR zW!g?kd4jv7c5^-P4~Pbv^P~0j08mPa$-mub`hA6Oid}_0;LA&-b{Cnl+L4$AxeIf{ z50#Ti6b85*p)rcw4wP@E?r2DMana22Qvz50x883rt*dipZRvxo_d(LC zb^C)S_)Ww}%;CcUvak8N};*x7NrW-OHl?!fb4lE%)lOIPd!2>!1JC-Q6T2L>w! zrfqo!EuB@?v%1g%2>cd@aaH-=1nDMZ3?9c+@ax0rW12_H@ zbykx(z_qhI*TR9ijw~6M}szsN3Pf^rj!DXd$dU857euK<9eRoGm^IikbBes)fq9z|dI+}_RszK6Q=sQ^o>!o2#pH);X zp(cJHM@l6gU(0sqq0fa*DN1d5`-a{kiS7j)w7R>bKR%sB^=NX8(#c7lY_{!zbvxPQ zu_kT`3eZ#)HH+p9uS;A~=WNFwM+cueqvW;lBw&LQv3ykLE#N1I31p7(Kw~==o3*-f z8Q~evt_bscQQDEcq8H_Uc=np&SS~WrJ6{>cgsV=oVaj(n_S~LMh?{g{1}V%j!I;L$ ztJn3&*&>c*1@;8o)|SN;uO}CidABJJWp)cn2(B_&U4@y*w(X}bi>IsqJj58|S?2!X zcbWHZC0-P1zqu(o0Ml-${y!3>-|8egrNfSoZ!=vDx&MC9YfkHHJfa`FH1>@>LNw9mI2Pok2quj&djfxP(Y+Zxnh_;tWbss@w@o zLR2LaMx$t|3?NqA{O7S(c&B@-(`|oJJfDzOk3-s#`7ermCxk@rq$k-rYG~Y~BQOeF z0lW9a4>Qkeh&T5@`-aUHmKO;v8cHgJFd^frWLF_%7;oxVVk55C_~>?JEj;)$7gE?T zRA_K5sHjfAAPfJk7>_vAO7HYhjh zb!#E+sd5(lwI#kx8W17p-ERtGynWNDGH=}Yuz{WY$%BtAD?@*t^eq3u~CcY9&F7|q*FpVZ` zK{t>1zhPO2{D1AeXIPWV7C)*8N)ZtiQMw``AfVDaiqe#xfYgWzNJpiYAWBh?Ceo`? z6RK3Hp@>MA-a$}0p+o4o6CqpJ`<(yX_qosgbkF&49`{S$d1qFiHEYe!dR?Nh$dG3U zZkMg@7_qs|k!@K+Q&0=)YhY_i7wMyYDX&JZ9j@J&M3(NQF4bzj0`qEHhC}wF?aV@Mm21$V; z&JzJc%TF(e+z_$u6(YY4lIhJy^OyVUL%CV4y)9uGI)&!Y%jA@krB7DU68Omj!rwv1 z#G5a#JIbL&qJCa{N<8lPp{eERRl~0>;g@Z$-dY*YH?{e=b*HX-vWK@n5cHQ=E>g1_ zaLmvR7T@8Dk_c*7Ya10LfAggKw$yE!C}H>&W3>xYjnY*)CNGke-;n0_wuGPd8l9-n zJ^!)J--cUVaq;Yx%SK8J!OX|b(EssQ;=__ zv6lW3`L;2X-<(9flyuWi@OmdWnycQREnnK#%K;L@Ex0Bc#~MG8y$g2T?&EqseBzsU zWIjlOgxneNqXoFTS8iYZzTJG<{Ka&4Mf8oa;3i6p%rQ1*E29F}I=(!uu#;mf=fR;+ z?TPTj2Ho#>4RMLVaG6k}Kh_M#&Km_FkJunqCQ83|5crt?Fu0i0{I)~PJzVce&Y-uz~X$3BWa2RfO<0ln~s=-&4(eOV9Mc`j<-Jr3XiuPxN+Fsd! zq#?KvI9OBq-T1d(1mGqrPTb|XxKdi2h9{wZm+Y4Ro6n zLQWg^D_OGyphVVMs2QQ9Z|^K+>ITg@)PS8}D8?1c+08gS!{!u5<~Psxk?sL_dEw$;4_a^sx)IVoPW!rIm@eZa>{r&( z_XDTDl1aE;b~evIuRVo!3&Y)k%p=wK>aWrX&{g#JW*ofs@9$)hzb~7vTR6 z^kn^ywf|!+kd^;w?f_K@{$mRY}Zofh2rxySWf$ zX9=GhWpVhqGicf0TwO90Jsz_pB;Wy?!$eEHkYoYidh9)D8ax0W4(`a!4~L5V+M=C! z7ppJs20-%*o-`r<1Ht$`13W_aKA+nE-eK@829NkBDFT2N^VBR69QY@P+~fgBBQ(2@ zFXAr*Qt%J@3jj2c5?tc73&shh9{@#C0#?(v_|n|`{VigMG?>v1-SiKCM(zbLr$}8V#nS!nNlFIP z@$AkIU_Y{g8QV^A+WZkKWjXLj-nLkJA5^Ji95Z0G@JCv{m%B_#c?)J_P^2aGXXIP} z8wo95jdI-o-V4yaZL~W-Fk?lWz_x2o?Gvka;8F05tuG##6-RPO8Nh0r+X5zg(3Q&P z!Hnvx^F04hNnJZazn-&z zw2gmI@Lt%p>(~Fg4f>*Ir}ca2T}&LAE8qX58K{M|}I)Z*lBBH7fEJ;gA+tURdEu}Jq6BB27bM#*;`rNefR7rcQj7;$-6i9DfIADlkurie zP~=okR0G%|5q^js*>|yeV+83 zmVxH(&RR1LjQtDAwu>+P_6=^<*NRCFm{eY14UmUZyf5t;1m1f%>b#0|ebQiM<6-LR z3Y|cs&F?Rr(cyGkzL#jkA*MFjL(@2Np58acwEpasr5>(gi@IIWc?6sY-`Tp^J$tlg zJbi&BHE~DYz#9tRQ-Cg04qkL2c@q(-nP!ms_u49M*)i$ab%-YdPi&76iUyHOLNDQ_ znd=KoN}qMG_aDUv=Aj(uIr1I?6b-+Se^I$D1OUuRuK^6vrLMRS0U6}o7*galLZv!zCP+rBas zkSyovIRv?bqlRQ3FbH`H8i+rR3`eo!fZ8;N9tQ2H`1e+@M$Q2-b^&L%?8?gq!8}`M zKff&hK@d}0p*sU?J}`-nPC15M@C>%^!E@f&^dUAMCTQ|MDKNF7TLV~W7Y6|^8o(U2FR-V+=Ugqb!`XY z(P4Uj?$9nj+72f~e7^|Tadwip11H<(h<|-RSf@I>ESVd6xtx&Tnt{)!-qO&(1emn+ z^_{jTUVUk`G}lC;Bzl9jI0+VqW43Au_; zAlGnJ)RLGeY$hY4<|4Kme7adKl`nH8z$<03xiLSS%1?ABH>+c{*f;CTPN>-G5A<*= zqw_`4^>1Q5Zlbq?T~{TF^YQ`Ic&bFZ=b!lkN%7%+!W*OrfKcDDC9eERbx&py zzH0Xqi9~~fXW_oA%HHMfB&REvP6+YNxc<1Q-~XB16Ee0qT3?mdr9+j0tzz8p6}9=M z@8u! zVg#vR5q_C=P^GZ!+D?6cLEoXHlMF0e06yh7HT>uH@Nl6(wQAc01bzJmxO?Lbh1*BG zXZlU;2lsH$>F@g*@lWGHs7}KYSFf!QmzE``Ihq^czmc2y!YJEiQ?ZdG_hq?Zr1@Dr z?AOzk?-6P;kZ9oXshY5pN>y9y{+`Tw&me+7;>Ha}A)rf@0MceO$Jk1&GRl=I1u;H@ zj2VP#zBU`_`p;>`7FEP15TkWfS6dbU+<4^Dm)oZhWPxTc6E$c+n@-cs(B4|stWYpXA{CSHekR7I;u0=IlwB%Fp$P-2;1`@e?rgM{d@0@D z26roYl*H&_9B0a`YHU!%;4XiLZU&R%V^!vKQ{W%qjk0gm-t1&ur6~F? zN4?}@i2Ue6%WjM0BVD~aE%f)rXrK|TnXI0Djt^g(d}Z+RK-&pFvA#pGFhvXBF0~pZ zf=!XBbr3+-A+AzaA2ukSPN3m25x983c)SAwEPoVAw`cg{J^&weeojQfMYH=s)tl+W zSzqqLvBts+I$Ndwo{4umw-=w5dXPV>RNQ2svK_=u%zSex(52jQZd`vA#h0xsg0_R$ zPm;u5;o6xs(xW{qw*4fZQx=+ah9mu~mcvRhiY`CWMN$Q2lP+rC#aP+gEXqgQ^H6tO zs8f$1ef3^Ga2}^plFB`Q)_4^}ZRH14Le`(H1f$3_U=DZ63J06dARUG&xk-+RV}9Ih zM*m`h@}Ghp=i@U((E1{i`4eHJDhg30#)9+Jmc|X7U8++U?6&*-?Whs%6`NJoXzDI) zbIJshJO&lU1ODY45=3>%iBU3pX7vdXP?9uiPnv|fVzW{2#NjQTL0X1VY^SpZTP(Nu zEVF*WE4}bw8!TGGiww0;rdroX`o_iO30VQ{1SdCweLE_0wczne5ab}~hZxtS1`{FrC1tni{!`2iSN zG790f_3QUmMx1ko#+!e(!|iN;w8Kxcn$xWcFWZnGKSNIEYhu8kIHb5)a>-2OQ7rtc z@8IVZj09O|>}Ggaw7l9@-fRlwCBzqg>b=rFmvNZD7nfytpY{wN%HiV6I>_`Zh(-*y z`WhymBWIh|Z|KTQ*7Q=2gf==$2Bng!8aCAz>kLJxZS(QU=J}1w1ehp9sgtF*A4ANR zExenbW{lQ@I99z0s#NcrV>q$xgYon&uvh$q#h}(=1CnMwS$j&RiUmb~KvEG3YdolX z&o+#n+ljnp(f>Iu5Ytd7vNcmPexkU-i+<;foz3wo`So_-5L=5ViXhu5n z+FGwbjCqkZoYBD2^V4+b*JPyj#EbG<@gkv5d6885KIV2OiX{s8Z%kgXyf#zMEk2!V zHNJv+i>10QOT>e9Q6uvVQYPLIi8l?a=9)&KV zy%kK4d0WnW2L)qGCh264!+I_DY<}NlIefG2E6x?c;G3_8-+0Z<+FcckoII~^mnMD0 z3ugaZaCNTfIIThkQF!alvfTyW7dAgFn@(thdlQ^@l(;K3ChfJxBV zrqr}eMQq_)lvNY;psEf}KVZ4XL6#3Lb{2SW7W4~?Y$nlK5Qpweg-VrV+xGhS3k%P< zmPcSS&fS+~J&N;lb8*-hy6)9L%PxSgI}}|iCf4&Fo~oXH+*k`WxiHvxzjYZN8Xc5` znI;_=Fut9ZVODzHMzc?h2+?`@k;I-m+qHSQML5@w3E05HolgO$cf6m-aZ|^*)+mi!BNklvKBZf4MN?X@8qA-lZN*bL>iSp(S zUCG?sG4(?`%g={94-Z#ZH;RZm7}KH6<8x_RbE5@dPZjgU-=UIwJQTKCfEzl^)*o@m zZH4$=j3`UVrq~>3(?+d-6Up;o>aA3!li8^U90d0*(jscmp4x#wdP(h9TE-EvoZ?X71WB}*qsbt*$(fvO%m1M z?=9X3l`{$KVE8-+6!6}N8AQ=_KRf~U#9=?X*qy#L?Tvw+JlC?Zt@%hstZ9CX^rq0l zk@2$^g3ibnE^YXX$ch$#;K$J-EU($eXL=U3J!Lg4Fc_*EDjm}69NDAabp)p8F4ron zaftxs-?J#~MT z`<7QWSbAG79-9DQlv#!gB(^d0AW`IwHe@_^LU8fdL+gwRf*U<|9&N?{4*B1AYyrvg zb8M6FipEF?7o!&weJaC~J38C^G|JFR)mIEB*FR%AhdhtXe!iR#7;Y;zPj%#kXGfmb@+i3%TWmpTnlH{ce&?uk_f0xm zQ?@zT<$i~Zfg>Nb)P<#OonTyF>^|b^XS1mrRs^;*V}mkhnyrQ53m9>lv3_SwTN9dK z^VKpL!)gCPySsGgDcv5&o%pgrL@5kAq0%#<&b;ju5!#p5tnPF_$!p9E^(*p3VwXBs+DT*c0g)duK0L^wpFFGrGj%*0BCGv?9Eq4Ja z81iW1O}xs=>KEhfhXE!A$JrS->M-sL3n-SzPol;4H`lbbFpp_`*<%N}eeY5UM5sjH zoMV&ayW$gl(03mt(B(0leZPY`d=?+Kx!K|(7Dr=2a0Ow79HS6-0;PGYD&uS6wJIQc$fPKw~f@su4A(wP1ZD{b|^p`pV^o%LzCdxWdx`H zYJN?eBfhL8msvq~E!1^o=z>SR>VxStS0^dT{yMHFmHxkXPHJZ>l!2u`zVc20p8FX< zzv`ZX+jJU(&!${K%Wk$UIEUx=EDNsu#Q0Fgw0=`9&{_F8Ghc3cOgz%~mmjl#<^Zd1 zz^xZUSjtH&pub9h(@2yD@OFOzF?F?<_q{x%I?Gv}s7toQyki zVZ1g=Gf`(2H#%8OTxF(YylBtS-D5>fbW^yC#b82vY?fvVuSa2mQMH{in;2e>1QH3{ z#)QC4`xMi)+ivG`486KacRr8IV7Io6el9;v^)~02J}WqpQow&r5)#?TeL{}P@!_`u z*428X;3&F|s=ms{e>?g9r!m6NR+J2Onvr6bHW10r4po(BR?DlqDBHm<_JQF5bFb-u zz--uCD0VkPuyy10(?f@Zx8!c$gfM--2mW@?6~L~c>}#m2p4$ou7TfN;D)3@-nKbWl z-2Nu40b3ij0-j7S-mWe81>2!_A$MKpxqDti*X5*0R7b}%&^hpk@(pGA^EZ*&85=5V z1I=Yw`Pv0vcJ>$}?*j1XkFPFoZTftyF&Df*Tgv8}`<{E!V*;Zn!GG0pqs6RiN2Wwb z6ib!I)KVhU<+aqb*0 zz|{PGennD`$Sfl&(zhst^j_O^qVa0$vvMCL(q^Z1n87qzY*eVPd$4)?c8aTQ+boax za^=M=OulPj$~iO=o{O{|WMjnMxgODRXK35%^SBa9vAF69Hpb9{cUT6*(jWzQ7o=0J zWc_>_KHUA&kGpASky?T=gd3)3rma~}-VIz_F5KlNvI~p)&6RAX4#Y8|;WcMRRKg|M zyji1a6}(36y3A{50LedG5yGbezq5llSySn_fGm`e)ZvP!YSSE9V#)StYOjUU$&U?^ zRGea*mt*)G9p|bBmEX==Z!*FexFj$<)k0O|stNoQ7DzF}sJTKGUsHI9B(e*Nj~5B^4dN2;!7x-_5HkEF+NH7Q(( z*|aET@3-58_B_$K8+!GMUtXoWrhZU%9b0{ZxNKh84Yk;dKc_Cbw9;a zW$U^Yjr3bpuVVw#QHy98vB=EEmYK_sA+L?;>3WGdjyV#bG8aUgyHj_>XP&Ro=B#Ya zt+{-jZ*XnsOg1mmhat22^EK-5a} z0x7%4G|4Jl6x$16v!|r!?ett#__HB2 z1?LvMU?!*^Khj&FUPr8|5Rva7xZ`3(9lvwDM9HLzJk(VH=L?Te@EH{Ex-*Y!0FX}F z?^~$zrIg(0q_WMXWIcLE#|@=n>pEjk7P2Q zI&2TUS-zJ%{t@o5&K66~vzijD!I*%|?3#mb6k64HNFY#Y_a%mpj6YVBOQLt(>IfgE zSWwbZ4V!OdMCz(Bp1c>Ylh~5cswz>We%@6n=T_u=d`C>}<&&RT4iiY73A^_6p?&jE zv{sbMFp&hAUB9jNCv$@V0^_<~<47eKMvhs$XqBnMjoaa_tQwmCk;9Cegcqap4gl&h z{87w$AVjn-0U=_I-KV2_$uoM8^bNKdw*prCzV)IE_Z5a$rraAQpJ!VwtCiKTOi-Fa zg!s%mSb+ciU}+-9$Fs4O9z*sp_?6=iouss3$AbsFSd>$D9 zz!!alxl>JG#;WMAJpH=M+SH?6nf=Rsb6%r(Onmd1bI;M-lwpRu7{xW<*^5iW#$w5VS;5N1r_5Fgj$|XE$Uo z_j#m*+g(k3$H&a6C#Tun(s?Uvq(ApYFDiMPl(xzj#9K94lNNVgloJ!45ZSsj3=a1q zbPJzV*UdKymI5$>t8_QzQn`B!`^>9IEQJ!gpRTh|d(mc~GP-Bq2cMB2n$CJe+aBe1 z6A9IaMm=*F^&Zu)pDcDSJ>j76YPNXxA@{~?O(lI77B(?E+qBb{!2y?%y}MI5n_4qA zQODbB7?o6zoGh^U_T2(c`d3ConTy(*VV{eQzl`_xBelDB7xt$O4-=S@S~rFjs;$!7 zG)k@FQ>w(dQ9zA4S)|BS#RL=)p-CO}08-LX(0OjTgS&T1#;0g3)X4qJW11#a#svAB zfoIMkV5?3oZ?0ckj4|taa5&KV2YqZwZrEZboYl@P4Kk-#HKSrZkqwjq>OyR? z@N#`vB=!w=z^0!27!-kW?X~-QjABl}MxVxj-6LK#h1-`fG-+F8nR_r&7rsO_?#|JS zeW(Xn75YzH;_tC;oA0zMDJHJ$7r+e82R(PaPZs?)uEe@_deF)lm)W*msS|uQ41(s- zEVId0%8<_9(8k`)*I7OMIW(%ZTHjfTUOL{gJbnzfb4q*5?2|P5x~o)TC(R=)oBq)} zv#;3(ic$1pn$C{daa9`wthmBqWZGF5H{|t{ua1@%Wb^bcvi?PT+&?6Ja3w!aYEp3L zak%{d17)B>Zw&ycc8y@ zc@?gfX5-(-M2DdmIuU81>qO$PJvv0vwKb%Xz0~GUUADUYbfcuppwAdtmI+^bZ6=2O zG&fx1B?Vit>oHVvUa%dj(W8;Mc7L0I$D>5Gn*%0Io6xIYAXN#n31;g3NI}&~3e@~q zK;@(LcV>et;q^Jx7REz`SO{Ce1p%gH~J8!wLQ|)H1gs-|<(Cc=&tG zIZt(fK-0ggZ2WCjqo0#evFbM~+)3ujT=Y)ST7$T%>r@IhW|hP2xBv*9>8g^7sSXn` zpAp++SZTi$&jC0TQ_eWL3nGUeB z@Q$BgA4KxpqU>t_QZme|me%sT;>I_J>V-4xg(8Y`1sDC8vVK~48S00RJkU9B4h;13 z!3D%!pBD|d-LQF=-bsdt=U|6Ancs6omR6yMx7a|~cFZ^xmetwy=xSFz?#y3N(;Nm& z`+(7prKRFn7xBoA>zP&ciaQ11Y`JQwF`!ZvGqkWdV=y`6qIZgaa73v3Q~d~8he$@M zf`1oK_@d$KtS*-udZ%BH46>zR%A>nH<Uu0uM+WpkOispMR=oXtCGA(@y zK|)j24PDhU?w`G^*n5d?!y9E%F4m>@3$wHG`P_@LWMY*>6$B94bl!9rvXm0hIq2ng zP{~bk#SymH6#6|Sk3#{gJEp>zFh!9&rtUboGW}eMq5!*4$w%>348$)Z$C}X8VKg&e zVA1r+6~&*hy!NyTgO{R~Kaq|2q&?l{3SUaDuc{u}md&4o&TTbc)oGn`FY|>Iu#m-m zBhWDJdh!Z_cv}ja_nd#J5gVc2Rg_TP&0^##O6Hutl5kyk_n5iPWEE_37krHbM{~)f z9Q|6~NppxSO_8A3){X)C!IjB+DH;||SVq}As>&B7#4$935sJY1N}Bz?@(Q7C*mY()+T>rU z6xIDaF$kiXF7++kVe1K}VM_gRU0Y5?%{&vR;IzolasOr*Jt6lA+aGoL zJQ(u6VDVcJPFbqcl}~RYW7g&-1=*onb}L9h-G`)Vjf3OW`eU=c#8&A&H@kFKqvwm4 zc6i8CI>08QDb3Zev*g(f1{}Ya7K$9uLP;S4UFih&W2&H`W+r}CW<1K`wfB`z91fje)s*FvF?CQ1-s%dJ!k)arF$dMZ+IQwsKV^wgqt9XW~XpRdg37Q)7F@*yYDJb)%ToR+}AN`o^I)Hw=Rh8W&7`Yy>q_fDcY{IWWPgu+SB< zuL&vv;E1~E8fH*Pe!>)Y)+M%| zhKXQep0RgcPJGO)hK4_>ZQELj9n56)l@BIDgwzCjJ46SFHdY2c;raf zJ>0@rXq-)u$NGj=s`bQLkAEJN2L(YKE1pFMG`ZZ0um~JhRE_H3_j5rYGfmTb*q8>T zkl%lS_QDl~VNCnh=19sB4lnCw-pVG=pR69sg=V#tH#2|djC_BD3{ReeJKDAcy^2wr zYFaBvSiR@#hD;upIN5r}EIt4I??VLjrP}GBmv>xi92C&!Hv90UAYRvq-}FFUe%n}q0MUk?ofVb z9QFyvC+mfmRfH{D21Uv^)1y?a7%qOgbfwiIII9n0NH#*9MYeyah-pR(`8 zqzV(_o8{b)3I#EgNft%s{LxE*l73ddlFFE%uVclGy-`rjZg@vs2eX>OfLWi_4@%Y$ zh9vn5$fYt{6Z^G6S}8jk4|dO0pTLxjGTPkUCy>bxrxK_yw(U8bn5v|Rwf^LI@gK6{2;Ysgj-&6oRYXbF1a}g1`=Oe5m z?ajrZs&2f|LwAg#&&D|0D;`%)G~O!8L2NG?Z?`I_rXZ=PK>^hamCeD!{|_MVPJX9W z2ydg*aff8VG0Oh$2!B`IDatjf9(OZ46aK}ju|uO37hoC_81sH)14X2A3reJOR~-%Y zW#g4KzbZ2krDXRd9)jLyzSnVjbJQbKh>y2?7LvF;Cb z0Tz?Aw|eih_)ry8Id>d78Ht}v2%x0N63+tbVP`?wk_k8G#6A9f}1 zJP7olUZ5ONq~sN!{~@{q2QI>R}a+uiW-BURuq9GsPii`|Rj z(8Y&0aTn8u!jnt+mlQLOhN zd=Q5-9Fl#w@ZP)&A-GGky&`ibR)M15xf<*2ynNsE7e>#_N(X$wCc5$D1Y;6XVTl?b z62E4LDGei+mC&vWITp2-C+<2RcvWB(wIH!QCOC>1M=2zXVcjC=XugeGl^-fyb=>X&uqQOL=){(T9>XBkH zZ45zfpdY{YLYU|ozeT){m6sTC9mBYEcADxVIx3K5r+uzLg^Po6k~&LogD>^l^`16> zAL(~%uH)@wDz2(Y%Ri<0%3giwmB^pZ2t2@tkwRIzxF!t;1FCp8K z>dA=g0EkN*d$fkc24ve2bwkTaDga3&awmA#MdRgA7Gyl79zHv@_up}MfC_6RFhk<6 z?p7PBsTaSOD(9KR^%_W46J}3tsuu`RXpF{czGi1ojE8h^=ly{62C*Q$e?VNGAVczy z^qHvq;4UJBR-s)xjxT?akFXQunew>kYw$BjzYHqjOvFBl$Di3PvWz$Lt0y@FimqN( zl7bhJEZ3NnL21~LDmBw1wKDN_{soU-uxA!CLAi$U<*K_I^U=-@rsKs0jt)-V_Fv z_Q)e5&>%d`aMV<$1k>}j&NbX~8T1#wCopwXG)wSWS3AKrH&bs}4q3L_y-qRYRbj$a zU&}W`9P_1f?4@Pm$9uDh>YVfIGa?s%5BZm}AMn+ZxZVw#56F9X5sW8{IFrz8hdomH zaJE zG9$>0YaW>Ij`w$WnhWPaesz+TsU9DBhg;L#jELP*`tmTG0VBzYJh-NRrjx;%B5v52 z0GH&FZFoKysb8v%c)3LBq#FNMJ%0zhc_L*^N9UttPqXbCsM?v|tUJd8IB-4Qmid6# zT*1{iKUS{BpS;ts1HM2_)Wk=cvlH)D>DmqId!syUt&ON-US1ZN%QnR&b=l%oMzvyE zbSjN<2x(T#1X9Ij@BTi?m&SEJs0wxANBd1S$s7x=9{@L$Hkd^|P~CH!+`8Q$-A>+OtMOv^|VzE$J@b3p>~P`s!JN=~J@t zA)NmYdSn8K5RQ(wlxRNl@7O)qVBLh#)bhL7P0+URGxqSi#D4qw8QnM3URNx%tDSo( zK!_G#YU@De!mb^Y>?28Il?~RDPr#g7Fj{^2QDiid1`ta`fNEb~(SruUqhzWE=h=Xi zOdt7M6=EPT=e`Y%(A@zKxs4HnJUW$YXmM&PsG$=Q`?bG8jXO&^09nB5au?xyI~cxH z^%@fFDt&0bV8=m$NND95wfpRunrmU@V2exxXD1g97S9Q#>{*>+g7yw{@Nt=4<2ssp zb?>{of_%g+IQ5|w(hkbWO(msP`ic-SmAuH4H+0V0TYLXkUi_{h^8E7a65b^E5HAxY zJ8r^XIYr+@3TDDIEH$EfGDUXe)OHL4Q_mW|Hre++=$x1=mRC~RI9&zNz0O4i{DbhP zz&Uj$1xF((BN79k9%@#w16+rHOyW$$pSB?2 zwX&I@bZ$u8PGv_>jeac%>UI<>5=-6boQG1mB{*d4ZjQ3ZcDG<*iDhB$gFMc6u_ zCRUodAsz4STbDF{I$}0M;SBT{7%AVu&kI zoOJ(NfOfbl9hwVK_4pYnoc{Jo?Gr(drFoZmO-C8#^i!5i*oF$3*60P~@_Ebw#wmMC zlHN)@38hSuPfU6M^_ES9(Y zF36uEwnoZ$>7cfk;IyECn0>b4C3KPp%kW4Gm2iMWhuqY0aju7+^07UJms=5SNQblQ z2`-ysC{(L&wY`8W#4eLQ(h*G-@I*ZHV^2hy98R?^$BQ&BiU*Av%Smq`r1z@Vw^aR* z9G)rai7m+wHLIUM5dDDEt5gZI)VHPzWR!_Q4=nzWn<}tp@}rP*_{F~^>^z&`UEuGP zjX7hSxJtn6Cl%}~9qd=_^3=%gxT---&hy2buPL(@Qh%y`B_qiaV4bhA36hYlHsB!h zI%LLBlvF(gV_cBTpwfXac9hoDV=K6#) z>|5`{$c|~vTqOT3s4yG6;>s=6$-6SJckGN%0qo8@OO4ygJO^eHS4{*mCR!z45dS^C zX7RhN-MHu^5r{Rh8?qHHwO0z9t5E{dnlY2*xj_d#%^bV~qz~qLjbs`LS-bMhCh;f005ZF_U3k zBg7e2)bIo%SFxY9hY8Xze`f)ayY5HvJ>s~1AUnRrIqO^u7RfCz66x&>b2JXDPMoTQ zOb*Bj$4IBj%e1{SPY(W^`AwzcL}KYaGe9V;%jDw!+Wa0$o6;*v9%V?0(oTpqMu1$6 zZ9ePfz0GW9mmzkOaia^!+~m35lD8uw@+yYukN?iK92~JC28jNIMjn!+H>>NHs83xd zf|h)iopzB!_LhB)Zn`^eRDoE2c8N?manmljA0n@k$k-#JRj>E16rhoEH$$WLuZ5a97qhHQp{R z;~kbYy8Bm%8{`y$F6gUkpNxe241Z z&RCZSVri9oMVOLpI*oe%g?_~i zu~jU$T{c4_vF{b!Mw<+`<5xCH!R>-^e|i8RSV+9X;D~e;3Pfdnt7~d{gA&u*+OXGE zM$V1QM9c1UUedk9%ZIdhdi^iAxU140P8(*yPb9XjwbtK0H?ghWtc&X|@%)wK?N|h-+MW7XYy5qqg3l~iJ z&DHDSihx`D^5Me>op|n(!5M5xhi61C-wtM8-zToPTN6$Lzf!=U2E+T64Z@Mgx1wjD zSOR9Eq{VGb${yRH35Y}ZB&V#-Msz4+y~Jiyt$>E>s_Q_uBZ}|OR|&Ob9&lpwP=0|Q zy|JyCBCIZ)_n9SwX?o_OdP}pXr&kO7JR<()R(3%2uq|eW-%bfjF_Fo2L}WLCJWL|7 z5;-xngFZDlcVk>juQW}(g61zW9wsnnRwhh5+G#Jjh9Fi-TslfedoH9d`5fbC*B_i_ z_)f_^nyKTmxru|y)O(Ya3@5PBM?z*Ck3c6Aij<+f_v&9@nDe6H`wdJBfeVa0o8ORG zDKYP68Qt;Y@}q~5Gs}58LAKhvz*7_%+s@Iwv28+|fHC z9gn1V)DdgAFDv4r^0eL&o{PNKn=edPV0%TVI@h>nsejPh|x zXMoAb{cSQ{xXH-Mm>k8^{*2oN!c_S}|6BW*^n~_s1tNcvo$3IQ-BbYId{2EJ{jJVG z7v#b2DUH2F-S>}*DBB!nR)B7kfNjX$uW;Xir~{?U*3BH=_w1l#?_)M0@h>3de@|!a z+17oN+wGS0baB}2!OkO9h=kEB>0yhSKJhVfNf(~UK{rDhbd0T~RnS_z{UuD<<|O*xg{2@3Uw>ICBI^!F z*}H>c{mhYNxD3=!^3}hK4pWNCGsgyCVV zyFC1PVbVL|$=}Xv4hYpghXXx5LCP56)I5NVh|ncO7&e4mziw@AuT5OagB<%%`kzF9 zU;MpioFR%o%DxvrD=2(E&ZWS~{SspQ$V)TFZ)O&~(^0-X8TPl0^*;yLdjcu|`r0~{ zS~uqk$6HIpw!uK-egM$mBZsxiRf&p!xn(01mWvaxc9|-3nwts@)M5tLu!~xZHAI&U z&{n>QZnro8+nLCJTchLzxlwbp6Gl$uA++@CgPX{#@fasRSc&~)!7Yuh$SI}#f48|h zJF1}gmQ0>yrK|a zo7tG+0W}1A-JUv3U1<7x@&ouuY0iye!bwaT0q zgqFq{wQsa<9OsaQ!X{#zW`zt|S`&}irB8{cq^8=1hW&6<6fHB@%6Y02dzOrWx+}R_ zVzLdNlKpQgu}5gP7UDE-YVNl^3DE12xz{qdU%QUgtQ>Q6DxRI8?^>#1JI$)+gkvX7 dt-_9koWV}zxrsK3L*RdMcNA}D++&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react-typescript/images/icons/icon_48.png b/programs/cli/spec/fixtures/react-typescript/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 zcmV;U5?t+xP)wZ7?o)zwx1s;;ir-4N16;c@i2=ig&wLLQNd2x+NlB)$%0 zNV>U#k%@Q&A3hQ`-&w`%DEf%$5iBC-|9Wyxbf_4~g#2a2cqX|%i8<4>j$tX@-}5aS zn4vLI>u)$dVP2a)@@l(I?&XbBfBOrzg&bkt#rGH~phCq^z87#E)20rK2#%7E2n`UB z5fl6BgzNKGGIEK4$YCts<0c!Q+xyL^xY!Un;Bei?%>Op7W1buk-Gh_BKajP!F;WTm zcU>h1?#{2}I@($8CG!59ve?6C+?K;rb_L8o|32dpF+>Q!c8%W7dtkt@0nu*{T|V~9 z@WBy8B;dhAX#H{gR?16%KEJ*yp@BF~Z5#DDecy6tB_pKFFaVq^0_h??+vX_MNg=93Yk z4}E-`@#N>4l}x5>6BA9MWk`$(3thi@%jEWx33T5~_(pbUEV;0Bj8bFLs?{1NcG0-; z=Xv+mI_9;rOPJAfhDRdZ%y(Um{cyZ#!s5}(@VyXj{Zka z;l!b~fIty>J7ztPYFK@HHN#}roUE>I(R_1%>j}5hK3E3s#27_QGO>V&2}1&%%wpbd z?KZdmzK&1B0B02N(>7>GU45RUU%01OzW*hoEJ8#UjNHTHjeY4!=H;!^*bo5K)L39P z8_eXL$JtQnu2PO@Xg1tHxYSFL!GSZj6)ZhY;|4JUcE;l(FGXx<=S3Vq=izAfhA@SU zPZUx<34m1-2z6+ngj~06WZqvt$%c$vp##j}rhNe*p6_vzzYW@P8paSg811y$$o948 zr5v-bPMkB+lVRP+Z2bCVU+gSeJ)RjoxEGymA0sp#!06w}wU?e)+O4UFv__L%wmx;? zkDE9;)~mACoUS(-r}7{oL~=1P+^s!&wc~sDnCDVg@d@xdPY&1|N5yTPizF|#tY&SghXC*y(?{Ay^Znw$(_CoA?%?1H5m|GQ8kh=29y+cPc`y!QEfQ`Yik@-_LPZ%Aw<#0M+84N@+> znOjPdcjQd#OgPef7QFbv&>xp3&zgl3#4ReT*+$-q-r2Xx)_MytnqqjL`mr zyF<3}kgrx=^z7W0Mw9HnRlqR}?j3o&_aN2Fa;b>1>70pYt`wZ$`uu8P@7_dMSxMSu zHotyf^P$>(Tn}k1TsT=0zb)a7fg}0~^HcKgcVzXssAGr!`{KL}C+li7@g@6y8kT>i zTF><*CA}lp&yF#-RyPp=d}j!xlhvgHS6INw^3yknBtSwUACG}e7<}?T0YwUu zY5IT~S2og1(~3y_4@JcRQu*uYm6g8eLJ*yno{>SrdxVEPr`KB}f_eq78ue)cU0j?3 zZmr-uCO?L8d-l!yUa7gGG5ZVbQh`4cw8cqzYwR|MjYW(?sWoi+plx81z^1t>OFeJL zoFn_W@xb;-#Ss`PgD8O<1j)bC2O>$}@{s;d#eVaTy!Y$IjOk5x3qA#7V8XXHY;%p9 zHf%{pl^aqPPO=+JG#tgCfIa}bv$hB(U7?gkz4gOfYg}ARlutoI{WiV6N-O9wq3>#c z1xY_FhzcDRc}@s%jshhx+4O-;8nuL4g*12vEAYV$UTtw5QMm$CbPje^ZAoir)Q=Sa zvjC8}TP)>aLea|5*lusMy6w}ftri+RIGJ1u$68z0Ov=;B2_JT_PbUr|0df)Lb2=O( zb$NQ>;bU1tc)M<|{U1Hgy_*LMgq=7x)`c*L$3W@^p)_*5lZrej{PyL$q~bvNuNAf0 z*R(ooaNmBa+!bf%3K^H1oZay&*|+%;1urzX9lLR<^FR`Z4h0JMoqW~27HI2rq;zlT zf|RWMe|gygdou-E&zT5DDIB!Kk2-g4 zL1IFDtlr*2S19Iwd~ih`+j7~oZt{_ZE5_}&)s$*rB|}7k7JRUM`NuqR>qPSdhYo*b zR6+7jxs~edDk>NUVoJc!3<{I$sUK;)r7$_lDU#=eTTuh$mp z`~`MwbGr&p(S<5|Y+U$+ZatK61{V-rQ!DxP%c7fwCHD{FAfwfuQTB^|M`mi#-=#{P z(@7uR0 z%8Fvb;~La8wWn8}u6`65tB)?|<9fW?=SI78veWLAdLWmEe3FMf39TxS60ube(fJY{f- z$>S7w94^?fU?OMNCIaI_oG}n2+T5x$g+~itExA@=>?r3yHelK15C3XWNxy2*w9qdB z?wYVr0Pw>HV|b8QY`WGv=34#M+(pMuz^#}Sd7d3LaNZNECVfppC4_Oh=@_2@I2PqV z%|PQ`dQoA;-i+r9YYpud1?u@-W$D4U`tXMJI@M~k54Gq_bZh5R4iae_q@x0CW5J!8 z5H2%$uq%M`t{G-Z=CnBAY7kC40FnjFZXxM-AOI`THR_2bwN!7va{s9dMHOYNH1@a4 zZKFR^$M%QE7R<5q3p?1-sONcHF1P{Wwv?dU3l@{&gKbEXz)x9t?f?%&He@9FsiuJ8 z2e+Z7789wxSxGEaEktB+5xIe>7noc#JAy}CzsCS!`sTB9166VW?;%c@dKY*~6s;s- z&-Ni~r?fdFQ3<;^xjd+o*|&qhwF5 zo|xuQ3ZM2ZZ0N?!#CaQm(Y8Mw+MJ>OeeHSS^dk`xH~cX`SKWNBJpJAWU#&e?*y$SB znzME>i453Y)zHdsRe~2D4~{3FVDaNzQR zgEj)}=xy|38@!?c>uf+5=K~5@Cyyyr9V(nwq zo9WhzFg&o@MOyCMzht?2|E&Xi(<^-gK<1@2Bve*V;EuV z@H`B0z-^Sn2766tOJ!mrg&SA8&4zw701N8?$WYMGHyKDlY6;O^Y5e+V%FTDF0f~^J z$Ei2%bSgyin`_zc1UHCUj{1Ngh8!-H35iG~Bx2YwIUx&KS}bt!!F@&9y(Fg;Ww33p zA@G7UI{>aKtRZ#RYKghj$e8qYjnQDyTOF>bkQimqh*^)3Artz8F7_OTW87e%`c4%o zIbLDX=C{m9$ts`+58j4@uMbv@8GOm?bVk~ZaJWX#co$O}0M@HMIsic@au4;W7aXN| z`{5hhHXFe20T3nGYEpi@+~&CN+@jVyKQAmS?3gC`QNhYJQ{Nc5Heu}_X*Sct%-&8Z zCUt3zsh6{>6E&K)8w7!+!Z^99K{r<#CL@7CGT8G9;Ex6n_plGaD?3_4TLhN1wcF@I zpyLJ``)KVO!_qMvu#W-ochieW!FR<+PMyvhUQ*qVuGMNg+oUl@oBbD&l@aru?&oXE z8%X|bRa@Uy6=5}Wr@CzZq@IN?QwL;ZPxw!v}{bYkC3?N~VA#e;wpQAf* z8$c_s*CABAbihXo*52DAItIzy4B^tRuhEig`*O3=_h*iW8#XgL>fyfw`gD6zDGspZ zl-zst??AVJfQUf3bX8bv@VigWd`voY;vk|7mIEkUofyNcQ4~17`+)k*26}TQ54Q%Mv0E91<2O|8mN*(W6EsJ^?EUkU;SVhhA>C29SZ$ zSn%vOfT6SDvO9@7tL}vQQq6n+{O84LWc^ReLk$4o{IeNJ!Nvg3uAl*mS55HOH#!3_ z>R~w^p|@Mi$nQmpYeEXQJaQr-Vh`N6Ltc0CoaFq89P7!=*<;djO0$29Q4f5`4jo#k z958O+9-d0@nptQiR*Q{Dz;kx9m7avD$3X)d@0go8aIBXRC zE}EKcHap2pFC*E>>RXj+SC_Hgl~L^sNSquOu6$N?)e>PFXoCEXxgP=HNgTrl3(f$> zJ$}-!pD7@jM~lHoCy5#uO5!KQlE+8(B#Iz8<)=g7hg~PE0O|l};#+N%mRvmy*JQsm z|Kr%joDYD+#wau%wX`!J^OqXYfS>b4&(9r3qhy*3hWaXK|&(~3I4IsY_O5KyG^7n zQ`g#1Wtn~U`t42+?EVtN6^iFns(@t?-Ib$MfdMxl^rPNJt1$0*A9nvTu(jlGF zz28}Qf7f^M2k7p3&N=hU+;h)8^Sss4P$njzBLDz^SmiNP8vwAuKe2rAalv0?SQ16x zFKk;mbvXbik0HD;#{vJ%WcgTI9RPgU0RRyS0B7KTAyxsvgBJkS%>Y0=8369Mq}9VD z!4GgPRF$Cs3jLGSSP&0>6HtN5!M!Ior+r?*M=xcrexGy4V`CC*b5>Z}V7eAsI8NJt znW+C=WKfKmB5PUfQD|~7*?+S3sd@sUXGD;K0WEfYZc_iW{EKR_og#5;3V@4U1;NLD z-)Ay2Df-F&KhTtF+rMeBaV70I%`X}eZkJWqb5OlK9JDm{c2&Bl zzEu8*Jd0Y^0a5D2itxmkQ0U_{m2$()&Y`!gPr1)1%*XJ45&S~FC(Vb*57CO6DGBQ|TYUPvSqHmWWivQk{i5eqf zuxRYZ9XXkLsm>ztGe)&Cs<6&yzj8dr6HtS~MGsZ$m5dVoWbM`ha>hwxFEJQi%!ztR zVaLe*L*iVpx}NotT#Vg11NJ#3CqEYC}?kOBa;+0NbfQrV`4em2{rY-P%vMl z;gr5*#*$;ibj4c=`HMkV+w}7*%3UYjz2f!tV(vh~;Tjk&f(QboB@^L?yWu#J zoH?Y?pIz?=y$vNIBu@xo*L~5!zXQO;lqi+4MDNN{vF>wA0arOJZf}~uC%v|0vA{rt zKj|Dfx`00X@BkQ4I=%YY^yS%|(b+eN9+_0*fqy%Lp_D@Lde2Aaw&!SIX?a8OIO8F( zwRjPrP656m#4)W*Lvp>!+4Sj`r_)Qm#E3LJGfY-(G82FiK6*~(w$mFKmqdG;g&($P zG2Q0X5UBb$%Eobd$z2+2M2`L2x>H}W z%jMd(mFXehwnH5!Ww2euXKC-ZVC{0e&J*!Dy5#bBZ~HhLDPxlSD?$UCqu9O?$i$uF zhhS-BPvmHvr1#bK+-;MCJ_5*KnRzek-yu;#INu4b7EFtHc0CB52Zc60>9W)mV1dHb zbljvos-MPF*#TvQtlIBi$$q?FS?W-dAVh>mUJl4Y?;%}Nw&z}7S!)>+nUS$tL5?fFpCko-oqkZ-VVrDOQ^*VIj!A^C07^#l)U`f;3#l zS$$zjZ@v4Hei{uq3ByciM`oGbFBbgUzytYfJLi?Ybg>sm01Jq+M64?U(dN(|y&8F*!S-o-rX0{>V0==_6{c-t9;RZXwc8DiIc1rUJ(Dn)I*6=2 z;AMmk3qDWKBmT1~gfvLP6i+12{<7^cnj$Rlpp=jD`oTlh9QUKCTO=`#%mh~hAMC!* zudV*+72pAeEI$i$c&H5irg^U^FG7`hJe@rIxD1z>z2L?48=7mQaS~uPJA8*Ri(tCY z5}%QkzFScGmrif<`^VF;kZ!e=zwSsvRBz4+J7PW(-#=UyXLg`{y7|(EH44PYKc(`*qUp2Kf<1UfJ^b+a+17x)_>)(-p~yf%ZuoEd zg><~Q9nA3r@@$q3BC3J`mHI$y&TDjd|MB9y0J**eKxm2AYc!y-#LTllM#jD5p|s>V z3x$KH9PbvyWna(`uPgfmrA?=~Y+Kx1sGWRayMIWKg41jxXoryGj&K%6Lmxp->yxDh zR$bR908fBUQ1(@L-cQ#R>abw6f$6$~%*RleSv5cz4KbZd#O#CCUV$GG`9!$GM=2jS z3Mr~esOO+cAx~tPSZqbQ(j{(u!47aRISS+el7_QxFJS#7DsPI9?ky(5gUzN*XSYFo zFW7+rPa}Go>~~w@S7J; zvj%#k8gXA=0L|Qy_z6gEs`P;H3<8n1g53Z;*QliphovU?0UF`>I8dtJ;>$L>e6|H>SD*C~d>8)qsUkg_X(A`U z(Cco{r9i-nCa&*vMR3f1x(0gZseV-IF_iG3Ty@!Ki231+%{-UfD@OZAN$Ny+3B@YK zmG<2>D1Itq+<+d%W&4dn7m{nVyV(Iudt+pY%m^w3Q(1tHGHBaY4Dqfmjxr(lEG>|q z@;9M7QLY^MZW63Gouc+PA=)Bv*}~6(6j`P=Y@8O`H43O4!z$f}Gz1a#VGhRzul=PE z@ifE{W0CSsYF+7swD{NH#T1XaP(&CHKGuRd;_l{Z44$f}rvIfSiTHR%_4L+klNx1G zNblu?9QZ-7nxrQM>$OKa&i+MNA}+8Hy>?pdOJobGYfq1v!-8{ivil{BaRgeXFCUz} zG7#nee=nY#+azJo8(x$m?zU43=?RTk=L%R2@YweDNuOuZ87&=R=-4mC-lYPlS>>(w z2u!Vgww2Ln&>4&rELUKG{E>#|^Y4hb?P*#o!L2GBPX|RRPjzTW_+Rd!L4Poiv03r% z3s_2Ht8!S03|`SiTpSXfsU3zu3g*8&EtOvqR|@V)!6Xf>cDtH#t$072rTx1Mu8dro z#h-JF#7#KFRycgv|6`no=GL`Y^h3HYw?D zx_=?SC=oun@1tP_n=VU~&CQ;Xx|nM`6dw(wYsOXzS!G~^N!WEq7WeT{!Xck{w&*Cv z2Oe=sci53Nw%ztf#}WW3ST+-cfkZ(T{!}t2PddX`O(Z9uwu zhC227qGg50iA$)3)9oVbg;Pe4kODRdN~(EV=5LQ{ic~J~IBV33xC#NpdF;9yuhYED zfm3qI5E^pU1HfB1NC>k5v%45kqMJn+te&{;3(QZVuwHNCn{h%tf!6Gt3Jz>m-EtA{ zyu~-Pq=P7G#14q@`5_O1@F(3jR4FjHqppUK*$(HgY0>0eL!O$1{>}#D_r>3G?wP!mN94mX=Dq7uP8TPp8S>s@3+W+zJZ47x$r$m->ubE&y9&^nHVq2F5sl;!_z>BTxN35r zN^cnjM(%xtf4Ng}b)V$~0|8OWV+*V3&7QY}c(;Zz?<@3RE}%lHpfMFB4EHfrjz2ZJ$#EJ8NzzH z&-kBg{W|gN(+OHAfhuds`IBdEt(VfNyy&P7tx1fRj@dgW@fTp)NAQBka%H`)uIBXH zB%N23u9;8P`wsTkdwAHfI#5>v1lCE(R#zdWi@sVqPrq8vi%49@Qgr4mzAA;gLUM-#W6A+dtP>Ob zMxKb-Xp!o*fsCb0(hi*Qid&9#wLIxAn&uQ7;JuK29H=W5#Ed?B%{eaR?^=bl4cqA0 z{w0^TUvBmKG`^X-af4W*L{oQ*WQqVDg}?9CLfvFSPL*`0cm5Lx&(9Xm{J?Vj?-*uX72Z-tqS88xS8?hYV1CM}aKDL85?RTGnso)f zw!QRweI@Z#OCNXE#HJr2L~cPc@mzRkTNHN|Z0bjk^n3Hip|4Xvh=l}aDtL(J!lvq& z5P^^b&xh_tA75Cj*Wp^AorM7fA-kXZP9j!l2+oF9D!7`OA}(;P8w`zPh@_Gf z+@sH~rqCrIO^jDnlPTtj_lF%FD$`!J>5XJpG)VP4xg?l2k(9y963?j_CtkJAUD%FN zXJHn&ngJa>S{N12^0btt0E?y_Ntw+R@$6%Cmy-?Ws=p1}`ySsrvVS>1QV<(FiM^Um zrc&@Ct!aOJfOMNeuiEcUVUI2VVew7fF!8Xj)xXXy*7p+*OYmG^Q0G!1{I;(vV|tRk zYR5BTVhro868iA(L}vGt^5(X;3tc|Vg2Bi~dGP5=Z)qy?$)jAD0fFShp;R_^XGgI7 zjeNZ0XhQ5lkN8KP9%P&v{ms<&)3w0}brRQRJm+l5Th_nJuQ(UIY#Qg+u1{XuO8#Kg zsL6TIOCUzP3B6T@5Ay&c{ZX|&3Ke5J2n3tNj}MziIf>+8pw)giSW2+c%H8@^tgFr)7lUuhbEm0!))zLbBTE zz)^tV#v{`LBZ`F4G<5vCNF3)Cc1uwwpmnOnEz4>hPRMB~Gy+FXcajRuxvxFLaeC;elR4UgTrN$MWhB%|2c)ZIX{{6=QKLw%-=`fl5p!t6Kx{R>3idXP_cw$)o zw93DWE-GJU4%B2H#i&n_xrsRKxg-Y)i-RKOQU|*WW1KS1=%sw`B}71VBqoFrnSY>$Ou6Mo7N-rA`X zfl}p|ewaM^Q~x@{Y@@K;>AXh_XC)rD$34yl+*_YpDD}tE znjXrF&!^$tI>vGl0j%M^npAIICpMLR@0SQ3=2d{KFg$;UqU1pNJ8x?>DhPdkp;2r5 za?d$>_}0p#7IYqe#w5($M<)e_2Cp36cVw!6U+p_XC-xWALhw1_!c@8*QWsEcuO+T` zVO&I!uPGGc9g(#t9E$DmE9F)SS?xz@UEnl3MJi>2<%nipeEHyY5l-?|@NH z-M_Z`-HKXE>sC1nF^=KLdQLWG)671L|RAw?txteXi zCNH>;-=P_Kq~cogwZhhriZNgM#{Vl+v81~_ojQyKbLTMsG-TwxviZp;M2={V*qU@} zT-rEtP;Wz$%VM)krfAI{+UQJ3?&tZwNp~1{qNcnE;MffW4 zzFJ8)A>)(ZqFpX)fr9GK@y9>|u$$wzZ5n5TACI=4FWA2tM<(Z?hzq6Yi~z z$>8%-z$6anG2H21-J#OTeCQhM!nTz|>C60jMvyU&PaME3Eb0VHG0UTBL z&XVWaBQoZGJW%zk&9;aewcWpWYkE#aDqi-XG^6hH{D}+_I<}i*Vt8pgTjCchs9wZ8-}dE(N!+X9wBhgT2T6=g?#Q~EU<58H~T=YFZNpxLOB*05VtdJ7;jkjBKr_wK+`UHR?o-I&X%!*n); z1Z^Ctd)V(a8FA~B?S3tXR8aqIrTr^IG$*LEh&4^x`$r@_a(bNQHt*d7&ow$joR0qG zXl3~TTv>QpximSIHb`h-k|=9{3isL78IwzAKS(|W;tzthBsVhIhiCyMUb>wZ9(HTC zDo9W9M@3QUbXp4!U2X>RXj;jl(dRPw)Q4V1_USQA=k^6uSew>f! z>wBlu^+V>cvw`lE6tO|vcp(RAxz%@VkNaGdQXNC8vvW@e4*Qr6$NF3=q|;q^!d`0v z27TcT1y6!zK(;j-2GO5x+^N*NpRoTOZ&U(sL4_V4HAFCe)DT_ikLkq?3-Og2KTg{K z+&_A6vCJ3tF~Nc|AA%{%WnJGc-}@>MAmZEID^=l`>P=Rhpav61|IVB#Bw`24g*NVZ z-SzNj;EBj6$d_m$QT4n9RH^bizaji7!`_oYr{)ASamQSFj~<`h{Ov8hwiFgdSMz@KAV_Qjf-9o`|sSF~X%yr0gWm<~65NXO@1k{JNJ5 z-0KePpGWo@oz!*oX)%R!F9FG>(`jkOldD!Zcc57vo<+~kj7v#xLX5jDHvhQ41NvUR z1MSNb-n(J@5jy(E@}tOSl#e^zGZkLaH_$sivM`AD(7#O2Y-LPzzJ*ydSvK($JO8};>q zy@XpcEr6#`i4jglGDD2(4`C`}kb>0H4JcEc+(N{X`@CUBTvccHpFgde_Vyq6MpWe0 z)@S)6;sIi=D?MYseA&u@yiE=#kb}bl6&#dlcdM+cM|elpCKk=2e)=ZEqlNZb6$3jq zVdZ_{s+#Qc0XkHf@NNR7zYGpk7nRH_gAPx#G)A1OU9;;8KhHjjC>Fi){{60&fm%8) z`rGV6=@s1A=I9g>7F~|k^&(u72$ILezK{xks}b;nJEY{D#~4&Kl2$*G(^dNGxI;3^ zV7iDBIMh$qU;2ZW_hPDxh8R)}8B8Z_Zm?wIy4$u% zPKBH`#}BVIZPRARNkoZ9N?fTqX>g?Nr^u~q9*Uu?V3$I`b{OhN9@q^HcheT&9l z{)y-JwES$KY|z`jJ&C=`+wf1e?+123y-~9;4fO)4A+lNFH)U^o(nnsALd!NGjm9V- zo8i@M_6&cgHLgC!!y2`zI?{zrLIg!-4f&jz-R|H6)p`n8T>&UujW-{oT7ICuUEq|s zF>#;-$tcBVn|n)kg-<2y)dm}l^XC#`;!|K3l_O+wQld_c`#xKU!8}D zja6@TX>ZMBf0|W6gDk0A&U3{Z#%0KC}cu+LrzeDSC>uaxk< zsh3;WS*qDdAbiaKx>T}!~Wr9QOBt$g1)*h@YWE#E8}W9>P6+>#8FMqM~mG+AC-#n znRx#Q5P`pQTb=rsU4qRWnas&{z~F^wbgV2 z9<$qZpB5nP1rX^p#Iivg(6soUu0B?hF+9#)FC{Fp zIkO;C_d&jiCGOc%G`aiZxvL4H;hsy@fHL@HO9Fr;JK|!vthZzw8zp)8>MUW4jsk9+_@{@uL#WatJNIf-Lz|==hM`2h5_(qRm`x-*2-^cLg89%0ty-)e4sVabqQ$bc<8O(Aa#YOLT?tNlGEx0z*I<<^pz? zK2dBN0^c#3d5(X_70pb<_G&&HGmY(89;6sP1*Z68s!AhD^B2p%E`$BM6EZ__U_qB4_Rh2amslTCm_R3Z#MoN zg1G_MTtC~@)+^|dz?v_W_XopVAaN}=wR#(Ja|{HFqmr@j&s)b9 zR4JHdZem^Xa2|t{Lw6;aa+@+3xSbIL8RFjtw| zBTo8p@u2Nk*556CJC4NBGXE)bo_MKg6Wt@nzTFqE6%%T2h_WbViI-6F-sh;Y|6GIW ze=YU}IdJL)OlXZoJ+5M{JScPL7k;NnnV=X?+R#P(?XMh9wMUG_GTNipGx54!veS6} zC>>znc$gvvxzk@&{+fFV1RdkCATqJ96Nft~l}}_2R=@vv=f10SxP#;J)MqfXj0u1G zt((1t=0BC3mvLZ$ii!9g+$yrNSjo;_QkfLgCU&&|+p>$E_3fN0gS z7NgeLUgH1|O*HLIbLZAtz0bRuT#PA^BY*jZZqj`Pb%}?rWTbadM030R(VAJoy#gw> zzMzzI`d7;*+EMKx(Cuv#b?t}i_d7mQ0kMGs&*207Z^sW2X#{4Lb)8@$%{UV~i+P<`t|&y-gVN51E0wc z(?MMI7pODw@{mVSg>csiFnEQ@LsO(!vdY!H2HpiG0hyeWOq_ac@5zc-duty^I!O$y z*hD4hpTNm5)Qj|#2X?Tvtb2rtH;BNDDv~UfGqVUXOX-SH`WIuO_uh$}a-5Z>sQ5UB zi)MzcPVuK-U9t^w zT1~fU&*xx>QJ=0CGc(ZpirOo|E8;A1&}jcY1oGY!HnPSIaz6XMtj?$(XpiELmhGbR zY*bAa$~jI{X)n3codO6abo>q6Fv?bQyq)kXHQtHBNP74@nl6$~fb#>0`ruU%-xWIp z+cr>RxtAw4KXt$84Msix!cNJ{jEhndE~yH1wN0&gAV*>UwUa2P73}eWk=C)z&|f5M zl-Tq^h4n0!MV7z%vHUR^J~cmG+&+&780^=@O1N}#NOPHPNRQ^to%rKmxF(KfO|apX zJo3XFe65EsrdkH#SWdWd$%zT3@=NxAfE|gHVWu;ejbaO)xu#jdgew7VnvT!tqzZ4( zP{J7^UnUB$Ug`^Jw_FJKwOz*l(@@?irT}-c5bR@*rOjO&NJ-)Q*>6X7I55`FXUf0& z{@7~l`ZYg3Q02QTn=eLM%WXRrekKY~-})FofMcYIKS%y?`A_|?Cb!`+%l>dADYUFL ztCztypjc1f1v&_*)`EV-@U90dg4UW)N`Y?rQl$_eitYO1?!^6=TFbPP2(`KN9(sNl zY4-E_Rs*jl$|KjU1V^a)=!QKhF%||Iv|J?-#F0vCgIFW2wyBE)ufl@uBsxjRayv<) zU+fD2Xxxv016tE<$c-wi`(KqR{g>IMo5B(U2nd|m^eZT+8}f!&`GvOc(Guruy~=nb z^kUzP3M}x@h-?s|_NO;*gE+f5MJNZ85(5N>=d1THv!aGMg?>62wQzu;CJ>1O!^q$a zhgst3E`jM9eZSF%Jx)qeb8@@406qOo_~@?FP{;SySL9Us?Ay=286m2T258u!$mU8 zvyUoCljV29_-4a9{hNLwha}fl7{)_1FT)juq{Zh%&hyyi|t+D&Iu8L|9 z+__60qS4QT_@m%8XynF}c?20%@|dAcVx}PefbOzmPD($)HdM+TOdL=2^R_Xzj?QMH z%i@bMQ1Vxzkq_g)dCtU-RhY6_^vQxbK>}WBpAXu_Fq;J;l}az^7w(EZ zYvl?HR+){(2%;^S(o(i$-80?&7Iz#}A7bhUU|N!$cCWhW3B6nQ(ky?v&Xa$FVqHoS zh!dv{?^0a5G69!hk=w0{vUo98I`0&|y|CG>S5Jdv1n71o&P{o{-J(IBC)pT^q-0d# z5!_S`jRg}s=oti4RR%U(JjEjfXsLu8EsCZ}u2=zH;Ds+sJJTqfiYTbL-afG%v7Dd@ z{_h%9c_RKbUw^{8Y7_~viQ+$Eo^HK*mc36KC9;+_Q0w;8CemGi8hT&wQaK-n1L)HB z-Gt0ICL*gf@4L$mn=rVC`T1*{|CGC?9}t{c|7p@;7WnBZG763nT9YLtGTi+d0M()q zQbKQ7cldxJxxng6zmHIP(66xH0W9Y1PMM|6nmwL-JSQ->);fHa9%?zbFPJRw5PXaH zgi2Av*Xh8bnSigbeyS~!JmG-I02KaHAwP|sYD%&PoWTOyhLs88;}e4Wocos|nm3r^ zeMvNY2qg36{1g`Yt;11NkT~i8?tWMPODT$ROmIQYaT?-QFy7J5{?tx;<-P6q@F)63 zCdyACfdFpb0G*)LNeB$;_ zxO3jKffY6Sp~db1eLl}9cawQ@e)5A&1^ZJk1y{1%e~B@530LV+gbDQC_E7vc)M=ridcguSpxZ7rTF-WQ4k|r{e`YW%8?-uN>R0a_S`s+~W zh%$p1N<2L6$K!^3r>#8>ydkb2=$g^~SJeMnl~8b2Iay6!eZ1#sK2Nm~Itz5$R8 z|I|1p^ygsG$dNvN4HX>H{&V4zV`stUyLEo(c*?_11ihl~M4C%PqWz7pGv(LwL5&|T z32(qCLBul@ip7@Ddk@JRK$xN0C}jb*YC$>JoHKm2&92*(6#Z_mGhukRCftJ~>~w(6 zgu5p4f}~kX$@1G4(7l6ZQM3d(7&OQD7M+v;wzPoKwUbEPX%;~KvH^i4Gd=!ScH&7B zUfG>oSe6%U*&BwFK%{B51V0`0@*$kh<`MId;^M}bn*{r{1ngNs=tv5iF^4a`;OZ-eH$9v<4a zS0xzTeT9xQ!$df+;gqkpm^5z|#is(|i+V#&zJN_IHN%OonUJT=qrzDH56ZE<)L-oU zc>_+mM1R6r2Y783`+33U^L6Na%<0Xu{dR@p(&doDVrNjq>Y%!f$NOQJhF2mq`><Ndvs8$N=q{-R%lLR;| z@>*zIz=0?mv>`f0+vTLH)f-O=75i$!*XiyQ6(@qdR@O+RA4F%zhyExLqojuvu%Lrl zDVr!}BKll(TDOv)W#KJy8)h0rr}e+Y#3gvUv`RVcGakW<&uGY91e9`uqnX>0d{9p6 z8%Lw66@d35m#pp4j)(Iz_V7F5Y7*_+pKLk5=w8k&MPkFuMXRkxXj&Kkd;0*y^DzQ| z!wTFzGEi_f#wm%sh$@;-Dm{UrI}2QicIPVFJUVdLKlB+4MBQ+hHMufUD)^1Y|E@G zllZ4Xogfu8;k5a}QW+8C5~)CHl1VW<;1TR`v;xL`V?9fkV~2l5#S!!q&6 z*`t_+t435ZRIYP9OU;C5skJ()skof7$+u|&-c=X!&3KbJE zX-b`Se_^faemldj3BMzARgU$;&%U-Hoe~?#yyzE=80lT5$2H;dYGz-5{Xo^d061z4 zKO0VozzLa81G8PjY2YZ^ZKs1YH;jw>3(pyEhaNRb(jt(*zuLQHP<7C&(V$^U@gs`9 ziku0r9(pea)QYQ@YJjH{|BOuX_*N=GjsJ8ua7dfuv_aGs@D`ugr_CUerToDcio=NU z7>!u2$n_0elWh(4qF0@7r4b^6wdBFMIsQo%eV%E9R-Fwf4mD6d#8|kCm&LX4VC4r` z2IYV%0`GH0xZTKjBw7K;4I3_d2BzSxB~`viLsnmBV#k@^J!V}fA=N!lO_+-Lb zM#-D{4+*4P^&CedX0Gu1-}Wrww+=!Bb-3!d6Am>O;$;sQ>xtWPrJcglVhDd3^cvuds`dMAnd(DQyXbE*#XVv`Fn-tb$21eiU_eOn zC#-Ja07iXh|70I+-=yDiaoVp%eZej~>``_be*?4Y880LN2KqI6-Nrnz?Wu2#fofpg zO+7@IGYzTitiJT~<_Cr+L&bk0e?+baCJSCWiBPt%LrTi#kI&?e^Tfn9(7>)h<9Llu zr$;0A5;fWb?gwwMFbaUXdLT@YEaW+a$h^U~ytPUyfzRBi>7hf?98L>()&4UJT{;rCx6ve=XG`pd*3**IDrEOWx7F1wCo6s00jPfQo zruaAcip@R!fjWyhxeeBY;gZIih4OGszY^7@hQZyp*)I$1M+gAtzt{~eH0{In6ax2y;V+Yuj@R!DKVVWcf zLVR|lz^IVogIBjfVXw3OXF)Zmhavf`bm7vch0FaNXEN#K{ zqKn+W1qdMO@n@}*@HKvb^O=XgO~=!a#wA4@7~^;6Ysd7OGusv(B;+PIjx!)$^c6Gq z+!XqX$2o?ibzS}dax?GcRSi`#<-8FQ)k`P0DgTBh)PfrSQC>tEPRNnM+J2tAtG&Xv zK-x?;hzQH4DBAy|ngt`rpB=bm20&JYcIII;&Jg92AAB`GCDiR$_VO~N)-98hMM_Su zgOna@E}TMPVz=5W`9ex;ZoqG^dGfRU*L-klKCgn$|M_nk3@3$9kxQMq6|fFJ3;G_t zoae`dpl6X%x}7c~^jj)glRAM=&JHX&&B3`8G<Pf2%<%`U zH9n|Mwfl$Kb;&T-m11D~t$i644ZHoUlusPVGKG@0HYTrqAJhNnuD>izvK}zU0l;xd zKRroW?8hzB4BgpNY3da#R?M^d-spV$7C1}d23!bK{9-nfDd@@URmUh)d-h2wiWbxL zf0m$oL{*G|6bsP@+aoMI35Psyx>Mp9-Ye*hN4xDcTw3cCnizrZ@^Vy+HueZ#q#Vql zSHDm5V1ElxHkWo}dL?bDeRS85D8ve$@c}XEy&;hGxOmXFOMdqfe|BL*Z}pxG2uRvR zcSO-eIW7m50sZt_@{%IwZ?vml*vIcbFA8=v}Ww=<+b< z+nT8t&BE9IsszXUfb0~j4sG2uf-H_AOZHoQP0W*0iJFXx?~4F?H4Ir|iNq8%K2if` zy>lRpq&&z)qFd{2o&k7FMO#L?_k{|^{6{_z4zNuJ%36sNov9VYggxB+M)!M_Njiv9 zC`z?V0`bI>oiAAE=DjZ4Kj#AbiTZ76u=Y=#3q*T1gk`4gJLI#2Z0WPfo`1k57a_L3 zV(p=S`^G^)|C`txcIR`OC@Q$#4ZI%ems*aO3+SbZ<#HB+Oz>91pz;az4r78#iQwVF zFQI{&Y+q&fU#zwT;Dq#^N}gRm!3eTkzMB<5C%yHi(Dq?b_8CrJm8n-v;S;HTTOSZ6~~`HUVUdHwF-8A z1l5c_=RRt2CL2{pQS!9Cls1a!x;)ecw-=oIdW1k;J+W1A-9WcgPOP*k!<&(sz(`s7 zb;4th8E$JX+ZhPO0r;OS(lJnq2Ye8@+^ERPRR0ZK`8Kxv)Q~k;1*m8J_;o&esZ#A} zzV0je2bhr%AQb;UW}K;e4 z09F$MpR`ksQ*r3}O~z_APXeD%dS2{&S3sq_UP)BTSRHg)+V z8m7m98Pn#u-7$|&MG5YYxzsvBMjEL?7HOZsFm;KIejt<%3BdkRnSomOQ?nlqXtKsr( zPyodLledL@tvd*S3|P8EQvQ1kbh|mLmI^^JY;*y0n@Ta=_Hl}q@PeLL0m=yU%WuER zDg0X)0W1>LFI>zNKh)!QMb{dK#avy3G#->@9+!mUQ7O6a14`gunvYj7Xvl|+8f@WH zr;GxPig}v2WSiVRs42ywmD4SyO2qIT3KL)mvg!UB2DuysWW+@&9$ z^y}Pt$)3~^jcN>dt8`%nw7^CUGjZ-gp4+Di32S9sllNhShkWp7bA999&#*%9Ej1Af z72z{8fjy30s2O|O2PQ#FX(V%_;nW!4<3S>1{;AL^6>0zTvvS0Z(1L3(PApVJQPDn; zWSFb{!Txs~i#SKl<@?g$!K6j-&O)G`M5OSFL{|E}C0EB6^!ZPLU+@U|@*{yFp!p`G z>6&S)VCk{)AWXjhRjXx!edP>n-t9Qo0TWQ|Ij_KF%Q84r8(|06M-aW)nvw=3gg(K9 z8P%S$@*s0d9yC8;X;(6v;IF()7J>+!G6ZMJx!6JR#%io?m(%vW+!5@ul)+mOtRNnnnp?c+~~0Ee>)n>BDvUIzGAyjKR$6hV-;no;2wx(ih@I0zuw zM!K46a#u_gV!#v&s8w(q>!K@GY4wM)-o^?5KsImmoMY)h9?S zNVRx`yKw8ege9)+*xY=3CW^Iw6mV;f71kg^eyQXZ^$lS-BaJ>512bmqH@tInC>}ze zVokSuoUkr!BPDLodQF-HhXmGFh&RA~W)?<*eXr)5o)2~d8}3($QJYAzkMY}8h#BhP z0oH_`Wt~2L;!U#7&wN4FQ_1hpA|$@F;=Eg!iL1#kOpjzyy4W9qCAOH*5)jw8B6Pn+ z^}RIr(5w3eNHX+)i>LkdRcaBuJ-$&FW>{5|3;A_-Y#5>4WkS@PNBkV}j3%zsd>PpU zp2T^A^mvHi3^;GlBXjxH#9{~fX5vm7?pziA%*-4x#sHp;r4mrTbnJL`%7!2a;r?^a zp-%OtSBnb=<-WGcD1a+96GIENADoFXE)(oUE$iaxmh)09-uNzfKv@|nN@zo6fusOnA0beIYM7EQTYn(O1` zYlLp$K01z3i*h4|I>-D)s8#w*STJ-v(m^$T@1r9Og$(jNM*~H<&P1ZLsn2cTFb32s z!p~|jXc!yI1u_o5P4V#eUOt9i_HPT~XS_4>qoWqTY5;+PLj6*ZhWEuIGte{9Wme%q zcA~REL7wG+^QgT|bcEy5v#W$6(MQ2G)q3|u9cQj8-WqP3q6OCVbFgVI6YhNhe$;xR&D-$bZhae$3~tHeU&R^Pv4941_oy-qbpYrLD5sEXa~TNskgKZOWg z00Cu1usQ91r^-c@?VPs53zS89`u3XbHN*oEb3OPoABj6Iz*3b1d@x~L{EQU)4H%(%-@?f#KL$6a{D=xcz=$n`eQpS~5tq1l-_{btd;Iba!*X2j^h1 zy&fLy&A0YU|6E0xi5DAV24Dx8Ti5b<=S)6uf{ow2&>IouLA^vYxKyAJi5ki(ZkHye^tv2SBfFF zB);_BMU&C{);8MDLKduZ*@dWOu(Dd$UN)qfkC#4aWbyT5XZ-e-mfI2CGkZM{Gn4*Y z-3~{Dw+&va|MB@OYNP0nM@3@FwN`=cr<;643lIWuGU7k4q@V*)Q>r64r*nCaije%pEb$z^4;pYBLyXS%E$a&&fVP?S55f9j%gQ8mr>@j6v_7o+Pq+@`w zFmJC-ZJ~xZ*F#B)=H>3`wDo>s@H}H5KUEf2N)-lE^G%JD{~%P-a-7p_3Ou?v&^KI- zo+dQ6o5f)Ao#lM@>bXWk@N7Drji-9YK4v2mXo@e@{=Ip6QGC6XU%>viZFnTVeIBM^ z`!&~r=TIT$RDOLDrQ0X9Sg-?YAFyg*sY%I`4@ilYsNrq1vDawlFXE>kevyo)+jVh| zudVXS9zKci)<=bZnP$u31YO`b8iB1lOX61dDLp_WWFuK;eGefc;5VWVj?BN8Z@S%L zIeK;0JFq=u4)Aiuv}7N(%O@mH>}4psPh=DMq2%_?Q39%M=8g1rMjJDz!J*?z z+n~c4lp5x=)!SvR!fxkia|&PzJhpPEY%D@t!Si{0j})^kuss4u8msXmwXvU)+2exx z-%n)37FvJ*d!Vq;V4#njYFDb6jEu@#dt_M(y9I_z%pRDeQD4CCHd5f3@ymqlY*4<; zuieS9aom?E*u@e51u~3(yqZrmbd!lrPl3;Xi}sQ1YfjwPi2Jb&)$Yi7Em;SgA^?u* zVzp5~UcWS3o+bVmn~IyAedV=z%? z5#UoI98Lodz67m}LF%0@1AG05pUs{I-ljQPG=k|qoFU5jF7RxxiSL6KD${+ViQVYR z8ul8qtXdBbpohd==3D-5-Vel?gA22+{~}Z58_s(pkKh0$&DI65LxQvOr5!o&1R+J2 zxQ@>r?fWpHKND}xN-5Y*)^sNG%it0{4gUI<2fgmjiv%@cQHAJ^0;KCr&)2Ap&m$z> zcbN`*MvRX|Wdm9tlO;4yJzfe!3lU1ezHPVqHa6~;8QzHHmHin^48WD89*!)Sdr8p; z!|04WoMGoq(0|=BECR&U^52^)YzY=+}S- zFEZX5BTEepC-y7KMNj=Adhp4o=^@{WR~Z4%KW9x+;-mKnk|errCrq6i@iDRtwvQ-7 zHooBP@+0&yE|e9Y-5yQKu6P2~H^SHNY8Wp{UC)b;d)QXZa)MMzjSUa(LS1XoY6XXR z5n?z1;fY;*5hxS#`wjD<&*!hL|G_HjlDCH1tuf~CQxB12ZjxiNQeH7?z1Xm^2W3#d z7fBK<{QV?GsHCYq&JCmV_n7!**}aExJ-*Y3&*Z~NSq4~UKKTB(EWW^QB~5-m|2d=5 z&?n6-e;HI1l_oR%xrLIN-wmA>Q-*EdN*3ZK{Gp<$wl@sGM69GV{sf2UzBsgP+xxI8 zej$gTW5mP?OcR;}m>r?y(~Etv)`{m92MQloLM+Bre=E>50fAF0n^M zHa_Y`n_*TA9XVVotQL}ar-aK&3XTirn3x)s%zW!o}s%Xln_vm zkdj6^M7jh;N>V~VItLJtRzyHd zX?jiR8ZXgz43UvJSjT242GDgT#SsXG7QpBFa%?u?uDz8`C|rBX`8koP78^G~ zxP$YV^v|3;`8#Ig#|69M8hj4&AsvhXVG*qHzdfMxY8k)n;&u70J67KjF98xmZL)&R z^aGYF7nAv1$~>p$JMJFO@G#X;qR#)Ssd1~W5UtCNwKeC?6G+g5`I5tp5SQiQaq^dAPy5#PGGvDBlmZZ2s*rv=jM4_J*{^E+ZIL(wd15~?$K&1Z|qzx7a-n-i>$HkhPOkW^Vdz>pg z+-;5t{^<~0h)Vr9JnY6!AFAV6GS`%@^0zh3kB)il2g)`24$mJ4w80&)EJUTa*Xr_X zcAPc0EQbW&bNsL6VljRtg^VjD^tl_{Oa`q8`0S#6PIA*}4YJM~P->|g+jSXqqVS<< zD#2urs(a!wnO5dcl+oh=^P}Q}{Ak@igk1S7Khy)`df&Z(BsRo3{pldFus2gQAUcg4 zHu_&`-^t}Q^_)gW3T#*yc?+d)A3~3SY^wAM&(S}wM4Fz70zy=_RLzQMM<#EPkrCz4 zQ+)~JMq$XCg#d4g-7(lywo{jyWy0B2^TJgtmQs7^=LIZ~5Y(kyqjt>G@JDBCs0b;CRu$?XYxGpreOyMfLl%w|gY>Wn zCA4cv4-!vu`R&P->Pm8Ztw#i?N;zc_O`5J*U%%urQSaM+dizt$1|L|8{lLA|8C&adkSEs6 zVY3@1?xFfE5E64*^754NSpnu#8ohL!B}Zd(QlJ9rUU20Gy?oc=?jiO!t#4FLSKyn*0`pNEDX=Uhg|5xWT0zz+m_eC(39pjH?b z<;z|TuqtNt0%tNs7?AsLEPEWVzla4OWcGMqH|qv{O;&)o<9Fo(1d8OzC;nZ2p+rG> z<0W^PIcjxBeQ1!eAlnG-`zcVb!0K6o5K$gs_>)%hL(V5F0>Gtsv4|nzwd}z5R}^Fl z9^;KKANf84i!EPb+1~X=@Q`VLc5@DGgaEp5F=zyPX8zrJun*Uvs_si5arh&3V`cy| zUHd4s3qb_13^XqY=SC@0ypw%?xMm)beSVUb^9&}DG`sh%6D&#s7=SF zhlO>1RDQJg2}>d?!WK71cw<5CPU?3z##gt(BO=i|Yzck}+ZUOvg~iiaVAurlH{_WBL=d3J$cB~H2m*21f2fJ9V5KQi@WN{n zvY1%(4jn;5^>;-GXf5PX;)?j9ifB+2yX~Fi5eM+vEL0K-r|O!f^j79NqfM_6dD8hP4(1IMAO=`}%)8g~4YuX+_Lz7~`>8 zchSFrMl!@jy5^U#c=HAwkKVnDmN4W90uWPZsrs!>Whe#{aHjq=oi$*Sks{#fC+=O_34--aGn)Q9h*1s-}`c`eYO-0z|nI;eXGCD1$rcb`{=7U zj;s)OHQ-{rV;=Iii&RuO&@2icd^fEoRpU{ZCn?9NhyLX04BEH;@1m(F6HmbIMHZhT zjfo-*yu|$Lx9-{Y>VKcxs1pw&=Z|42uz43~f$-n^;Az-nK4;&N$@35zYrh5XN8mI4 z=5wUt4~auNS@Y6}J8iH-!X$s)hUdYPp)QR7s7>SWDI5F)Kxhq*?KC28t_2?g(Q4fdV-8sXLNUEd^?q?tGLOI2{xGf?lISyM3-+}rZ% z*HiOnA6e-1xe-wL`r@cTUoM1Wq;&Sm`Y)-6~ujVzbP9t&r}Ey9Kg%?`3j^@U^}M znPrI)GRNcVhMRuj2!(0q4{*TT;iTre;mps84X`>NXW6_~7x_?5BMpA#_*ifhTaHTU zVp&5X^ho0<{8%y}SvPL^QJFGzEIS1Ydfl-%Nxhq5RCdLowWH;(sWxY!jJid;1??*d zu|sWpgYRFz%zjs|M#D8Jz*<^lM&9kDVnOrh&UcPhU0y$8~ZHNvM16k z%q`*TCMl-fKlKcz(196wy#2muX04IHc{&$@< zQJAr0#xSS4g4s`KrKAY@3y})|B*FPc>cfwe0oSx-%-Kcj`A#SQ;}fwL&?T-D8_!FT z?1;-*{P#8MCp~$ugSzfR>whnWy;WC#|17vUpF@lmIcVQ6AL=g8!S;wPRf?CK(haS? zxO?QU7}WVB6PJNR&#(pAV2K6+-MtGgHlhgV4d{KaJ7ij1GT-6@PD@C)Duj$tWn(?q zT=_ZNS*cy~#PZron&qe_GBm)Tmn%N$Vc?Cr=?wqdAJ=R<)aXS)HU8(NMr!e>1=dFM z?!|)(o)tGJ0dP`r&=IT|Xwiay((Q0DI*0(1($WrAqx1h6fMCC}xvlp6o6l4uf*3On7WH8#m4mU3 zALIe0vVm0aBGM6RSp&{Hc+bw>*eig#Xj5HM-lL_frnQ8ABj&+9tTR`a7Qc_&LEUN` ztA5xKQu52oCCGo7`0jB(+V#1(+;L|6p^P*}OQk*URV8E&MPZe)7-A}Pz9Q?@abC%_ zv!H5~LGLtS|4>pZrk`Xt?~0ILjRf?@6y?HsTeTWY!s`H5mk&4Tk;K$dp-Uf;OiUWW5#q7heTgS98UG2>wyEsQN|lnel@^ zjN<^#ggjt_#Gc)CgYNHD!1)KfrQc8!IifA3e0M+$9bZh~@}i8a`9ans?#_b7*J2zb zKkUW+itsr{WM*I1&6i)_%8dyE1enQtG_jPd7j|0hpXu)W4;l6@b{!?}sL^3=ecW+o zhH)SW_i0J?Ar7-iS~Yj`_;0MkAdekhA)-50K3$TO-?lLD>6t>Qr>dI0a@-RG4r(v(gth;1#46Qiy^sBo>Yap76S{Js_R%J?I2|s5 zVWaja&7~f5EJ@Qg*QfqD4Q{3z+^%Jm3Ihk&3ZFf}kf2>GfWQ*YdN+5X^MFth%hR^U z!sHf?`?#3y%&PUTuenR<=|zYN=_blp-Qa>Vi~H+0?}|UIA<~XhPL;K;sL0O08|l6Q zg<|T@7j8hnZM~fK*ysJiADCD({ttD9`|v05(h2_jbmtQE$Mm9Mf_jd`eVCPGL2|TY z8`a^B;6zW;iCuLF?#GF#TYCKAkAO5sGKz-jgMy_j)YdVAfZc-h<{J{JqZ~*jQPw#ipoQ%Mq54&#L0mY4womx80V?}nQGcUfax#}A`a{1{^9ma6vv5F?&t>H zkuMoWU`tDoJHDQuKqDPO#E8C9qH{}ItpA1Lq**vnxv(J*)!+-5e{sTLq-%81EA;Ni zfrl$`+7P7G_Z)3aI=%Lj8w^i)wJ@rIYujv&pO5r=5HQ!;@?ltT z$D9xc6vD5+1KdL9W0Aoi<8KkI0F~EnA$4o=LqDK1EmOX0Z>xR3dZq$xk;WRuG5O11d7WAM0Z*z$9jqBDF&#?$SwO8K#{Gi$?yuQHnmm^ zy~v~ZXsGut-4YG;BnIoX%7t`+p14_|c9~lFp;7iME>s!5p+hP`9wsUF?S54bIQ4C2 z=YYpSZ-z>OWNqB$=%JV}@FrPWg;%Koy&Kg>9{B|;UGb|o)iH(j-g=ZYAU8D2^8Sf? zzhD6kl_NZs#ht%PRdbiZV+YVpv7n7>`5Zm-cjnF3nHO#_Vk`N)#G4%ErT}vki-6*+ zsmR5*#^0A^xDP*cZr5Ww-_HRAA_0|32Xx6@LCFM%(1U-l=NK<4>{Z8cv#+N-=_k zIoBqyo0?yFRk)XH@I-m}$|X~bhq*egn#|wgS=K8&fjT0GyPJ=(=SdZVE^MONzZV{* znm9`_fH$8V0(5}Oy{4=n0vMsSyv^;94KW`pkfjhR%vts17oqfVV91YjwMn@eK55io-A(<)d*p07w)2(w(fJ(Ib536IR97T$+ZPMj&ORLprQ393$0dzO zw*Nkr?BEl3$jyWvlJ`4mST=0xY!dz4wvbdV^g}#%bSU^#I}LZ!a(?QeAB4O@D|m9vlBQz24|3V?OsZgr5effO~y% zA%qyMJlUZO1%j1`gI`ipkA>oo5nmIoC75)`Vt1qSbME+o&6}UFfkLEN5ONRi+?J3m zXuqZcm+hIoxWfZUkb`HkD{lUMukG$1Kt_Z)A?P_Ozl5n1$ki3!-JBT&SKIXwDCM;_ zBqqIWbtbNSLsGFS$pTvQG-GvtnmNH+_x{pN*0(BD-es;H&ZZOE%Tvl)0PVE9f4v~@ zEN3OL$0IxR-M#)I`|skA=1_i^iwxHNe9LMfP?b`DK9p+u1mvM{Y&3?5ed@9_oF#im zC|g#6v509&8z|Fyc{G)Iz8yi#?ChxrJuWqM7-JLxk)+Gk$MI#1q0e-mvns-^~pgK zwkgVH>2^N=Mc4u0(ZcQHtV0&4Uw+B`WdHpcHDBRwiE}hDeD5__d@gVDkgQ~z=b=?s z)94B$p)%(C4MG`LRp6Qo1Rz)^27rnV#@-uw`xbbb`$g)fK3mpS)1MVX1uRbDnYhHj z`|&}bLjKzPh2hP-<`SQL_Rps07)=jB6$Q)cWCmFL`}5akqA-b=NItq|oS=TIb=!ur z(EWrn;ZsE1tJRSkt>e&?isY`l01ifs=yX^;iTIwiyu|?tu77)%losm0)Tqa>`S!5s zKBltN%`YRTtr{CP$eIA5$psz_V4hb4_%S|KEt?ApG=UiHr%3bt{Ix13M5K z5NHdruB4W5%)v@2Sjh1tDN&^JfdhCuzkx=w;hY3**$B8A`njGtpQk$Q_a)!&GGN9I z%fj^$_STuI%k;H?fXXA@{|m7OX?oVXIr@vuW%ipkfGGn`a~3la3OafIho};>*B;v3 zmlhBkOoUJ(oP)zyXARXR^s_0&>!T;(`{w|;@tR(?PpW2;=!M?0b;{Lk$w2rh-T*U) zjt@tQ(XjHV&Tr+@$!d)on6%NU2Sg}gtk!3mfa0867gn%5AbIj%93m?)9#m@Ju5aXL zANV-BUpWdCIx@0!u45a!L(X$$C=C|}OGB~0H^BWZHKFr&tAN=$VnYHp%GaYf^_)rA zQ?CA{T(T5a!IjoTktl8wQ~YlP;m35iNXj7ZMXVw5+BJN-deG%&7O1Ufuk-=zk4*25 z)%fp5G20&kK=)uTnj{Cm6qPqa5V!Rt?Ed);ID@`v;n<^~t;$e)^9s^Bdnn9fR%(L2 zjGEOS|FWJ7J80{b0jiWK)m3UF8R7P+;4$kaBfMD|KZVc~o^BKO9@`ThQDO~b$u!YJ z9hM^Z-gJLLgS+(ulM9l%arVO4cTjU*ul>ju7{Z*f0*s#RtRu*g@0MqASxc>%n3G*1 z?ooq5Ia!XB?X1uR8^yFBcDL?vBjvm zlyrO=Ng;?hblx$)$Rp7b3+3ppW+|SnJ#?O>{pY8u$DSO@r{E`PKu;Kr<>QPdoT5u_ zjx8yG<*f2aGQ9rueejhyXRl9dXOZjl`72T3Q1IEhWDRWir&<3?d3=9`KULw_d`uc2 zUJ;Ssc-vgHwu;{x*9FHvN%$ z^%AJo1OEa!v!r}n!4Ll1DTP^MOmr$2-EFtCyiIJLbIX~cynwtUf*0w7jl2nMFdcO` zN}2Jw%$HlbkK(K(H!d~EFlTlWH_F7k1QGbd#YJ`97vFw(j0I<2-wEi(B~(i+v;)ZW zCmy0J2mk03s0imcsq(+ShlNDOlPzz$h4>?MrW>3$BS<*NrZG!D zi|tiiH3R1qA605=R}*cVp;l@xbFQm*-y6W3{S1Hd-dYY&25_WRtugw%dsk z_X%6Tg@mCqlJu)j)p64P#;J$tc|cfaD)Q8pSPsJh9HUdj4R#rC@4ILp7{Bj)95B27 z-GgDHKU?D)*Y-qzRguC<^zu;xu(>IHs&L+C)xWd-R&d}tuQHzFqE&nz7Jgf zlgHGsylCXM>+?nd{}ar0_PR!vL==&(q@%GuV@y9QXTr(Y+!&CWA)Yuz;rBsDx=`!+ zE%xpE@HL03pNYRCdLjvN2q4QsU}ZSZoIQu1O9tGHdeZfRvw$QxVT9b!5#`L(FYeIk z)|st|J-nSnseHN>Pj-7WZRP z@*EaxzQxX;kFXs>xZ5UsJZj~WF3}IoK%mcrkhD_@D$&G!9??y`W%ZuX^V=Pw2%a_~ z6*S2PcRw$X=f8xNU>_^dM_E9mT#?!>m6ps%a>Vn^)3~wiZpDF+I-45(B?3;)oa!}eEh7m5`&Z_*6n29#b z?>TUB@ZaGAegW+aTenJ|RheZa$lXHzX(-A32hAD<^ON1Deq(?C0f$jpkPpqR)t!2g zy7*RS-eZT^ugpJ%=;(vf#!|w5FWCika^=6g>CvotKqr9Nz#123#CV*7_RN)W*P)W# zKecYSPSfI%aW6-v03{x_Be5iBRvgTiE}&Idq06AKAkmt9r%2mT3FP4=4v*7T#~{fr zo6k{g9A7ra)vZ7Uxh)URYP9Kjh6(?UB@0@SpTxMVCLS#%f)5=>{%&|% zOIt*65HH@&)@={>{4=x{iAL?vL@xlng2Er*;zNV+XeRqz4ot|OVf>WI#L1y}V+35) z4wFla5Z9oODq&-RqQ5{c^7MO5%MxP%$(mQn6$R}Jh!jr{w;zKv$hD>h% zn4HK4R$aAzU>5zszsXp@90z+$FwJ9X8VN&IXr>xR_^5ygZ#`h&n4Ktk2S>*{C=2Y9*VO2+|mh$(L=j;V2xTc%P4UWGDQ7lpRed4wQp(<*|?Cq zax9z|PdPiSgOG5lq?-KpMsa+VDAoFe{d6xC(FX?wNo$$kPq?W#+LYOGdjq9{rSEhwS7J;#Z)=z` z2>NaI_jf8ktFU20+{}S_)0XpJr~Kzr8NR;!bd4HS3yeJBgSfDy)9^Auz@>iytMz_4auy@MoG_ygo`dUZEVFx4>R_7yk1 zM@&%If4&rG33lW*m+%{j?~}3WKh0G?AY@!>WId{Vn~e1uan}qKb4(;&o%hwChxW(~ z3crL6DCMUh6m3K`oDWP~9WQ^(saq`UjHFzlG+@%K!3)F`bK+SyqAN`VK^4sW=lWDH zJ3)p~2^@~bR3>oJ5ap@Z;|b*1h(*G-YG}Ard-!x;7fRd`B;NpDU!dhI-lqq-(cFHS+v%%?&Yqc^f!LGwv>o@OI-iIhJC8)XHwIZAZW=93twgCQD%E- zjtKb=6mi7${BQRf`t2K6peB-X1X499w7l~AFJ1?ZD$PH8c4?&kcJ}7g)+{!WXo(sX z-k}wV7$5zI$G>ye<!0WVjZ}A%%$bQ{ER=q4`YdgKofhuQLy@A!=3O%v({S?-% zq`K`0g|$4q@Ok4$oh)`P^$Ywm9~YOJJowF*mQ|-4$^jztS*!q+XOPwd@{x7*cod~D zt_3WEG+KFMs$Qj7lL3R&S{nah@PY@22nWarhQO(150uY@DvV+5gfoN#V)36M5KS##0y)VRKW=(wsA_OY8%K%98GJvYzs#RhA7xHxxG z@Fia`K(+fpvWnm4KV^0=9#33_5MmKPQ#nBH`x>w~Bj;a0e2O_4Vz8vwEYobMt{T68 z&Ag}mv`qtrSlxmsy-xs5iFfDggV_-XTOngzqT#_`p+h`o4ykP0X%m>ZxVJ~_R`Y? zc_gQ8(=sA!DF(+MR0rSp_3YB_rJSoV1JYSbd3?6`;}>f7B?SjHfZI{b=iIkU65Jif z+vHhLAi^K#ifYb%pQm~m?Y^rS?8yo@m-(S9B`HoTVCCh;v6>DWxrNc;+;2s`bK~oc zznYRl>^7njzEDU?+ZIOY^og@G)ZbIl%D2rWs$JX}3yI3>KaayO(0F@bg2W;9e5(5` z#&~;cCdD;bp2Ze`EAwb>#Qhv$gX&2=U5_5hJSyL{aT^D^{2gx}JPximh97 z+ubY}KK*sTZWxfRX<`;^4JK1{dyH-8zpfg&ounjv9(#H%tK)F9diNq3_fcZ>_gz+N z^^b{XOQiAD>pgDO$kQo^rb+jiLSOH%)K4hA$MM5P88^1j_t$(?MNE?DaUmM&u^q0W zyB{_81!0mnHwK1ZPBE4e<$g637k;X!A74s7aPn1x3G= z>aeh6638ZUzMIQuH0>t=pxT~OlCYVm?h~@LM6nSQ%_dn7>qiCe4hz!FoGKxGXvdJ-g}bV_{CB#?JovkG3#|yPBN%#~kTH3ZW%An+bDo;SL(hDXf(NEE`AWsc&$E~OVFc4oIPNH9dg9U6Bj5Lz$S zC;NW7wp^Q`yKzsRYV>;SLZmbz^)wTMD~R%?hdovP_(-8fGu-dpQ6=7i=qpG^({3`( zlri75m5tOk{&{Hoqz>^Y;4x8@wQ0>xs;}(Ret^Jj6#eVpG&EHX@RJ`Vb}rA>DvWbc zdq>N)hF&x7Nl%u&?=yX#le3^S^hvi5n16wnlI}d@7#do1ngLfz_E;8UOAQ-I>=kF( zOvhaFTdBr1T7Oozh#n5%E7m;*%GU*aj9-w{;x+WeqH!4s8Q3_2eVD(oYbn$k4zE>M(emSQ(&kX4S^f+7Frfl#u>3T(Ft2Cp;nZU?|-t#EJIu}3ofb)oBS$*ihyLVI_< zhEc*M>!rXLwc%Yk1)k1d=E6irZh%uw$@CjL)ajk!_Es~Mh1Gv)!wqnvMgklB1|E1~ z9mBu*1h>I;KK-%W1drX+`kqUFRF;l;BqVb-vm(FzHnerGD!r#au$xld;Bx1GgM_Tj zZX)h#2u_#0OsG&8On7DNM46!^>&%Wxp;gDy4oI(P{T$>E5wx^d*fP84-5+`kj`yil7-k63`$H@XDA!S>eCu zb3yDvBuNx{Y~=9x$E_lY>YEF1%wD60QH=TBg0t+e%@}A?aqoAt>nDA6&!`d)jDDuZ zm9&X*xLz&u?su>^vw^I_(U&f3sA)-xgINmZ#F{-=sC+Pj#x381R5Lj8-BE0szR_x@ zazFArJp`O{Lo&k>?&}q@tTsTMPcV2;;@}cmVe5Ai-8$}-rsI$bTnOUUFNN#$5Y6=R zqTS6=9zQY%{!rUPc_(OW`M(}Jn*aspe#M8 z&ZIDWK2Z-jdvM8r){v{Tzm8qAMh~u&w9n!a_;2x~P0NRv`Nt!FkkOZ22N?BcML{S2g0*#S)??y3;b{DzWNyu~@xia+65>aT*?% zb&a$?!(UMUQU$#p=Fv~Oqn924?eTYlUMz|`)78Q2{S!+6>jKgrB@7=M4MwzW-evmj zOQ_#u=L1Zb2;e+I^8Gk_jEYO|(l8o$M;Llja%`2>8<{KM8KBrStBDeZ)XiP|OuVo_ zKj|FChBGJ(MoY9*Ij|(o;5*raYFeojs_z2b?dA%T-eA<|NNp8y;v5V|j9$t^4wRki z5J!*1otdmja#{aW?FL6~3oE|f=){D@W81!m> z{s7dKaHP_2AA$Alb^(lk zrN@t1IHX*JCadFH${dbNhTooJ$i}n5zT6OuHz~EHzWYzU#eeIaA(UcfTEqaf&2keL zJsqPOOeGjj3$D@;mm}B0l{z~8>w;$ptex>^KF87HC zR3v;YqnleY@u zRUSDB^>)D&Np;va0;%!mU#VBa&7Mk@wZW3j)+ESYhnBVJLRb?v$7yW_)6znA>GI^oiQ@s)bG z0zbg2YVlBoCFF-Jf^B{Yol7suKmnSnM&0_!FIE_}dz;V$+rC9Oeo1>3QbfbmM`XW+ zVGW9ut{uiV!FKgu)Jx#PgtziJ2`#6l!-n46XyVPKfl__sxxQ+T zcRIv7+glUubS?#h&{LCK_=T`O#!;0A0jRow*vWy_X$OfO7i2#&$ncV+bHd)ou}f|r zu`zjR0c=%gzp(6Bs3Z1> z7$8#-MU%5im{M?Le4FFrHU6)Xt0vYB<1fb9r zwHlB}m0j&I+E`i^N6HJ5w4rZ4lMAcRmz!w557)OLK-Tp#)7XUvUXdbA6>|`C1X(|= zvUjiYzN#M(DxrW5y{Yxe99Cy08V;%p97l}P=r#%*K?G3jJA3KTb3gMnyP zfytANGalf0B6{Shq{|<}{Gw`1>0;+?dQZS?WYF!DacEfT_&r$YMR)!p zl&ZPjt$cI++Wdb0GF7mT1UR!pv(qo)s;(r$QtUvCof&*deWCOj?0s}d7w$|RNxX5q9% zMRGgqxXdg*`bE!s$Tbo~)|{P*NdYE;5SoZqs>K zGm*yS8Y3tGy;(c!Z@$`1%ic0Kvysx9TS;%zq@0`1DS9?929_{Yu27}dd+IkuR!Ozz zCN_~SoQ6UUa@k`5K4aJ8aT4-MCP^t<7V{MCh_8T3>A~1sr`spHu&tNv(fKM^iMvLN zzOU5l-_p)Ks(g$g1Y;0-`|-ZF`XU{7r*J&{B~_s7_x;+`^in-)ec(l+1N`dox5Nh^ zL|!7I8l2L8j?zbSyqqYGbTSu|?rG2SJ}8 zS1|Wz(C`#{T(>=QTp51Z2&$SipzL7^MxemQnv|%*`QON+KJkh$fpXm&ay*&JR9P~e z#Ix;r2g3UfyNp8vD+uBsIko<5>88hyh>2gfj3kIu+~hlOQI7a8+ihrsQ(qUkUpEN> zm;g=WLJd&W!=hWPpD^0lkf_hjO8sJ3@?$`1Qec>d_gY4N+h$A&6JmQM;1J9hVroXK z#Qc14du{}@rvS7iPi*D-MS#ZVO$nkPMo`^j`Ol7X>P#_Hc0%{{9Ns*UfOx{TxW3n? zg5oTxC}}!WgU9r;X>lGHpDB~M%o8PBmKR08BYM*!yUQrM`-o$wk8J({xLtZBuU}+L z{iuGQ=Q}tsg=nRjDu73pinujJAmNCe&&t&=3dQP9>WVG%$}9rF5DctC}W8r^SVK6Cb}qPTj9n^FtD`{+2G&yZMs}&Rzlbz8FZSsculZ0sVza9k%JF`n~e#d4mp_G zmns>E1e(A+5fL1X06_3exQ_YkH^^H-da|1d;zrx^ra;qEemfeTi1|45P$LtvKPH$Lc5*y^ zxzT2OHH}v|=#B~0NEVp$8$J57?D&>9X3@~c!|zmBZ11%+1f8CPiHv2W;*G=Nzd?EA z-NOAvlZuF*Trl0b@k%%q_kQ!A;R0RjvSV$O#LKLt9G}zz2JDd-{<=%Dz|}dUr^)aH zRTz?y?q%d#ar5V8NcWU?XnKvWfF@#t?DQFpw`ydV@jxPCuIkDWW4w9qbMcRZz7OMX z2|!EW>2i=s!GgA8wrYDu0d>yX=HF@sx3ab7@2d5lOMxTS|F(GOcNFSEB)kzh;InjhcE#2LGz2UX1b1#`b(-FWb(&LD*>Zc`nCM3%@OPCjNhl_fpLN@xaA0 zZiE2Vo^t5b+A^agccN5={%*oOqwKpPb7z4+);z4iSl6m)S!})Kke7P|(zj`&%2jT> z=xa=G>BA{K!C0M+l)Rse!X=!!B4KVyVoW5mulX|vCJy{ib6&-S zq@axD;p6!s^zf@&5G2=3wFE%{kg~jtE*j9IaFl5IXGdIb`3RJNKZ$z{2Qf?IFiMB~&3{2|xO?*-cU9?z%gqSqzXuc)64T4UF+( z)q_T^&wGnWIfsUl7mo(ebd~?aHHW*BiiUCBAb5&8o^5udnfD>%EwB4fxVJGV#{7!t28a!RnL-|E;3U&3J= zclG7LGW{6q(eWFV7Yw))64qWPN-TS`Ycq>%BHtTlF5f=C1%3N*y2bLbeBA9hlYnB0 zdyIO=vYzCM?$hakR2=gUZ$9xfnP3S5N=5L3XX`Kp+?&?$HS99A2$3cI-I8@JwS>H; z5lo1P4`g40^qcTno3^Ruf1N&VGStgBu#|Hwo;sK|9Dkbs89lz!2fV$`ljpv-9&$*j zfzr}vJy-@v63lFVV`6I z4~`zb;ZXUS2O6RRc&j~d8WZWQ5DqQ7H{jgt{sxu4rtJ8w#P1wi z$EmCwMeFZw(jR{J7YNQ*LdnSg%;$=)TnWCU2vmg+P%U5Tn!W59*XZI zonB#XWhNlT&|n9;DMt|J;0N|bA(^g~98uGNi4+*>|LT6vkYL~3gjoJjB-Cfbaq$35 z{_wr%M$7O9AA-WFsd&YWl#d4kgZ}dyqAMRDuC08a>E1oWE%5sGt-vfM_N=^&00MbZ z8}TGrJyKGvX8l3-hfEyI-5TcN0uHbc_6YXKys&@(`&+8Xy*b=p2|AzI4Bta#5R()QPZ`X$jku3}KtU}kh#z^Xi@og(YWS4g$V?&f2a@7`Qp zT`E$Fpxysz4!xYYq}FjyyE(}??gz}$`z^OJm6g=EF|oXeuqvetk%uPJto`NBVvG$xNZ|}<@R2{NC)Scm z?!L_BBh5|>?{VSaMd>^lbgV9XvAXm_Jy1w)uEoR8n$PZDl7)ZPo1|rNC8$&BOz^{- z9;}L<$*=L7JpYXp)`?{{5h7#Axa&K7dqhJiJow$qJ|Dipb_$9;bnASbh0A2cDE1XO zEYn0`;u~Q9D*8^U=y_m%!sG`SO^3|@?omGdozJN+(yiGQSBoAxYqs=Qrr1#~inYjEdOAa&hIkKMDjiXoIE^HY4srqf6c6VVF$8MlWFu`&xH~Qm ztLzVNy4KoqzxdE(gryM;mLwTt->OWFL=DX)w21FYar6PD)X>>3fzntpu{y+JRNalC4J|L~Qjj#1OW|xwFJ_=6zoKj-RG>RdZF*WhA(X z#VKa{3kOey*QYKa!HH^k?c{*_nL0GA7Sn|L_Oi%rxF|fk+E$~9ekC1CCf*}VxDSQj z%IjU0IFsIb#a++6a>7~bJ*>N`J}S>YaZF*^Ft>ZBSelijTz638ULw&BbrNPkf!jTZ z&HG+RQ>0i&PHvZ?kP5$1?h~j}RxyiTHlF7P<2^|hJ~6|cw@qJSGqOm1MJIGbf&*z% zW0DraapN9P6?X6=Y@*osrxq|Q;@JB3!&cOxsq$h@mRRV?@-+qK8AOee$JX6Mnm|kz ztlc}!_R}{+t-NB}9{CuZ8fIH~GrG|f{ACs}DJ+@>*SHzH`MZi)TkxRb^9z1UPdw%~}3uA=oOdr2_w12ROFQ%w?&)s4Vg%b$MJiTDzVpC z=%XpCA{&Lr?ya`%DEa3~opv->5m_<$2jzu*I57F`i{sa`B91Y!cmZA{g@vULBMbtI z%6wO^4|6-4CbrlMhVU-k$(Crs%WrRiB@?rA$tox~HiuAS2vWBS`Z zdw33VFo9O-ST*>gp2I4UU7Vx*u!c$f7j=)UUc!-ceaV~yU1S_#tE_}E#=LUR%4)Q7 z!r5hAc}bTuA}hkjrD)#|zV12i$e*WC40^gHm(PGQ2sLxPrB>*3rvNaqEosa$r2ej2 zQo4a=B6d~>-1Dxi%YL|d>d-cvT^XM7L&Y3letirD$1Gldef-$oN|&JJO9h0qQq0Q1 zhEH8{wDMl;V-M`|k?SU4#jlZgGMSPs&|m{aodxStTbIl}qhGw5+?~HR6CxI}wKnwS zpH>rOu;K-j@$C{y-&e3q3F@2%0Zj7mNLvN>@_NipK;hPQ=lbbAsOuFGOOxu%x61|n zj>3%Zs%&we&7}?1is6&P>APWM(HdHAUD#yn_HGZfRj8e4(AWDE*0Mez=ir&H4X)iA zZVDd22*p)mD=l9Z3XkuW6eDdr(Ea(=mt7tr!^US9enrjs2ZC-&Dj z^>?`KV36k)A4I}W-j*BGb4x9enkIbEdE?pzw$=Vb(`yxbd}i~o{}q#BZuavu949Om zE%H;Vg)${t>;eVAMGc2H#k4zR$LViV`BrXFK+G34VSm!!;7tp7dE$?p$c|KU!lFwb z3XRtMXGW7cd{9e|NzF^Hdzboat=k>&K=~2%0n4`;YlMV5XUCfYGiI@NmrqcFVvbC@ z{s`E@JHdj;L$J9QLD7eaY0@q-dKRZ@mhk*9pe{lJ39B12U! zU=PMbnz@RdCiqJ?bv>aRX%ap^Q6t0{DYtu(qtP?p(M_q#0+>LB85Nf zqLm~drBxmE`@OA^dpTj=D=_$&Ye?KVHQDlx;%Z9$s7!MkwVr!<#@WlaUq=PVvlrhu z4F_;pvqr3}rgCeW(&UYP%^f)n1Dw<^k6)bG>)nU6XT)G1tWbfijVwT;Xr)ThBAbLBuD> zc~w!`-|8wdFXhwAe1+swN^V$2LOPsOK%(BrkBC^~^L_95t)oyj*mU=ks7Ay@Zr2S~ zEAM2pA{O(i0I4qhQlutTyP4|+`NJOXzvl{v7$ zH~T>2)k#f%<^tX5{j9N#FHFgIy*Z!?sc5p^f&xrweiIQ&>52)ywtMR<z3wW<>PuJVT2us-kQNyn4FYJ0%(k_*ALLzK7FE%ptu7A69R20!U;_4W2)Mt=c z2NOw)&9KcvDp?(Ge2@CI)BbaocC{zEsP|p3aC8laJ;?cRWE{)ySdU1>$b){`w*Ly7ULsY7Vq8P;k!OF- z@?wF##insJ+5~OAJ$5y%U)ej%o`fy*t{{#yQ}e7%F^b<5P=u^~Ys5C1C2_IuhkK{S z)B8j>*)g1}U{vy7l6p{)W58A~yXi^TzOZK-krb!RCH0Ewv{G{4 zjM{sSq6q<(Ek*$<%p2r=p<_dX*59lv1XWm~L;U%$^pl9L3f^W2~v&Fn{HcMahMY$AUtj6`v$Evz#q$>1Z+h=$`Mm<;J z+=PgYVuD~RqNd^2y{Na`$yS#c$$QjDAZaYQfW6;+Iij1VWO!(9?2IoomNtu+T|*oA z@MNP3%@29pHfn|IC+@-JDfn!UAs1KA$__yhvoH5mjS1@cvy-y_N~GnY=9(DSuwU^A z-gSVx{N1u|1Pp?EftDxAnTRidWhS?fjL(PB8*lA`zzY&7Zf&A-A0~-2rl)F0#k_DV z+!rJ&QH9YbQm4R-(sEzih?Pl9420%_L8R%Fkrm)*9`8;&Zk|=>h5OwxQpr7bZR&2|&o){~VhkOia55Kaj zOZclO(x1dj(ChqOV4N*8^my zqR26ax$}sbHAZD9LPwrLds4W4=%2En&x;iVBsK7=RhYA$-IIb;ZBgnF2@+;}5$4o` zA8SDo#q#BlC|0N{pXjnRDY=;9BW7dwuyUtZ>nFag>QoY;&aXo@ zS|;fJpY0JL6ZG(bLTi1!uTS4(-KxNc+tD@2ysItwd1Nker=u8V__kMLVAZ43UW$8% zwveCPn&inGLtLAT&}c}SSFgLPu7M|;F0fI-h|wF8g{N9Nj7VA7ADPw`GCfWWJ-XhA zkv_^un%P6KGJZ0^i~jZD=27jbwy^Qf+8VvJEbbznW8QK=3n})>kh{=!F2ymQW5tC0!pVa>@2zMu`uZ8SN=NA5tdoXmc^_2k8oePru*vjbrX zb=>1``2HDr1J|P^HWQ%l;NNS~kgsQ^o1=uHkQK323ASIpbIe=Aro9k@#-`6>6vb+O zQD>Rivz`xxNmHQk*Q#_XqUAP{4S&+WdOhQneL1W(wCRl@Q?Omn)i&K(ZP9Ve1QM~u zS#phwaqWrcJNvw~A>||_)&QL!k6BTY{84RRvWYn^#=W2yDC6F7VEa&iNBjGj8|qT2 zj2)u4g{d9w2~0Inj~C%k+sU1#{`ZX-(%o;!G=c|~TnCL|DrekE5* zEYiY$GvSR*u4ZPlv6#)r+AgcU!4|<;Ix#~RBr0jjMbG}xBc8zIZuDEV#X)?=Q-NKS zAe4KYUs!@D_nkIMaIpu}NcuK9+|CE1bx0dIil^!Aj`51UfQ+u9I7^i~jx=Ur%fCQ$ z#zw-I1SVXfbcT(zyW*D#f(Gw*V2t>1b(lyl zT)W2+q0nc6fYK;O)oU%yaW$r>eN`}T%7aXO^1Iq-#(CT^Px)W21QU@}!Q#u?bA+MP|H3?=G) z*R8-8q7R|9m`;2bGiXwPn`ri%6NLDV_}EaM$DRC8hCW0^THq2Dk}|}1!7IyCJxSXf zwjFHPmGmcHc=QS6dn-$OJ*oy zkcqef0p+xy83=u%zZF(!b>k%D&Kfv;`qc?t3Uh8;0qKL#VW~ta^HvY<5UhA*u`TCrcHb^LQFO-ey7u06b< zxy4yRskRqLe@%p#*{fnPYqW!|2m^WzEsJI(x;}HeUsQ+-V3>KK1-Uo&koD~}=QJ{P zS9#$E4ltCyLbUzP3AcY$`J47l5=2mB1Q*sta+qK$g%mRAkPjJ}I70)XnTC6bCxqR| z%YT>?%=@tAd868crU6^6ZkfcC5Tn%BaXVh2#(QZrODs@u-Ft2GB3rHZk%Nu_deagA zc=AQE`wwbBnW5cX;I3@20}1jInKkYK5YWf_WxBg?mJxD@UcvfrK9=%WP~l;+ReK$? zggrD@>4pjMS>H%P)zj55VvR7SYg(Dz1;zVo!$)_*9!4arSR9Rg6!n%AgOlQcj5a(d znC)XOOr@X3%Z0v134Y;3T8W@Ygg&We8{;yU#&EF+E>mTeJaZTl?tf(RGs&2qnwN7< z@f6K2CsvKMO_AX|2NvJNu7Vm##dK zbM}TWG2wI?B8Hw6Q~y_Q9fgAbUJ?3Y+gg2ihS4_ashuaICyn>xTYzZwo2zimjDJuW zuiC~}aQDhO8KM|$s9+a0T~x~q{dN!UMuB8Q%F2f}K0n-hD^-MEi7mkR5|G5IwlQ0J z$1HK+6!?|S07j29@&@|wm>7~tG#GwS$$Ll3x$-v2>`HVcFEXzy97L`5mjC9(R6SPU z9ZRX(GVKRBCWsRgJUcxDl>C{Am|&)l`|FZHn#b>LScY2PS1s1KyOZ=4kvClQgQKad1+&gjT;S zv1~}R*gnKMgEITl_ruZ#19&@3lnr4t)7*E)`w;IA+<)k^gjR4QyQ#;;$~_b-Wk%Q366TU0v+F};1veM3=Pt!^3Y(dY-6-dI=lL!Uzq2bJ_m7N_Jj8#w!5!qHI)DxCZMrbS^D&9ae(k621Efd-5^P)h+dr6G;hmIorxySot z*f-NJGllhBh&U#F7Zm{%GdKCiUSVpi&M}XZJ6CEg>RWr#H_-Z8aF;lf1l6uGrV2h1 z%=PCeo6VjSfV|2%;f|J=OL}@Gpq&^wD5HTwbjKCVUhyoq=|AEdjTji^qS6PgpR8Y$ zbpxExg5u;l1iqXsXmBNos(GI-+%Fibnt(By3R#e<(2i!Rlrsv*&fZ^r-mj}sTRLhP z)3+8ieRw&=LW#=nyV@tFw+02eKRMC*Rm^Z?#w{AQp#*2H*S3`>r$8pD&JqnF6s+ zh0HdzV|7;MYCad6QWp(kQh`5^pLo1`{p+h$Bl4dhf?q_?dSCN>eEFmdQ`V=aE=Y=! zG1ixv`+qInE>tZ3k}qow?V+s*5Sg(${xIU~=OtOrxb1{TWW2RKs4&SKnq*Bd&7(fl*yM)CqJ|6rKAMN;;1F2H^47~27d}&{&O&D`h%(pd$@QZa#gcU z6I`w7IR;d@Jdy4^z(tz{hH4#5MblbAY0t%5lmIm zceZ(xhcpOI$X!TG@B4^;DX}(oluAw zwr2#}7)|vvvzV#DInJ7-YInuIc0IXo(W;A#s&cOrhA!c_;hh@dmkhQqk3!k?Wa8sF z;{*Aydbd7wX+pnuo0Rh|hm#z?L>3RcJG(qUGIOjIL;XwjvqN|irIY9vmXK=dNU0Ls z&s4;>2zj<3$uuX=@|ZK|EsmX6#0z@Hn-37eh$M=m2~1Wl9W6NmX{~6fq#RdE0WV#e4+40={!nF!tLG-+^{lmwR7I zw7j+IelJ%DtR1hO!rTMkRV;18oAAGp^qe8@;WQ%B+MTW|oNkWw@TfD=u-pL+#o+~K zIiY2qno+VASNC$q9A=gK!2B!DeuKQVvpM!WxqXYheXFFcp(JRQsLU4^2d=<=&=Dt; zX>~e({9XX^3ySv|Dc}7)xA^`Kp_&ZYp@>{?%s({x3tp^Vfd)?}!{YD!L{*ihm*bR8 zU4LUxCbkP)y7-_NTNMUI!|1qYNc6e!l=}pYpENRyDToPfT%}J4eB85bbf=kcq>pfV zcE!O)Rusx^eEpj-9BINW`{1*YiDAurF%GM1RwwW$+&P}jd`Zdh!a9s)hnL?y#i1d(y}qL4!5#QWTASh za;t)DW%Q)}&CA3p0i50#RtHmp0Ti+woA`xxJ*<5}Uq(}*%`sE(l+{m2{6@yTCy3|% z;;JM`AbsmSz~wr)VDWABteyw;Fh~(3qS5hQ>isMyq0*FLCb(`s9PgzphM5yFgBVhO z?a@|-m{LTF6h^t~w0zNIB>E`Df6&(d+Ylk&f<~tSlOk!L5YHyjo2ndi9E=Dn;Un{V z34C*r4gcsi-pb{Q@&iUE=#-xbzHt(z*Zj2pLp&>1CD@99EW3M8~&J&rk3^kie0yey2JAlU`K_n^Xjx zG+$A_FCB_JU_8c!qOwL<32?{M+YG2l1aSRtEm?$`^2MmF;g~_n@la_4^|RdDb8Y?k z0Sl?`_M4m7=vapyawh5GvyS{&vi~ZjH`by`)7}h->6Ews`hDQSp>{wL-mrm<&POD( zz&us4{xaXwdXR2jwj0nCkd*P={E8TF?(*5w0RsDcRj&JM$>B(C_5=T*c#1YI-Le)+ zK+Nc4ue<95ru;!1KGJGs$dvvvlaI@5>a@Kob)C6)EW zAQ?w4pnS+c34y~tql-q%YDXwi;EIR${Acf2|KW4i#kXcVGQe6njAvsT;V|;;;&cwf z9i5&b^Z8VYSwrsu;g=d>DIQH3#-KQQ($x>qbicw`p!n!r3yw%+Iv`n$;aC8w@2Yb4 z2Vj9c3xc4D@$F!hpu4-hJDzXW1Z@)x?@*xw>POCafRELcm#YFavZiZQcER>}T!%i8 z-S`ReGcw9_V0Y|{e3Ld-nIq0&+aD|De|1oF1~Yd^TUo13|B?O63g#}o=e=D})bL}R zQ#YDUwc_~Pw4wz$%bE002Hj=tZfGdUQhrCFje%(p6J9;dSN-tQ`?)A(CsIsL1bSK_ z%gOx>1$y4h!g13DQ&>meWT;ZLd?_=C`?@gnDbo1RlWDdFQ9xmYm09v({dkC!;1Ux0u=j}vt`cUcS%ruPXIV7`1jyxc3cJ*!;*j|hrR|4+NvBTX`C z$MUT=g4m8*M%r)a3MZ;Xx7cILf+`>%=pNwzA;)&AQeOeXSlI3CvmFs3fPMczIR|j< z-SyJhnlK{!_}wFw;D3~TRVt4=QY2;X_1!UpxB}-B<5Tj>xKk47?2K!3(+)&6ZQ3CF z7@3LYNaMyH%9NqVP1aC{d+)^x9b6&z1N>*xz)ks@9qSzWeaiHFJ_WvaQU z?fp&E_AP5`G-;S5+y3Xah==c9^;QDr?C{-q(M`vo!Sp0o$HIGw4e}6nBZ4Qse05XK zB$iZX>qh0bWdn@?apv(Dqg%irZ_Ft83$on91;pCCJ8?(?1zM?ji32Tp*z`vzk9WCQ zT!QP|X^I(qf}D{(4XLHCdVU*z+qf3UOZ!UTijPPr^)Hv$^+7zFuAFEpl)Z)@`h#~P zD1WK!lLi2&c4Ck>x=h~*rC{r4Q zCDJT)8+VT1*wnbv7Sz4OA%l^wLVkB8Ee_cQ3u{InsE*mrI65&X;G~LnV&_h0}?r z(o{Rk5N|9q%I;-Bw%~j&CCqlJ3lt^K=Y`9=fNZCXm^kX`0EU}7P7NX4@-bd4xb3`4 zs4yynKnD?K$08dM+#d#V2kt&Bv^-{5l}Ai+YKOMhLblH2oPQDXQv%q6s@7|%-h}kX zPv}j;bTa}yCptcdUz^N#?(Qid`G1<q#gwW#q(bmOqk6jfwF&L^q(%f2oT% zM!B@e38Dv4X|5#|kug9n%( zhu1m$o@}BX%5fLZ(M;TG)OSuw8^3_Zw>G4xG8_eu5AIa-pgHWfLi^rN3)Ka05)zx= z6JH0yWf@GW>g}?H_PgKSqk_lB$wZ|mm-#kI`ycAPp|XC#`rIw+o3~BDZ0wg1qnZK3 zr7%1cNRqF2G7ex~G4VMJRTqyuMMO107Q+1+RdAVgMO*Kza+}+v;LgB7FZ=W137;YG zAat3^vhRmi;NV1rk-&6kqER|X<|w`C{Xg_O@l=!?s|uODrj_a8H^VH;S-ZH(CO|3z z3JBA0ZwMy$KB`AkLH*gKBS2d5*T=O#a^L$$GSpu3pxo1;dikOl9!%RM`1+P0 zKG!Io+JD$WKFojj5{qW|2_$QA#}`df=t$<6A{EgWvC< z-RY*H(EqBK=eXnz!VG(U-v;9pXcbAFq&V5EVUAtuaUU&!_AQ@S!EKql{QZ^i5?;%y z&W_#)<|u`A$dUKV2AEe>H?6!ck2I^98**deIXsBjUZaCub%Y)@R}MUZpiYgOGRPpt zD)X73@HQf`0r}J1j*7&OKbFaK(XU#r%<1<)-s&F|72A`KqT(IBVDo$jOdp7&ejKt1W7YoM~y{WCfh&K1wdWC z7L2+>RjWvW?c(!X-aM38!s`4ZyN?!$JFCM+2eba3>@9yy-&KYXf~~9`8Vi!yLN2G1 zk=LXQF2GI3xTE=>`bm*cxf#7&)$$P!%D42@sv|352Sj0&(K5!$vfMlCUgr{r%ucG; zg|E4Hvj2P9wG4fiIcJg`H5_L!zsYSa5BE1;b9fgdDKCPVlfYGn@R4(H5=-Yu?I8n# zS;;cGhgw48?r8LhF2|{ei!i=}`&MF!IB=w%1s5gxyq+fTulHXqllVN*gz{RrtqsDCd*w@Ah| zDd{Imv}xHW7>|8kF+cMCB2*{(R^q;z{aPHt%YRWt6fw}>;P+Cd*UEM=G}Y#(B>U4b z&cP?zN0n~1z6U!j9_%Fs9lE5L$cDDO7#R}eKp)dmFG>6EVQp7VtjCyF=freuF?G0N z=c@0?bnjC3*0GJ(V5VR^+9vlU_UW%Bk9)%hwaIP?t|WMB+4bAd3SKogzeWd?#3wYw7Ku2|42mp&7Ag12I_V2_=^H?(TQpNgO?jlIp0gKpwMCZCp_MDgTX~ z8d6(!+3X${*N{K#_Lbh)hmT6ek7TlQO|8=+8HL4jy*8h4cb+@6K&0=UHnTu&)2A+2 zxy#w0EGVz;RfIL}LG44YehZ@pq$oE6V?wXMfw4QPjo-rC#NBQ${h9PwzJv`X!ltEh z&5W!;-|*_bw*^cm0cG~uf#_y$Keis%*6)39o4}i%e+5BW0PL3zq)MAQD_Oyyc0|-8%x;K+^jVIoH zxsA7bZMC>}-1k#xJ@pOt$*L6hJ+n`P1}V#{;cNi2gEfuGk^gX^zUjf=x?IDllCtdg zKN>V}CkFa5b!D8)xkjEreocG_h^I|&JuO9~HiR9U9PnS2<;DeGj91+_+N;%;ho<=I zoN&ssVPANxt!Oe@IAW)%D+s%vUST;x4?4v0BjBRpiZf zr#rU#yW71*5#4!zk70taWnb*);(+A|No<&PCLMY52V295?>*sB9vb)9lRwdyLxD#l zKk*e&4^uH(2R$FSjqnp5JI>imC`;fwV%-vg7kU@H;XlwPfd!Ho#Zmd*2(|BJOtQTd zLRZ(FBFWq}^OloUK~XKPj#`acxv}>~#Cj{ZPZNFcoBAQJtv$g_-<1>#Y*=R69|j0ozSfopQdw zuH&`1?$?}7cMI-8URQ^9Cwg1n#L04l#X7D7gaJu1l9SEuSsQN;8>qDAO8?cCITDfi zO63}sPY53ej2$6TcaJ1{_Cwytz8sp3>3Gj8@Hw!`)$y-p=uwe>*;+o>h$m?4Z2fh; z8Wqcrq7zMyk^h==K)&W^RtQJd`m0Y{K1AbqpT5lm1mY8n{z5$UWw9Wkm-siK2`%Wh9=VIl8O47vWWZVsVD6V^96haq-r}h_5|B( za>^q?9V05gxv2kkbg-=!BDqmY%A!_UY1V0_D+t{;dg|mIAbm@k;9a6plQ4PFeT6Ko zMzvQ;_EL{9SW{crxuV7EE8;k*`fq^142#cotGifOU24={V0@}O^O96ui4$tv2rRab zynRL-r?Fu#tsx${d$Ow{?X3B+o|MPujZPuNrp z0Hpj?(e0n{ndSCxY@+etVay#4R@(jlE#r4x6&I-A8}6u#4xP_wh!<5(qwmqr*cqMi;=<2c7(lC?5J{*B}Me)(=r9>+~W}t!xD3iu0vJ`f{x`j!mxnn zPfBaG@~ywmYgCw3IvG&t;3F4r)G{@r?_{XB4Sy+>P%kcRi08J7C*K>FBrD9S)S)@c zYb@tGSWeJ;PGEWQlF?nx;38!06>+w{Y$fgAhExQ{2Lq_{RK3#^n+x%B`X7;sMJ$md z7#SEg$OhbeGNnrj1lA)@GE_89dN|mx^$}~Y?Dp!ST#*NWd6k&HgI5siz;6Z-%244W}AHaN3SaSmX5>$tWJ@7ADe?{`v$( zP$)5(;MB!C|Mwz~)8;HL9?@Q-G8Z33O<@eEEF9l2mh1;xoQnx67Ew1(`g^^2cCO{z zUv|g5zH@%XjcrG0&}H}`X6tepsFBE)OW-xq=x&^;sz4^Wve$5rQL%}ztuSssfX2V;4G=2q$EJ{}ZM!Z>s{Zf?lMxmu>@zg# zh$N9df(spT*X{Ou2}AZ}X6;U_LDq85TWux+)gJ8Q$Tb6(A*4_39aL8L%2zig*oe%C z_8UTYGfFxoDdMAUEUo?;gWqZ)lL6_6+9Ug>ZgJ@9>y;w|Hvds`fh5gl2j&%ep_K#jWZ}A2PU`f$2zV%4g zaB?>MliKu+?HuEW+PTA)FE7IEAV7ClLE#8pJl40O+BDkSnH*{>0bKb_)%;LL;84T8 z=|eYZZ|Y`>S~h}WE||r2DG}xud$!l{Ov6u7c(m!e7J7l28^BxT6K6B9*}2Y03$X;J z&7^-Sjziwb$d`G4&C40GdD%{Am>yIhaQME^^HHlWy;YpcO-5Zf+P$h@40YoI`DFqr zgEg<-F|Q`=q8HTr89#M3@NZ#^Xz)BV~xuUsVz^oTm@+p3@Ab98u&$A-&8PxRLD z%FO9`(VEA(zPhir)8(=;*Res-~7=+z)8K~s=`DYI;W1vjUa7=@hVM2Pyzq)e2D$L<0 z8f{HnTZ^CdrX?ef=pj|tgA4tn*p`drW1a!P>*qO*wMeo2xEM3Fugb9db7u>V2XjgQ zNq;1QqypXdjm%gIg{OtZ+WumU{65mQz=#Uc~pTs*H-O;p$)Gms^{^^% zK^!X^z8Q8gwx4j{9nEdaDC0D}wGGM*@mG-T% z+G6XD-1~~x#6LQWCl23K;KX(l#$*xC+v>CjOzb|_wA+2f6!RkwN zD591iC{nVs2P^3UbNYJz%b>UXMG1l;$kFAfW2zVNk$9%bzHs@OX{rHUCPP8l_q{g(DYa)616z^ab7dzf47 zTzeJuvWQnK7`O1)Yqd^n?N*m1#{VRp+~;&=LWKehj*XX+72t~eXh4|V{3F9>S!g6hNwJ;!=?CSNq zIL{9{KFn~PE<;UWM<+|FNx0CD#Xy<6pXu zGQ4Bo&P^QDz5PxyZn^O%+yDu$H){r;1j=}MpWvD2(UAk%56qe5R}{`kex z_zz+Q9}NbL>DKTmF1sy%ov_i;xl}^$UyuH?Bwjz)PE1MWM*>W;aOwrmvWo_4oAxTU z%j5qz=9q6ZZ|itoYD$p=2u2PtSz-_LXBN^TNZPoZKJfUHbzyW1Wk9Fu7HrHh=)mnc3L2VkKJ zsvT}v-6HS+aD0DW&fX7+5=ph?R!#CmwMb7a7>74l6ishwH(R{kXgerdI|0s~0}CRD zUXLFmz}#Vfq>1$HBefi7tH|PiOTE(sxc_^NHNglkzZTg=BR=>#%Pezs6PNg{a;h~^ z5sL19!+{4GhI$;DEB|H~|9L?|CjFlqGTq&%V)vbt?9E5OS9%3J+H{OO0sD=eUZ^j2 z%rXoMI%dYQ+2JgiMz-q)|3DfpU;EGr1%<<%vr(@W`uNTby+36)jSk={;~Q}ytx(;w zk2Td3SDh9y+j}33skY8EMm~O$t|V%2M;KNW?t@koskIC{be1zs{{WK^2mP0Vr97+? zRj2oC{HJ$1v^yvDTvYU*LuZ$Z|Eu~Y=<=Y~6md>$U`$+YFTqbSMho?|~= z$8b9gRA%{;4}|7iprd?rzgNUPGg2tOdpU)SVui$8KO8rSo}(c12w%vro5oKp_?LQHkE;l20+gkN^B$dD>$5i^1QHbThRD&Jw14C?sY1 zqm!1El%Jl#b<%mOkG13L@0YI&kC%)~8!0=v%V!qKp;zzpZ*1p&9^?ElR`uVKF+IiR z(rDp3;OQD)8{Abk*jWE-u_a^y*3Fz?Fro6AjB6pAHoDRzDzLwzhhXS_eM=!i| zYANS^S~~ziVLhgAuZx=?aUU*oioZF7;Xi2aR^$nsgm$!bJD`cpuY_$qUA?DzUlP2BX#jz@B3m{0ck^xR+Y3(DG6RU-c z<~RK_q_^0)qU0OPlor>Yy}Su7=}Hr&Z3>d2JV3Sn)A=@?(QnX&&7Nc>Em&;p_`wk! zmM;eSO+s|;Z796%I_}59U-D}L=_3sQC3-S7O1@#S_`o!o6 zx*WAg${km^U7%W!acUKtV{KA0J1jZW%U;V^EP2-uL3y-8Zi&+PvO z;L3b%k&}z8-oQ*yj;5cvv(H(|gXg@0UmBSRSv#eO3PmVHQz{6k{w-QH@J* z+f$!ewy6>yC_s~#Fo>(DHrvKrZ#(7WQ{PnC!hRFkx(_=$0oWnnds&U6No27YMXSVJ zp#67R7K4hDc&-@^ZXxH(@y_hepjGaPuENGJ;J!&{5PnF{agAsg`AyR4KZ8+@hEq0B zxeoW8Vy)}@;&$TFvRN`YJ8{-_lFR#2xQelw%av5d9>>*hcxf9 zq>;7GL%#A7ynOSIAFi`>3~p!qfVwt0Qq9EuCl$IM6y{@hXXjUdwTLI4IM@Nc+UV8b z^OL7@!&}p`Q}+?+SfhzSr*b(-JtCp^mUCJW+mclJ2v;agDG)!joQ7jGuJrzC-F1Jf zh!elAg7?TC?H`dTb*(4$3FuDT42O}*vPJ13H+KE0saa&cjhm)j|9HPXBq@hOX(`Dc zRwS~lAo0<|6x=xYgsM1WX<2z^!t)if-N&Y8oUxfd8wD!7>YA>1N8(~zG;5o&cO z$^pUL<%&nj%Ax2?UeZ#wVq3pgr35k-V8H5mS@UO-cxX_JnuFu+Gfryke^=3`dhMze z8_|Ok~yta*?S|mMHC{Wa=#KsxH_d$LP+o zQ}iU?NNfB>;H^{RJ65Eu<_bXLUAszq1KeLmx}z=nuoiS_^qV90<25RRZA*Y-|3>2z z1Wb;gbPkviSC>g+;)ktZ%H?0KV+7%29`?hlmNP+_3py0%2=QEbkxq%3pZi#)dJ`Sz zS!kDa;xkO5bO-_R+(Me6l-AyRQ5Meqv4;S|&k+>*g9DbybGshvQslqf2Z9_2l^Dve2SopdqX*vm0YABX_>R^Sz=2ea1@Z&BjL)%T zzpJ>l&aCPJPl}oHa$6re-6SrB>LO>kiKcTN1D>1t43pbZfuXbjX{H4RdbYh1gmkY> z7(pS9j&w?)6`b}K$Psq09PK^g_UDpL+UJVysYvxPj11)pWa@~Hf3>4+t+=_`Vdi(C zNKHHl_2z4%saQ`5JEOtcgk6SCrmXcUhaqoI=92)94)p-jJeR24xb}h5d*~B3xKQc~ z053S37Ln(;eW;R38=0lB(T!nuBy_?n72N_Yy=o~1iCn(OW$9!6B?popCFD7uI69>I zlqucm`LCviQvsTV#sDLXFvtD3nG|C8bx^F4;2{6+XP5(iGoF*Q0{>a}ttY;)&{#6W zH3~6~dxZ9Hx3*Y&_#X8EH{a_+u`yEa|6D{w(T}5O^0saECbjZ+5X2UbsBSv;M|(2! z6~(RsZ7q0a{C7J8CtI%?D@S`4BMbXGQb42Q3oc32DFJ%^ctSQ6Nuy}jYoK@;vxbF> zLvj!GJ^;BiCF5hk=qO2GBEq54K9*NSQPPb(RpTW(i6?ajD98wLnVwMx(FOnez2@Sz z{{|ukHU1TiaDG%(p$oG5>QwDM0RLOL!yzKZtSjhOCEMlCDt`^ z_J-$hwQkjH!Qn45qT_bw{*x9)WMqGUHH3I@+EeD z3vGnV`%ly*ysfz3GM-dw-p%u5A-=G36K|WHb8pzP!}QvJy5gRUIW$4DyxHvNK3z5#WPT%3dnwCWZ2v8vFmP% zl)zGxxh`s5W-k?yTh*62jd6QcPw!&tGkTK%I}mUpJh}%XRn)(3=`M;rCXvL97ie6m zN(p@7ru?Ab<+9=d6MP=(NOj<;kSIE))6={o{cpy|@ycN<3n1*3&%7E6j_<8crvIj} zwwJvb*h6TTz3tY|>6B!cjI9&{MC)8Wfvm|9zcRckMsE3o{JFJ@fEs7f`0p|3Nm@42 zuuh&Spa=hg1n5zBTO@PH#eL7wjeIyF=WO9}WO#c2<&E)!!M@&}D=5UX;N80pr~_Y? zOhw0Zc{<<=MRv-Z%jc60q+O%geEia#-K2#mRtVdLXD>AR$76qSqx20533n2WR*u_O=(Otc!WP4K|u}S%X&x@ObT@0HRLO zb9&OVvGGX(GT~mYQ7U36%$?b@DlJ=HF?gOHvu~w2aq^=RWj6LJ7}eQ6J;l8%y=|C1A68oO^~znpwLs%~o0-K9_) zT{9cKC=}Ac%RnlE)Y+u!{grFWoe2c;Nz%VZeM;|N^0^SwhPg=p=Fl>lBS-RLgH^44 zV3)Mj+@N@2wstE$Rl~JoIiYoH`hI7@Fw!qKGS&2}*5=6TO|B`4&rRLlC9R%3zyH1M znrXbO!n$}xK{G&nKQ!(@8N#oYSf3$6&X9~W8;MksB}5%08989$SbMk7i#||jll{A5 z@XGe_?BX|3M~B0VMbJ0YUaVOR6jHz9TY3iCnIeJ6*|AwAf>b78KG&5EpotIIZUx;i z`2)$?4YBG&2$3MPACLTj&u15vuwpYjqfVxO-ZUgm`pk_|%xS_xMNKG+c$@r}v!`+0 z3?nmSC9`?9J(`7*j6C0WshRmaV(H1JopbH=+XAW%YlSl}`QnvFCq7hdkBQ?l-(n{g zgYWg--i9PrZvdfJX0rZr>Z3DVp@_WyVn~~HS8f)04>D3JwEsCcElu;O+pMK+fU4dW zq7ymzc{XnIEZZ0~@RNBQE?c7dlt%gCK=_Rn+>hx`xW?`$L&&`2S6S&C4mfK8I|hb( zZN4dX3|}#p`&uga(!8F1-^)e?G53I8`48xp=L@RYZK~xQ5Xs}sx$oH3Zq(KoJGU5) z#TIVrJ)gFqF}R|%dz#CTAqcRuD-r>^iYUoO%JF%QY^71BF0n-T02&;{13!LfwBI(8 zb3Ey(-E4DB`lejt9ew~fzMUus@~O}56ap^pQQSX z4w`Ycuuvyy!}qnmTT7FM3TK5NgkYji( z*%d2N1D{3}yf&gKK zBZ53#Mb+DW0>r%}dy{02Rwa70tieibfk>^IY4$g|Rr?>u4a2PdK%X^d<|F|dIEzZ4 zQRI58GgEX=1dV``8c8}B)&j#MrvA*vbLfTVUgfC0#Jtc4B@Mf!|8m3%a>(J6;*6k( zU7tu^RJZt@7Q;2m(8PWfsI(K{k#waVWz8v1s4<(c#6}$AM<3U{{vBBTK0|NGR^zC!)nhC5m={~P)iVR8rt##N8ekis3odD-fDHtEZ zefGC4$sX;HTpns6|PFq9yF+~}cb|EyYhCdu^TuUs7i5=iuqf@dhdfLVPH zoqi*k#m&Qev{qQsH<-{FVM-de=FC#VJ5L%=;sC}z8|_=ZaooKX^XenLC|SwdmAiKo z^`!&yohlY1+LMrq?)W+AyuJl;GNCanXsO%UdvR0)!2!zvtA@b}v3#f@oS~uTZ z-S$@rEv>=&!(;rITfge`C;^a=&$(WRz}XBOX8wa;6G^P0Etzn#kK*J;veX+w(?Gv^ zn_EBhOU1E?Ymn7rTP0Pp!g#|9k>M@TTpPC{O(3BhY}$oXX^t1A{VhtU{W1)g zImbUiZ@z-Cecr!M!&gOEr_HZUc{=H8FfSU@=md_J(BaPE&e2#CC%=wn@#T*XMgd-* z{T7Svl);XNYEr1vX8mad_kW z4bfN;jsYt38zdT=S>8iM!|u80qSkwn_zND$9R%dofrQSnQ(@Syi zI51~TfpQoWHd^yZ8;Lgkv6ZVt+#I0Oq;dDa%kcX=(m@5WEExxxj7Jvc7GLdf?rXSL8J zcE(&EB&z&al6cH8VbJ%28C)~2$M3nS?&(PN4osQrr&JT)ca@2L92Fs{;iqzBbe%tb zGzOzD%`vO;RD_cuf}U^Kd$fHQ#c_!0@ipEyjRWQKJ>>bJ)G%m;^@qXA zTzjKH@B+e+tZZQ|H>d!$&#XMvbiTEO1+iO!HjU!gz)Gy=_<*8#NqV3q z6Oa`venJsBW4m({fZZj}z-NsfkfPMMRSSLbFH{WkdJG4UJ0LyPoKaCcW+T4svU3|Mdl|zji$uLxD6>L0CR) zf!G_*#@l`gJ^nCkXTic?^+ zGpfMJ0T=Q4wJ00&c3z|<^gHN(n7ZnysJgFxhwg4vkdjndN~r-q+WC&?Q zL_nlL1cy%P5D95Sx}SI)Sy_GhI6hKPC}rjw z4_>xwAY~pM^)=aPeSapL;*gaod`$k1mnN6l=eOWwnP3SbRa~cpw8oxNqgUt0y*3aD z8_BB6r#iSkfVwEh>?psBO{L*UZ~92doB1&D-%uWccyYhGoG{nfUIluAlSV0*V?uy; z;7rnL+$~z;A9_cMtyl-Y@_Qj#Ts0x@2viOPOJ2~$w#m|bZ)w9+g^z*QI;jrluVP!H$;R z^=M7mrw9!ymd8C3Roa7lh$F2Gbsetxlz2G#2A}5e>$dwlk7~!AZ-j|xWu^x$Fe<-P zzUngE@Y0eY?b(zmL3mHGv=#Q`UqaRRJTHX~3?r&NtiEqLi7R=woZPeQclAwd0tP~+ zmn%wt+`HYl;MGUIw-Hd(uJa;bJsSnc{*lXzsh@bwp%Qv_h1RTUzM+lA!~llI@oqe- zDrZ@;jO$d`k)6MORkz-~J;?oE^`~>4=27sIWYEpt{^oL{?o6FNZKw#9XwSECN8Cmh zr)T~%Lh|AwSH9vv&chcKA(rR5y8ZYr4D1S%@1W}Y0)J)eEM`AvD4AKyh1{w+N#M=e zG2I|;TM77Ve95Yj6aF!(}~px)F=2}q4K{I9%_)_3nApPU6nmCKL=cI<65L)EizIveY{P{AFwc^`SW(b z8JzeO;>U>0_xrL0FC27|2(q!!kK) z$=WD+B^a8e5gVPI1A@*tuLql(-h>`gQbW4$TZqhfb=OS-b}F7Q@!-Cu9`RbIP4VKcA8JJdhzyQY3N`Ftbz zJOJw!#Z@vY)tRCQ94DFRtfvC_Us&$0+Di0Mfk(M+qDSHyT0)ifO&}E!Hr)>e%|lo+ zY+%^9>J`GTFG@xl+0#L<==LRlM$~4uP*-P+$kUZeBagG3hZ1)EiB@xg%gl`BZu?^* zd~r8n{h)Dci$3DYBObB`u|Wtm>?gBXStR+@H-b&X9HP&XVS*+kI7i;Pn!jHHGL6#l zo{57-hTwZiG-2KctstNBi@V89SYJYeRTk84Bbt`{=}v|uJ3g}U5xBT<9|t{>Ie=Q_)gVp1JMQZ^m1q45Pq|R3 zjFh~Y?$8yzIiWlmCaHsL7zC{4UGo60|6s72o`;(3FlB6djI)Rd2Pkh^2Pg~`8SF)E96R8Lev*$!^Pse+Zkk?Bln)68Pqu=2=v*F2=g1Lh)pWm8V^&J1%OGyn*7D{kX}w-LeVw`}J7O%5 zRk!7&?CD`~K|Hc}cx1DIp6;9`$vf$)oqxq_PM?l1*>CEIp@%Ph1aU-Y>=8|)xm{j_ zubBn-s(s*6BLmq(EL4;SAa@XFlaSY4L3pvOU(tI<-l>DSKJ8j1m&j%yRl`$NV9HUD z5E?b*FgI|G^V#8wLmRSqtZX0iR4y0!Gk)aLdIelsAKudhAb6-dol?P=zpaJhZ~wz| zJ9@1gdaD>{VqUa%6z0o_A^_Jg)(ybleKJOpD0&cEbvbKggw5J=X_~{=3DR7?8Uhkt zC*FNItvYfO-J-iUrR~bml+K3lme0uaZiz^VsQ$I*`aNaxsj0D0|B!A!m;LJt-tSmo zyvsX;1&I^0UMy(y5F}|$w@Y5HWrWw~h~kwDZ^npEwJpHDk{x*)r9xv-ffTjc!L4bWBhDd*hy4PT|%*%#e_Ti63U z5ApZ%XKmr*NP@qzd?E$@6pulw)s zeGNHH4E`OU$7!6}pC`-hRXdY=>KWQOQcz2>*SKiXH{ei$^#p9D*|vaPJ6t&9{^M<6 z>R;E=fbb>C(4qN`1#F=Xl-eW7&-jy5?(q-Sqo*D|)6^GgZIAa`ywQypE^qRLEePj ze8R5t@`wi-&a;leT%|lywC0M7m;@D>(kCU&EGyZ9i&cQ^=tAKDO0stki)J^%zD%>(|i&zVTJ&qJcO64bcnKNythf-2@q zC0^l3KdRV4aryn5B|j$`xmGj)#7$8_4WfvbVk|LYZYRU(2w!^yb)aU6sFG?>ntu(d z#{UYi%WHu?h>pm$Ee1k1_LpqcEa*sz+NL{jTt^7*iSE^M-)9=C^>H}D_+UmVL99F> zH0Lnsc3=u9A%vM|#-BQZ_`~?TiFGV>kX5)#TkBa!W_qvs6R$V(tl;I*J)nWQS@5kP z1w4kEUBSB9;zO;(^rd9bd8b>sL^O)Mb5}XAlfX&IMKP~dB020V?&5nS18~)Rcb2f_ zDUl@Mz^5o8t$ppz@bO?bYIgZp>v~_H*$uCnaMyH>KY6sY|@UjuX^$@1`WV9Fma+2q1Uh zHxyj22uKOm)ClZE;=Sx7NJi8XwD{V7uVmdY$}A#Jaq)Xp zQuHJ)^8RR>4R))_6Pp>=>6t^pk|B8wSUY^Gm2UE1{K6t%z}KL?2bROkVItymU8O+Es}ThV#BpmT#aQ1Ds7lx1v!d>A1eR>)#6hXE|Ew-k*G3-c>2 zr?{d*#SB=&M8`74ZdX{#pnUj{irn*Fsx~q>`$VE)YXb^b^62G*c-yhHiwE!!9*8G# z-jVLqcCV}*r-$_@Y7A*o!DJ8?`U|y0%83m-TA39)JrLW3vLBWg5e+nsBZqtZJ)!cu zGIZ`wMUKKFa%vrr9ZD2nC9&Z~Siao8D)lVqt-+0#imC!(S>_qo#^#Z~+6MxgD*bIk z=O4sTH=3@TkeRu;$1hr?P?J1%pJz50IVwCmd_bVWx>$8?qFpS!=TwbLAUb8a%FIqbO^?q&)WP6 zg!}`#wp!nv)d7fo_|>cM>GFfPCBC}>dsFUJ=$r&DnXPUZ_!CiUZHQRi!mVxt(|@Lg zbY$9t;n$2<%*BF#D!aY#3<)lO(#v!r3Q9^!=W@*BP0vdw%YZ{xSWyAKC9y_&n@=S% zg0#;mnsX5wJ$c}BTF%ADpN7H5I%Cz@Ptdy-xp$f~D1aKE;c=FHB8F-JN`j4zmr2aU zwz!se=u-06FYLT5kylxH({&H!0ICx_S@#*&dBHVdAwakHDzX&paQ0m;$;-SqA5Ip4uBecQB$i zml1w+mcBOBxU|t&eK*a9JM3PJG~nYJ9y>+NVyMCQ8WO7IT_jrN!0NOrxSO7`gKzkp zMIa?r*x>hYT=##ms0?0luU7I+pc_Y)@H``gv~d9~Ad#OiY*6wbE1R%K(w9%vS`J5~ zX(H#KUTX!O5(z)0nHH1UE^w~&82W(StPNdNjSUNn^hX~{)hg)HV^|hAa-$Z($S(iwziJZefvZTI3O*ohcHBb`Kchg@S}Trz+ShA!em*37W$Y zw!=1slXH-;y8^xW`z14L=W3i;JKhZLTtEK^C4{54u6`y=(I-J+@ z1yDAoXm7=N%Wudf2S=o?cA+Vg)3dXEsGVVN>@$e|LP1Xm;NeU8B8x*uh7EAmpRvc{ z#ZX~k_G9OybMksJ_T$w}F9y8rt7khv)ia&OD_wr8{@e6i)E3}KjZDvbR*j9y`^vO_ znnVz7bgD>uNP0MX7Z?`kylhDpLRFbfGc#QZ)+7&{V}-BwXLEb0{Mex`m%;xIXzIZ>Ae~#roO%MV zM3CP0A*m916%BrVXAAT(Ncv4!8218=mk~+@`R9)PH+Gke(6YFtq&KIgSAWwkDnIb1 z2h>>bRp|o^cB~K8zv0b-%STw8at)f(3ngh3=Mf~W{}db+##S~)KSpl7xMNateqQ^u z@60US9HJ1h{VV&7teM=v7m(WYF<@nBzdGjy;7o5wno0C%Ch=7rt%ecIXZTf?mFAX# zMK8r5o!+H~-;p6x)FPll6_JWV#Ctgi@(GU1@@wpx5zF z1@0moC|g?45)jvPq#6>LqYDk3tZkko9Gm_^o<-bIQ{+D}%PSVNPfUq$mq7h3cn@|& zpd88hw#)Yx`VPYncA41lx)YUJO2K089R>Ty=J$xzx0xIP>Xy#e*mxHM=?r2p9ImvgimJ7`UufsKKKuSbl!a3svt0fC za!xHMZ7iZimZEu@U*Cxz)UXEpp8|PYpEW8we}W#vwKkX{`!K zF&Q;11AL2|ydvGsdz7Z1*!Zx!4QuR)9_(H}T7da+00c%1IuN#3cO_7L1wUqJSv>Sz zMPvT{CZ?@w$#_W5_6!Qw%Z`?5*v%e{j4(q!NUf=B@EH>d(Xr0!}$37D? z`(#HyFPN{LtoGJu#T}Mx-J&l8CmF6~l5SLhPY&Lno~P|Z(*oOP4flO)i2?VX4ruM& z?y|!zjx+hRpKw!R-kmToGl-BHY8Q$?>RJY&3eNfuPW5kWw|OMmaRL0cRy>0ge)BsV zl-#w?OYVtq{G0H$Eny&_n{ZNVxP@)tOZcTBLl`m8 zfEcH4PJ<5c`dL}CV%M=tn3|d7MtOen5Z9_(7HS1MVRf5+hV9!sHABtCD?^RBnt#ag zT%=WFVEewtVy|b1HZ=Eak^oV06sO%Q0qQL~gv^05CV6CdLa@l+g*@-p)ryeYd=zas zj8gs<_XyM|EN(UzO!9`=|G z=e!$0{+5yoDMCS}67~})e|!N9X=qa#Oy2NGY<2Q;lJfK!a zfy$0fQbow%U&xk~a$(SYpDE343gW_#aX5bkFy1=lqpRv3P5#m}BH3g1-aOchcejI$ zTEa{B-8CN9l)YVzUh7iSbfbba!NJ}On7kbx!4D|7s8FW8?`a6ALDhwBlk>({0EQ4^ z&XN$}64p%TZ0RTmBn~F0fbz~Y)6%NJ;!tF#mi|KSveq8!zB=(3N|Rh3ColhLZ`=cN z&Du)+b{t`73%?Jp2Z0}t%|JuC!;6RG?VKmAf^*j|L<*gZelKoN_zU!F!{4%5EUkc2 zL2#lp{r0g3oe)Vy;c|yfG?sGop(78_h)V4uzz6KFXo;A_I2;9qO4-qVm3`P9jips4 zn@LU9aaY4A6(`N;XLNi)tihF*>zLbknYG^e zeqk?ruRe2GkBi#2A*Bp?JiQ$FvgPveoGA$8m%`RT|D*EFzfI9|3$nVbHTJdj&1qrE zuOY8Hr1u~K7eQTIwyy86@0qt&uqL2}&7aMcOeE9!COfuMyykQ6&P+V|==oQ(O;r2& zTnDra7%2Eg1FJ`9jsw#PO3ZQSUGzcMSSr6IQ~1CaMK06h{N|&d5iK7##HVx>k&_{I z5CyHxh^V_GI-I~)Q5xL)V?;+nG29VpAnMNGxPjQYj1n# z$#Ay|!M36lWLuKi^4>8K^|3=(acScor+$Y2wq$h9`jdn4kMqhSX#DG&?1x?I#lBbr zk>Ke?HuH(QKF{nDT-}qv@Rx|LV(2T|p=(xpKcG^#=Ft&yzRSJOus@Iq7_(qofsRDm zjLdONoonO(7ein1sT+>D^9}P;^D6WNcpH$U7|#SGSZS2c8)og^Po=nhSl2Znx-2#!@QnID?S%`2TZS7Bt z4Uhf<07SXboCucKn3qxoS4((wz8wo0t0iM^bWa+<;T4)GKapG=AvltuLPm`J7-+nE z4)R~llDQihzm@9j0U{{u`}|8??;0MlUPVW;NyYs2fpbtfYB?N@yEsss$Ga%$Y& zf0`1V5nwejQn4fhz3#G158fpuIH#%+CyydmJV}5@NT}A-!yGA-RZp-=6aj_I@5bug z%L&5qMu5r*=UF^(VkfSHE;;y)-lM}_o`$w@RHM5xO*ty&dl1{tam=3>sh#nE&PgaQ z*JE@!6D2wM>B!u`FxI!B9*e@gzjQSwdHB>D5N^UdB*NR0Cx7=XCt-?H zG32~oYF&&`N^tcC#0)q12AJBkkjM!-m@m6aSJ}1~H~61FfVNSi+ITXCErO7<0Udmg zX**-s$IoeJmorg0i9Oz1_ybqICF-0CUiN&^q5W}ZM7nhui}$2_;9^g!fzi!~_ylwz z%MrLe8JXU{U!K+$>jKlzFI?fR;Bpq0MXrI0GJUmBjX{!cnXc_Ad zjJK7vwFA%uB*fm&v?aIfwVv~36@UIv+;VYW5 z;jnB?86O*d*LBFWnMz^p)4tFu4?&wHels%r%7i;WWuQwkJ~iqiZLtRk8fRV+oqU8@ zI8}YTjP#upSC4KY#v}uabF<#SoysL2KJn6FHSShh#>nJ=PW5jWr$m{5cqIjg)pmeg zHXUF&N`B@U0e!iZab$@!--3$!Pb5{ny_ilKFxW1d;C~{XmG3eq2=)OF@6a%&`*o3U?9O?lr%f4f6_MjYV6u;iAJd;7lu z4V1Yhj}Gl|;$3p)39|q0jdu3y_hJM*O_%C6SJ^Z9+4vp;vTg-$$kN!|cO9 zv!EQ)?8$cQ(~q}S;Q@vsaNZwQW>r3upioFQaJ;Y|c?d(m_pDnPnWH>x57TbXJ%cQ9 z%=-r^ZuXcJO;sJ^!E+BoK1y>MHe&^w7(n{ZmY9feC9|NIzca zv*C9@uhpon?!Diu$Jz#yZGg;oJprK0|8Fti9)$oYG0Y7H@%T|WeB3nL2#=Bdr2MKHNza&wYQ%IV{ zR%8FJ%Q9NZN7m=jsUtMQmTM`@9lK9*M|~u7eNM-rMux%BU5jr#mwR_)j79ZsQR0?- z$+-6FR^^@yR={kP zUikj++3`2uSe1Jzbswc+Ul@`a{Pcl>78RhggzrhspUMT8tL*Ks>HSFtgFY+(qCAYE z386{f+amv@2M|$|}uvK2= z8|mqVHqj57*3IeXsWJF8$Ki0#r9h&ZRsJ5+K_|%I!TVPeZYd3U;j$(<3|7>3=xOKYqdW+htugNfk!R<3S&vzxjFJWIf6O5U0>x z8QccObdVsb9RC_~#Zf5Kz%M3jY90hgJ7bi+u&#VdMrZ>dCedF9>qycg750t(vX^fL zLyE9O9g60Prkq^Zh~cm_tBgQkvLvqV@0n~8OeaGAXvGRji(KUcgtsU_!;nSvB04Ya zi2QVta^)+mmFezLTKtH?#qxbZ#|RrL8>VN^Zp5YC#CZZ`*c*uIrBStYAiOC3+B&C5 zG_kLp`%;pKs}fnOVpvAI7)ELS?ao5;pN*B-?33`|QOxu+i!L zU#IKF*?5HYm>kE*pnq|CmMiI-vRp%rOTwVk`6j%hNcWC-t&?i`6Fh_X!y78W8mFOa zl}XEEG2>J`+6v___ywO_R|cmQ`>k9y8!y#hb%#POBE=xvPaNg1{5iQL5$x%&kGDK{ z_3vO+v!dJBn%SA$yccAZN_5;wPH<5FlmIVF99i1<7#M6<-pTDK#noxs?Rh(5^$HO| z-t~7wiw*s6JDdU0yYkyT_q`A}by7oaak%b;HbxF_yrFip# zbzDwo6|5fy(<_bUE|#*C**(H*}AA-gtv%=3CNVhIurJb75fR zSXrLOvV?6fqZchJEWtVHK8gpT>)whlu;j!zQ(Z700&l3)vQU}C0tn}WwJnXMGmWr? zNy_4T^mfTpljB)=3Be(~j5K3$Ik0?b-Azhxe)Xvvz?D)S#qFAg%}^{A-N_(ce&!pR zcydGiz-vo;_$6h!;?&!4=~+9~EF)^-p7$bQ+q`nHVBAw1&U>^gr-F5(@2{O)gJRVKH$Nn}t-~xsKl}&bLb>*dI8=uedxuq^Pk6f# zjwa}km3gKd!D~ayqDE=|6dVtJd)*I8i<>%W`kCtnj=J42+g$LRDD(nsY_3EmW)k>_ znq?QFLV+QN7AT9ZzaU7d7c^^15eRimGT<`B<))s{t4X`C5~3rUA*O1MH?xjuRHGeX zj?ByfVz%@5p<)LoH$l^W+j$V6t}pI4=Wm{5zbrqzTTXbWUd4cRCldR039?hV*;KXWPldlx(Qk7orASZaB<%n9cf2hC2p1J&F%Iv(*L zQOyN4K{m7=mY*)fKMS|g<_9Y^kXqIWHozE1AJ~NSy&Bp7d5LI+ZoS{Bo4ya<ny{AdO4ain#hFXj#g3=#FD(JhWXlCcC;$_^NX`G^r&Opw{nRC%t_`QOVh+eR^2 z>jteD*dmML(;m#S2gXtUN=8sn&*?k={UYCbMh{QoD!%#{OOt;72nW6M4RA$XuOi4A zE#rKi<|YEmA1D?kC&_+%1r}7uiCFl};xuQA+RSi0*|5P5cRr(E{)zu_B4J+zl1A3@ z>EF6BxiQt1AXgE8VA-aYEWOe5&nHFx_<)1*Kf4_}v#ch{E9NTFe7$OON*sWK|2)97 z>V8(IaQ}@{V*J7PX*@2VUeXxD3ak3P^v&yvTxZRN8Q~ZkO!-66uZT3X2fWa9kMW>q z5i7@@pznHiyJ!QnMEX{q$`U+t{lMNrjR~L822(eK`tDN3UpBmO`QjZ9s)L03dA-tb zmG_p-Y8auvVTYzCpdY&FZqbip%$W)(0=E#K8bkF06FCBW57$yU!S7Us3#B9SkSB4R z@K*3j2TaXm5Xyr2N)vdBH?eU#uwyaS%Xj{qG6R=;r76;1udZ~qiLSYh?ff^h0-^e< zJsp>Fc$H0+)kqA%Wck;N(;Y@nypvbPt)GanXNKqV$+-|^`H28F-0dG`En=Fqd0k`A z1zAAi;JmL9>)M~M{#lkiS7~lA>=w+CL0R)Ipxk09Wc!*jcAx)xmUCiwohOIeOJbaz zR(p+&{hq3NOaYlG?YpQ`1?9c^M=~DQoFoQaxG0aQbbGvX!6HIn@3m?WK#~dK-q@mV zl>P_{$yEmXiMm1TV)>IE!%GZvf)$J-Tb*Sde!rA84+yvZnPgtHLQgfxZa2SJ)_i_+ zGQ!c~>XJ!p<|Uh<-*M4J>EXc$BcstVC}dZ$Pz9Ay5a+do_PFMok7u>q4p z;GK++scxR=%WIh|1NAcdU^90Sh0^qTRA+13{*LlYtHrk#tT;BOZmnAd#iVq*sNf1%_mA)cEY(+ zZCvw*9B7a&co#0+^pGPgVjzuw+Ij>#=s(-pW$2pcveK74u?yJWG?SExpMZs<1MaWtJ}P<55NgFbyS9LY zEF8uB#gPk=*I>52X8HQ1vTh(pGl{oU#a=69_E3~}__9?4>6xZSnM|ua1+Dq>Xu~=J z#sA!`hdR}Gw>E9VwkL$MsNiX83Sra;8iwdHW)fVMbQt`qNfF`Z&$tc|CA8rBgAImPxdl8?I#W0s7V^#GQ~>?)?RG zIxxZSi3k;thx!+9+CfDT77V`whwpO_pW;JWj5W*~8a&%7%30RG-&ORTi^6sE=8=~| zbo8*{SF-(nAPiQU7X@qbmwk7k1VJXH!yBU>>NBp~jFj;p?D}sLEoHD#VKYdO=y^Nv zmm(vdF*?f-zx%HyObe6A%6sxP^uP0I#SsU;yhnEz<(?&R1)?v=K74~WFOQ z5XaJNM+o*m4^k6MQq`;V1*woJs!?q1(k zjH1={QEf`PsZt-ix&x$GLe|hsW(EZzOPA{4JYzH~+NhlaLKa{}M#8Ioc#}R3j~>V@ zdJOI!S3i0IhUm?$%NC0n_s8$XWg!%j0tW{j1< zoGn0Lga_`hW`!iv+y6eh^MTe;+an1)0{vT47f@^6({s+R)TbXd1c?%&yq(~uU_T?o z?(Q0xT!^;!BOym$L(@9m$(vfVj(U}oK0#!N+xo4R)foaTrz|HtS-hLMwW7A)rR3wm z8^8*~8Y}xY;&rZ%U_y?vuIcivg2z_Ho|kp|EkyTp06pS@H#uLi04G|Ql&+mo{O;nl ze|N|m?bwo+k4~Y82F76RDS)z`Zk{n`x(a9inKeB5^m6lbwxVbRuRSpDJsklyNVXuK zQLA3W1rKxKiFXy)!V<4+lyxt|1B3n6FlMwYHlpWt3uMo$fdv&9F5D;&L)(R082L_h z3SVTk#(LZGTG~ALe*=|;m0R@vk9rX18o*pLJz2d|dDheeC?bStknz`w90;NRs-6*3 z1`2zO;?H+SMYD*ctzQ17W8T9M&1nKQBW~M?D$Hl#cUTC9@y=Z7eXsa`T6b`C$kq=l z%P2n&bK z!U|-((di+HI`!l^bA}FMwB<+DYx zuZ57;iSnOly*7bwDVV1rfq80f1i-j^ebV8u_~%7OTpfI83K4<)gBIfl*O%T|$IQ@v zWu+W<{yVuRcb16V3>U-hX;^%}27NKdgu|C&oYhJVOAa+{V1~?z@A0MQ`Dq7jFqyEv zP0r@s)sfs19+An?9=b*113040kgW`AjKB->ZppBljsw?}sSxd9b-Nl5z3b@ateHg8 zoX~WfW!*O`0JO>|P#Gi2;ED><{ydu|^?3-kEd;)cAvby7i*|~Btc{;#r=}eTy&fKq zW||oD2HRwLKOgxo6^~k5N@ET;7Q-T*n2|}h^TbMY{zzSas4vkZz_L((w~uEH!Eim|eYxd*#zmB~gs zqcxK0>9!Qn+IbIuOvxih%l-vUgRIm{@sMWxH*lR}RhNkFBF+KxRj*!C>D9eu-6Fx5 zOjf2g6P4k-njlUDFcCm6$1686i#WcfT%}218tmi%O?5=yAQwhbt1*yMLU%ZUr6|kz z3OfGQ9Me4%?T)%g3RJ(yD!?Cj(nk#{527aE*o^xypSZ7EiT0Q@E0(^=EOyH$9r>cwl2<#P@KCGfpcld8AFRZrieTTE%&))?bJ$keHrb&-(XuI{FK*0x5`jAw;U{2+)elHazkW> z4>oGzRNaKKjpc0iPJcvZ+&NcNP=s3-1GGqBPIQZpP7J{^%ofE6DcOL~vor$Ue_fvGEbWqH>B&pB5 zF3d~_(4hR*!Sn%QA!2LJA4Ymskr@5Fl&P^T3}_(sw2NeA`i^$Qz5{BAMJF8p^89bQ zzAi~Z%%na)+eLivxJrM9p>#FoA&q(!s6IcWbzm|7?E2V29rUYkUg8oj?p6TI^;vF1 zfgqg@(m{wa>~-F-1z{Q7L!(nT>wS^NTGk%*sAcI>+n0Ep{p7I$`SJb;pFt zBre0kqOZz+|7+=Fa*W~!%~wTWa1mKzW?(6@u6$l*;n-UEa;eq%dCrB z(jv~UG<$&G2@PzP6uxzT}W%rynbGK1xXz3;93?GI%y=Zb1Mad4kJP#qm z@A*p%&+$x96szTy=qy+nw)uC-yF_#rOR=(Hr;6j9r5MtCt`%)o0-H{@q7p` z)f6U1F>ux8gNYwAW?Hf8>#DBp`AmaJ5_iG8y6wXA&w%RD|54DcP}q#-;_%8Ha6A`$ zGIw=F{Fckk??N7;PQuH7{wp$A4ZW?Ug`#R@Ck}#I!S50Sg8WC6HFfReC)ljA$uypJ zpIJE1tInB0yV<&vs|Iy!`l#2&ftKp;`%6T-V_A7zbU3eks~vPoH!6n>FjdU%Yvc$K>vwpb%s6NlQ01cC_L6N0YH$f5G2I!fF{n zUwmcwrvXxg@KAx)#AKJ4J=QS#?7YFa>JGJ%ySCMjOY(|_UlcApj;X>GEpUG^x}RTJ zwP^jQSZZL$-ewf-`odP$_! zw-qrga2GWRZj$lnaHV6$3p zsOjxhd+1g92`ivGFb1nfF<25&gAgP$hj#m!^=U^phs7FB-zTipQ#Uv8(?QLY9&@rY zBa7)hny(2#N?h)?^_bP+6W;1moQp`Rt6J)M5S!qpRP%J&+LAj;cN!%68^H$TWP##s zEF}WDJqcKz8bA&1d8Nz{pz$cxO3B7uwI)PBRiUdlbU>pFptxZO2|^oM75n2rLw&eD zB``VUE!YF)RUtjySN%gtcS$c_#5HJW{x3O}MB?Dl)*7bcL{##c$8UkN;RAc1FI=pq z{(i_aX$_qC-WJibb9@>Kk3_N(&2wD;w2+N=`@rwN0z5B`&|^XExkY|Sv@%SM1+8C2 z9N39g6>!p;_kT@w12{NGzfSd7*6EFu!hwELcOe{$kg<`VZzl6HA%W;PhC?e<9`IyD zCp^AVP(=4_*wn^3pY$h`bbxvR;}mgt={(6wG;V-H3wno7&h9$ES);#NTJuUK&j#j|2wy;A9It z{!v+2So67IwASSF0-dEWD#y_%QK6D|Bqwl$ji}7p_Kmh?iTkHAuB39AL;N3WxYo&c zms9?}I1k)?F`IN)-!HP2;+AeRv2v5_4XIjCguJP^XF+j*Z(M9~mAjl{Mtwgc$Aqs8 zLarjlmOR!IQ9v@2IQy=1JUff~yu2pv>r*q!KN!Mf8V2SHF!ke2>79GJeOM()L)Fm= zeI7DT?wU$@Vhv?1O zl|?VoKXf%wN9g2R2H90Zn_FCsudues)mK%heLvhN6O8p>I^v>RQ)hX8-bXf_#PWJ72_dI-(~mEyM;b3^}}Zka*q)dmTWA3LX#vzCl7T*sg6cXIPq2J zk{f-6QKBpR>fdFG$etuFnzJn~`s2DSvh*Cd@d6gCF@d#YQPb{U}nUxDa| zl-BX=qJ%qjivqKzWNnOUi;L!W_;+M>zb3^m65!7qeY$Qq08NV zoU!greWH2mo*1gHO^}B{L&1uqH}d3Fhky9a2k}K2zGeqR-3IC7y5T2%LS-*S?z|Ki z%0E&1QHL1t`B-YIbQET4dEb76&$v~h{&;_4XnbRa+=Bm_Z(X#3n@W=V%oJkh%20-a zYK8qvrr%N!E#f3iCO&H1N+Jk6CU(!`cWPiQ=il)DbELh04sm| z*}%3${O-h4?KglvVGS9>y)3Y^-N>zugqSB~!l6 zV|IYDoR|HE8y!#jLef+?N)*BHMYO71OSez`fniMivR&(C;#Cuz?ZnROB__|KuYofa zA?nISjz}8PMq+vWT7RGQz(0)JF4lhb4=80dGC^#O48k|UMj!iBzZ1FhSG&%ro0@Tj z9>s6{r|H(qf`c{|Lo}fK5p65@8!{h*v-ji_`N*!CX-9!=@pR!!L4puj*W|?FI%h!r zoW2E33UW`1>_#ho&8NsutSrbTOW(cZ8IGloC79IdF^pmB7u0x9D`2d( zrqxrxZ~QpluO6%aPf+P))d0Sm`E?(zr%DGr9cX<2{rhbSwpo(p+D|bqc;T?z-MiIh z0$J!lH>RteC+0%-Tf`Xh7l1EzrN#Wr^G?R0!&fOk^_==P(JF_6H=ev-k9m=HBGH$b z)*|aE`l~%hi$~L$P+tAueEQ!%a}aM9Razmlc83lPs~ zX*WOBM!CHw`mLoD<*@O(IFKbL>%cwg;WgbH@x^mZ9NCo_>s%w`)5m39%XI?|F+U2v zW2+6B60@T2bEHnvM5_Jdr&=P{fGC!d?`X!L_1?NyC%Rxccn%kh-2M~gmQOCzyWpQ& z71rfnax}YC`{@(!i9e1usRbYQcxDT)*Y()G-Xg;sd_l5_&ECd&GrFDy7EPfm%Oq6r zCja1XO(D-5{%T{s~o=Jr7J>8ES zR<};+zW;OxY8Q#s$nV=b@4ZzJdp~|hs&z~{T5;)q-RFH9#QUW7Tyd=P>Ak6?KaU<8 zwGKH7Q65*<#!Ja%?zaeNN7bY#!S@i$GScZb(cCo3>;<{vrE~M7^UClZiCoE(8daL= zD*-TAM5n;T!sz}ok0zLmWg{ylnA9jl$0XZZyL{q7}YkNt3 z);zO8n*XqjoCqzD7AGSCN|CqlxBi!#H<; zitPoKtYawh!bV{A($`2IWxrlu9G`lc((97fTf3NYHbu)Te7U(r&H9jgPv7Io`VYn+ z-vV2vHp>SU_4l3EIpp4`S$QV9T_WlqVE;D7zaQGB-T8!HS-a-#>s6Zo$_BQvnE0h4jJw$KR!yfLuBNSqqp>!Tof zsEM4WF(+k^5feyN0k&%kxr9rH@qLs^plSWkqbZ@FfX%P{v#kdIV) z>>x4_Lm7@?i+zMXf0_!p2PY-7VYlaHpsD3GL_Kw2W|aBl+If@+6N!#+sv^~|sYgSC z34kF0c`%m#XjJMpW2LzTO^cvYNrUEBDZD^g@bl)gezOMeJ0-|DjHJ*EDuM;yYDWHpm7hXyg^JvR^%=M5L408rfs&mutt`5?HcleHEx)Re-6;9n^m>ay5nCMePR&L` zcD33Y82e|7n)Aiq5JNQapEpTIMxm*8(Szsad2*FZ%Mo5&i3|DIk;XD{k=WJz9IZ8l zHBA+655kFJ`XSaeG_(5y^1xbu>;Vy+)^DEz%8xkq7PQOJ?6&Vl$Z>thpxg7lTaSY8 z`RT;F%Vq=oca*ezh9@G=g2}f{D}LOudbBSh;j_@IhrH+0rKsCs&QClEYI{ShNZ(1S zoqtQ>gmtG$@?e3qscvqFwZtYx${}CBHN1UsIyNz)3Q_+1ZB1_~#vtU zzd|qJ5g|6K#y2;ZO;g+?c7MsTc;(`@=2BpLUIQyRuw1$T?tu|^Hq^Irm##f}R7T*f z)`R996}T8m^}vYwRo2&y(2?6RdW2UUZ_WcLs2f|$@Ao9G5QvMDg4_NR#T&;c&%GZ` zEnne~$O0YfLaonUs;|l&)ZRH?0xwp6t+z|~(c?%j>u;&M>6SXOUCw00JO?)g^6Pv0 z{!tLjaqRrDYKvB&*9~YA$YH9++!W(txTNrt=h(thr=j{iWq6F&m$6>{?MTo9y=q$0 z{JoO6LJ>31$v%l$#Rp#i5&(Xx#n1=RRFS$l#oL8BLTW)BA6`{1Mp^p5t$z93=bQ2Beu95co2YEuDr6q&NDuhP+o z)uWN*hmXcUj|unPP5dh&zq%wXx#vtp0iyJwDge_o{lgu>qQAq;KAqM6v;fK!<nh<9FBuegmSVZ~Ryz@g=JIWYB8t3o7<=Igu-E(P1Jd(#-a5Y4# zusOU><9x}7(-JZDobGTQIzJ5H;T!U)(o0rij;F<3QqO@%uzy6rPJDoSxbx;r>_8e> zwYkdE!xm>xIz&7OX*HV@}|<~Y-`k)8KKz_iK=Ju=0U zA6sqlS!Q6(t@oLXzpL2cwY>Hyv9!00s*;19HH&pFNTIjMlST!er7_m?Bu#A=muK&rM8BgMGb>$NC50&15yI5)3g3B4 z=(3=c+r%&5(-B4C^mcXM$$L>Nh#gi8R1qzT-AW-rLD|A}@)I0>$e0(wiH>0{;u=^C zS^`J$I?22c{ey2SUU!o)C`KfuL}0NW!TFdk5i{QR$-+-kG7mGwJ!!g-MH?ttP_c)I z(N@DWvsRH0YvKhqHVyA8lVdHHxq5|9$C>lrQO6YTF@zC6wZ7tY)G*Q2+ahgGp1{Z( zmt3y`tz{(2C^?+X<;hgR?l^hdsy{quGAC@B!{FiC-jh3PU}CXVzelBsbCh`H&1Vg@ zg}c0%-mE(U5F6RPaPFOwm0h*vW1};!DgRBLDg$ZL36w9I*Gd6r*RIR{d7* zt$m+gT>#ze)`5t+Xfri`GKGq86v^+!gk1s5MqPtFnlJKUV)nl6^`$9BRwmBA=Zmtz*t6*DpJqo24%bGTj47)op5@R$Y znlrXYj-Q!cHG9d?!H0kGTYF^`SIlOGUm4=JLLxvk9}sTq=iQk(z8BM)jp(#}3<1(0UoT z{7N8mO*QN)V7?m1FFFffnqi%;>ygd0x@(3UtQrJ2ed_@ga%gWH4*zn!F0w@Z?)b=A zh?Xb&D-zvJ9GL^WN0NtvfM=bZHxe_Ap#Ew!@fIpOIGEH7k zryYzEZjO+;RzMf{E-7L+f6qj`b)I3)Hxwas@zX9Tf6o zg0<;$A-RIXoVsfGoHf8+!RtL43746z>M^8xFaWX9^s^d_$~zo@n{5N?6g@vTi}{mg z`{2h#+~c@7;xCRN!PkMMFFXl#g1({8=72Za9nSC-uYF-_OyGlR0h2%yQDY=Kz4yH* z;4a^Vt3#UqdD#f1w7!sW!4{hHQ3;MN(+aqZaJ%ZvOT*Z#08Pv#)vm09p0+E&8D15h zv$&B#s1b7&Kzm77&-x~PoA*|IEe|8)&)~=4Ix3amfpXibd|nKiCA~wC`+wzJl%K6 z*f1Lf%L6NYox1LSx+o76neS;zekZ$jWj2?VZFry~%)oEyprSZW)0gHBIn?YSrI7=v z0g17fsJ7!J3cD$i`N+R^*y0#vW)e4!(u#k3OlqK(hJh zEP^Vm)}dJE{q8aA7Y2!Rp(+jQg~`K5@|=-J7=#+U$7{1dBv3^$3gtR_AOBxn!`xqh zx2uX`|3os1z5Ke#JiQ&?aa)s|350dn&jxACuCGNt8`(u@up7Aeg|ZQyA%re)6+!Ke zuo#AMo@1Z0wTO)OH04=iSkHIq`YT%^0f^4TH)a}31@shYkibBZ-})&i2?kAl_ZgnJ z?j4jIjFo&X7ME@u|0by;168L! zql!)-|3J~%L3|o3K6_K*-!xb}Yu{{2LaYI3!%Yb7u!P#kHOUOca#5vzs&iZ=)|VHW zSEP9ZDS@w;ZoD$C_L|x5aebX5{EJbS{q72_AH&e+FhR-Z5w8O;H-=mfj`4ICK~0uK zleW5iLwlf^L*l@2zJU!S*wPR#h$m-nja zHy}B2vupd%vA2_wjYJZ`DL%SD;;?ns1oSWWG9TXH^a+yb{!sr z!mP_fWN-d3Ku@G%s(8W(@M^lg`$>KFg3NLE9#~I5H9zey&q13Ru1&D=D22_MSW$v= zn3lhGf4u)n)o)| zVyBWv#9wucu*&v})vq7+6I+~Vf?)erk40uDXu}y+N53SIJpz;$uKY(dOdPD()Mj2` zXX$Yg+K5#``%nBDtIfNA=|Ld(y@7i+vg6OL$Vz0-ehFB?^GWQUHJxkEu_sQ&1>s_5&7Xy)wsJ=yLy`rN?he6@&3+F`yy>oz-bIU ze4)*~&p3t-*H0g{;>}o(GM{|K#XzP377E>=LQ!hoosnRwgBENoldaaafpuzF4>+N5 zOqv<++6KK4vQoct`7qFDxL_yb$23GEoqxvrsHWlF;2WQ;wEdN6bm!Nb)BK)IP=s zYBuCUX8t(EU8f$}Nmxk}pN+D|ANkYr;Hw`8)vNZ!*yP3^Y+uB<lNiWNad%=$w;T{OW;Lz!YC1jpJiww=KDNL*y)GctNhlrSN^ev}yR> z`5kX99_Uzx@dCGan+u~CSfmAoeME2gnEE|Nnz{21fCnv~iQ#FH&wq~{G5tN)j9(qR zXRmk7;GLu95TGpdby0Ts=$B(X2U9s~%AC!^Wa&WpH85#f@bFYE?wfDQzvV|=8y-`e z*zWekT$y)!-r0z=E=t?=>5R<&q?S}^JqWZuXI1B*K@Ff1u(fg7^$!)7Y%cC(dlgUoKzaf1%6W2`*TS{gCx-@QcGa?E)9 zF!2L-Ley&1S1&BtCDAZIL`pf}w`w}`ZI$OW;18T&;V&75AFavn~~8=q6;g+U&VQEdHGSMZP&`ZZbL?TrpG-=S%9!`jN8OO~U(z&_E8 z!s>29Qa5TyFLAc?%~s$I2gLX&`^<5kC?k|0tp(m=m{{pjX=I`vmLb`8jOQsQaQ1?9 zyeqVU?)D7}H~+wH0~*)TxoN>4UH5a?`>K2LHgr?|3hGnwt*cBv77j0qZwry>ydQ5a z0Oj}^pDwCyIhC#vvV8*Frj3M;fJJpC&w4DTQd)>i{+Sgs^EosihSs6G+OcmN{@ zBmVA6A(pd*P?6D)BL{>Wk)uD@ATh~YFA#xA2WbkwaJ&tw;kJX^e1dSn7k?)Ll+)8}^JKCfnyM5yXx$0=bbB*3V+}Kn3?>7gWM*lf&x@k67_#a_0C-fSE{D zpCd+u(Ek#)Jy#dCZ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react-typescript/images/tailwind.png b/programs/cli/spec/fixtures/react-typescript/images/tailwind.png new file mode 100644 index 0000000000000000000000000000000000000000..83ed5e1269417edba0b91e52d3d6a4fec247fec1 GIT binary patch literal 28424 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 CuV$&Q%kpda_-yRHf%{KPn6; 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 ur+e1Ei4{A}P`$u_1_bNJ@9d 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

2_AK8XEL4G7#`5^DVwhAbL=M@%EzTDWdzqCV9Nw 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 DdPfn> literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react-typescript/images/typescript.png b/programs/cli/spec/fixtures/react-typescript/images/typescript.png new file mode 100644 index 0000000000000000000000000000000000000000..9361469408ac8b7183ef8834761cd43f9de64d14 GIT binary patch literal 23667 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react-typescript/manifest.json b/programs/cli/spec/fixtures/react-typescript/manifest.json new file mode 100644 index 00000000..7351b9fe --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/manifest.json @@ -0,0 +1,19 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "react-typescript", + "description": "An extension template using React and TypeScript. This template includes a content script using Tailwind.css. To see it in action, visit https://extension.js.org.", + "background": { + "service_worker": "./background.ts" + }, + "content_scripts": [ + { + "matches": ["https://extension.js.org/*"], + "js": ["./content/scripts.tsx"] + } + ], + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + } +} diff --git a/programs/cli/spec/fixtures/react-typescript/package.json b/programs/cli/spec/fixtures/react-typescript/package.json new file mode 100644 index 00000000..adb51660 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/package.json @@ -0,0 +1,20 @@ +{ + "devDependencies": { + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "tailwindcss": "^3.4.1", + "typescript": "5.3.3", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "react-typescript", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/react-typescript/postcss.config.js b/programs/cli/spec/fixtures/react-typescript/postcss.config.js new file mode 100644 index 00000000..85f717cc --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/programs/cli/spec/fixtures/react-typescript/tailwind.config.js b/programs/cli/spec/fixtures/react-typescript/tailwind.config.js new file mode 100644 index 00000000..069e1bc3 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['**/*.html', '**/*.tsx'], + theme: { + extend: {} + }, + plugins: [] +} diff --git a/programs/cli/spec/fixtures/react-typescript/tsconfig.json b/programs/cli/spec/fixtures/react-typescript/tsconfig.json new file mode 100644 index 00000000..520f3602 --- /dev/null +++ b/programs/cli/spec/fixtures/react-typescript/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "allowJs": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": false, + "jsx": "react-jsx", + "lib": ["dom", "dom.iterable", "esnext"], + "moduleResolution": "node", + "module": "esnext", + "resolveJsonModule": true, + "strict": true, + "target": "esnext" + }, + "include": ["./"], + "exclude": ["node_modules", "dist"] +} diff --git a/programs/cli/spec/fixtures/react/.gitignore b/programs/cli/spec/fixtures/react/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/react/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/react/README.md b/programs/cli/spec/fixtures/react/README.md new file mode 100644 index 00000000..386b8944 --- /dev/null +++ b/programs/cli/spec/fixtures/react/README.md @@ -0,0 +1,37 @@ +# react + +> This project was bootstrapped using the Extension.js TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/react/images/icons/icon_16.png b/programs/cli/spec/fixtures/react/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react/images/icons/icon_48.png b/programs/cli/spec/fixtures/react/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/react/manifest.json b/programs/cli/spec/fixtures/react/manifest.json new file mode 100644 index 00000000..857f16e3 --- /dev/null +++ b/programs/cli/spec/fixtures/react/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "react", + "description": "An Extension.js template using React. This template includes a new tab override.", + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + }, + "chrome_url_overrides": { + "newtab": "newtab/index.html" + } +} diff --git a/programs/cli/spec/fixtures/react/newtab/NewtabApp.jsx b/programs/cli/spec/fixtures/react/newtab/NewtabApp.jsx new file mode 100644 index 00000000..b57a8923 --- /dev/null +++ b/programs/cli/spec/fixtures/react/newtab/NewtabApp.jsx @@ -0,0 +1,23 @@ +import React from 'react' +import 'sakura.css' +import './styles.css' +import reactLogo from '../images/react.png' + +export default function NewTabApp() { + return ( +

+

+ The React logo +
+ Welcome to your React Extension. +

+

+ Learn more about creating browser extensions at{' '} + + https://extension.js.org + + . +

+
+ ) +} diff --git a/programs/cli/spec/fixtures/react/newtab/index.html b/programs/cli/spec/fixtures/react/newtab/index.html new file mode 100644 index 00000000..75582e5f --- /dev/null +++ b/programs/cli/spec/fixtures/react/newtab/index.html @@ -0,0 +1,13 @@ + + + + + + React Template + + + +
+ + + diff --git a/programs/cli/spec/fixtures/react/newtab/scripts.jsx b/programs/cli/spec/fixtures/react/newtab/scripts.jsx new file mode 100644 index 00000000..1c7a64d0 --- /dev/null +++ b/programs/cli/spec/fixtures/react/newtab/scripts.jsx @@ -0,0 +1,12 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import NewtabApp from './NewtabApp' +import './styles.css' + +const root = ReactDOM.createRoot(document.getElementById('root')) + +root.render( + + + +) diff --git a/programs/cli/spec/fixtures/react/newtab/styles.css b/programs/cli/spec/fixtures/react/newtab/styles.css new file mode 100644 index 00000000..11e3a190 --- /dev/null +++ b/programs/cli/spec/fixtures/react/newtab/styles.css @@ -0,0 +1,23 @@ +body { + display: flex; + justify-content: center; + align-items: center; + height: calc(100vh - 26px); +} + +h1 { + font-size: 4.7em; +} + +.react { + animation: spin 5s linear infinite; +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/react/package.json b/programs/cli/spec/fixtures/react/package.json new file mode 100644 index 00000000..ba121e0e --- /dev/null +++ b/programs/cli/spec/fixtures/react/package.json @@ -0,0 +1,19 @@ +{ + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "sakura.css": "^1.5.0", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "react", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/tailwind/.gitignore b/programs/cli/spec/fixtures/tailwind/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/tailwind/README.md b/programs/cli/spec/fixtures/tailwind/README.md new file mode 100644 index 00000000..4ef90769 --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/README.md @@ -0,0 +1,37 @@ +# tailwind + +> This project was bootstrapped using the Extension.js Tailwind template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/tailwind/images/chromeWindow.png b/programs/cli/spec/fixtures/tailwind/images/chromeWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..d70571beb8f6e675cddea350621971855a2781f7 GIT binary patch literal 333164 zcmb5W1z1#F_Xi3{BPt=C(m6EJAl(DfNJ+PJgMfmx(%s#Sw1P;-z|bY#-F*+Qe(}He zKHtmB^UTcQ%-OZp+H3#zTE9I(Uhodxe4h*%LkFz{1tI_?H(cQ*#%8GcWZXnwz9G@ilqjA zFEuHTo{CCvF8A%`WFygQM6%GhMt1leT-)Jv-%!vbqOWR4rjkcjT1I<)gMAQM{0?|}**7_nF!N=*k*;tT<)bH3NClsIVIIMgw>H6cVKa9V zO(WCjG^kK3U>dVcbfIIheZ_1!c^r@umhuS3@XTq^&Q+4MHSpQZPZg_KcbFLlNlD2; zxemB1n3o3xFpEnC@#btWGB03CcYgI6YhqO#G=6{;TV@h|lqigg2gk0Du>BtE-6O_d zkKlw^KEYJz!~S}NAtg$$_c+#{lMHv+pGhBy7V+vE>^o#4giaCSmuSqsMZc)c5Qu+~ zuOoW>qQZkC{e}!L^70d$61lw8Q?>v`a=uR}Zo-1#XV{1xuMWVNl)lSD_GZM^|1A~$K;Mo4Jcknv;HKnd^*7_Q+TqW3;`iQ z-zg1n4DDGz#@qMN^*xtE%6)nS8`3dck*i@^EX0MA6si+2`)Ss{=U*+B~+u-gZ@4}T5j|X0TpjkNCcXrkDB+~WM3jzHg{h8KTx0JRdiA)b~ z=*K`FPe#T_WkpRy$??nv>k^qlOf{1Zl7c59M_o#egHaTu{wdp1sc|WR>_H>WN`wT_RLR&V?k@~oxZP*nd$icWC?CaxvW%3ul<4W==oD$wqVr|O zWZqEu4%6pg=4jT3yt-M;n>ZyxCQbnexrYCxy+9MN#88bq!L*HJg zqN+WrKguy0Rv4&SR&-jl0F{G!Lg6iVERdkgMJLKiDx&m(J$a>BB-y$dr;u`v*938~ za=m%PIWgg(1>8Vm#l||qUsmt3-`y1sOoEwZsul=R`YY;gRBhZ5a}G`Z*Y&YtR$KwsU--qWyQNCGO;nRH(G{snkMGO z@3Gp}yk{a}62qawsbeybrID>zA?dBfkH=?br)2Ljan$@$GNGoarm7||=D0<+RWs%^ zR%SxbADUF}WOCHE#}&?1z=dQ@GF3Qo<$z4DaD%W+U$Ui90B`>`Y&$%2uq7Al|3uPy{76k z<8tFmrDe0lGs-hh8czn%}`tl7nLz}1l7cllJ=Ch_>&qu9ku3khNcVU+I zXbw)UZX2CqoHBq2K?&n@Wf4T`1E>Syw$XKIE~zdd5s8Y~iWP%cdXMHQ=jrFkg(O>z zy>V|?Z+&mIZyLYyz7ed8N90UO}%gS!3_G2b=H28VvSm(lG=3>uMz}jWsENh)@>Qd8;Tgs9A8YscX z%XiEVim--54_ap8$A}1u2p1x{i^1(7R=-hSc%7N?nV_Ph zBBRu{qP^l&EC<;k_VZxG4kEjXbNNc2!9PtS1)S#R)#ueCn4HqV*>pPG zUefMKP~}919o^*yv(8L%&GcgaM?LXrN@>!f1X=%lMsf-cDk;RH3SvYALnGIr< z%VWwRIfSu-gQxwsPWbNlKAKDRH!GI0XT|zuv^ppyavGCgd)}!I6t;|d7dNBhAa;wd<_o`LEa&EB}cBm4t`?wVU5y+Deel23&g0S zjWU-I7h;V%jdzaKr962#JMnAm-Dc=XLU7fksq8>O+O%h?tKi!8`p0dwcHA6XBoLL( zruCbN^L_iil}7mtc_wwZvNw&J9w+wfjTdd4XO^aAjk-c!{%%>jxg-5k+TnEyH@oLo z1vq)JQ_}-=TiQBWgi|IpDYj=;t&W{n1EY;Ijof^zj@3>Q&U0Id;_B4_I&3_!*avIW!%{2Tp8ZK zB2tip|7DE;6RiQ0Um|tK;*yz0!fm!lsGt1JXE7+%Vujcpvv zY#o!}W5K`;ly_2^4lpn{RQE4fX=TcNp#BMS6%9uXc{yG~TWe+mBipye%&yk&?(2c! zcjW~xt&JTG$XuBE0v9N*I*qDGPm>k?} z91UEVY#bxDaa4HANzmF;E}fUBM9iVlL3{xp?#( z-$rxO#h^*tEQhi)cVoB9obg#QkAumorvmc9N}a>2>|o;`pD<1;D-Rn2K47PUHE079 zZJu!XVD_gWt}1#R(J)eqZ6+9Em?ZhZz#)^p|0i!?xo<{H4)SAc{VHooLUgN&l^0dL z*ONx!H?KADDj9isuRABJOf8dS;y(8zvl?}M)`+^}ACxn5%)m}gOiIE{NK2z}bGuLm zr~AlRi}+$EBEI-2z88b*49S#;st*v z)YJ4ytL0&K6%M1uXC?2L4(%vlr z8g&1(4=`|Zn8;{oQS0kwK|w*RdrHoHZ1nb~u4WUjm6R|P6I3PGpK^@B`e&M^d7a|d zyCIYrnV8hb%gRPAFB^4tck_T-i6miQ;hzcrlehg$VI!k#4znTQ&Cw#$wk*gNMVn|@ zypYeW`U<*|3D~ji14@R_O||D+1)JSjY9fM4k28`hjf+FxCA@#C@AvO*5snXzU6i!Pe6(L?LL zibA^Y(yqWHA`n=Aq%-NsxWgPxX=v8m4SX%eKhp92!*Gh}#=Ws0PY6f%t|lc(nH&cO zo+As~9FJt7p^2*7Onj{g{s>yt{Ai)i+$JTGZHbxmYDxGmI!M8H$HdWv~<*#^av`cnF2V zddkryX{%$lYa8O6bdRlq;I}~*En9rY|UF9|0*bDyd>UV0eh6e4&j|j?OFs+-LTVzxe)8ypj zcW3-Q+y_iMUtZAASLr2f(eQ20zN!uLjqx!zbePTT_W>eHi;I-Jya8adlxx&qnSW`H zo<4m6Qd}%2t*FRNKHL_ZD#7<4hnO$o`_=+kno((SM5O)25bmtkg-4-SZzIipw8}ZXkmr(IP`rQ0teny zy2zuTPoIvDx*iAqWhlZs7+u}nU!tRp)No4#>Y^D${@$7Ar@*yZfE~l?Yfo#AF2B;l z^CJK&mz-2}#yTIu9|;%Id`?RPb$3f=?qNSjAjnd_H3ZnR=DD$WpGORpkzJL9)iJH1 zw7#G7apgBqe^-khv^!lF7bAY5{1AUc#)9B%4(90YD-qEjh|nbeCEy!?PMFZyFX>t) z>i+7_Kp8$KB{4`#UkyE^N*Ld7SW;u@X1NLKj=%cD@bBxKn0Of!5^|&)c>Lkd+#`Y8 z*f5X$@?}A(^T~sz5A>^WIHEY3r6++L3@jjp2t_mj3fk z!NHN2Cxq}@#|eMjjR?)>y@KjKOJDXab4Jon*xuj*=B zd?qFWp4B>Q+wkJqSSE%slkSM3;pMuT1f&K%L7usE!(KM@Y3^+A z$01OV@u4$dl66!TqatOh8bKKstQP9n3+FxLHTfv&=udNA7&~D6NqNIGI)AxS0zoM;REzZyVdHgrCe4fqt zR4$GKHTG7gquSm81il#%Em<8(FygYcf%0z+y?LK*#?<=#4awiTS79&;ybf4J9kY35 z-x+g3&WpZom012K1jCt;#dioC<-_Q{-Bj>&bSXFC$aimwYmicoRIgsw#P)c%Clfb5 zM$A^IwO-5udE{CVX{=!L+&RGH-K_H%Pa-xa6n{$0|GJZEwM8{$P@tL1|p^bxh+LH+{-oKOi+Z+5c z1)Q}vqUpf{Dh039^f{h`bT~_vVZQ=8XfrKyMLdLg0>hl6Eb+0^ z&lkiox%F;+9u@)o=i>wy#rofb zV@Yer8?p!J@fixdD)@Lei?^%XKZytDD|9^vg_(E!E7UayC&>W%K5KHkgU7m7i6KNr z2?|-2;C#yCGV;XDwS!=7!J>KIMM;)t?^uFMe*^EEW8R~Nuswor(COlQ5)OmDXY7zy z>;~wcEndD>9BxPmIqmsTS68o4G$4^D`!qJTnXs{8$b9l$emJhh?fN-y>GU}-788A8 z2{HQ!U6Pl>z}QC*qfx>nt0ZAhl^b$Mp#ju3|k9sO7x!`k*sd*vL@f z_bgPA1qNPo{u2KIfE2b26$gj8Lr2D(#>=dn|=f~7+RUwzehAZ*Yyi%@K@f)KGZLFP{ zC?Dc4)_XE-*oPP7?Y=%YmbCuN3Eei6Wvbt}IJ}DHjI3;MKXN!;y%`rq38v_a z5PxfEsDqo3lES3^hE<`~YI3pA@X=o*_njhp#wY^8Xb`P^@d35 z*HYD;RW$dw3aHqnFbBavQ*^c-(_}Y8`T? z4H_S2cgjMq8Z$l4qA2;_s3$SCZcjHVs$E~GUxZm)Kq7=Lg)yKwoC_ zQ|dA^(U4T`4vaR(4gzZmYo%&~IY&!T_uR+Y*CA^KF*DlxU`g|N#-7u>Jl@0T@PiPN zx!o?!M0!(rXuun5L+cWDJ6-<(mJ`&P4_%kUJZ$H!sUnD-6~V2k92@U~%rT7DR*3Wh ztI4M`wY(gRtozSDns}zfx>eYk6qyB>%(L=g5!X<8Y1c9~dl^G?^_xe!vXKU-|I@dmG&wpXJMOc6%l%n>2Sjcyg%YqhnR5U$G7-&im% zz@&MBFuW9US2eBbrFq(hfl0jaSanLts!|zuySm89qEo!c1qXeXV4fLTfcrMru&h_1 zt==S0%EZ|>*;W3;FFvnjO0zAq?d)kLog#br)wR_-)ir|<{CSnHt2SF4hnxG{gw8FO zscBK5`LLUIJFWN4m+Z7tg~qb=SFJ8Gc?v1p<62I%w>K^|{HGI?nsqi_P7MY7_0Q3R zscC3r=ea6e7&AzZ4D~+jlm@flgZF0Pz)gl%c_`S>e-(vmN2uE%` z?c|tE)jVA`?xFqGFH^~2fRizWToKEJqq_$V%dDEgAaUrefzq(DXn5(O%-ckQ5@)V4 zoe{xCverux$Xb7JiV{I4ql{K8TZ@1)M~eirb;S;`gHr&Pz?^)e6&Ci6z5EHunb(x1 zq^w4^py1qf*~E!9!)x0#<}$P(t}aD@Ia8AZJ4Hpa_1pg10oP6{_V(;zh2L$pHY?bX64=%_O*n zW_}-h^ijN~BsFUVB1zNRbS6|j-QrG8yUCz=`4Fk3AO1B-$4B_x1?LXdFEZD%aE%4! zLzVm^s2^)-M8B(sNT^RiNGca3M}{~Us*6G`oT2!5I%#S*l7l|S`jY0BBs--?@5C6a zqlce2IA${mbh;Ez6dZ9o(8(A~@m5*nsbQaxZPl43Ne-5kUe7x5WhJ>Cds>BMSMko&gw}J~0`knpf&%mR0l0Vw2t3sC#(2ux_znTBW&RWAM4S(9N+Sq;tTd z>M_yF2~b4F)8%xtw{J5)1P1ojT2Ir(k~HLK;8hq^F?48%}nz6qQcU@?FgwVFz5_ohk$ zTP}*9VV~eL5mP)M@c}mX{j9I42IVs$)}T){5njDM~vo_ zSe`SMu!L|LfBCX4F}&7foaoAAjiml$P1U`;$9R(ysTW^|ApXc{|7L00t`Cpkt&3As)v2=~a~M z480!2v5?os{+aG6dZ6nWc&x1c;5r^Qv;E1)*w|IbRVV3S+)wJJ{7#RPU52_j`>Myp z?%{z-BEGl8IE0^w?B=A#FQ)dgJ4s?obrc}OGfUEjcwK-==?H$&raGx|8^ntZFs?A z0Y$LCaT@PF#%GtSU7eKCIrXt=k(LO>V^);+(lQxHRxNONRBtC$4lfQe_xb#0z96gu z3X?^#wXWqd@`29!z0#xDhN+y3wB2cz?A@<^aawsuM7D`>(8E3l63nsIgk-RPsubF`UV-`lbhSaBtJn%{pvE z0Rx%Z`n1r#TswVhh@^3Q1hPLF9j`|m0k6BQq1Rmj0#0r^+Vx;FXlu4#{RUggwM*FO zyca9tKj5s|pLmg4Z9V<7X0PQ75Vp*ci1^~PHP%>&^i=RQ$9BOz_^{s>L8=e0w`IJ( zB&^>m^_VF#8ra4kZaDc~%8MRk@oh%aq(7D6buRzHObh~P3#dPlvt}vH=ewDDv(3!W zeB*L)6`}{Uey>>TB;pOns`44V+v0)raFyv(Lb84!0y{CG5wSFo;<1-PmgaMimz6pv zcBb|*IYb}>=u0aJSmB?~_gR)oVPz!uhv(q2v>d5O&(<2PbTTwqUt@)7StljnqU%|t zs#NKB*I(GTSGF!kWUEZ8s_KQClQMwjpjwMdZQB}C5#gr(F*X_ONrp@WdW2ImIlI%R z;?JkLB;>`F*$<6oq6k;&YVfDDV`Oi_?d*@Occ|E?`-)39@dm>SL^lF(*cAyQtJpzW z_#-?9RqmFb5~4`z-sOhrs@b@=TywdVWEU&A9AoI00TD)L(Lzk@(NsO3o98^6T@>47 zz$|J+r?Pl&H#eiXx(8tHRAnX%}x($u&(1% z5Atmg&Sl;y@Qq!^N~sc!eBujG(|M$2Yjs#rrw&!!ym!&okSwVAEsjOv^3>DQu=}M+ zC1X#p(EqW(*93-TbN2MyIl-}6L_FdJxg-w`H;E))C`T4WWr5DiUFhL%j!x z9AnMQhMW2SK*@mc#*}5`P~M2n&d%PpGQp}wpSxz6pKm-9jy`({-CbjF9T)Ho#K<^J z3(z(gv`g6egf^439!Ij8biD2~T)gub^g3LLL#vq*oVz_9QLLJ#IeXc^G{p&1w6;$1 zi$-w2+-iFD+(SbR>bS*dpAvjQc7Bo6fu0-6J>z~=Mc>?U*cQ0GEc9l}BZ&I(;v!aYn zlj}z}0vsNYRPdxt*GvHj23m+u*7pcjQa$#fT;@}Dr(EXo1l+Uv&%cSOkLIO$F^}uG z_%qBe@jm-ODDoUzfH|XO#={8791C|z<2m#jpJ+^?EwnGI--x#|Jh#mXTXiCag%i=- zFN=%NT$d}?xaW~i$rruTT-OyGXC4lIGmp%y+4phA|nJZ zf7mp(M&n`=zbtQ^5n2$OzHT~_>;`ftGm16S^InbM%&aWq?nu(*)w>y!EkN75u*z%Q zVFaAfgF;smyPK#vp!iXVnif(QG)Doc<|5JLU6@Y}_Jm;K|R>dT?pusYN57 z=MRKRyCv#Ift%*K9MQm2u6IQX!@#b{CAAI6oj{d*hubpuT7~pTSiej7#3eonX4b2P zZjmeHWdw*fCJ*)3_x?$-{IAtZ7zXvj$B*5FWv%pi*a8KbLnW#dUP7W7?20N5&eFu2QV8UuBZj>&E?NxgQ zf#Y%LOWv_|MvkZ8r(dibmeMqU2yoJK@n%hlQ<=}xgSONd7?^md#%(1z4~5XD2V0NBWe^{Oe|)hXuev;Ci(FZTcaMZ`mZnbh2Wlbc5JbFgG`E%Q(0>pwF5Ufw)29AL;hISqxlfrUV!1Vb6Re&)CW?Y_oIm5iQV#-!gCQfw+yv)l@Lj=e#c=)u%k*P&>YV_tsL$`t(${Yfm{K`8 zjyS(67|xC<$LrBG)ZCQ5K5g4fp2ADK327-#Nlqr(aFYRf zObF1rpYpWpL_x*q*6 z>(3WMtO&gxHp3)A1J-9^Y}{RtcS2{Ecokd%RB7$Hu&!j^ z@!XJ#ntE!9Uq|F(uvM++tKE3wb7cqq@CqR5RP#E$`g8t~jN5V3>&(kNe)pEkfaAZ_ zEAsj4bnlx>HjmTCJjb6!x629OnwN(woUcmEZNFCP+{GhI1w0`p-`McIa@^VcieL;@ z0coh?5KlIItPbLi$lzY+d6x9p3H-G!%vrQOyn#AblWAz%R&Ma~24Ss-7nM?H*Oi`= zF$Cg8kkmOODJ=py=c3e#*01@lWNHCT&i!8c42x2y?sv{@Tpe>(h`m#-h#hm~m$y9S zSl=K9Obt8zl(U#7=Zivj6DFm`oN0U$?uSqWE6pS*x?EqG{{DV1UE;y)yF!+jRZEXi+PAx3%E<1ce4i zCvOu;%P2>HlyGRi~ld+-}urtYv$9&cd_sVJQa)7nBYal^*kS#nVtxP3Hnm`|5au zDT4p{y@2hWEeU1{_uiw%SBLuxqB^*{d*x>GLhf@;3rG_h_hD9?ohiQC_HS8{ z#DAZk@=eDvoB3MNm%=AIRqf2*t%2(}f=Rrik!;-_fX-%hegQBUQqx-o4yj42MUs3)>lH%`bl#DR@Y&_;oln^(7s9>F5zP%#3aNJ_P&t17u>++4Q3~As) zOMD-1Pk|Q=`#1AUm_Ld~#DQdt5?K-h#6&4M+4Tf(SfvGTTa7etZ3D(v!Mc*@e4|k& zG~CfYY)~*Ua7_|}9ACe4Zcs*9f|?3-lt&cL>f?@lx;9wF zAQkIEO7CFR5iGRwlhC%bkM6mJb_(G0x-Jf72dC{E5fn_pO8%);Ykf?t-fkjFXPpIc zb@b*33e6bUPJ2}b?TBn{!&&xytl`FaX`YAX34(^X*2-F7=uO4pNNzLJpuk^nXJ2zoL@qY;X+|^D{hEIp!lbA>|tv0MCt$ z9D-5lR%M&2pqs#RS!oSM5>H`CA^h2k61LU*1$|Tc>MNeP1)Mv9{Y>f?rY$x$BXQ+K zM(%|np-APFyz`Trd%8g;im|f|DHE}lm~03lL%&I?DXw0NXk=pYj$*n9% zxz(_kgO^`-vo0iN!atL$&@LOL21jaaj$e8{nXX`q&3L{?MOt$w4W@`29dMWKHEu)~ z`vzC)4n@08#_?q<(>9H-j}MOKm{rk(Hw~e!*Na#H4JRr(8XHT7h%(KSUk?)#lTt`% zzW9fmLQrS9Vv|qPW4xh3-L?zd&{Nl9kC9yYl`Mq4X+v3`Yw1$%2rrN>iRZre5qe|6 z_2Ciduq^~M-40Yf=QO@E+@#5_d9bE;*uzlf_SgxC1tch9zHG~2Hyw!WOmpoa0Wr}Q zBH=Jy%5bnGCL|cElL0*0qjlR`B!_JA5S-f5HM+bc$+oqrokD;Qnk-4;Hk1lbUg0h- zlf<2;FYb4DE5ov&+D2SGHZ`@<9}Vv>^DcFN1k$7HlibZw4WUh_sI;uWg_oF2GvR)5iN zK=93ZXIeWtwm&K9+cG{7n;5j9VA9zCvb?g=8=k@^_v}D>(in5Qg?1o)T~UZB%4IG^ zclDXHv@}UZdv_FR%!q-~ZKq4;HWDjY^U^k95qZYfA)fZ_Z?wW7PHP41wsW1hoPYD9~xsD5BY1ZP&BK zY-IrOq4S!h7&m#!#9`54<)9Y#sgSh=PwAY>IFv*jDZbv#PX`6!kW_ok_2%w=b+-ED$q z4_@4>O(ySuA=kg?7%*_7*e@^Fvy6WpyI6s6Lz}?fcQjLUO^@sP-H%^trh2v=ATQ;}`b2Npew}n` z@OXbbxu*LJ-GEm%@X3zxrH3t_%TA+UrLH>ZC?-C>d0YHZwo;aavz{I*8d^X7cawx) znVH{*j|NCrP~+4%Y25*|5HGy$K;i{}wF#b=otHax^DDs&WzM^?_}HU}Ky-^bFICxD z*!4ae_x6X>c+*KTpp#j3^igjP%EF?r5@KTOrA%cBzqVvSt(!9|#IW!dU%mkgiuj{+ ztsb->UeKffV_`&Enkk9sUhgX~G_K(|?2lajm*|97-~kfLK**Q~^)oXONK+F(WRyCI z({dAIogsvC-!HR(nwIyQ!uUnLlh+6LR_{kt6zn5T_ynid?h9*N?+Rdl&NW}T5s?CW zN+5X+fj~}^XB*GD5~#7a7%$f^14$BT14+lEfjo7}sEN}k|HbmipqQva!w#eA6CyG! z>KRKHq^CUU&bu=k{LAiomp=2;!ubJeoK2gIKo~zJFV%fU&~Hv4w6MrdAx&`P#MQ&} z3Rpa%R{N8>H#sehp!uu=7UNd}XERg+@}JbozH4&mU#+G2^z69ISgSKSjcqluztI}o zOv_7gE|g0>{v;r-ZaS)}m2wZL?ay>vCPqb5oGw!%BVR1h@RP~LUjNeVzsJsOu;?Mq zEJd2QJ~N)0aRmktPRsEreRECgCRN4%A_4tx5euK(Q-tO}lfY?^ef9$)1OrjydOoi! z#CO)Y6TIgW_;d-`yZTUK4Q z)m(FhBb~L}0Ks4Fx}uF@LM!I>goM;(rsD8yzKD{Cr=DI%<($ZgfAJH=c2AK{e7)t% zxcj3V&}hIwNEWkKL4t94hSMP-fa_g5jXY;-12UxP}b9QSx_Zw}h&6MXg z0<@b=3V;s<7CVbLpzbLrp?ZS9uiW<+4jC=M%vr=Fsqno^92B|}0|p&x;eYddAO~tDTJ<{)xu;_VvvCZCU{6e10S#DEbOJ<#Ob6ActD4$zH!x ztDWtzmL*fnsFjdz=Iz~beKIbSz<*%}z(?6~FuUS!k-oWa*GWDe{qH3V=%WH?M$6No zo&y6I;(^4UENLK&h*AsYL;8tK1ne1o9YFCxPXWhp2@}KoJJ$5_Jy7u@7(2Ybhd(f| zLa0D4je<+`LhpTg{#`#l#_vLYnV#qmIal=TC6GFQw5H2~MT!hm1WT{;TLtf6fW9HY zEV4XA+1}V>w40Jv0f()?*zc0qU;HivFMdJr5E3ofJ7D;T1I_x>x;V%vC|{`MF`H)? zX8-J>zxl#D@6AyGHi~5N)9xXPdA9El^h1b@U92A&h_Xn(dbN~@pRDv-xcTjH9%s8> zuCK3o8NcN`Bm?;$5rNRe#Kff91HzjAPxm4tPo-^ac6}4=h#sOb_-is@F!X8HVDlR}QFwZ*{dwcVAy|JKP)IhX~)7LKw{PZWn?5pi?$fwZIrT?`!{oA<$G-!aqCv5U5@fq@$A3vx~etk~FOJ@Bey^+5t z+#YA8yw=}39wa^5djnfhV0l`Gxj{kQ+JbaSQG{YNT16BrXr^PJm=3u6z)gG z#=((M9v1BG?Jb%NVtJ5$oiqTJ9dXM=&CYN;kb{+qmK+$b+MBI@Gr?z{K7A@D zS0Vwn-ftSj{wnoN7VZ+y9X(`qb=AEDyh7#Aep}7C zu&_GrXt|l1S}sZ`&ZR#5p8@>uvBSXT0k!7A@4?cgi-2`_ROSKY$P07Gyr9T}voDqV zbJhc%9`rdX${H?fG7>m;iGc8NRndEeZ{hKSjEVL&+47H4nyS#(3H(G4aissJ%YN#B z-R#ftnS}p)YX5!s>Mx^;W&oJ}Z%Cf}UI`vp=)UB4pdg3q9x?krK2h0ofAE3%DbjB* z^YF3y{sIaTG@XSfJj56MpP{S(3nx=tp#Oth&wrH^-UkYz&v|tA{o~Hs1Aq@8Pl&+# ziIRbY6c6o>D1`=_l6L(3Jdg6gsA$AKeoOT6R1fj`Kl&T zu3tY$#tZ#EQw(1PI3oQPkG^IFG$T`EX=jD-<<-@Au$f3o?XSfL_FNC;{t%CtShkpW zq7VeqLJ;76Uos8l4}IsCm+wr|o9=oa$#lsFSvD}$E8!hSA?x{OLBT<> zpY}ghCMrb$b_yR2bo+e+u^giBFoL~(C9nf}ZQqZY`LN?xK(&dupI8_|fByU-Wn`q% zuNZ)TZu-)I80Ju;%8&P6uQNy5Gg_s^g znC#g-U}@9Qe}WwS;OgR34mQ3YpfQ71ekEK7-d%Xa|`W6>60`ZOlVcEpLoa+PL z;2VWKJ-vd$!=Ie?>fbs^rI(k3?H%kXxk2iOhlfBkP!AOqRcx!~!-o%2W@h>K5ZBf9 ztJnugDKVq$k}^>_5xW9-asNdw*6u0l^m+cM)14ygxQ^e5;Q{SOQw)_WQ4r=byU z%eV7Q-nQ!Q8^H7`lL5l|k@5Lv5EmJJV1($QSKk;n1JW`aMa*&_~DTes&-G&f1#+q zZ2~IbtAUjq5)xA6fjjUVsTe>tsrNW8+^w$(B$Mq%QWFMNNrca4 ze(&qxU6-5cC^wKEgyEkd>%x+VkT#u_*7ox=FuYcN{rbjU^WfkBlbCoZt^)7JYrrh? zkUWsjRmgaFx=p)1(iD;h9_V-Bo2b(n7`e=bhAeL&7;vf>Qi_V~iV_3)Jq4+HT;b6@fIkuhrYMqERM{ia9vg zUkfrndhyE=m^CdpxjqkQ$QG^Ia$F4+O?<3OZ*QlRVMgzRrfRjpvl9BLA{Wqx-C_6X zB@lyFYq`62a9ezWxC0y@ z-lcJhT2fqpA&-ScMV^uIA^vVUE}F7YZpdy@v3EI2Q81?2<1E(FZgN6)r$vfkd_`ifH_RlpnsqKckvh(>n~y(N*UsS6!*4CAVy zDBYv%2KBBzijt@YgO5cN_Oq3qU?;*!v<%=qX2*tf36QC8bZC`(hjGw5MX}-PM6RP~>?-rS$FK{Em03qv}%d@jLko__s z5e>~t`_k0ZH05<5uFmZ`M8ctw!$sm$=p!l`Dcz$u4`jU%YsA42oj6(@C)7WVu}Mi&*}+rssGw zWZ%!ZWHiCjsn?eXfkv0!p4Qvw?d@&*&abBdN#cWp0|SvX)B;*I+E3i| z$e#IUDk*)jA5~SK3YqU4H(MsiIgrFX|1sXL z^QVL2AuTcU{WREgEm(Ly^Ue0%REFCygZxLy{0GagTL?o_|F_qM)B3et70{)*s%UOJ zTBv#mg_;%;ozj;K3jaTZy=PQYTiZ6eu_3yFt%wK+SV5^OO{pp((tAP=N+RLg+mS5JDg!aF)+_-tU|r=iT3L$G`z=%{8z4YIo^~^)g3{ z?iZS1T9zu(7Eb4bVI7b15y0IZ8O`=gT)tpLSJ{||re+$f$a>C)?f^nXVxXvr@P>w- zRL`Qjf#K&8A9J%>$LpjPMeWIYckuebak3CML~8lsM58yjsDs^z8`ApbS=u${tfT-k z0Pjl{;Njlo@V!mx^W0Xm)2zR#uUR9VU-%sE!*c<(TD%1kLboJhHd>kg{?w>bXvh2V z<;&r(4(uGcnjV%DV`Wo|9eK)QtIDAAE+ZS2inZ^|g5B8}Y`&DwK)*l~SBON9))ha% z6*l6$_Lj`Pp0LZ-Hxtvdn{W!`3`<}LuIBxLB}HA_Wk#+ z&sq$eRE5_k3;fRMGuUkU`{*nC48)mNI9TYP4^M_1$tQOkJfpK#_XzTvLf{~w#{7)do8qkvGy)wB{v1^~G%&u#i!vo}` z9tzigebY%N(%mCsS1p0=DkYR&pkArh%~S4B)T2fE@mfJB%H0&p=tj3xj0zgKMmNF5|*-u*Lz!=bCJVkalV;RdfZgotE>%5*=l_cvZRRfipp3!S{|;+iGN>U|-XLL>D z%bkzyDBw8S)tXdCFHSHApUu-BRNaP(8*QDevNNLRdkwQo40w`_Rd1dQG9K!YXw`Zi zy=$SEpf&(ra!d2xP3t?!t`+NsYibM}G`_(S(e&`yvFGX#dGX@QAtd6ktKiK~hU6A; z%(WhW<0Op=^OYl%)vGGI>ZLpg9DUK~vYBU>X}|$Iwg&+R0o4Pd`ox}LN-lA@{`lL2 z@WBxOV=3g3y7+Bt(`EJLZ#o>q3_2-sNxEpPYF;G!a;k3p;r3L;o<7-Wxr*HMqfjaG zsIo1_y*ODW7^zn zXt`(U!{QQi47ndJjS#aDZ_*>ShO}gapD~wcS)J!W#>)z2Da(F*pj^0|62flZo4nRn zzIOg!f%>%Ief$^U)Efk48-q*i!|JfIw>(l>$> zG5B(5jaWgv#3EM8uj{i$o$(rK-+G>sJ~^1ZGAVR(AdQacO_!FBE!a#of2CzsG&5lNE?9PCCP;JUfpV-- zp2Fc)sG#*UYSa)q&s(Z{R8I+nFQj3c^BN1X! zZGt$&U+n5UTbkEGA<_Ekao3xCn!fb*{v7~((w?2nX^%SdTrFkrOIS~BZgNONX26bT zjQyXl%OOTZZ@K{XP6*Z{R%N`SY=FtxV&HZq`9Y4NL8QlXWypxju z`Vjwm^P0nPDCa%k{5lc8Af%PhmnO?ReKq+0bp~$MsUX9-8L{w5_Vz6)E%C4t>PQELPA1)`)?|WX+O|9J3OU2vbIo;wp#8>xh)U4re$2G zy54h7%Sy6`eLlY z(%kthcH+$$Ff|+`nO9l)?drLz68mS#rQ|zLl(PdpV z@+70H;?mPy5Wgo0a;^U6E0`G}vBt(n%g~#6w?DCl@5}v^$+RXvhalq)iiyOJ3u^PERZRU_4tz=ws`n#IinY^W0wp<9>u{X!`0r(SFFqW= z-t|9=7<6i48@uxK*g&du$FwFRP~0>%nWQb0IjA~W=PEMQOKpT84zQ_7E_a7p0wm4L z@Vb6PQAW6VMw(SUaI{2+;2gZXB9x7eo`984v1#sJK{2LBWEMNd&5S{=XgU~0I22!CxLh2*0#3qdW@&mlNmIMG`>Eyv)WF%2N`l?I>%mp z)w_3SFH~S-+&xwRu@5N<8R$-9@A&u0dGCC!GqziNcfNE8Kd|PU4Mas@=K4N4K!US| zfwR#he+YCK!iTSGd`0E0lH!m-uOb?8zf{31vF}pKol*pL-ORMO#+H!PT2Fa?6kVx)u2UjzLOz?=T^*U3;6uGc$<2*6j0WradqFJDu2!j4jm6-Th?E z7Ug_)2^i&TxxP3ZG4Xp3-L9@b7vnVkdcYWLsV}FeU)I|CT}~)IJ>B-l>zQMwrzc~9 zz@$N4s_t&f_GFJ=L-x)7q_&uc!)H8af+%+61_!nM_1t*41`@+aH>@U|Z#{f^L}KnJ zkiN)~)@=ulu6gq?=DDi;h!q_BZcyfnUtzcJ_>4yltA{glR4d~-#(cMri9T$sI)x%x zPcdjc13TN{0uB9uAzlZu_=GnVoA^RnZ$mUt0CP+;$v|Wp^a6<8DFYa*nH1L&Hvm@=`FzCGnEgs{`CJ z(_tT?>L+a8MhWz0h)vbIiy#U$=oq$0{$L-6wV?%D-db;D)*0UVlz<$Z9lCGTqKv z1!6PeZDASEy;cH`bO|=W|2eebUEaOJz|$DO#E9wskhFm(JQai3jOQUCM{t1D^urx zhP;sDwlOLJ9`?s#=X$E@`jdfZ^;qV2^#f(co>fx5@4GG)deK1{iVeI!#wPPmqHb3%_0!0D07T zhl~#{Z(AyWi_13;(;13(M+-Z^WceG{+#7BUOn(kaDG#4Z#co<19jpj6?tkv-#SaXt ztYpZ;zQ|gIsO};zN$^%HGeNDZy8>oMhEJJfNNbQc7W1S%Vt06 z6$|3Jifna__u>-RDh`M?_I*`~_1lHHed?W8r^y$bVO>wdL)Qg5>c-YEHCB=uW*C}t zwifdKh+7Q5qCp^a-LBquNXRl*jmy}xMTpB)sCnI2KQ&lgeMwx)R=#90>WIJIACdLh z(x~yEs9-l?n}b-gbFh^0La#PAy4722ZOuMgo@2Ju`M~2yVF+&w&UFM?|K1`C57&;$ zG|d`XSoEFB*UZopD=yv6ax}d@1ms%vmb*<*op_NX12YpNun`?;`d+h5^^KYMgPs70 zSJxGJMb<#=44O|~fmvK^q2D^my|VxOM7?_q)c3JNhU|>)239RFGcc9ld_?!QYbUj; zqxS>7`Y5s~f330$`X8Va{kDILXzj1e8iY@`1jK8>37qiFgb_H9UwDLAy*p!aG6oVt zQQck_CUqq1emh**leb*a4GyYiVajXT>zN$nylS4RE9azsU)iUzVtS4L63*>JHP1z{ zlA!Ggp`DT8WAejk*lU(ZKkrkjvTi1j8-K0yU;6a%<7cQ_L)YQgODjWa+Zh$DwCYj4 zV#zzjB8BUCT}#&L+8nA;$X|+k{%VzFwK5{d7B9hxVhB+Mg&+M@r5F@?kMToNH<8Ce zbO!%sFPQrhVfx?>nOYBPG#os>mm&?VTRr!sf1dvmwi1b8BwU^y-3t`3@0The6MwHM z;4m@V-f>XQ=Zu7O#Be{lfmxNJTpdV}!!bM}2%DQOf0C-VL0pQRr&`0=1)Qg#Tc{M% zc2H|Y5=d$*a9AC;d9EstZ@lSG*Z}MP+s-izV5Zi_94wp1$l-?Az0zMD zwLR_u2Ke5E%lT7;c?lkC#huQZE|l~~WDSMPr^kJ;@`p_@l2Sm=J9b>u(Kl+_XVPZK zx5n{i_lv$vR6!!5eDp8T3QQlAXvFk~)3YsCVA1DT9I)nKcj^BgE zgECxk_$Z)SLQa`LUMtc~{fA&Zg+61ct5CI>wcL9JN>%dco8_XY=7$vpiKeQ?T#zEi zp>_}Z{#3gVS@R)p;bCzFh2F#RvcUbM?d8I7VgB8GG9&X2R0*Sk>8MmDgW>ilKIk?L8#=r@i#P83KwGAc^> z1klssk|HCpE3akdoT}h{B81lIY{^L;MldbDZ z$UxFaj^5eZ8w>d&AsJHufrjeR3hB@7u}>UQ4m(wT-I;0>0n$efOQ4$4BbqPtc3053 zI}?WoA$!CVI>p7G7WPkyYSv%FiCq*HW<7K5Ez_M3cRswn5xG5i!w)ui`^<3RyE|t; zyncUiIQ#Q(2Jcqp3LBM}F&UkL!_T$#XQZtlNB}k3ACgI?e(3}GSGc#*^OCtQnx|o| z%v8FSxtO%}7sr~_fL!mIm$#tL9|TTbGG!#eeAVRdI9KE*LXP(dU?_xD9Nk-#>MSvC z&ibibwxi2QNpW;*M?}lIuC!*KFb=tooQ;&{igOt*(S?vLW?7`y@9l-8Y$1Vk%H&uX z{@Xjl^JY^}6W=XnQvSZ7j^AGdvcxZWhQ_A|jYQ$@PqH(!n;Iu0d1YK`mCB6Kfzm@u zdj)8p4<4|*r!c+IneRsoW?R6IJQl^6Z;vuhlwPP)epx5rTH%aq0@6t;kWKfgI!ho$ z=5~6&Ht;J*Z*;xW?=QXa5sg@YzOM`Wr^2GK+NcDCEt)MtJ{biAj#;CW>Y=xFVI$|VXc1`Fsk#)%rAU)DpQ-EetlZI8?hm7z@b`iL;5v{etOf#Y z5Ro^N##dJcAlAlQzN9RGHykV2+ze0&XQKv82YmUxak}Jkv9XlaY3ZjkfPgw*Ti#XwD3|S}uI*(&l=5cXt2AWh4 z4jgnV74jI~%&NXC&b#peePqUTW6r>WEIuf{)^TWBt{lOwjCiXcIY{TK!iJQ2JY9#5 zl_ri`g|roiO?}@*tHsDKz9kQ6%UJ|XZ75_L;lM#p^eG2ULr)7%6e?A$Jqn={u5OrF zc=utWONbloNmg|y2IO32fp-Q!KDgJLQezu&@J)l_j9tXgiN1%@h354$x9yW@hI{J| zoaU2sJodKcZteinNGEC8u(YpF;%mJx+IW4e3|jW5Ohy`tRgXuO=r|<*tL^8(o5uw@ ze0exuprXpO#kPoYgv4~@yMn)EuRtoplE+^?+Z!Yw^!>9+*{~G-#4B4@mv-MKKZrt+ z9rL+^XxyyU%yUQ1e7>p1RzX~&L)2pUB}tM37s`tLf3`T31f-Hy`pIS$pSUUdlCtl6 z;WcJ`gN6~cugO*w=xPjD{>R6h0%KFd<~8`|_Q-&pvqfmqyS)OEF&mH6y=?4fR61Zn zFb`ZwX5&|g%@NH+K!O?ATL1I+*G!#Xs14?c;mOZ*cQ&0pd;^pQo2nPfbDu@B@U zdoysx--a2wyt@WT`}^tovfX_2mnK7Qo=fOvKn$H+8p}!?F<3C7JpIT`R(IYM#!@}w zxQU=P9Ve{RyJ`e3(6kkyV#aqvmCmPpBw6B>NzCmjtM5X9rN3PwJbWiJ(;5Pa%shOX z(cKoKX!le$AiZ6)H+KCz*Wv8+c!WbHd}sqvDPPfYuhYzj&Zn4{!-6`fYZE*xyWa*2 zb`YXt&Tz_4ud;aX$t3bKhwNKbQ|;VW*&;KQf;GZ|_TR8v4@m0e-|Do{q4Y;AC@1x$ z$xNovPpdi%?3;Z_`&Q=OoUd)(IIl4fWgWa-z+_qGw(dss-G%Fgrqh0mxDm5fqX|=` zb1MY9z^OcQSdm#-lO(i%Gi9fPFdA1C$s%V^pZi(P;EIqS}!Qg?hX@C@xE!7fh&WlG*O5GN@MFNQ>kxGJ987BhP=6V zo^jVOUrwcyenu6R%0-J8()DzAJ5BU~%U>&M%W5vU*BqL|vzczIbRi#`iqnq4wT37c zAmwr!+4N`K%-&anE1IXf_Z_W&G`*bIM!y^M6v`5wl8u zQ*L7(WcxOnb_JUsM#YT}Ji-voW9HmY(D4UtIQZKoS_77VyF6~;oyf8`UL`a18oxC+ z^Tfz9s{=9n=4ecgr}7ApaLb&iTvP;bBfFh;CoB=~eO2-^uWgxp=LVaKDkDRh7KMaF z<=}huV;+lp=XgFJ2CV7o`2Rji_$;5*7<6!M?f2ScILFGKj^P~bG&w@URkK&38#fR> zk-^#fOoP5c3@1{7;fe$AfkK?nRF25gF6ohRyU2AF`{2l|ACeZ9FVXsgY+>7X4-%Pr zujPyqr7CN@{CQtgdSosULkC?7CZS=A`Q$e)WzQ#@D84x_O<~>@Ut?kdDH4e`9np_U z8h}2Vdiy@}fYT8axG%O_IRiSZk~H#T7KvCPDOwt}fR34CgI zlhnT}F|#Moeem#4JeE#ngVan!KRlc$2HY%8=NbdNPKRn?tPAeuFHZTqpuSX5R0Sap zJ>!CC6DydKccTnpV`1}~7baExYQ6EnRJ7JkK*huR8DrEq_qAztp#6wYT24w_KO1OX zcSz{f>|;?}KFxJWx6e{A5W*>(AWIsmtDI3Dr&d&f@ZP^V8kYXGdsIL8?A&om zcT8q+l+AOtq+>rqE!U&^12R`Evv!fYD_rXz_fe05*y;Xr>gg|{vK#@uGS_uV2Bf-~x)V?n@ADIdHdzZset~MwOROiA?ewrPRTKyQXE$_2>&p{f%F0d5zXST#Fl@91g zaXwG=uB)7ABS-@)<2iqeLu&V(D5^W(Qp~U|Z=oY(t+~h-Qc@2pHX2IJy!Y}m_=TZL zmhXm@i!mo-Ax0T39AL(qEWs%PicNEC8ft3xS`sedDMa^T&>Q9aV?v}8@AZ!l7hn#Z zJ5%nhhF^{jYtSj)=H(Wqrn?I#HZUMnSGTuA#4!|Y}sBp}puC372Bf+$I! zdU&kXI6Z3XwYBu5{(~JTTpiGIR~vzuM(p^rjq$QNBJ>y)n2&S2*ER;d?dEERs?%S{ z-^)4WzHmPB2<6-;x!A&2&RW}+r+Hbu$RMv&6{GSE_tXv^o@5(#R@)DO}RzT&F#G?TiokgduCZ{<7P&uk8ySu--ky0WD_ zHF0kxms6}PU+u+B`$lp}#7%1(`Zk}B+D}@ooP;Co=n96DBS*B4dL@c zoAH1z;jD)zH=fq!toEAXU+|Mp<&*`}dC_6n+L1PQD$>k!YcVVPqcsEaoPQJS>a1HlC+>VAGg>L?T24y`IP0i{&mE zXI2j8f8w>X|KR49y{-DPcv=VL#lLG!hrWTBxjr0J>K0W#}MGn|`{(StS)8 zZ9RfwF#bUl)qz@kqr1ok3aFVIES<>LVB^L0JO?Q*9P!7-ZIwm}byE(3$)Yo*v1 zmjo(p7a%=Kj7#!SO=p~fOCl!ePJ>w($=!fT>r%8^)>KKkv)y}j-wB}nSnT+y84HzW z*lDotI$+$}hdMi7OjOR;RK(zfjiLUo8gf zy{FQ$(X@@SexeV%XIv%>-VPc#J(&a-pqY?-jvl=jM}_8Kg8fJzU)hiar(bqpwyWWH69rk$1)EX3Bv@|($X`M1uDSap%?%kD%hs> z@mxcNURqJxuVYdOyJpI8UPgJD8A{^}JNFmsSZzG-Cd?f|o^h~rn96AO>yjt6aBV5t zIOG|np3QrmZlAgtSzY84IOet++zyms^ep$88+g~>olJ87Ci$Nm@zjQq7gfL|gr!fn z%inQ-(f?05zz6hBZ*>yU_Br=AP;r z>DS&%iQvxnDQuCvl^tMwQU(08S4)OV7 zTAaTv`~BqNltU1vdvpma&K_yUX>xfpddwTIe&jGf>RVq`v#f$PLN z4?K?J(kFKTz}uVPz^r8B`ZZ>tgFocQgcVYyHU>i&%x`@%kzQ%o|4z zf;DtdJ&7SB8irgHQOHqzPaTHh@ffDm_eGZnlJmRQSf z7(CLtFX>w4U;`M=T1$H&m87zFv=uA z3Y(FTpzXX>s&(a9k)hg9_6Vv`#4X2})`sceko*%&$0AkyP=j9uEtKqg zg)q$tK+V|;1}$^FjOQu#UNH{v<%uId^10%*cU>#2f^EP5c#qgnKAx@_{@RhzAH=t8 z84hP3yLc`#|M@Ynh@=1+Amix&2$NN~cl>^Zxl63x=W;L;e_@$rvyPl!lWOhfa@^a~ zs<@TBHYN*SUnrcTb;=oA47e2ngsayV4tGR&E9cKhsKJ?Y-!qmu>Fx!_hR0?P5M@`gMUw1hAJf8F^$f!2w;4g<>V<#ym+8W zEuv>W^!$9V`{dUbMP;AW*8v7E7+imsP1VMSfvvdp7N<-l7YFQG&3kI!=AXHB5~Y~G zK3zDcQmXnXO)4HV?hh`isW)v|RXgzf&c27cgm->T3ei;{Y_8liEHetVyX&+Dl;wmg z#|S8k3$&2!2gSiA74L30=Yhpg|w$|sYZl-(}dAi)2VhEJnl_`~5GLpcBqN@?7 zO=AJt0#>*KCm&|b)#ujko{MavKXT}YRU?9DA$Mv?JP9Hum07+#L_H@nW>p-gDrLlN zFLw8h0;P>tF1MMD6`3GB!1LPpyeq)(#Wi{}kdo7!X38?0H*f==Fr4zfzr(D>bY~R2 z)^k_d7r7QXqCgowvV70ysd&WY;Ez+<19<^apgqghsdqpV#Zc?$xyZ?k@$MWx?e}A6 zSb6+|^`0diQ}H3g4eH)-;}Ww1M(}$1oprX5b+QMV=Gl5po)?K6bgm>}77iW}c!jk; zWfcauOroHs*r1Ag$fqI@Obht5X>fnj`Z~1F#=ih9SO4$!a;8%kC3k}&=G&K0<5pF5 z{QH~N$o%ogoxV-?EJPxkOqKkPEupqg#hQE}$IQ2cg}c$eQ~DD{493b8f#$vj~AxX?w7gEs%ymO8-5D2oEuHDribTYGx)r&?H zGC_WBKDMT7Iv&N{3=dTzo^&m_`E9QiXq3E&zVCS9>*J}$l?;Ud0{~A7hlc;HZQxl6 z;KI8`oswoH@DQy6i)**u<^=M5{{ajGN>Kj7%zK92y0YGcCn`DGsWN-T7*4jtXM~b0 zU14Nqg;7!BfRD*6+Wy08LhY;e$W&o}q`IxGj>zWduT#R3)wd}TGF8E4X4q2~+^MH7 z1lLE%NH~VE9+*U@3I%9aK_3=7MSZa<5tA`~#>Hs(R;-XZWt6u8J68ET{;uK#>VgV$ z4+afCA*Qj{0s!{a+~W|do%mj)tnBw-Y1f&jJkn0iWd%=u3oQR)9moK-CT`~2?img! zIq*RswJpxV*O{SW6-{QTQqY%TGYv1%TABA|Or^y_b7%^*#mBm>1|?=CBisIhn}1EN zKz?R8D3k~}$A!&G-OJYw4@EkJz1P*ytjKZ%dT~_4Nn>>YD>ZbzKUA78=P|M##mXl) z&9VY~dx6?wnfw^((go+dHGtl3Pu1y@FiWX^5=t8rcL3aeV6-7JYWI+`w>o5#Kfh{H z(YDf^s5w?)?%Frf;g(pOc@$Wd&?yfIk;W!8RzShKZ> zI#aEDbkA73S+2)W66i1+)mkkW;SX56ULxo6E&wqisHw@o_J|^~DAU+xT@&0_5ygPgb0{DcQTejvk`|qyPUr$bdrL3I| zq4Ag3sU1<1uRiknnW_^bk$ow4;9XNd0Tz?;x{sXYBCgA<(;$Sb#*xG&XA_5_FPvlhYLv8-ylvuj;je&nWB^ zvJ5SrZ%9$c>p%>T@?#O9N^!2O1#J;}O%$FTk_te67YW87ykeM>6y#)TKeM6gs^( z3XbE3%YfK6@dA#C&jvIB0%@r`aWRZn&Lnt{Yw4z1blnd;CS&+7+Zy}6(!b`b?Rpjm zl#|R$a>07FK;N|&gEDT~q2M|H?jygV%&d1MJqT#iaea^5^j6=XXrY@O#&IO>EC#q?t|P`Zl&^U7h-H*6nel;2 ze$whVdy*bWNRcqjF#z@(gmD6V&-c*||Js9px*&qjHr>onMj@Ufb->QqHC#bOZ~8XM z7lH)%9o(42&*Jj{x|fEIY0%kZ&88Y!b8AEHvPNFMYw%mnoppG90FI`(p6BZI4h!}G zv$0;jge4>$H}*CXB`~|yANl0_VfAC)q>5HiPo?CXC)%tolVZ1@3@I$PookPRhYbuu zFRzZI5o3!HF|hSbmeR?Nm49C@_s#s;eU$;Y`-MX*K=k+heSo0O*koi~K04T~87OlK z#&2h0f=fSk-ythiC|(U7;D?!zo@{8SXfb6eYh6g(bq*jWzqUB~$kJ(CsApwX>vDZU zdm9NnlN9}IUbFX>1`E^5eAJXui$((-WWS*lE{lCW~;lIb^s}^y- zbLgGQKvG(qfHI#fX!9T6r*!Sj9e~a5Dzj|5T^#9>{r3H>ouCi$RdfgRPnLH^dPdEq zObt&$Gvo5L6%$YT^1swK{s8^{G^aI1!;|M7OF=$T;flR5K)^|oPaXidEEGv_tqwXa zK3p(>>zAR6L%7Yr2g>(yh%ngB@QsKjPng}y&H!Q-YkMz@SeOh4*7B> z*y56G-Xfe=sJT0v)Ss`FdX0CijFOQtPY-Mf=MSDvDCmb0M1;FfF@>|;Z?hEGnSx#5 zP};CpGPP!wpr-w^xpiG2pe)Ji$7TD3JA0Mw9vUGl`jRqoyX)^~w}Mo_7dsatDJ0V*0~5k$r|=xUit#_!(-c$~@i zbW*FXR7;_DxF+&}U8=Ne$WZ01C5+<1-^wAV^TACzzb};U{~@VXexQq&Lb^R4G_N6x0tDv=!Tn3$H&iKmXn^k zHubmr^7;o)iUNlUP9litDjX%FNPyBDb>u>3jf&=ZWKoWx2}3jDZmM;aRG?pKlmBN~ z>Hohk^I9bksDGGLZrPL^cTiqu|B;&>K~ZuXFR#~-1dFS4iJR@lYo$w>0&LJ7p3B%h z#&o~~fUbthDPkPwgo7*OZ<<9d_t_45I~jf?v~xkCVLtsIA42dpv@;6vyos=?V zb6vtp4(j!I53uf@k5XccN~#xoe6js>@Au=-S^#f*6$d&cp{h+DhCOq2;{)x{HWtD@ z90Mxy36NCHIJ?hO-#ZH;5!Yjyi~Nf_srOq^O}tU^hlo#cD$MNpKQa$tz+dPc;BS3h z^bPzwBpcfQlA~qldIpM?Sr=cR(^ZXEP|<}+>V8WU278wA$rdFthqE8ubL^CI>s!<| zE;LbZqBitE7g#sOO}`s4Zas;($fYsiwUld5h-yLnrL{jVIZ-_!|5v)z6a6?BFEB~T zph?TL1pjA{9l)C}lEl(fLw%&3$G*Jc@)urMJIB!x0>lelcjY>2*&>|<;1skPAX>Td zfltCFTl;urlUK&B8nhdID+Qs$Mu5xH;!c!S*2CLkWq?!la3s52`X_L%M8{vxy*bI8 zXOI_ZQ1$Ax(2KzRt(O(C0fDDgQ4pTp&Cxac0_0?pnE8>+^=%siOwc1Tgr1@TmX>H? z>*Rubq|z`Nz#YU7rVmvu^vOA)LYD*n0Iok#QM1IyD4!NaL{@ULiJ_QRG7C?~WJ%8_ zS-*SBiKTS8kgeJ4{f`oajk_&`bia86cHsvO{nUQHy=PQneHzj{^RI>3?<%S)nHcSm zy@BI7c)^W)B|mVvnO)dblRJ+-LV7NXrJoyZA^;s{iz#nBTMK*B=ov;u1{0G6FeKzA zyYitj)U54~`N2tv@TH^ac&z~001r{>AE=Wt_6o&v*h#S=f*Woivzi zO#qthT}qJC)l-q2B1=<`yccB+)mw<|Txs8Sf|mno8c_SILthOlFhWMflJh`+azJ02 zybzI=x`G0{5MSD(l3qld*L>k^7!suv`9EC%Rp3@Gpz^t>^biZq6fWCqNjRlS@vIM| zXo$>~(5Gq~DuP_g@fIBR;)YEL2dZ;^Lf1-qc&%nSg9P$Q&s7t{|LhU^U!kC_J&=|5 z1jA+}bv19bpDZqhX{wP+DSc9vN{X5cm zMXF(z_p)V;{U>1GRJ^H-Xz}$SLG83;=a-pt!PvXgDmj5{adD590HKqM@5h8&>)}pR z(FtmtqlpmaOHa_}oIiE(*}-rJRDj?#d2%D$&~@|M8wOMOSwFe-w-FBnv;0;p(PgBh zpG5o7t?ShtMwX?ZulduHDD!W9ue87U?tYl7b|+=N?lFYgCl+J>h=RIC$I>SG*N0rq zk16s&w9~4J#xZoc_t09kJd%fs+_awKhew zX;-ubLjM}Z4d1*|+)-lL{H4|{xQsrC7%>wwP`*&`QV}+C9T#<3Y`&N0fo-xOrAj^i z*Rr8+l4+0qK;}(e*}(9xzTaOnQO)ry&iA|)9UYW096(Ytu{~e7kgbLvLgqtQlnfk^ z;=;?cbuty4-rvIYkEcK-Z96;0ycoGg;k<4;C8>?J+c5@BwL;de0`$Rb6|b(mq$yZg zHs|LNW!w|s@@a};S*BAWMdoQ=$w6sK;F;rZp<@!2d)51IbDE;Vq$!64=iEI%Og*WE zoEhZu^aln&ZTh%z;MCa~|D&^-)Oq3N^Y^0zFbFg8UyF3IZvfS0-nVbuylJ=9A#kSm z)+#;Bd!?@i)UuZfJ#mJg!WaQ$504pM?VgR2M@6sN=g%4DEmfT$n5!jUm2$MsQtej| zvnQu=GX}&rbKX1rNh%e252^Ocy%7W|@Jeifb#eFG29C+~usNCI%mNpkyl&5l%E$0? z;V)O{lxDCTjJS$rBz(*wpuS3BIH~~*iBM?sIiwzxuajym@fm7XpD4m3T}RZ- zyk{ljW7@o5N{4J-iwV zzdn^V)4J~Q6;Hdtk~PBoJct0%QtQBs25PnpIhM!QtBLsoLw~e2qr&tRX^VPvbQp&_ z8dc*9j;Ua5xh7c*e|s=^aQ?DrLZS%xp#0VQ$I^cnyAJ2xT@F3fd^k3=1T?|N1s&`J zij63(7tCE2Kh)p7zd0pU3I8*E4e()tTNry&x&EHIw>4p}M`yx8UpFUFQNA#skPS## zAH{&-mS`-686b*`6{QBLEo(NStFWD*m8#I5y2q$~ zb@0IOZc{9UDOA{aq4;=m!^x2v(IJ3(TC%5r#*&!J8sHrnut%-Q6Fo>-m1n!FbKJ#N z$}h6tXyQSmL2{n^mEXOJxMya@EkmMN`DCVzQu*eZQ+)Akk!N*!-7^ zLfVP`u#t}a!Rw)YHftv;7B+0Wf$D(=v){uPfoa^^{fE@QTuDF)(LZkhzHgoW{OfbJ z`ske!?lrfcAL5=wUrDWjjuwi?DDM?QRsfMw(B>E72CxOJ@{5xv(h5eA`YP~+YEJzm zi+|AWH7ui0z}%N8QXin(l7-(Mfj%z*iP_FRCQ-MhJI3@yNKG4VWW){&)rCA`|KwnI z#B(`#C&-G7gIx)nDVs~_{{Vb_4+gVC5eMgBqzAxu0n!N9U4v0vMr?YfjB6yN0S41i z`-P^Al@m>`KjIsHqR%-}xe7q`+q8GN+TlAuSF+BS4~RZI7q+M4uiB>HgP>M`uJjA? z{6z=}QLb3eicl0N%aU=Mb^z@^3w@tG+Mn#PF=V4QQmdI{HKsRN3ng)uZ!21Vyw7tu z1ot}p?b%rEY1l}c9K)2DWG}1;}kbH68?6!=s zu&^}ybtk?{DEX2%k11o2=e3iSnYwpm_~tE6wm$NHZX)p+HC&{m^t8xnNvG_e;xB5^ zS2;}O@EuX>#OD@x!A~-;xYT}O;$|J$8}_|GwsF!FfYa3$Zy(?Ocb%B5=V>vDnk~R z>Z{;-B9B}EAmI9KunHGb+fW9C<5)g`s}OT+M%glA(OpXaR*>+f_ts#&yFlaoA>0Q| zpN`)=VM{xj{VHfPwIn@4!D4?_LozZ{O8VJl(!9XrbvGUHiBsP&nI)gRWj-6%yMLsbar!#=QvA| zvFm=u;V3qb)qa~}b@guZ*X&P9!Nf1TT6$i?i$xEJ@w$d}ZTE0ZIvG)=kvSo0>!~H+ z3YL+Y7Y$R`J|Vd?f3HfQoCAdy+UwtkRRB_vU??-YB&QneSG{wX_!Qv6tcLjCu3G@M z=Ov}d!`Mu28&Rt~zOz@`4#nhuwnjAKjY>b>`)&b~cPiHEKU@|Wn(K5rdrS2i`fZN- z8plR{%;SiQw{y*92MS*88v4{Yglxd9Ez38Yc;$SOS*-Hi^d?BJd;irz`_JQRQRkGDcl@YzSKc^;OKH@}CRVn7OnB{K2UltuVh(M*TC*ME1$uT(v zd=Z%+c#nzx5tPFB2us=F%>I4ecpwNSZitrlkyM-#!FEHZD+v@pqOxFqegxteS; zVRs^XLrYbztgs1Ccpup*ZC_X?G!(squkRK~k?eKIKPOu3M2ZXxG8ZNOkv*gUarM{N z1rXN7Jij_AveUOHycYAjOQT)!)jr$0f*$lVN31^233Z@ZFx9B4x8?{4L0tzFb}D{= zlkdw+z2es6kdljQz|XVY--^RTHU25C`(NSypMNM4^#BYD8Uh^l8h!cLThcDvI<5eG z>Q;}BxMCxmU2fj0q;6SZ_x$??wxnRy@e_l@&i__xSSPeJz2jq3YU|@S*EC1m_kiHI z5FpL5_=hM_sQzoQT5lZ5KRxyb zvu)inTKY7S#6+;r(FCApzjGdWxoZ*|qTXeYw?xEHBSGvyhzsR1Q>%UiOu~Ox1<3?3 zzZ5z35#Sq2>GxKhmDIrip>p|K<;$DT!ks%yE zFG<}*`2lSew&It2W`gM#;j6bQz`rl)^l;B93cGxUeLly#x{%)wEOveR7}Gq3u?b(@ zntWqc^-47_y{mA)u5k5Ayte6vy!pq< zjJ;o1nV2+ZEAQg2^0mkIC|rGj1b*>em^KIec`$AF|6%Vv!AydEU8?FtcE)dPN z6#0KPX~Dkidd1f$|Km&GRR6k^?3OOu)@&Pvz!OK=tvhVgamg0imEYo@K0Gfi1CmIy zO{B!W?Tmo7vjnQ%`7fx?=ta*GlCj=?|GuhwN{#x=X>s4F=8#sf77k`Jo8O4Itvx(C z07A)X)Kj&9AC;Eyd|K+qtC|qrAS7a*xijVOlT?4=cJGQjQr!4w~G@lWrpPFeD66l;I)ND^*YrhW|8g6(c32rC*Y=Xz=DFieYFb@iM#O-)m-^GPIhB-B?X*KAY-< z`9?Nrp14~hr^dT(^tAKtS^VpMVrRJsp%4D&%l`X@uqjp`{}z#m1FRD_XEJXXklSM;Qk&TA5=Fun%~iM_?dUI{I8qGp966UPggZr!q+bh zXtm_RC*z+D62=R|RS>BN>EKDr2oz8e74+E3o%6H>?Cjx7LnU!HXPjPZU+%c^Uehtw zcortcQ3{CfUiEJ#3+O8Sm<}XyZ2VxI@&8uc`uzq>41GP#cCfX(Yo_BQ)9t`5rU6RI zR~s`aPP&pmzN}6;uJyL&Iw0d2{@uh1ojJQU+sd}PhUs#|bX;I~E-`mPj+kIAsajlk z${5A&xhe?zC;Rr7x8G8V_fnb%n?Cd9%6T@BB{GIp&DofdKfb=#?gR-JSnr9nj@w&!A<2gkK`%e z!V^(}{-}^nb6MZHXbVB_rRXnTzLtDUi^E|%slvg^!or$7U<4jVx|1Dtu_11l_khLU=)=anGV5w5VM;QRR4-2k&a_|zb7=Y#PKov=U zg&&W*i2E7|4MP$4Y`;>HD3$e5QVH^%h8wR9Cj-sD5lTPhd-2+Lg_J#U50}FvsauZH z58u5$AJ}4f6lY0!a;eUf*|EETg8#c0^2@x@(}MTA`lAqNkpH{c`SW|{&A|^RJU8e5 zg^=T4L%%B_AP8`Ec=YnGfBxU;|4u%Ac|zChQ18A0v}XRhn|&<@hC<{%`@gj7zfRt$ z3x0UtNObSN<_G_BqBuZHP5y5U?jPQBf;}`3Bz?R5*DrkkuZI&Tg@c)JrsgiifBTBg zd-&RvSs5wGpb8t_#Q(QLL;r&d%d4{L}YRPP}_*K0)0t zm5PTM&tFN29zPAMBH#yv-hXS9Meqb2r62jKKS&k1^~&W-Na_&0mfrtOzaAQLkU0U-YqBj`I4GWerUP3$sTv?&+_;rNv4BY{nPqxaV2B za{qL5-5T_9CgHE+DX(|LLu#=*q(Y=qL;oope4rrl8FBTh76oy3 z@B{Nd-3Ty@d++c5Qh=xbaF&-IDG3rizs~*Vqbospl%#zhnTdamy|3Dd*aTANmG>WG zp=%%!5E~K{6jow>!%8ezobs%}$>yjLl6?8s z^Spb`blY9F6!GWB`SoDn=seTO>0$~kIB&93s_49}|3myE1_(=8%r<PI29r6E%j-~VB zr)ge^>Es(AQvNbfH#oq8O)WUp{7Y!05a`*sZ`rU@{(9)Y906|(g4qBv@(xm_&wp}{ zFU!DUD6IE%rv3RoTBz|*DD{&qxuD9cl7E_Loxf>8b;iGU{nPRYO~KRUWFD@3#sIMK zwIA5@wZFw4n|}LHw45aBp?%Wi1-86lSYelzE!&ZqB%k95w2x6_3dQRee++*NRN@SR zk~IB~DfXAAIE5FZE&-ajy5`-LkIt0FLV)MiO@QD~(-9ZItZBqc< z0!sU>;>QPZX|}pIem#%y_N+$b#?RG{QUem zJPt=c&;QqG1DJEi>6V)yxpZ$=*U|mgmr__mSzaKbjKIm1^O8fCz8Cs76 z`5{0b7`v2|@W+JJl>|~wvIxX=M=>@7>(2iOqWzkAzaM=$E5mR{?$WDdOwlh-5qg9d z!^#}Xq)O{Hxhki82c_R_puuMJ_PU?~kZtA!YF(DzBA5R7z6t+n8b`x`#LRyhEL}+n z(6e-N?$2gFtwJK>LXcs1vM;DnQfU;Mv^w*pRa;a$I^F%xJ+|Bix?m_EB#)Fx+%8?#=QOi{Cpxy3xZH*7s!w>^IK@T|5h zFR|dpl3NA4QPC}iOI`mF_5w+_LX!Jl-?T{h{>eu_m(ae}!kB@~y1^3u3*mCb43CjI zb`)Njr}gxlDV6O^;pHGhZ#StMpq+3Ul%K^iFII^@n@n?VNDZ(VEW9c8u1oUgH1c)0 z`Z_R>yH7f`F}-HvpZ5C?A-?f~49XDHYppRR;a}$PA;am0=UErtFy7-{XnpmStf9T- zqs1cv8LoUyxvy`j7^*;PU}{c$=@_k;r*yS*m2x?5@O>$rnE_KAP6=+pwRei|rmI#W<=EM(*1iN&?N220R3(?fVm5N)~QD)%^_9&lz z_OLk~raaSSR5#D9yOiaUD1c{b`Ep?@UE=g*$1D+9Ac4mLwXcD0Ess&KLKW1-S+#SS z3u@OCg0?2cPcTmR9)CQgDZ@T28aIEJ^!wsq(NnpC#6?)$#4D=l4>weze;+XkdS8%T z3k(t>u~4t>V0)BR_<==Jo0D1HfN+|N`2?5}J$PNvlJyInpl3_%yAcLqxDC(Y^rk{J zl=RZy?rJ5-NnXEckC;d`Gvjtt`D1VPu=F_%VIT3*{F6I5568?Z6!O}HUwf}GaVrxs z=k43R%H6XJqaLhl8vep|H}>6URDi8osd_3~-c1b2ndO>JB*f=8$KCpw^~a**3YVw7x|Yg#MUFRTc*_GI!zx>>Lbtm@2Qb{mGF3vBXdQ7D(Fi zp5XyV36WIs=lojgX;IHfX-!K8G-a}%w5A_y^h`?Ihxh5UvrD4tz4jGa!|v2^ zVn9oPDGDKDxLz6V>T6%WD@#buK3DOn23OBk{pOFs)XWqy-8{pg*ygsYOtzPkZ^u!! zJ}uvE3_9}|8`z=jn9fAyZkOCQf3>rJJl*Zv$#iyqvR*IWJ*T-=W*;1x%dP{bxqatb zzfy$C@>r3fck~K^di1cOOuVK#%PWqR;6ibD;iaHRE+a#;u07de^N@xQi${n1GpQlx z+IlT}X4vi52;7*@CMM|mAplN341hJ<5~e|-ZW>T)ZpAhyd?Bh`{YvH7M5g0vo2(jE zG3ppRw@v+@Xv@g=4W&yxND(`3mf7CEr^A`4sBYfb0z^pL)z;-s%*wSG9t}cLR%W0} z9ZsYe>Db>Bh#e_+Z$!*uexBriTKp>yIZnSyQst1}`Wc7n%Fx5dA81TB25BTeWN8g= zcs>25-ImbFoz;mE{ZUg;t1TdrPpWCrVHNYFOW~-ILcx}&-SZ_a1KCJSxSVN!wA@UC zk4|iz6%4hJ%}&`5c$0kATAOD&g{ukbNC8YDG`|8C1q#9EpaJ-wK%{rBqIE%WEjq}C zLH13kgVG;~2%;D{0-X$u#+V^^Dyf^)jPglP*q!c_rVw`y|QA*-K5UL$0SvbGm+XlMhy5wWG>nJ!e_w`?355ZWqRGh#x7s?M4jLYFiI13%Tv* z3DnNw*YFITRZj9)_J15KfzVcg4?OS-|yHS2BqBG6f$hyD!;X=RtV;aqX z+N8}6XF(@MORp>dr(I`JJUlzJVHtj#QK%M4v+x~4W4FKzlA)yEjdBD!V?=q{UNZ71 zs__CoffE4xV(ju*iEw*Ps#!Pzt+y8NIm`r?mZFU5e6Fk%eN+0sEet&mp|tGmwY*ER zzXfIwJ$wO+LK~lLzGAQMrC2;CFs>Z?Tg&pjdnwh|BvER0_gWWqw26ZBBBYfqcx+>H zV&`@cRw`yE{ep<>;txbU4F>9j9M|W@YrU?i%2AZ)4%PXjzyM(d53p%mHZU$Y~s* zxJB>O)YO@204Rau40k7kxlDlV`s6af=kq;TQX}o*)dDxbvr!J;v5 z%R0puBknxVOVHimAHT<-F&U6^C90~-V>?;eaQx zHT0$w`?jkvwqykn%vntPV$TbKNsinzn7JS&qq`4qP5E04+AM(d=yyC~4 zrG_DPqlJcBOGjO`iTCYTmyGDi*dXOd>jk&D%uAT|*sBYfA104XBa);CvMt$N2zoVkC%EFXE(>$4u>H;K zp30}OXBkCX>ieXh=HA5Q^w%jUKys;Yu!mTGYwukJawYFRlXuSN_eyh4rZ5V?Ia+tP zCXugIVuVgeO~%{2T0%q8O@n9G8iTpoz66HHn+lB{1apaCMpZk%&})+QieB^rfuQNC zDiKLp4y~w1E3Sb{v9~& zjE9g~@&=GBC=%n_S;#36no!&3U$!Ks69XMMYe0ph(wrdPZm=-rBK7_6lveyd2*r5% zCO~`8hncphefHJSzQv4zt}$K{K#{-dvzMWrr?&>sg}N#B+vT4!_?`;`WD?*6)-HtP z?rLTzt&U{c@whBKy21VA<=nQ7CpI_xTIQ!-?x$bBRK%9$f+mrEL9IMJzE3b1K5>H; z9iwVueAcG!1z-nT-kgN@{X~l!A_94c7$#N2#n86n9Vox;n`0^FPka4adzUi0jc;17 z8s%uWRP*J$$fI;z?@P9;JJ(O3m!Yz!Q6BR#w`QJ;ibD^2M>)2v(CjkRK??O?Lsy+b zMjRt^>^vt6)8FiTUY3EJVM z!>J9C@i5z6n=u__N==8wxu`U;5|eU9iw|fiv6>Y`=8l}nNONY>j8Mqo9LB~KWGVs~ zfTbEqd$jvLltdd;&)3upLqQZPx()2>H-AiyR~3isTS`;>?a}q6d8Q;!jnW5c_C558 zuLuk3wuZHcf@a&IRAt{$vjFz3El~r%?dA|Vd;GI6@~$&8?*VGTK<(yIlF3iyu&(2| z)DROuJ-)1K*ds9N@WSF0U$$~Xm!aDXS&V>vB08fLP<&m1e|&ygUPxg7qtk4AV1=G# za`GI=WTnZ6Gs^GH>;aX9a6q0kDwd1R)0XJ_o(Y}kv-fv3yX|~w)#lqR;GF1}@HaGL z%)7oqJXAwS7Dm(K)=!5RMRC5*(?6E)H;yZ_xRb6BRaAb$!n3wtAkJhhexnGLs(PtZ z>~JqQJ7e$jD9+FMX50p#xeba#rYcf!h2e|06BirKMk}lFIvL1yo+zUJkCaRcI}jbm z6dt{b((MdbKl$*1?n$dR)(155rs<$P5++SEm3(tjfEUGO&vY3{1d+2@$x?|vm3=5i z&z+I1rN`G1PRgG;V3iUMI!(VBYo1pMeu{4;e<5g=hanp@=k^XqC4QcFm7OMbW>3&* ze?yulNY$a6a5uG;G2_mRrymyA7?$4N)$?$u>S@5h`QA_cmwAokSb4c`3^mvnpj%Kv z!z=hrijQ!j3v*tvnes}CftH^h__td$%S^XSdxeUzHd)(ymy3I(&;V(WP z=F^rKj$nWz>uYSYa;bqDGPc*s)$1TG1J#XdxPF`JIR5E9h@}pM*TxT#DoY&o^)02F zdcmWj2i0TVnFF;TZP)_3niJfh)uXq%h~4|ElEMN38-43b$|+Vnv8}mdrOj`&7nU8D z2A{3d4i zQZYD-6{n3klrOn_apm7q`rO;h^Ok8UCWOfsWHtNsSovN@ZR4Dgm`^qC#;QuQ1 zB!MTPP4b;}a8EvK!$tsB-9*VK9kSbuYxoAV6T@ITV25Gt&kTDy7O>1l9eYV<^GnYx ztZ?_~r_xpulQF&HB-<@FQh|m+az47;ZiR8s{845uT%p%=7}mxah3rErrZoEB`F7T4 z8#}_}6FaeRe2B3(7d;NN(P;Q|2jTOQ+0MJ_9q(rg?0DVCUT>bZTi?`f`B&vQ#rb=t z%04=6du7%$#jm0i{S_jVA61mH8FH2bNRIx9Rr;g6rF?7v4iindOOR)| zuXt5cw{C*$ZCdV)aZw*%zuC(?%_qv7j2j1v9|?>1FA0^;bTcl2TLgyU1aI*5zEcyceD|r9xnQy*OvzCJCIIpE`p?5f%Z80%A0c}b{Z-1>k!_Sn5Is=d{wD+!V>JUMMSj7ItxF3r+x@X|5BLS4A=x0AxZ6bfRrhc} zp$a3Wx+ROw+y7nsh!KAxpAY+c&G=)nyq4??au*dHl6cJ80UL#<(5KA@&-^#egJw^(2d=KW%vwj> z50pQ83a-soKATE=;7@3{xDZ|_-2MnKO1mu;HOIqv4XlpU3e6YzM?Ae>qXE1cA)d9g z1>$?f#r{OPyIUgr+5u)pWmXZ?eD>~9ESg_M#1>-(mKc_rI`h1(q}X0A-}A*sM@9oO ze&!Qt&~+By##!aPTizIBoYV4XmG-9UKFIC0G9^8fA@N?Zr33;byjQZDD|aS?)4_h* z?De=vea<%!i>1SH<3+QH*||l z0@0J8iovIrGazY{41FxtbS;;4E>YAY4K!AGH&+6C2Li%Q@Ab_hKm>kkaW#2Bp$=?G zzdny}+{BN6S)6{iOlE?_!(j)P1YnNd zV)@(+o_V^5I>lSzSE=T?g7)UW&iHVK56y;LZM6hlQxP@p+k6wXPfiOY?T=N=M$M#q zw-H85AYQ@v46bL*GpRQmc*bwC=xnd)SC4Z7P)wB zT|EcdQ(Fv|U>-XwH)CwP0|sm0Ap@Quw4$Z#?L7s;4_k2>9@fV@-{H{h!!*5lL1!GQ z?OylF^nE9#bqs-d)Sg_H$KK^a!y2Wed-DDHyKM{W32?UtPAC4mBu`~8@)gib8NwsE zC)7k`lLxZ*+^5%{J#EjluBd_Eywj0shpWekS&#p?JRTwJvH2bkpU^cg70!EGY1=lvGwBoRy%4;N?G`qN;R_iIqmENodfyOmPb*Qua8}@Zp_>4uhFQ{7!Y1q%V8r>%mQP9p<*MhO%CRhNC3SZYsNsqY zM5*Q0(_PK7Onh=+K9zgxR(%`RYp1gUXFsywBWAbmH7iOltY&Q=4yL*X-HAe3vE)5g zp(jQidK9{S`q;x7`?A=@!S|mJ*XUaL`n(2saR9sT^J4$5VUJH7f*KOy!wE6OJnit%E#g*ply4hJmw2xch*oCJ zuY&Ij#jGqRXmcu|sY;F(k2;*K$_g(8b;hqoXyqFW;c9{ZHK<0|_uIM1O zfOss($T5N*O7D;K>90ijp3jXq@4&p)90Z7Ywif!@vPDd}+U&%N?r((`oqkcNV+1RU zhe7-l71W&Dqq$Ev_-yV2&9}rbu=g5)7TPJs1sPiz6r0Ew?7GWUSndOLiL+|Rs^h7h z3Q?A9Y29lq3WP%gr2$#F{vX1iGDlmR6GdEi(yk2o7YARXHIbKQ)!4etYTJEu?B!kI zB*X)s9k1FS6~>|0Ejr^5Ydd4AwmUsLw+FH{%U4_T={lG{e|kaCY~UeeG+^kFN8{}} zNx#e8Og$y_5k-7w_?2H0;Dp%5+!rc%MR1AQ0yK@hrNibRkV32{$^MqxzS0pi!FxN9 zl){u8>Fjdn`D;EDriK;S3PIR0T&!dq?<&WB&!NgAz1YU${mL5pKCzgC6e8XFq{44z z#Z#cpj!5XvskqF<>Ci_H+nx>)@7#o=SlhE}6gTBQh&jJ*SmZl@G|w0hH>lVqWMIY1 zMy4Srb2I=hPtNA+aZ(n32p4;;aR&+;KyYg4RV@@(lV~eLR3IoG3#5q$>KHm} z*OF~x;Ak;sf#q$pC3cT*|z)?-#bb)OOJ0k7BB{7KS1F_}F3W2Xbm zHsPa7b&FdzWD?uM!0sTR9^yFZ?Za=ST*ZVbrFJ8oUJbBTBLIyr{d@@RE$?-I|9ELT>I9;SV^g=*Do4L z@KF=WH$*>`>X47DTG;2te;8L|IPd{>LC;f-w_(7fu-@6-#_iGN9IZPZDK(A5&A9_p z=Z^PA3ddo>xct;IPGX<6rWyRU;;t00L!IqriDyQ5~3+?T7F)UfsF6(Q_>xq9!;arFPz7^%P?3`_Nq^sN%Z7qnn6qN2 z+tIx^*}@y{va>Q#Uu=Sy0ctH4sj_bg(JOv#q-&ZK8+#gn9K)!ifAc|U+wS9-o#unH zGWKy;MavKfJyEUWC^HSkjUDeX~P{cbo(1iWE8#R=Unw-N|z{@Q!%5 z*%CtpDVL9ey2N-LtTuB`L45h@3A1NWwXMU!T=myo{HfYg7u5$Y{KqBZ$SXQ}5$AA^rh#|1S+US57~Fk`3f>NZL=LARF8Zq&WboC{xL$@GUuErcA< z&3fZlC69hcxr^0St-c79-bXGsZ^L~@?kFCW%h9=i?`?WmI)AC>vtGrjafiopB}Xko zImqDVQ`>u&lf z3r|gmn*W`Kq{9SJ3^L~%uf-ny#I&aSuAQ;>?k*D*mfeq>_z|mg&bNZSP_|)}rDsT@ zqU8l~SGNOHz-RfI>U^Dd;@O$PnQgW$2^GyYnmjb#()x5F{Q*>jTm&4tYNfjCqPZi_ zmS6D0#lGG?e_JQ7Iwr^4{oVeLyh!0r`$GcACn3ej`+m0TumA5__OuLuml>8upP&y~ z8YB!~Ajnv?3QtoUC!v$YKI=RSN=^`8d4gtmgt(GEJMT6;pMfB^LIuUMuB70!d#}O7 z>70cNHpe}-X~Z_N@UHE7ODXTKeqY%io67KWM=FhVc`+rAL;6T1h#SKMK@HTQ`HHiB zK2D#s_zge4CfS^pey!_!E|IHBA?IYu3ic9j*0;gEqONEy9=H!jWf(5>5;}^YLV=u4 zNEH^j^UzSwnTF6;Y}(zrr`j(A=joi6l?NM&y!sgzd;wU3_dqUYe;!N>zvwN80j0yY z1MN|o;uUbl+L?;02R$v2Ykk`+lEG*f?}FCHUh^B3sx@N%dh$G5gT>Ve18`N==!$VK z0suCngy-vwTy2IsWctXe9)(hl^@lKts{8gY1!d>u!Q91VZ#WF@hNm-o?tJnoRv0>6JtvlVx z=>U%D&A9Ltdb$IYiqGXJ?qsbv)W(>_3p$yVPpOiVV*7HU4iDD5E({dBN9ygh^9&g^ z58EA-lc_+S^9?iB1bqVA%iJ;`Pr5b2wPhC$v|t7S17D=g)vqV$J5!BhK-)>!NHa9^ z2<{})j|(MquRrXk+6t*@yBE=K5yfcSC*5(pS;}RTQDa?D%I7aL0-H0b!4(BSvNib3 zwxhU=W^*7a$5yfXg5q3ev56aS=)fZ2B5D>{eCOp}K2OR0V^YzJUeowf5>$XCoA*#M zb;kKcP-8N>GxjPc`B@nsCwMw*d~6m>Y~gwj-6~2UZgo9d-)&4V+fE!o#`PjOi`C|x z8)NxCS)SCs%Y4K@tQc5cl!WRT-Go-K##T|Ne^&%Y^{#DBld8^K~5YxxxvX)tYKrbdQ?|ls?~>Iv0j7^TH|bawuu9O0RRGM`Hg7L4;RD2iR6h8D7C2F$8#eNvdY02-fyAc)qFLTC~UVWjKJx4 zQiVp)py2GQqNbLN{sLWfkCT(cDfcv^*K1Ex?BWJ&=%-IO&4Rk6)ucn@(!&^MD1yCH)XJ;E8yY}qd#%MPrr%FzwW z(bdwGIG-8#TpIKwD|^M?uO5{#RqgQovA6=hfZ<>?4O^Dwl?^S|O(E^i_Rl&)MMrX`x%_z;^s7qBd& zo6{dDAF>OUP`U4m;&Jv=9x~H`b&utt?nL*s)w$Vgm%5U~(Zi+KPzMl%v4f(O$Ti4g zEqX1EqsgwkHn)b*eWn7y@Rxsf3y=l9X!;DaJ*vKr`-pE5NZ;qacT()M21PTIH$$UU zPF`>v>V2Req6$LNx3;-BPyzC;Le;F|o@1~9-2)-C8;0ii+_ePVu?n`2yDxGWBhiso zYFanjcQ~gZ%B3K6!D71?$dp)!tw4*J8IJ9C=R^CUY@c3AOQN(Y!kJ0g<=kZBSmVDE zSio$NdrNWl^*0hCj8AgtzW05BbG4!dXko8&5q)DwI1w zXkTPly<2$VfsHNul%=tq6-N_WX%!;G50M{x5**9joLqB_$!Dj*As#Oy%D_9~_|SSV zR9Jb;?zWYvis+b&U1_kg>te@CI=nAjn)ROe+rA29RQGp4YH5v=bk`4u5Qzq^b>R$t z9*?^4XIL9Tn6t2VY&G%uriX-D(cSb0-@~8 z?q6ff_m|zqJ+WlRzH*~ajp~#uikOVKm2Be9iLV#`&5p84^Ne| z{9wSDgI_#=oS$Itrsh5BBs(7EZ2}95K zI*X!Y4}bHNnDu<7;v^r1ydQGTXvE_6_4e?5i-$I=++^y4d8$SYuie=XHl|upO@|H+ zQ0dS0_}mav9S8$N6a4F{+>01+;APhPZha3`uHa~ZauKC7Qg_x=+xWpr@xf+bU8npG zGm;3miVD%o(T=OnRdwdx5~>SPj#+bSPus`U4CqyeiI^F9CxK18hs&}X#mitE4te$+ z<)+$>$k4|CI%Su!*GUmJj(QMs_mK_-5}5axK0CE2&izTyS`Md z&m;UJS;|vJjpqA~fWgXIPwtO&R>!S{o-R6b70At*jIE9VqpF%m%{vo6=Q%h zq{Q!#8D@81i7H+Z1kmT!bF&dksX%hGFZg0U1vbakEk14?Fn_~gM#LVt@9l}6~{~Y zf?97`{#bPl*8>6AkXN@nQ>AG^r>;;__5gZ?&SPsx*~mL-sGwl+m8V3$Vu<&_g_@a2 zXzO^x8e+m0KDgdFcw-UKk$a5<#bRu z@-uQWn{x(i3kNkPr2R>qtVx(uHjHBBFp5B-r(fC2S&*2`c^3d21~ExK%QY``Uh`%G zf5)pXqY0}Mb9KT0D$`!h2@rMF!>h0jcKTe{&C%SBP#=`!j{&no;_HPu%#T;Zao%!l zDyRJ0Nux);jU7^;`)f|cJ+MZeuX5X5SPlP-L4M21U(EDAis68UiB6MuJ|ZM=mTI0~ zKJzNi;I3oh;xZKe0+~(a3=7ET@A5wgD+AQ~adxj!#mJQ#r7tcCw(C_`Mv;*_H`H+G z*SGgVUghIMEc*8P)+k9g`xvsR31o!;K0a8=YM-#fu-cujHfZ?)G(_%x7eIk6ba3-yKdANI5 zqX)NY4P=?KrYUlQ(0i+qB%98tIoD zIBW)TZI7o32d2iJUJiK^Gt(H%$-Q}w!Wl}7bulzG*KSu*#NtU z5q%}9=)^LTy${E_2W4$8{+*QKPmTTOWOh5cW_Bk1d8|2fYGJ0mc z(5Y6A>6p3elg%^b?;e1HJqoOiUj4X6M4(@thTbm`2J>ACb;+w^>;~M6po1`Q@6mZ*5MdHLG8bhc#8j zNjftH`s8u7wy=e?#N5ji?=AvOl<)5>dc>CQsgLohIM_c2@mp|vgzL(%bwLGpS3{`l zlh_bta#GRtb{=JD8igs9uuE<>uL~k$xgE%8Ct7GUJ_B($tApFe(*(B-biCzQMFs)> zExL&W7!ZvFA-+Wd>-P3%s=&!u6@mIytY3ngrJ})k*%QI;5*BJ2s8|Fb$?+j!G$}Z{ zwKEkm0+fNMq0sILaF*dSmqkKt_xJ`3o}T2k?~AFcX<+~@pZ#TwJbx$%BHJp!UaSD{ zLu%R*P9TdH0H`iWLuOcOpw07SU07aw1PX3M-34q#P)^Kvh5m9?6cN+%?AA@T!pM=% z+(-4JV*Ad;Skx0$BdErDflD*@1Qy6FREt%>GDn;+_wae@jNuJ}V|mdM?`_u+m=5CcV^7oek}kR*-g0QxE`Z#SDqPCpdQ1HIZT7Oh z`dJxB>%9i;Pu`0-BG^p+LKWD5y zwl~jBojn$WY|RI(Ki2Ql{HW}h6+Z1fs=r}MIJFMR9yg9WAZGxjazpZ!XC}ci}-m^0U*%w`+ZPCa^Z>x|u)OJ2xhSd4% zEu3JZtQ@zCk;2t~hELI|w42gXO1wEIvzZX%PN3OVw76TIzqqTtzq7m6v*~$-5R&XN z2i4tu>qo6>cT=??wdx>zL}-nQl;gE!>EdpcQ+>rVuG^gpbNh5;MC!r6P5yTOyhltx z52YuT&ePzkEsq#;bthT6!IYs+PTq34a_+9LZUOezuxoeUJD&rqeU}BQde;QI+uiU0 zt4~k6@z?LB81$HVd{ClGb{mxMs6IZ*kK2}`{RU%!9gn6=z0beb+wCw8loLDcDvyR& z+`P}_KQr#aFc^19T@oCW6^S0E$j?l4uU0<1m9ydKT@DRv`(UEB(QtfNK;x{YO_t_* zMp+X+pIr`Kjen2MEp~W{nF$c0f~}aeoKs zKiu7RcNg<^Zp7$U)!e++L1iRbRteb9<)Ks{cL_;6Ge?O2#<6$wVI}!SAcz7!NS=m} z>qO!1jA_lNrL?$jF7B)8A`aD)VIZ`ziQHF(nt^ch-g0G6=R_`uy(~$X-U#5!_f*Y) z_CIr3tk+*JYS>9tJZ37N-?}~kCfo_Z!Bf8L+g0Bb(K$n4WVYvaw3B*y-wuSn@+MCL zI^}lNlJPtUmzxA24s|=-ZC*3&wc4b8)xFAr%aeyo;jLT!ak}s?jKi;h_R9;I8X>Nr zg%K=Fsx=LoP_Mhy)GhL!DhaP%39;Kwui~Hm-Zn{zn8FjL{9g{V=PiZSfPtp}! zj-Cg5u3!tqk4sUh#g0b!f{CLK5+}YoU2g$Fl2dq8K8DE39b}0Qac7S!k%gZFh~-_+ z5^kH3eGLQ}3t#zS9A4bH?}!oA)5p5U)u(c_Ls8blb;XCUx=&sLwVn7e1Nl&_0Fe7+ zOACK8knOcE=&?NT!%f?-uQG&X zARsA4)&u$FKzhbxiF;}tC{J$A(5m$0;}+0}JmmpC0v< z-OzwcCY5RopqO((4^@Uj!a|Th1pm{o7lpS+ot~O0gB=z=NaTIMiewDmsf`4bv2{6& zp6TbF4*OFWUhhfwcy>s|>337^>$S0O_MlSjH zYv(>h7g}sC@GUh4pW7F|o#;Ku-7^-@IvgmfQuI~XrNp1;IB55?CPWfKm>N0M#j$triTbha75I0Mck_4%+ZNS(G_cIH1Dj!DuEre^ z=mn_A?Xjk(%8ErN3x9CTsPTjkSG_N|kF0Tfp{*r}I?%Ih*zlD?mvlapnpwIz(6nci z?-7-}xP#Am8z~$>w)2J`&9QH)+rZF7WhFKSy}whOb3i~?-L^XwQVdr|pmi^cZ8#jC z?l4dCq&{awbggjIsX+V4J$iej;6i~QtjTGEd(37P;a?vd^CLP8UuIi;<+1fZO8BwI z!d0Cco45uFf?yj@c5|lq(HwSdJ~LvKkoP^>HO_#1kwP^82i3Pkp!A`N5-4;>hV z=MtySB2G6A7`nCACkQf33}3SE>DR-S7~RLFUOtM#I&BdV5cA{TB)jjimCdA-6f8Fq zso!6m2*lg)w-b6nerc)ftYrI9{tqdj4(O$-J7U}L!sy@-&NTEvRs3E4H@I-Yw|J`) zXkK>9mxkl~H!*Vf(!;j75BJ8?0=N1~xehl>B-NE`KjM=>S~WP-PeCH2LmbFtz<$oq zWKV_B0+pO~k=DZ`jl;2yPj2J_Q_`fnhV>7*?194Mo#x1V_{0G%@KIfJTj9i*@^=Ry zL0{(=Ez36O%?%4uj$LtSzqwSa_;mYlcy*!@toOI;YbxKUo*K_UoX15t)Dg#t*{ zg(H1jBZ8{f53y*VrUj9KkJY5w8kvlZGl_ke4{sj+Vh*iX=cGr{zS|T{I#w;Am|TsD z15DJUt?~`ZUkY_?0^C^INLp| zI)C@aA-t~W(xZCw1bB*VkxWM#IfaqC|NOAl`A2Xn0u19RO#wdWJD86|&H4&Rdkha4 zdClkh=hobWK)16vp7$z|?;9snMfP4FlJ7nS($O5sDJHs2 zNobG|17YK!rPtn`m&TP1Q+PaK7c%=vE^E<(IE3AMFA!z?NVf-+xk{mbLrW1#aoX$X zz16d*+T19&-x{)tiKJg3N*eb2y((5lzQ%mp?TRORtX24b*n7{grn7Htcq}M_6saQ3 zh9Xs@N(-QfqBJ2O9Yl)s-U$K%O1A(CLMYNg@0|z;C><%G2c*}~10*5OX2uz3&YAho zdEPJYbv@VlAcpcQd+)W@UTf{O?z;%s^2vrxU%0u7)WM@&$+N0Kgc3wqn|*JYVk0Po^5OK#T!hS^bTR~sf)PciSs=)#|u9`Z&# z!`srS4!%;?m}S|a??<`)IX&G)asr`-2$n4U0FF&!U0tKq`?vJFO87JO7gP4x%mDAZ zHFlO4FO(}NeVQ2r5b46JxM2Pdei6l>r^eQI=k%=<#Ak#Y)i5S$2J7xf?r~zNYeAsg zh3+z^4z)VewjXP_FRi2$ZD3x(My*w;x|UZhEa-ztr8e&V9*`2~pmbtMIku&0WW`cK zM52P!^=dZGgZ}H#M4pdN*GJ+&p0+78+ve#>*7x-7eEt+y^=4?xKUk2@by0xlaxKy{$kQmWhWT}>QpoIO~()s9~bf_(~{n;SOWl8bd@zo9W^ zf}}34NeqKozg;O-$+n)N4L>`L5DRCASA>4Py_qpm0n`Z*ziARFCBi}GLL}6m9Lm1b z#Qy=6lAKS9N|eDqX2S31dN&DOX3uAl+qq>2x; zeYapv5gU33VDB}02(5vZ3v*pKS3R3cpPIlXhu6lZV^q6~8SB0D_Tgo(DS;V~ZzOwb z=sIMYzF4uo5^D%shpkU}93p$YH9bN&!sKgi@>IfrWMkN6-lAV5pKZ0OA%%AQ9K5Wh zta1dE*OFjF;Wj*kDL(krGxh;tuir*^WzaU(fvE0whG|?7R_njVJJL9|`%xw}uIjYm zlJuIYyr$2mWJnTS-vl$FMx=6;LI=K|r=OBEn~na9ZJ$^8(QC*0Z9$gslnqYq1EU z5y`(PAI>71cWOCL{d)06d+=e_FACykp(+#&Xzg=rkTk)Z8> z>Pd4KqaTOB^mQk&jQ?N#g(C0RZC zmujI@A(ncw`S)@!jp+~)bcS664JHM-L0#^@Lo_h``oQ|t57Twe!d7TB z3@zB*^h6~_1HZ=!TUqMbC2W(FRh@zhn55TY4{$pT*GN=`J|rRk>cRe_u=4;e)bsI499^gCKqtFJ0zk)=roooUz1EjpR4 zBE9z{9sY9l8M>-MgO#^swMk?^5{k`PRZBwJR?}5QVkIujBevBmjoKy4dRiR74?=$(NC+|ehOwz)cAmQv?&I zSXM#yL8ph~7AI~!xKc;{LGMZ4s{0yH2>Ur0GQW?hJ*oP+Zn@1IhHik7%yKc2fUTg? z-I16$PfUK!<#|Gh9)jH8xNkV*1g5s$g7^sRVwy?Fa*#4K?-)&J7S@vyvRD)`7~6f| z*l$Cx6H#_3oGSHZP_F*5Z}pV}?g>j&dfP+0QJLw{pB*f!h5lQUjLdoH5g%7ZBH$5h zyYZWAIZmSCQhY1p(i^@^%vp_>n_y$ATt!0)ce}c1c`Jy`T@wL(qX8Zo6Uu1lZE~CA zy(y6yTZ>b2F?rYht+?`%ZLV4&WX8Tie}SrA*U^5s$(?i47#}}Wcgdn)D#8_iPl~{W zwwG$-*q8Ky6Lzq*Zdv8U7QF&B*v{ke3kaR&atl>wa85UTW<`7#!<|wuvfYXu*hSfN zE`LVL&dj-M$V|O(T_LPWPLdHwYNMJkhRR(|x(dH%_44KBR8ex?hsTM&l(7BvlU|dR z=HIXC!X5-fTM#LwYD%GDTVy#ht1aw4^K~Qd7wb%zC(IKz7Ft%%#nbUHNHc83oz{AL z=U82lMQ=b6*$cX1Sd%LRIqu^YO;4x4;%Je*@+`t!r$hYa$zt*mN;Qh2Dknm2Yc2u_c5_Msq$W&7sV^jxNAP2SHolaaT%nV4`&{z{3 zmfoLF)vHbPTCKb;!^(pLyl}daY*PLi*R<%MTFao1%d0}~`gN-T9tqs?hx@{Cw{Z{G zhErFMhdz%K&r7~#a%|*fXKbfeicK*0u-J9aEemXwEw!MIvX-8Myx1yW5iSa#bc8rx zRPyTwy{ih%PuTlPhw6L=_^$!3u3xl7w-4p-eDCos@={n#%uYI2!eWs0IR^b%n4y|{ zr!z(9iP=SjuAB2fW?>*E!pE<=@Sb12Mm$#_==|wLe@yL$S3UfiyFm3m7j&Fjjk?C* zYd_v?XowzVZzYojeJ_M$DmM+r;JBGQn!G&i zu_oO+%h<&^Ddr;mgM;PSq!py|ETSdnrm`^)-Lj@R0=#;4!j z;wFix?FKJ=Y-#*eA>G3(Cq#a8|D?$(k0XFkMH0vpZRDFp+ecXy(GlE zSv;zUFbp@2Mm(XndZ}MF(RH9-___J?3Zv^y!@mC8r7dZEfSnp~fIX-#+nbF?h|S!A zSPhiBj%|w$Y8l!rQVN!v(kNkian9A#uS02-T19L@eCWD%AvnGY$ZBOY_h{O&Ha5CE!f-FD&55@@U zxXcC0SAfr6aAfT2MzmA+!(2|p9@=v$x8U`of*Q8c1YO%o4sk9PP1F`Z^w>c@dwxlj zlEoLlE`6Ma6+X|xXr?OEvu=qaBLVGdB30ag#z-1xUB>mLOBweZ&}T56f3WwQBML#TS{ZvZr^ z!^gp4%KZ_60%V%Hj9-t=h)~J7(!~+8ek<*?R_La-hm(nF-)Jhidp^3L(?vEPkrK}p zI*_T4)+v=v>uyXTds!#s7)3Z}j7=YpX{%f-_aB(_6&GIhFfM<{NJlRN(2!QrneDz5 zH;ve-6pYv+8(}ybgTz>96TlRfn^PEq%PW}V}(xGQZv^n0Gsv}`O=?O!3vXU08ppBdfVrbKu#NjhQK*DT|_T9=U_2H>AUGS z@bL*D8{Wy@r~9Dsq71aj)bmW56cM^lSH&E5yaGa%9aJBi*YadQ4hW1XVk0R(Ywe#- zrw3fcwqsQyX6^5coCG2P(~%&FUw@iow{z~|@G#if{naK-Z2PSnnV1e2ur=vf6&pWy zZdG-5kqs^)eHGb3II{kJNtqB_>D1af>A>pF+~ z@ZkJ>ph_gOp6i2XzwOLlp04bN=S*D_9TcIUnS1v-S8&MPMHF)I)yldDEvv>lZBstJ%(cN9jhfot^j&BO22p>V()$}tE|q(+7}rg- zZ?RltwaC-Q!sR(n;jn$}_Nx5q9ZQMz&&&EoE$t=iUvU^>SEuw`&FwdeV-;ZK{aNnj z8`Lg?Bhv_N`4ql6s7ns;qtaX9J?UhrfB^kv#75&G;6awx+U=Fs_xS{%neACw-_mE* z1_dm>Rw+@XFR9tlRMyJSf+D0Mc~-i95jt0B_f0i*ERsttSArh;T5qO?w)8gr^-Vw- zA`S>}o&u}|<&yokE!UE=W$aUILqo+m5eXV=PN2@>UIns>a{8msn>7FCmvOU8J*mL} zdLPpBr1?;HObuk9C{(3HVXLBgEX88bL3}>42;}>;G$});{;Sr3H9V|Ty2y~Jn*6wd zZ7;;VIOjK@KtH)NU|BfBaxUv1r=#A+r98_lGAcAyqi2)MSvo(Gv9driJavthy%^gv zR$CZi0l;0dU8nH3tdBGuwGk?^&!PxHknb1rOWR4T4xV=u3ltnARM6Uh4QR4eV`XC| z)}USZbS4P{pPq#Rn@boKI*^;Q=~&YlI%tzBiQLo(sNk^N=dZige%POXSbT#iPX z)NjTB&bVDfMOJ&87F5@y6k5nb7d~6W= zb#}j9?Ebc0Rqd3jzig-#wi1pqxW-%E0lOHbArpx1D`KNR>oV4JGFo1g(yr9z(#XB;&xbL=hF&T7jiQ^X7>Wgd4O zN_!;*nH`d=?OjZZH7o=t{5MXxZ<(a((bsDVOwma7kT?!Mt+hccb=KsRq)>)jS#pE{ z)P(_1mh&+znAP>&n0+I~P&)VYdroHr6F^IO3c6al${sl1PD#p4FTa@*uJ6$w?LnrC zDEe5H;S0Q{)c6-nd=W{RA{D^6jR3H+_XYR&-m!*wf%FU+v!uIygS{E3RMsh#s~e`$ z*YbD@=+4&WR>4uJa@8XT5WG1A${#|2jJS^2yji`Ua*FH@1+z$da|CO=#f_;$sSKmp z1^XC5{}Gc*Hw(|7{f9r9k^(gu{ZPbpnx8nP=Y5X94wN5@9Vr_pWGs-uH1moog@;p1 zZO|3bHnjxXGWi6XT+7m&@kHRPXYuNbbur+@+h7TV%8tE#ecf8iK&lw7<2nX@s#5#5 zbD{i~xn>>$l|AB&8Sk*gcWs~Ju~)Z9Hpxf@ZMVKbOO}A{nu68QZC5hG@4_vN%aNj2 zH#;6KrVHB)_kk{KKe;iC1!@yfl0|LeEdk&qilGHzaD`~5c%i2>kYU@(83wP-4$^AbWb~pAG<=Ja*RyV!h3;$VL&CR>~Jp;1F@# zIWfg1ty=vf*cf`$P6dOkjG@F-n4op}m}{FWzJ~-xB)A#+Y?f*nI@wh$rM@YmfPgc0 zO<)Dzts@Sy_%KdZRn0EB3M0&RHOA%Ro>tBp?e+jw1~1T;t1H@K(v52cZ3>UU?c%Sw z|LPi0U+?W|1&|oG{s}Dn$w!$q#pqm++hg)rX8D88EvoZqp>a=+?YzFU(CL>a8p$FT zeYJ^Qh&$(4VlgrX9;z;vF>=XdFU)3cwY8kKI!N*ddXbaL$#&mIRfF?tg1f)ILzAf{ zK<_-tL{aPZ4q$v-)C-2)WGBupX(D0PyF7=rn0!&j*fGq}XsTwF?;dev^Ezse)SwqY z#j`EQ^9TgeWO$2kpkz`gvmBKib42tepKe+ENz?u& zJOIQauX}aTAfTZtn8oph4Vb$tTC4$*P!iw?X6=B&1G;s#0#9I3lAOshnaPNuP79+x zJLmp;LFBJS{!8q$qsO44BRqy}Mbv-jj!X~vabvYKnMR{b_6XlRpHmGf+PImNWW^Wz zzI2q^4r-!FlR4Mt(^hBuy`|dk$(=grxjTH~7_%1K&d= zJ17tqWa?EG0mk^kt>x=pA%DbPNe@#NjikR7Awurlxy*VR@$!V=+uJfi zqpqOz;4_=T^|ZGTpeao!r2rt32?$u))-9^o-BJLA9rp)wAdtn3iM}EaHc!yT@aZoe zONk6;vjGT}RCoT=v=XJ_2Lga0K(Mw^DHQq>P4Z7B8?1QRtt8NO^BY5i*`JRc1txUs;YFDX&PG|Z%%tC_~#J^HSGGkxsJIwS8 zOu;?&?^*Rcj`rW<%eNlh&e~NgL_~uf_ z!eeGkW(I%%BflH`1%=4HC-mZt$}^(dw+z2uHkIZ)M{hf5ub^JqEfptPJ{B)pd`ALf ztzXS*N6yH1+FSy^*0{V}ybsuhdu?WO>}&ww)GAV`|IQDG`L}y>()oe3?{J)OHo2*O z&L0rM|HV1GE9wV&rgWP^oNvNy=K=|TfVbbccOKCEy?1_mQ}fWjI2=Nf&?!z%#9z?7 z|6&(7?;j<5!NvJ!@bRR}0I)IUqx8s6QYKOo0Ayqe!bx(t;IC@=H(%bG`EAT_KLUVT ziklY-Fh6}C)7zj7o9X7OpUSH`OahXhMr5G?NvW=coecL6L~=}gs(E@I>@>UpzANay z{qE0uE}REA*sPsLaX(*Vf&^@ecG+6oJXJ@|{675O+}J-xoTNd<$)Z!~NY4$Js<|7uCCv?;XHgb+;4sQR0JQJw0!oOdUY3Ib zzd!%H6G>4+O7=pKv=jf42$nxyMXZb-UE)Fhiiv<%2FcyV*@ zF8$G6s+jhy3T{~IS(yymOo{u`J}n~x20V24?9U%X*&YSy z@#}wfXCl)>1^@O0CCd{xbKEPnvU90}qDLx#l2AA&&5`3}6I|6buA&c`#EQ>SwDtDC`Ln-%luKLbark-aT;)GT}` zkLvJFOBp@A^i!u~lI{YydWKWn+&{^JIQb6sKki_pz}UyZ=Jm?oFNjPK>055C@xWX3 z)M@?}K_46`|3HxDd;@xo+NPh*B>g^Te(ki6%54)&3FRW2l!=%A^!z`qi=Q05Dry6i zm#-1&7elm}{#b}#j&cA^D>>dh^fOl{(?iC2y$V+ApSqMKq*KzD^S9JJem5>8wI_yesSZFWaZ8W zGfJBO@JGMT?w|kU|E(uZI~lb8js@`NQT`nH|6Akz-!cAw(3GUn$=ng^FE1|5od2nL zKPBWpeeyd^3rM1juYPF!Y5x9;pY!+M`n8|oMA>KPXL82foQuEoe|z<58t_=ztMRw~ zZ!c^=yij{CKK1|h!vB5ZU+n8&gu?HCXZ1f!&i_izf0&&AKO~3KNw(*()6H{xaU`bH za>Oj&#%!iFx-CbrwdbO0(DB2l26*x%NJjpmy-nZpG>`z=?pZ&0GmsISaO=G3k#Vnw z>5rRlTvi>ziG*v(>RLwv}d}p)`BrK;? zrVfkV$q#lL0mXqWvq(-?w|blLCDnbB)@W`!5Wtt`mJc<%S`?&0k^lw4FzBdzrFpUi zr=pWU>3YKNDEZpBx{;iwDjA7ln~NdY)1iOoTuu5+(t2A}D04c44`Kd*I1D)Cb-ouY zgUE(1PbU1F?xW&auffBaUeK5c!@?V+x^gJ|oM|U&uO5an>MTbWJjWPY3X3Uz51jr{ zXp(ry-tH&OGYDG^kLT`e&&_UjNpoD*VaR_Namp|JC|O>~up5MEy*LLS`o?izu`dV< zrRCQql3RwPdjsHHv155Wz zJBuo0)$Nlkh|Psl<2YjlkG{V^ts#a3$5G3@kr1w)fLTJu?Y$wfqfK1k0fmmmg+gcU zW-Li7-5vZNOqRy4lQpSOQVLK>hrHg57g8_}#J0ZqqzssT7motDFK>(l-~$-u(Iwd9 zMRJDv4>d%(BV5_H&nuC*WA63RHrmo>$%yM?WE8UA3&xV_Cf8d}hM)eym_U?4Ok9r>O58 za+mu`#DH7S(A=m2g5N6m%heY_pQq-?=o!_w2NkQC|6JsdbirrPh9X4Me`C zi_VVMNuLDCR6W=HW(v76mE-i5^lgnyRn2U#DMaxgtl(tRg-_d>EUnf*`PcqQIyrT~ z9p#tWhR?_(ksklXQSzD(r*`~v4hTbNNPoQIku#~SNxz_UnIyAVX#Pz?o_qj7Yna3g z%k`sahUfL=xEG4p(}-b?$4TE(`Z;@aWVFHFMie(2Flanm%1!d;`G+LT&p8A`19yB4 zIk|k~DCxA?k6U_7o45k>nT#K!-uU|EaoPiL$F~XBUH@Rk`FmFmEdSlZM9vYiR8X~2 zOY+;GUyYlG*4|25{xRs(u2#-{`8Q7(j11&;B<5aUl09$oW1(LOTunSCpY)vM+l(+Atb0R7 zKnLR+u+jpu#Z3Qh*GNIej^P4d_8p)gzmK_xvlwInUoigAml~?BwsdgAA<29e`hOeq zlNhkj?c!(_-lL{+Ki1jw`$tD=(zi!{7af1~WO^`khz!b5oZ+`nO*1L|+xNpG$EC?^(TkqA|Q!zF+8MDE=X-M36 z8=OP4!k!*&D1DhslOlBaqikxWB137cZ!vM5To@Otq-Wi@|Vl%%_df^Y-#s@AUToUZK(3b9rXM|SW{ z^U@I)J@pSh*p%9sASYjTjal~|VD;89w@+BFFB6qZEQKv`msoM1_I4V>sCvI={v1<< z>efN8dsmrevK)tQ-L#7C28zG_GN^LM?TFt@>v(^VNLb$tv-iG7#WFUhX;tKQ63m&; zuD_D|Z1d}Jjxwa05xlH+xgakX0TK&z~r{yvc_q~q;- zm-OCkO*7S-)c-0lN$-B0o!vk;<+70I?ETWZjc%iODVxU^?2>o2Vk2bhziV;s^U}~M zjfwqcF8%bj2v^U>&O3}%35%Fn_{NK3+it%Jb#86 z-JF=f+CqI@my%RZG)J)Uft|8q@xYx`W5GHcwj_yy&C^@H+Tihj^qm&F^tLD?=v4h%KN~&$`!KO{lpNr7%-D<&;k0-ZUvjkbP~ z`v-ytUze6~;q>8c(fLNDvUxrpoY??;63dBxxHx`4rks!O*iVHp2#UpX zNBuC!&+n-^_j1UqI=>;g^`{N&r>_6?(*oeZEs5$<5Xy{3Cs}x)TpVgy<8^a$-AXq2 zCbqF~$Os0aq>{xv~)x}>w&B9KO!_QR|9#wu28>Ioe2A2l;RLsfAFM21+MlHR{A=Po?$71;K9kWEqOWuYr_|Da^KOIFxx6#%i z=Y_8@m-cgO4K6~tbM|9&adQNs;5cLve$@`rq{%~QLu$V5%A!80cZ@%GtW)SfsuHidHz!FaJ9ynrXzjmtFTlZieB556n^Ws_h zcIH?%XfHEyy)EY>2FI86VNFU0(;=|}%Oo;w1xqMo)wwmTD87MPm(nKt`lD{t>77Ilc$87jeiDtx3oa?s-6ouR}wPIx@BS@0%DE>KaR_*%{0SYP?dc8}KO)7K7*U0D0) z7#NFgUN*ZarCn`SS}VGv9KVB{D^ltuCAk(MwYhqInXbLWy*_fMwUKD9kO+HoxL-iT z`|~vDH)_;bK2-O@Hc40)FP2)PU2A>p zMIOmqf!7i;ebx}uojk=-3s&Ct$hx8MqzUOV~C?m{)jH>^~8m4;n0T)9`8xKGev#!fu5 zzHrztLRPR{X{J}fPlk-BK$x6O>X&BgCGuHyKS9pV;@4;xGd=c_LzlbIX6EtfXXG6Y zXl*m871Dp(wUd;#2^pBu{6|WRi5j@A6}6rEwp#(v3RUQ>CC>rXk)l<~$qFN*wCeE| zY5O`V*omo>NU}R_3tnCotMeskp|eAwSh#uU!LES#up>D9vKV(-qn-5fYY0;r9d6v( zzn^xkW-twta4K>pc1XRbma?mMyY_lmZ39U)TMfde-7C~T!6(n-TF#gKN$$qwU?%qA ztXS!Usnt=5-HCT7F9Ym-ZpiNZrZq8wfOmx*?9j$`?+66bavyQscv`;u z70Q8oEfmP^lV$-fi)xsg>zE!-w&xE6JY0$!1}7N@8_;vdQx)+7`UaaIdJw-5$V3;8 z?1Xr4OJmQ~T^cDZ92}EL#il%|@0dO5S}M|FXjxT%ad=kQw`=^YPxL~m0XV;fEYx$4 zm{;GS5?|Ew)gz0)qq|l;Xcei?wmE*?{>$5UXqA*Ui`|Zv{30fJ9YX})m#$@djwZ1v zW#Ij?iNyarh5M%4#Cm%%rzaD@;Tu%Qhfqhn42l}aJ3v9Hb>n!S(6r}tx6qa+e&D_B;a(n^1C8(X zAEJ@wve@6{y;|9tz4ZJd-nm%-CV0{E&(uiIjvC30i}9P=UVzw~+BBcrU@e;8sH-GT@(xEo3k(`ZIcbzK*}!r{P^9ZN6x26l-b?# ziAiz={%@~Rx{G~~$8dZ4p3)Kel=sU{Bg$vl8utE@&(TO~S>p_0}X-7+h1>p-t%iyA~ z*7M?~8ii`OK(;0ydG_@nK^vCtt|T14RQuRk0T=AyOG%aAjIpv@@(KA%sLF;UVSSh7 zC#XsoLqyHa7whPV?eTPM#S^7^6KJFa2cF{zv&j{3>6?K)$|x;J&yw|RsEE6iX!RaENzW42mWMOqSu;ezi(o^&77Eon+=JxcC^PCZ7fT*C`t zswCsY_@dua#V8onAr&*)29Q%hSx>QTZPb9;p{DOKJ5= zZq6zfL-bJX;(X98^0=x9HV>DKf}@7f9hMcACYYclt)`;)>IUUdKKrWsZDo0Fvr>&u z4eN+GwSu!TMo{TKS3C(-P;V(HyYy~hs9ekm$6C+HnN|n&YG`j&UeK=R&pi*oTA(eS zhEgKS>Du-06zs(L(nqXaF6FI$?sq;w5-nd7gq(`2le+iD~FQjTl@Z*jId9ObTGjrPVD<vdDbqR(;#&@sWnqppN9*CzNXh$`mC3y_d!s*i$;O(b{sAW=&3(}-G_orEZaXV&K-CONVa%M0az-rr)Y zwO;ooj;C>TbnHlor*o~$y-6&<8q^3%#=QPLjOdgHH537xIdE-A74}UuH$yetCHT2$ zp2dC*d-{-|+cu@ycJJ0O6{2XVv}z(&`=GR7rPE7C3gzRoHcZ73qDePaxi^`YvLRJ} z8TWLcWmR}5*~>0_5*Ab*zNfz&i0gFey^8bDW$~`@B}ydqzMt&UQ^M_ys1Ua7G9uhW zgYc`tn>ay<(JY#?AfcFhoD#0|@0n&(xg@>D1lOTHbGK`fADwX<;{8dQk}f6ZqN|pC zHp&tOik%N*s<1MO77AwXyMyv;Ph+J``U67XUE@#CKI^VxaD-Z-S6lVurbWR8Y3eiV zo;fUTQcr1xZB^@zgH_WG=^o@B9N zRjKUk%J;p3Tu)MhNo5}$%JXt75xH7rYpQ=3+U~TE`83$)HnR@l%tmsdS1I;w?V!B; z7Cnkj$TGt1kM#Kxhx(*^@U9pfve8>uikF?84*F%)Su0s!{-WL(4C1Qp#;Bu9XU#WK zSSPZ0L;XC51)@1U=_z%bS|)T(JD0P|w}6o1`5+eM1AOd>53M*ALXg*^$WVoop}Pe| za&2VLMA%Fy3@@%#tA_F^(aAGlRM`GXCch+1Pm$1~H39uaXX$iY-mSoL|7S5(cc{iQ zKtD{Xv678dd$*v;0Ar5mkVy&7GLV+tDY+A=PbzKE)1A>QAMn^S_ro^&l(E(##21?t zUQ6_rm>am4o|F+c&b^g*2F+LHrXD3+)oE1czpMq2*w3x??{C9=b~|XuhRglOt(QQL--|Zj;R^3vF zC*I&qkV}Sc#<+c$SP$m@Itpe0Gi$NVd9MkLb~EhO9VcR z+J?(!X~nHLDf=murN&%F6E&#g`bi2Nl-#~+Z&k3WoIz-@?6;YK*KOi+jXwzk0Me(Q zWz;jRvu%pG;D{TOsd?3V7I!tcyZ3rMG;pRnbnKa%Di?_?-IYjI=jofUb~kl&k(Pq~ zVsPjNUO~k0a=-$O&OMNlk8<)P4ta;>S_6M_YOJjAPf^(k3AqGNX%s{TchSDF*? zY>Pe_CZCpP3vc+`avVLKvViSsF%qWG>>M} zs{XS2O#Pda;bib7sm$?+4uTW3B`m11@%^X_fGGn)EyRgfTZ;0-$&0Q8r$&>RtHfL6 zO9~A}MjnLqkOIJBj{Z>{W!WBb%>Lz^>+#FAtDlch#ru0$_9zYlzc>=@m_pbaS$;S6 z)MNhTfUAj-p>h35K08{$+K-7pvRQMbR18Z+*^%N^pwgPEOd%j;$Si_68J@QP9udR&>4UCn$$3celxx}}_+e%% z=VWK||3G3d|0=O&%Cfmn;)f3-K;Q=NeO-*(O16r8Ahz_CQOa^;weOpX`kLC2FT3fA znq=0{Y=aREC1*h_Ix#qbrE}-2F4ahI{uAi;upoE3B8|ZtYN47Eyf2e1yk}~R*y;12 zzbM*(R9t1!mtKHr_gv`vVni88D8O{K;1<+Ro4y6+As$uFKY`@PwC?cPA2w4Y%*2#w zZ}a9V*WSrvUcH6ivQRAv%3k!GrLcRxr20&wSKS7n*fcoy*nSK)?CEs#Wku%MnxmOl z+dw8@Whv6&1-vPE+<)ncrw{$iURN1ypyb6LZiU?zL1Bun=XCfFCjS8Q0p&wW1cOpj4U;?nH1n}*0aE@59I zq}Wucm8O;RgZm70xpgxG14PJFqX)f+0n*k6V3iCaO(5*9E@?rT7A|-*6_lMoQ3Xmf@7HSl3^`K$W;|5+rOKzF-UPeXO@?AtL z=oG0sV~T6W?UJP+2D8ye;@JCyb9ibdP})16bG7r!Cx+X30g5Ahs9r?zyFfx-`D-y) z*&$BbUsGfM_1m{3AW0tR&5(M51nQ&?Eg#hp;!IOj?_ROPJ1)|c&Lm&m?OBJ4P%V4M ztn`*?ogD}<6me&x2swZNmH~5l7wnPUUqpDG4bpqrz2q$$^r9Nb6mSjat?L=|%CQJ5 z#D?gbkW^>BpqFh53JKv8zO-`pwE zdOb1azmP2EW0~AwI62xd*X~ahxVZs$(N-&2nj)T(GOXoCdsijG_bU)d7Sdm|M?Zx% zDB3XCGVX{iA_}@`xHU=h=*wT(`G$wPQaQ9PS9~T*D!gH>6yvR0vRj4l=Mk(*uL!S5 zpfc^B+tqT#RE=tJB}YG8P^cFn64VE^hRnUG66;o`g*e|qq+32X1?y9-P{$ZrZCaCU z;@9z>7dUnFn8Y+;Vf5#-tEZ8~ko+vfL(_GSy%jMj{3)%@8XdEPII(SymbRTX44J@X zHeclI`*LU*1d`xYCRlzWHOayT7flt?yk>p6hk-wyqd!m-pR4HXpel5NA1ghXu88dV zj$0$dVghYd4CA3<5jI-%bm8j#81J>Fg%uMSLQt;=|EgjYE4N5XYlp*EE!hrVZ1dBl ze2JOJg`0cqd)LunM+5e(&ONTxfX&@cWACY{^G}I}F7t#r#+Osn%S_ zSSYBFysg9BMna!{)t%?SmN>PDCCh-m^ORl+_eJW&N*3Q+` z$0E}wZL3bWPq3Qm$kF4Z)aPZM{qnaTT9tqqi%<|^??c#v!4+%j`!2q1Z<#+E@Q zMhkY*z0#^r?5xnURV{WqOBpg1*~3mBJW%BNtn}`>bS{_9Ae<^>_89qImM-}mgS5#^ z#UoihzT(sr3mb5RXY^#!gABfR{^3E5D|aqjvj~8}%TM-g37$x}qJ$R~vKzRVz4M+b zB(G?7$GE&P|87?<7hWT|J|!IQPRFXqeRkZ%0k@D&N*v+f*CH+c+^uPP|MX^)Ng+`{ zk~S7kSoFkmFWu5#<&N%F%-TvdiYFet#C;c92;`{C4yYq=dT)MRnj9Io3*L>Gjjhz> zqmHOZatbthBFUB?|JFP5K^U3?NzyiTAg3y%Sr?AwKxS`>S77G7J)YFBi@j5Kk}J`Ka#WQ-i1;ATlv= z+SBOG)f(E!}t!qRrOo8vEOh5QC%wr|4B$lsX4D6k?j#@>+n|1u9EFR6C5xFV+V5| zrCzFkY_Y#(+UA!r%FJNsn!BYM$%lQ8g4c-Cskj|@bj>ve=R;Udz&4EsKG$6xKNn-L zN44Mz06Du(i3Xc$CY&2xAdCx6Rz|4fqV#u1TJNED+7aDQQBEC}0fe>XcW=^bjOp-H`1$n-U5YCvPjgYWE>%iEKm=*M3seq}oo>M}IJd04Zvd z_9|C*Kd9R*TB&#qZ{A6mvm>{Y5-jyJ419wa%PhXlpej4W;*C?2EXz0Tf-SoRtX3)ggblWfnU1!wG~ z{PsGh@0e9q;;>Iu)K=KJPL*{Sn*LMZ?2;EgtCllZFy7guJRbY1Dn#z1E?3&vK%v zzh@J(7j{rD5A{VJz-HpLO}7zsp)q>K2?fM^Zl;8elkz6Q-*?gc4lgmwBVFUKgO;Xn z?6KSBdsc&vU2l2;TlTM3$g_87EA{Po`Oxi&vi~ey7F$RCQ(PpU@12Lb1f)2`Z8mmc z-tJsJQDQ4)-m=z~$ZgqD>q3)vID0D2zqIkBW@g8ccJ+5l*n@>Z5tfBdc0|$Fl z_{cUroe!>3_jN%_$2tRj3_+z%f~OLX>Gkn}_*{~7*hKekq{HO zfvw@q2C7-r{InYbe>IDz_9OdOrgE>Jlk<SouN zlk5E0)KEnnU!nNKtnWS&7*o@o@q=mN5Ew1V9Me+|C7?>ZoXBuUpE=1jvR z2F5%RU~wEE7R|X6z7m7j^u^6a_M$x)A91qytdl3J7UGIm6B;+MiSY@qeY>VQ@z@8G zA9vBWS`3Cc$e+7Xn9!Xu8#7khI`C1LV<-}rp?Vb1eoosFl{weF24dXef=mf1n z_{v?)jU)Z29}o+-(tB*NzOOENADbcZn!PYi zH)m1v5imNBgatLbcz8f2@bSDisxQRf0qvd3K&fD`YyCp~I%CY@3HhnLy$KTsck9GG zo#0EI7(L^2D3H`@u9I}`PhQyi<{-tl_snJ#R=gQLImVcNqH&{sI5B^m@v(ew!wuhf z`Nn#4={Tqg4`s+~c3rcH!|*a(;WVF~LGn56(@A6YiwsZKcoL(qA-zUe!g5F7L1t(o zRiVG3-gjX)!y2u#0v`>l5~%c=So04sA#1Xzlf5Q^>;m?T0Y(mc7qW8PeIFVN@NG*S zEGR85DEyGoS#83>OB7}ktJ`oR+xndd^j&LZx9ui_({sWBW{2kyD|YUf-d^jg^+ygI zNcrL1IL$L*E#GNw4GDZ;jrCUDN)=_l-|(C<1BVscfEcHt?cU_IunTAq7OGXuM+9~D zrfge+!(AnBNO2r=juJ5eTpIM@U7ILDHcE2dIyp~eEFprm4GH;nu zyg(h7&%lO-ICi{BCTjH_)Zfqf#72zI(k`A|w;#p~67i0^9xA~ip*#tzh-G%WX*9w8 zq0)ib9HzH>DQ%}tcx$to{crugKU~6A*4WskVHN9r zpuO8{6_eHt{{$eSaB@KKi!X(6-If&vwoTqSk_(BzZOkt|R^N~(8 z2l?Qt$MUxEp76mtwulSG;1y4yefDf0J;{PLv@Ti0p)TQ9>A+@XT6$K7TjPFc3l6(* z2B2r*3i?8pOzTVBZIV47>qXu-mF=m31SvnRNbfcqMsK>drh6Xrsu3x;4{WpDEvr6X zpD(}nMM#rJ-*jvxLzADd^2i~&cb|obw$Z2G0AFjJjj3 zJr~?3bLUpi-noiyaTuD3y5DHYy!;`r1zj57HO`l?1MA;*J6+8-d|`~;7mukza-hk_ ziVq!}GVvX3Fh-gjLb=aXgP&+xaFe&$kEZJG2aGl>ec|XpxC@3Zh;sJ^K^osk8ElGf z*;{NCBn#oInQol~-dKCHaF9HhQl>kUOYFnBC9)RPgO2Z&oGXZ}0Y$#}D5|zoA!ZMR zb*`0S5_d(52?8jy3$44?*O3a3A33&X8h@22G_Z(2UQCWYw!Rz7UdJMicCggzh{1aq z3^Mupp7g~zoQ15$PGjc9>0xeDkjxjvf|P=GLAxb;jSVW`f9n`C340rDR1ZoJm<>oB z7$TawfFqyB?kiu;bD51OpuB976Etp{wq1;9Sg)zj&{T8IH?bpa%Pm~!qkRp(;Qiqs<2oET2DD=C8V`E}*>$)^`C-k!w1S)@)8pvc z2AYgiG=|+xgS3PW4E<~oR|#W2a-S&jgl;4@F=#~uB*mgjQffd1q*1y>q)R#nL01 zi2(+f{~kQ&-1m8&`&Q2X{qTNyzYRLGuYIjvYyZ~TL7fPPqw_fvWpO?q?>Jr(Gj4DU zy*>BUJ8=^%`p88687uE=YlXOVtMB7<7teSdO1NZ#>|cbzJMdFh62U}qQT;20Y=Tv- zh0--`zxupSi~fO$7$<)f?Ty>^=onbIMX#q4(db-8Tv$s`QxZ4jWxoRZm&lNcINFRP z3?CvC^1a`)B>tCq6%wS zN4D23JyPM&kO-CNX}k(5FVWlZ2k6z8%B09Z=#jV84q7NR1HGHq(j-q}z>8qsLx~&- z+=-QX*HPyfq#Qc2I?6f3r;xx~)R-(4WgxmI!-Z1c6L5P-I;Qt%4{6c@-kYdgRM5Kn z=mY-BjKFsv3@bs<=LYM8mYdD;{;la{yRrIXwvskcljs2z_^Q~?gJ33#;}q-bLFo*S zRdunPrG53dpos&a%}f-f^kVVpgSEa0xA+}nPD9HpYU~I^haywb2?|DwD6W=V4dey!s>*C$us;zdnGkpU;2i) zfqVPRYIb6ks{=Sl49O=;7wupA4qy^0y{qYbrdjnh`1!0v80kk^&uRrr-m8c!ksR{I zIQABr)Z`a_VxCB>M~$sRA8eGkz5IQk_HCg|9kM8_HayEI)iBqIGOG1iioH)RQ#m3L zPK-^11xjw5(X8K_-d?wEDajzHn9f)YVd$bf)4?fBw^dL$EA9ChW>ATFw!R>&oHoj? z(|*}SXgB4<6M~;9REvM`4H$bGX@;hq;$C zKpv_-=a}z4E1#}W$Bai?5aXXY>Fl@f9dU*Qa~0ct%S)!=<(=!cKj}x2t_~q+39Vg@WMk50cy&06S5!->$Nsz_7)^aD zFLu>KZx>;TRy&6T4xuRP{SK=^$pS}9K!~fDQ2tFM(b{$2QDcy9gn50*uk3jw!s+c} zU53gUrXGko~Cqp80|)6@oKc?c3|pJl1DcYtyuoEd*IGP|%>f|kiT=!}ws1hrf{a=n`y zJ)FHl+8o%kvP;*TJ-=4>L^rKvbL|P?U03(rp7Tx9%@`u^hZM4bqNC1=Ki0))87`r{eo;Nx9-t_viIS3nOfaZ*`AK&oeI+)lN^Z<)2N z64zmNlyiVnF1DTxz@KYhoTG83&DmI$}l0V74;LXu*v^r~To{Rudl204-524SJh#uh7TuM>rcRxv!bI$mWH%EL0m` zYS`1|r1GW}5Q26t>I}~94lX9MR8{^cAjrM2tYFP@tN8LD=lSi~Xjb>NdRcJ3X~CtD z9kK>(+Z(;!%kD!x*#|FijImnXYkU^W9=l_h2eV$7;W z+krH5*8-72H41IRZzDR zxsTQ`gy-r1v>16VA{+qBZ-=Ct$)3)}51M4A_kDnu7a<2}HG3?I=i5Wh^ke7xVH&`Z zRo8{>Sl(0tm*aMj#VP)m`sNRD@%_wxg=wU+MR|?&!g;bh+_ZL=NICN~wf+01O-uIY zB67ulXu_gL60X#ePO0q(>mVx6)~WQ)FP3Eh%L;y$<+Qp2CbXT(mG-dwksyUQQ98$p zr(XPX!z4*b=K8?{ik>t3b^Rfs8vjv>|4K=_1aWbts9OXVOo(u2?Mlpt7Lo{hS*1fL z$qZ^RhJ2MHSs@ZhKcwh0m+Ah!BpO_~8P_`SI)ld5jqhUvx66;@N0tQ=Yv{&(R(z}L z{C7+xlJt-j+DT9Fex43cHH7Ty2%M-VA}Ba z-*BlC|5z);4tG0Re2VN3?oZK3)#hhCMdhVG>SX+j$^Yqt_yQhy%kk*>Oq|=OKW714 z_#KDm0@HDY+xVs)@x?1DGJm{s<~5Cuh)S^Vr?dA^KNl$#BESmEE4TfB^X(!1u~=%U zw2a-kh=M<4zt#1FsJ1}^`rTlm($6^Yo9}04tkkzC7U1z({Gp)lx7xl<;PEE?u@=?q z@jTPirzji#Nf_VH1#a;kHvhcBC;3#o2`}PUDZ8J1U%i`TK@jmHv9_ouQk+|;wNo_9 z6=nYEVl%8=^B~c;t+g=+!wu*67g>#3BficEKS+4>o3C0D$eNAX@+xG#kr~(PQTnDi zL2HS_t!uNmRB8>b%6<+o?U&~wdOQuUUayw;IR&Jdu@9oQt+9v(^MobgsOrE(AG&^~ zvl1D2=QHaXa0p8AmoP?6Twr)-*I|4`wvUl$+yXj-PK8f4>F#MSRK$G4yhbfP_Gtwq z+4jG%idEvN*fWwvOQWx8BmQgkOB8iS*~&2_Q7zZRA2vs75X*CxSW^ln`RslVhMTdz z_&;Sr94a^nW1{O^d9jdudgKm8B1(4!T8#q0VSWq z{X94BE0%JR)%oC)is40MfQNji(NyL$_I&_dGaIv#`MH9NC$abzp9}gNh(-u41(e%R z$R+Y9NkXOr=^N*}Q=1}~!*e`b(0J#W?0vxmxWK)+LfyJi zM-y$FVg*s6~i6i*c3E~U*yQ|EIqVAIYi%c`9x}yZ0wx1hRCS~7ZP$6Kj?5}p# z^4hp@C-(Gcx~iIh)j+O@OsDDva~vGibOk&xnU)9=LP-a1d?1q!q0#P9UO{Jk2$Y#S zr=|-ey(}wEOByF+rIz!WN7yesoCgIHEXlk!xa#+xzw+O#PtqHZ9rM5S?NR)>VE@fX ziz|W{&WdH$>!1AQ8gS<}*H5Lz{+w=qJO1>2j}MBwYVCXfA#Z>CG;7Z6Wrx(y#qDoW<=aC6x`Gb5dnEsX`D$PT z;a(?cZ1CR%T*c|#klx*2kn7*6^#4~HlIGcps$TpL(fS!B zRrZ0dr$MAW?)`(^Mc)9js{P0j#QXog>7PAEJZTGC`0#nP_4*&|j!PcwuH@6~)ssKx zsrUjm|2m>vV8HH<7sq#&efC^9qoOsgXus46*6~fh{`$0(a^0$5`qo%N#1Y% zB@yF3df_zxl(X@hcj9viD1`VFdPnZghf|A5CW?QHJpLQ$GIf9gSW?RzYo~ZE-YY6G zE-%!KXR_g1g(MO_ey%?3N^66>xTIBF)hLac+(}Jf- z^UK?=uE*Qwif>4&qxXkbyAmhXp`D@yjSiezR(>jcf6BIsJ`mhRx!YmKgybz0&t=>1 z)(s0hf_m_-$0I`j8-4$6@gzOqQQJ(ei=M@bS43I^KpaRG2+$GLR*RC}R8CNP2cJ(q z$xAIN1D+jOmnj@?Zc*WzUp`4dLcth?G!ea)nT_R1v^ePiC{>%!E74}O}RavYNR3X#ntGi1R1Ril#ioa1>-8hlcJQtu~*QY9ZK z>WolvLNJzutr`!X)GIfR!Vy&a-XnR|iQRrDG3R|Dz`7y?E&YFRCsUj-xNdkM;6w4e zFp-C$z|YUQez4A559}kvs%Gom@!yYe?5Xwzg!JhFE--SXiT-YbnxPJT_Q;Qjq(tJ|CLP?Lg1(YVA&$$Ie+m+B2c#gAkxD$)i3T=& zr$1mZC2nPHC()B*+~=5d-zN6G#ly)dw^n2(hGB60Yk@@OJ;ZbgKREwyD*C_W^|ce2%V? zt!Dcm-e`LLW0vhwd2pbjtB}aD*S8qwoIJiCi~oj$J-BwNK8)acbg%wQWvuQ=SQt?( z9!?S@<~@3OqAbHU)9F?De(#1+L8_3NN4wJT!YZveh=l5!HK^~1v@t2@iS*+)-re4IJ$ z>HaVl|6A1l^)KQvco8NlPV26%fp^H56qiKrhgu6;(Te!o(;a;IIt*uJuS6F%&r zpC4B_ilgnwXs~0gWwFvxvhun7mVM(cmr3h%>1fBD60R1#&A#~ySb(!af(SFrwDWfO zQY>Fvc^^0Ohyf7ki? zC@~Pt0ZD4CIvaoVP^%PSd1)td>NC1voE{6Y*f(F%7{9XYGBjhd9Sy+Qf+D+#7Hc1i zXblM1=dAQK;PXc3B47>EvKO0bX^&_C;3s{IzJK#1E=~;;XLRu7oLwUwRZ6!TR~jb( z06K1XAmZV^yS^RB5;v&!EM-l^)yi#YIJU>kPzWz*)pOG35>2a-@h)heQmGGX zD$cPXowcjIcU$DG*_EzoTp@(L-2A3d)J@bFUGxcr{tB){w@%GzK$Z|TblekpEz^D? zGbUc6gXkv+W}moK8j0?Od&|J4HdtSDOYPlGMhCmLm!o0aCy@Jw<%{N|65ad+oR?fi zFk6KSN`d`ZPE}{6G_~ylW0ca40CX;pVpZ5jXb|A*GU(BP%;AjbbER?hHqmC|8olxK zt_tsY8GygNB0S(RktVr0%U-;)nEQ#}dv~>DeRKVzQDcE|IDT|+fPa)8b34+sdw~Os zDCY8B&a?(7!*^Mw&lcws1FqYI$iicd^WPcy@(23^q#^M|##aQQ;aPJKk13ypA}my5 z*<(I!!DDmQ@wrxHS+Pmqy2JumR}rFWHb$V-682cjI)*RXYrx)E+P?@KIx2SX!Euc0 zGzij`jAg>kovL5B^f`>0mR!$ixUg%I_4-PO<}f?!GPQu|<6Zl2nns^qul1N|o4>r& z1D~E?jiV5ljOf1>xUGx=bSuoewyTzMv8__``21o!h+8FJqhtFtjO8 zTAdOBQjO^1+oj1{hB;EjM=h?VDoBImW*WyE@NzwK*sepeRPgN#Se=^;O;qwJ^mA?q z2?4>)sbQCmOOgP0MUiM4D;|DvcY1}fDVXFS=c{PN*_%I!;{N!0q;IPgGM4fdbJ@a{Ay=5zaMls|hEdK?GF%)<(&Bq9SN>kiguy7odqO;BBP(07A^V0y8Xo&soQO{qXwq-pG`uX~xRdU~nT9_3AsDmPpFkn(Z;#5@`LX zbz&hFw&AMZCx)l9)3&2o?(p52UTuh$$iTf+@)*^;97fIURV{@MZ_Hj&hG|ZGa5b!C zch9Hp?YQJqq3(fUv=!sVGuh#Yd+XiFhw?HSg(P0qz%=Dw+M(e0R=|mXk2y3(yU!(IXv?UEI$#@O`QHum&0J&|1m*cn*obx1j=2a`Sxy z)0yo?X3UC?*{KAQAaW{%b=0*+?-qUiA#2{my`*`$dgM*7{-wy$HSU_qkL71I_h}^e zedtzU2T!-Oa%pbcPZk(Get>t21AJE(K1Mn2epK${L&!ttx@VQ_9(=oJA)?dVN|f?(`u4 zHAxUh?e{aXr@OVPN*>+g_4#NUX!z!g@g{oGO$>^LY{FRdF#w(G574Qp;yaXz0;$4f5xzhkjZPedft z@z`4lD(FRFuekpq`UXwdK zO*zU2i7P^rx#-3I22fxwo|?W+SLix=lT-7>3bM*6_El z7x)-$B35#8tIb>r&1Zl|CBndtqOI4i%IDE&7?`0;sVp!B9?#*`%0!8uFFrEq#`dVa z=d(*lfE)zcH31M`j6STB935!0BPxnGs)Kt@bX$dWhBm)mxRs-{VoX>XdT8=^cXld& z0>%l;nERBSw1gqgj=vUjOH_kCr0s+3#l~>i(_P+)_2ITH^j6lTp5_%j9$$G^AlE0p zP_W|OBiS`;!H?ttFtt0UiW+Bwtn4DsaMokK*RFSDAn*fw7C{eaS5~9iitB+D%G!D| z+P1FcrNuV~P%~*_ToZ{@Fv1wQKncH-vlMi)F^vHD*&Vp%YDa#E??j|`g>y7x%&Mr^ zT173gHMH4&cn!0v;8*S+4-mgbhJ;NVC5r*FwNtY%I|z*CpNjcQ8kG^b5W{F3EXrwf zNr~q0#>|l^*BJC_^>$4Exz1#Y}8RTEP_&E%3F#dasHQYYRl?a7Fb81s^ z8{X$la5B6Fbx+1OCH!tvHpo0&W}k+f`&#-%Kp~cVZO4>|YyJ&zwair0Fs+Cz?nC9~Wh>)YY@+IYVpwt*G!|ru1xMqkKM@kU_N_f325M z>t5q+f4FM`jIU;US#iOXP!L2ceXUvkQyV-QuvhAw1oCL({5-B^&r+}5_t$t5DRD#r zzL+3GGn0wR^|NKpN?28XBTrrTLUq?+vv7$Ou_$_@%VlGxcSUf<3)}k`O6%OcX%Sso zcuhmNb}i^sana~R!=_~J>gA}*r=_MMHn``twI1CV5e==ph3Cf4x-566`bTSqO+o#( zgi%{bxN~*EFD_6RiTpJ08xSyiV?qEuZk7 zc^D?Rwt$ZcThsGG;kPBviCh@rDAzOUW%RvyO@-#O-7S(;iIXJ2cZSbOO;H+pj0G5h zRG@dlz%y09@&24xT>jvW3;+iWt$xfHqvIc1gqPJy`RN%#t^0GtyCpCbhJU zwt@Nv$()Hd)tROurtDuPH&Sx6YvuufuJ<2-_=mX`<}r-RSNTiX5uoX$7&M(+Ti8$^ zL~`ft$Jn+{%WOm}wz#;lmnvjylXJq6t_J*~9=R-3O)362lq4|sNc-5-`d>vdY8sfq zx>mBRdQ=~!bxC%5v$gZVz5L~i;fuJSkE&lwosWas)<qAJ4XXrUXy$?luv3+_NIsa`8Si`z@G5Xo9Ivje%P5Q7zJm(>8i zx;elj5a61SNYxoKC{sZ$%cn{3JI5gzV{;#v*$Zy?vXbEY zp%wYq6(Yq_ljb>71N?P6$2mMB>f=0oumNMw3J7Q!Rj=C7W3ix!&On+Hf^4m?%1}C1 zxz8@Fx?&!iMeCpK)J2Wgc{KXlIj;qHQLk2;kC1Kc8AqzCvC|}KtMDo*`}AJcy`-dk zs<17;PPRPWuxewAy`&?ar0RNZ-A4{=Z=#Mil7Ir?HBcTiq2yD`1h9#HC@}8gJ_FK) z(CTw*0yeMI(J#@y)$FO>2Kq(zezRs^)6*74diC&$xVJ%yB?B4NA){=?PN1zO=x8;} zGY|{e6)q@zK$9X0P@Bn$w+8I@W_xWXzQ$&pwxiJZ*e+Zp_aSb}Ew}g2&hjt!A~nwj z6*ooaX;Fcn2PW7w_DU9_V(dGs;>+`lhA0Vb4?@~q=lLg%H^2668u!kPdcf-gMZ=zK z!^c^XO@{Dj9Xuy#0QGht+-iPksK-CPH(v;_tLaOBBy)bf+k$1gMN#!sI;GJ(h=k!V zvsJNcUfrAiG4cF}jqn1fPjzeLTD^yl+sek{#jUa8KfPZ?#^hoDzv|Ws%??Cq*tv)?Qd46vZ+N)1d8>MZNS~#*V z?0;!sOr)KAP~=i)3}~0cbbeZxHr_2QHu=%Ib;K-Oiuvjqcq0k}#j-}DU)p|%pPnop zv~aE0Q-^kBe>4@4)p(TYvd1StkaH70VB5TXr({wxCtgHMtDCPQTBppqNlFO_}3N z=RL0aHTPRbIP)|o34Ps>%E++R@3%Cby=ns_GW1@5Fz+>Iu~4Thaug(cFR$^Rigd6hxM2`VFcL>x0BlngjECG9!SM%G(k~6^EIGP_DiU!q>vK%aAVl+HffOIp&xa`+PttkPs)|wZ|_dO%EfSC1W zq%?tiq(t|J+8l>otu+s=z`{ijVRDX~_1k|WyX`wGKYDZ0Z2{6*cLi#xWtVfRWD}ni zbdY>@^rl70Q>`CPuVk&MPE;S5dHH~Vth(@9O52R9E@RhYT&&N}8mo~EcQ+uB`&aen zzb4^air5g)5IV*V#9wjuz>j0XPaxq-f=f)~AVJ1Kg;lx!C^it(JzUr=9K26!IqKwR zXb3EV%Vg099pid9QWjl;ZA!lJP8W7(ehs*A|0>~FE$ zdnRXNYS^r+HI3hUTUsCH-t%jtP~EV$FG4yV&wOC_}&45hF$!L$7DkfHgGZZc8b4<&Xvdc8e4}`p}qpeooEhK{`Nd^MG z0a=x;3Th=#Me@R!pwur|ArocD2eWF?~HV;mv;~`JZ_$sIA>gvi3_EOsJCYP7P3r>c49| z1?1>ulqfa1fkShbX>zON(_ZKFPcGAvKK?-|MZr+9Wm0T$Wn@%+V3dKaem{M}AI*8M z!uUqF*8S4L=~Ib+mXQ1ah3q`o^g8^NPgU+rp)*@6KLV*U!-KW_Q_Z;S(+HT83)UPzHD*g==lM zA|$*is#|9pv7>n2K`1eAkwGaW+ST{ zFQQhw9tG@w^syDi^l$nhK_TWQ8d+)uEox) zu${}$Rd!XIlF7ZYH{HQ#YDVWWu4?pA>fP6J0#;*hI&x5ayNR&AZ5VsK59TnT5-m6} z_ylw5?Bf;;7-b;)+P(-hMMRm+(KzfF8znbuegQwj#urYt^LvfS%RKa%dRE~(MuDf` z@X#5}Gf=dBPn7*azLq_Y1|&ot%tZhL3<$XksiNHH?5ME-=jsGZ_aA-o5vw{5{?3gc zg^bLHGcoN;-?Bv*zV|T59dKXQ4tuU4)&IcwbT2k|$&sT*CW3a^2t;+cL^u7}9lQ-X zdy85XSZ=k=#2IilO<0itGX{N6>rR8%{&)W2Jv;vOE1{L+w%_a0Z> ztb{RooYzLlo~2w^?dTLpH)? z?=^evHY~W>B!YVhTx&QsCGtL(`Pi@>cH$O~t zgNY6w=9*QOj$~oYs$KP%#lwlRmV)+?{kAMrVDmfeYasswe&GqJP`pb$J4)nsZheO# zYn&?0q|kIO#vj{WEt&x+GE_eVulyuF$6$ux%$dK8l4_F4zbz6Q;QePJCPD_nMp~h7 zZBOh1AsKVc^xfvji*{`|`2a&mYzJ|be_=Gz_`L-YN6e@UW~dibyfd`>-14$;rF^LNp_QABqAa`CJ`L`& z-)!Od=cX^NjQ^QOU$``w;v;9U?Ty%+?GlH+QAbB_!))e+Ut`9anEu3&L7wXrnDR~A@U3hv&%QSs2S$EP;~Z|wp(o9D zBEHe+hz1#Z9VSJ-AYltyavtg<$Aa8hcCaJA8cKTrrlJIbC^}-hAKy3qYS%)j>YYRq z7;j|DcHBwmc^e$t(?~07#>%PiR*QH~ZD2>GnA~MNK!;o>6f`WS)y$?QqvfApdIC>F zt5v%EXjJCT6EgAl>mQm&?Tt==0Tr#CY<$6Rh@bH|5gVVDi&;z-OnlWn;*5PJDy&jUDw*y{?_;bH$wQZKBh@|0A7ra- zR8pA@W(uXKj@F6dVKkg_y3C6&Bw8g-*~vXC+Ef!%8%>%ANqsuQ7ywT^NJdPCP=+FA zy4tY4=vrQ1_6&OLwp_rRK3FAdt)KVRiUTozm2e==Y&MjtisRc(=a<;h(w<0ix%&}^@O z*c*j|Z(JI8+aGbV0&VmccR)Y=rBDj~RoG+$*ED*3VYV|+j}$xUqcM4lM}s{CF8pl? z#kw5U+s#?kxYlF}OFaKbs`KF12h7|AXjA{<67Qr4@5*)Gw1yRa-_TXQ-aCraOul6y zLOvS0))pX4Lx-J|G_ke333%VpSfcLl-x6~9lC21|ZTbB*%(k_8zspN&;e1fb5jChY zt46mxHP0Qx)`=|-z11s|iEu*hVQ~yir!?vMUU=l@oP;;dpyNP?paaZ$9(b1gIZ6o} zWQ@f;=kz&R2;3SGyy1?nS0u0=sQj2h@ThQo?gHew?8TOhiH5yVHXWnt&6M6HTgTRj z^Q?MGvPS~I$f~)+wGeh&Ul@#*Ij{9%M{C?_2feM;ODzgI?{AqnEb`3GO&HY;5Copq z;iS4#V#-sMO%)hEhq+8GEwWd)hFkyN4~2)COyg0AxnbysYc3tYFzT zTgA*BoSCcGYGR-!-HHlF*wpQl964Gtsl1cuW;jGY4-V5V2p}sHK8%Y+k_4CMR6jFa z(cvt}@pM{TRqw9-dI^%^UcCpjZa+Q5&nQQ;;2s!vNyOkcBcw>Gr1I(FqUv2dz!?RY8; zl@EXmG{wf-Wv(-Aa&+-8qfxp|cjR-mjOvMwpGxhkjC5zId4f6Z+#CIiMyeknDpi`e zHmDZ8AUw)+nb3r?BNk3%PR zq%kyfC&<*qlXgIDqfDR==Q#diy6g+EdDvD}4a(cr;$OF9f8gzYk#?9SV!>-Au4X@= z1amn0balL29#h>ycA9=Cl6_Txps^2)HTZ#WSiluq+t72{@Fi&agg2EgY?xh74*4EiJ98WpJ?=c?edJ3?iXHDH ziByL1O=fgCAJggQoAC`e4;XvS1mH%ndv(6P4!wo&LQ&W%v%IX+m0`C$5dy2DD?TPC^hSA3)Xb z^v24^SfmiGhXC)8JV+fDV1S^*3ujce{G^<+bP}B@kp!4)mrNMrvF2t5Gyupc0e$VZ z8xas5GV>f*6?->0EvO%*TVh+4eu1&tKoTm^uiI9}247rshpPyK}k|JVZuSm>{A)^7s7zazaU>yCEI)}0G9n_eU% z?N1`RS5(Y^+&N2UF&y(%1&T#C1+3M1ac(Ugy3C`8sV6`{r-pfCc9Puxd}cb(NxtMb z>0@QFyvAiQ`JBtCfx-xj0R>3iKv2B9(c4CnsTiJr_-F9;JKkEO(15JbP8m`R$hzm|ez$7uSyCq5Wf7Jg+3XD6uuSD1B6Byt> z86^(I4*dCLXZfF${;~TTSg1aZUlPIJi1YXF{LlaL-3PnNBT=_Gk(Ky^O8-xhjt%+$ zMMd)UATvkSLA8uS_h?@s+T|?pmaCWY zCtgbu;~9GInap=3OHzt@I9WKW*!?H_cMHe#>YuX!{?ZC20-(ypl+q-Bb*cko`#Z4Q zlY@(ioLlpSH`{q63EzIc5pY*o zY;Ssbs9ocou5HzmMm)y$<?Co6^X06x98%*1L!h@xq^lH$DTA5etSlct|=2{KlQoek$jrx@Q76bt!@3`POe`f zbVploxv;7DM;83wl`E4KP^|iGAMu|m{hKcpzSGhGdpqBt-mrS2_r8VT!Fp54O14I; zDAPW8fx87o^o_;IuFGa4)R%(l= zmN?@w{pF3(JPG8v@2RuAUk(?iZgyvbE2S-ZQ>8=jFET3Se&+{Vu!}ZJa4(+X5rzmC z(P?%HExmfu_eSP}D<#C+OUq`vY;nUjBx50vt_EUV+8tmKh~8eJC?D~Fd92kGWx75R zz{;ratqb!*MaEjr{puN>@2Tx-xUo9Xy8>S`f01NpviC5U zU35984)cfWBf+Ja5gI*8=4Bs3)b70auq^*PLVs5$Me1&f+6aXdLF7HpcN#XOoJcs@ zQFtyPM%Zz!-Db7caZLn*sTVfeYuBbTJ80ia7_5O5k&!9#sJT4<)rfU&*4GQbUs3bF z^&p~3Ydak;?3vyk!^fk)1FaU;ueS~P)Z9GW;r0D1rMp|#x2Lges_CU(n;qA`y0EBa z$5*@7E1I^)T`Kg^VfQ*HlKJ2`r@OowN+-%<(x$GEqc5}VEk+Gd%2v;@4BLQ1FcGYa zdsZngvFBgx0|+q@NNGbain zXV+2dj zqa~EK*m+4qcmXS*E<27)L!IsEZ273XN? z=|oN!0d>*H*2rT4w_(@Klce(7jxiCCv%Lo9;>>7Gob!OT1GubrWP53_APRE?E;?L# zg3{^M@Hr@Z)QqoP?UXeihP-1j(-u`RmkHrTFJvS>-k5AI21ZC_T#o)%ca7d-^i{Y- z#%@U`hjfuibV_-JT=^nk7`~ETZ7yv!o-{w-ZT$FK(@Vb;e*%hkRgR{z2_jX9Uh19i zPcCy$s=JES-aN;6<{cvw)ljpK1=_`CX4ovzg+epe=_S#_N`jQfcO<1)HQ8LlW_{1n zzlDpT$KuU!u$O6HnL4*M-z{kiTjBR?pxT8kq{lv99jmf^0;oPv3`OrGF_Ps;bf2Yj z6Su9LID@K0@2pt)JzssMdeLLmGD*>|7}(>tLe7g{^j#6o*)rcK$`-ql{ot+O#`~|5 zB%;@WGN!{F;=Ae3hfoW2dKuEbG1ve2?DWj2U42gkf0@9_#4hzJJB09>LRvF$$9fiHL{ z4}n6*7NrG8GkR)+Z4NUkEIs~pHSYiZlp=XW^|Vxup@!=FGV{p%VpWB*jvEj*r9tC+ zUpvDIf-Fta_BKsNv+s89Kxi>BBI^ymnepoz;su?V{ev+;=pU~q1tOZM$VA=NlZ5Hn zFY2UOH^bY;n%oawGR_>LAWm~JKa@%kC;X=3+pAJRL#OEYt)q!Z>rmsKDZY|6R3o1I z3(x7fhx`*D-Be`#=aUm+FOKxdh3i!H==Q7T=y`AVYuYlo9PDn~a++76ey7O6RBh3F z(*jvn%bNWA==6AMyi6z!^IFYjC|WGOOD+K%m=(40GF6+jkyp*91bgkfnei&PBb*0c zYItq)6XjdJ=*#L{)1QkcCUXFbjg*)vFAU_xy7K&<5k@O)N*mXjqr_;ZveiQG6S3Hz z!{{DIK*15=xmwlY4ukfu(bGe>-jK0sw3}67UKvcu(7E4DSB#yl4|4wn!O!0_!)nDg zz01);3%%^c@j!ZLBSKl4)?2I!Aa}opf6%LPSas*%B6(w1omC>7IDQdV>Xae4Z^Bpq zAc~Z1o5G0hSjhQKcM7kG>>X_G26a*8_ZoHbWoG)eGA4TUtm*`wvm2|l?`nE6kd#UH zBxA@J(0lJDqiY`ozP0OTISMqOx@$d<8?!P{>*@OS9eZqif*3Hd z&ufVp3nDek7S7MF0jvs)o=AT2{6;W2J1K3WL0~96iZgK~$L9<&4HFWIiWgoZ3KAmN z_Lx^$riyNV&zHk%(R0@++9hLw>wCN~+WTyRfL(%a@@9kYDgM{lO<$IdsQInu6LM^g zyOJctBw9Z_OQBlyI@}(N*B>p+Bc_M=9C_*bmulqcICS2gt6U#rlC z>Wk`07wUV*?(?O_ebc15HF8Jv>mjpF=?nKR#F)mr)<~Wx^V6(EUpVyNt8{Z`*_ead zv^fjdqxv�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

2_AK8XEL4G7#`5^DVwhAbL=M@%EzTDWdzqCV9Nw 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 DdPfn> literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/tailwind/manifest.json b/programs/cli/spec/fixtures/tailwind/manifest.json new file mode 100644 index 00000000..3f88c51a --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "tailwind", + "description": "An extension template using Tailwind. This template includes a new tab override.", + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + }, + "chrome_url_overrides": { + "newtab": "newtab/index.html" + } +} diff --git a/programs/cli/spec/fixtures/tailwind/newtab/NewTabApp.jsx b/programs/cli/spec/fixtures/tailwind/newtab/NewTabApp.jsx new file mode 100644 index 00000000..9d75a8b7 --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/newtab/NewTabApp.jsx @@ -0,0 +1,68 @@ +import React from 'react' +import reactLogo from '../images/react.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' + +export default function NewTabApp() { + return ( +

+ ) +} diff --git a/programs/cli/spec/fixtures/tailwind/newtab/index.html b/programs/cli/spec/fixtures/tailwind/newtab/index.html new file mode 100644 index 00000000..c6dff892 --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/newtab/index.html @@ -0,0 +1,13 @@ + + + + + + Tailwind Template + + + +
+ + + diff --git a/programs/cli/spec/fixtures/tailwind/newtab/scripts.jsx b/programs/cli/spec/fixtures/tailwind/newtab/scripts.jsx new file mode 100644 index 00000000..a6755c29 --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/newtab/scripts.jsx @@ -0,0 +1,12 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import NewTabApp from './NewTabApp' +import './styles.css' + +const root = ReactDOM.createRoot(document.getElementById('root')) + +root.render( + + + +) diff --git a/programs/cli/spec/fixtures/tailwind/newtab/styles.css b/programs/cli/spec/fixtures/tailwind/newtab/styles.css new file mode 100644 index 00000000..b5c61c95 --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/newtab/styles.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/programs/cli/spec/fixtures/tailwind/package.json b/programs/cli/spec/fixtures/tailwind/package.json new file mode 100644 index 00000000..4d87ebeb --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/package.json @@ -0,0 +1,19 @@ +{ + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "tailwindcss": "^3.4.1", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "tailwind", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/tailwind/postcss.config.js b/programs/cli/spec/fixtures/tailwind/postcss.config.js new file mode 100644 index 00000000..85f717cc --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/programs/cli/spec/fixtures/tailwind/tailwind.config.js b/programs/cli/spec/fixtures/tailwind/tailwind.config.js new file mode 100644 index 00000000..fe8d881a --- /dev/null +++ b/programs/cli/spec/fixtures/tailwind/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['**/*.html', '**/*.jsx'], + theme: { + extend: {} + }, + plugins: [] +} diff --git a/programs/cli/spec/fixtures/typescript/.gitignore b/programs/cli/spec/fixtures/typescript/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/typescript/README.md b/programs/cli/spec/fixtures/typescript/README.md new file mode 100644 index 00000000..c61bb79e --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/README.md @@ -0,0 +1,37 @@ +# typescript + +> This project was bootstrapped using the Extension.js TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/typescript/extension-env.d.ts b/programs/cli/spec/fixtures/typescript/extension-env.d.ts new file mode 100644 index 00000000..356fb729 --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/extension-env.d.ts @@ -0,0 +1,9 @@ +// Required Extension.js types for TypeScript projects. +// This file auto-generated and should not be excluded. +// If you need extra types, consider creating a new *.d.ts and +// referencing it in the "include" array in your tsconfig.json file. +// See https://www.typescriptlang.org/tsconfig#include for info. +/// + +// Polyfill types for browser.* APIs. +/// diff --git a/programs/cli/spec/fixtures/typescript/images/icons/icon_16.png b/programs/cli/spec/fixtures/typescript/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/typescript/images/icons/icon_48.png b/programs/cli/spec/fixtures/typescript/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/typescript/manifest.json b/programs/cli/spec/fixtures/typescript/manifest.json new file mode 100644 index 00000000..06ee1646 --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "typescript", + "description": "An Extension.js template using TypeScript. This template includes a new tab override.", + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + }, + "chrome_url_overrides": { + "newtab": "newtab/index.html" + } +} diff --git a/programs/cli/spec/fixtures/typescript/newtab/index.html b/programs/cli/spec/fixtures/typescript/newtab/index.html new file mode 100644 index 00000000..88ca346a --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/newtab/index.html @@ -0,0 +1,25 @@ + + + + + + TypeScript Extension + + + + + +
+

+ The TypeScript logo +
+ Welcome to your TypeScript Extension. +

+

+ Learn more about creating browser extensions at + https://extension.js.org. +

+
+ + + diff --git a/programs/cli/spec/fixtures/typescript/newtab/scripts.ts b/programs/cli/spec/fixtures/typescript/newtab/scripts.ts new file mode 100644 index 00000000..5c74d4cf --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/newtab/scripts.ts @@ -0,0 +1,10 @@ +function getManifest() { + return chrome.runtime.getManifest() +} +const manifest = getManifest() + +console.table({ + name: manifest.name, + version: manifest.version, + description: manifest.description +}) diff --git a/programs/cli/spec/fixtures/typescript/newtab/styles.css b/programs/cli/spec/fixtures/typescript/newtab/styles.css new file mode 100644 index 00000000..da1dcbdb --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/newtab/styles.css @@ -0,0 +1,18 @@ +body { + display: flex; + justify-content: center; + align-items: center; + height: calc(100vh - 26px); +} + +h1 { + font-size: 3.7em; +} + +.typescript { + transition: all 400ms cubic-bezier(.47,1.64,.41,.8); +} + +.typescript:hover { + transform: scale(1.5); +} diff --git a/programs/cli/spec/fixtures/typescript/package.json b/programs/cli/spec/fixtures/typescript/package.json new file mode 100644 index 00000000..a496cfa0 --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/package.json @@ -0,0 +1,15 @@ +{ + "devDependencies": { + "typescript": "5.3.3", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "typescript", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/typescript/tsconfig.json b/programs/cli/spec/fixtures/typescript/tsconfig.json new file mode 100644 index 00000000..3c2220f7 --- /dev/null +++ b/programs/cli/spec/fixtures/typescript/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "allowJs": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "jsx": "preserve", + "lib": ["dom", "dom.iterable", "esnext"], + "moduleResolution": "node", + "module": "esnext", + "resolveJsonModule": true, + "strict": true, + "target": "esnext", + "isolatedModules": false + }, + "include": ["./"], + "exclude": ["node_modules", "dist"] +} diff --git a/programs/cli/spec/fixtures/vue-typescript/.gitignore b/programs/cli/spec/fixtures/vue-typescript/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/vue-typescript/README.md b/programs/cli/spec/fixtures/vue-typescript/README.md new file mode 100644 index 00000000..ec413527 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/README.md @@ -0,0 +1,37 @@ +# vue-typescript + +> This project was bootstrapped using the Extension Vue-TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/vue-typescript/background.ts b/programs/cli/spec/fixtures/vue-typescript/background.ts new file mode 100644 index 00000000..798d5018 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/background.ts @@ -0,0 +1 @@ +console.log('Hello from the background script!') diff --git a/programs/cli/spec/fixtures/vue-typescript/content/ContentApp.vue b/programs/cli/spec/fixtures/vue-typescript/content/ContentApp.vue new file mode 100644 index 00000000..a0752c8b --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/content/ContentApp.vue @@ -0,0 +1,90 @@ + + diff --git a/programs/cli/spec/fixtures/vue-typescript/content/scripts.ts b/programs/cli/spec/fixtures/vue-typescript/content/scripts.ts new file mode 100644 index 00000000..bbee32a8 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/content/scripts.ts @@ -0,0 +1,13 @@ +import {createApp} from 'vue' +import ContentApp from './ContentApp.vue' +import './styles.css' + +function initial() { + const rootDiv = document.createElement('div') + rootDiv.id = 'extension-root' + document.body.appendChild(rootDiv) + + createApp(ContentApp).mount(rootDiv) +} + +setTimeout(initial, 1000) diff --git a/programs/cli/spec/fixtures/vue-typescript/content/shims-vue.d.ts b/programs/cli/spec/fixtures/vue-typescript/content/shims-vue.d.ts new file mode 100644 index 00000000..69226d04 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/content/shims-vue.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable */ +declare module '*.vue' { + import type {DefineComponent} from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/programs/cli/spec/fixtures/vue-typescript/content/styles.css b/programs/cli/spec/fixtures/vue-typescript/content/styles.css new file mode 100644 index 00000000..dc79ebb5 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/content/styles.css @@ -0,0 +1,10 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +#extension-root { + position: fixed; + bottom: 0; + right: 0; + z-index: 99999; +} diff --git a/programs/cli/spec/fixtures/vue-typescript/extension-env.d.ts b/programs/cli/spec/fixtures/vue-typescript/extension-env.d.ts new file mode 100644 index 00000000..356fb729 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/extension-env.d.ts @@ -0,0 +1,9 @@ +// Required Extension.js types for TypeScript projects. +// This file auto-generated and should not be excluded. +// If you need extra types, consider creating a new *.d.ts and +// referencing it in the "include" array in your tsconfig.json file. +// See https://www.typescriptlang.org/tsconfig#include for info. +/// + +// Polyfill types for browser.* APIs. +/// diff --git a/programs/cli/spec/fixtures/vue-typescript/images/chromeWindow.png b/programs/cli/spec/fixtures/vue-typescript/images/chromeWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..da525dd8e3f7a5239756718571b8f6a292b77ebd GIT binary patch literal 297816 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

CTjvOT-7|>rpVl0RE zOj4gO*>4--X2O4Cy|qmv2=-$ui`d?*TRm5?lD#x+(g@cIZo6)%K4#uTWpj%tzb3nztkjzZc88 z#q97cI{4vs@g3NX!J@~5Yp_DT6E_Dxu{zOP3-mPomibdW%xQFtMF?xkw>;k6?cy#< z4xayr2b_c%@psZ74D-ImYV`OhWX+(6Ge)@fv|;*0hvL*lHpxeehlE0P(gxA(@_FY* zlIkvyT|OULkP~k<#@m-8N69?ff*acen~LceN|nsq0N!+Wkn4f!=2hJuaLb%mpv(zM<*qa7CLypH5a%3T!+z9-bun!ghAwjwo3NtESWT5 z4v3q_?YTw)XiB}y^+WT_9(8W@${GVtl^U}$F{RG(eplaWU|)1pEzd7`t$j9KVQBcS z*|k?4!H28j96s55tp!lqK#b6znMJ8X+^&k)qK~|bda_qvC!wV>^uY2OQ4?RR&|AUb zS&TH@z02uWtA>!v3~b!13hz*r ziVm)4XDWLPGOjSQJ3?O7p1Y4aNdh7*>vx+b39{qkX*c(|!4 zJL1FiQ^zi7`*o$9Zy5#GOr<;QdAzoR*5i9EjE0E-y80*;Gpi9JP*Q3kcN7WEzyi_QFi8~HYlbOwUZk}b=OF7`sr~BL(PQ7|j0lgC9G>q~Swtii`J1B>E zw0OOv*tl|Iy#Y-lGS_l|@?eb%#vx_@v0*d|DnZlm{AGZ>nEjwsX&$}2a^*a|b!!n^ z0cPwq);C0$Lm4UxTz8!Nl0E0oRWlb7;|#3q@M#ScCP-nHF+uvisEr;(#y7>IKuG-my#os|T(KDIF#2x`-^=C7^ zPg+!Wl()7Y_C5|VQcg>v7=i5m2Km#qf|4v%P;-&smfo9@WkawPAA#53`Eh6D9z5DK z!lispEM4w|8S}9vAF**gutkjmQryiQTW=n8XpY6Wm@7i3Vrye{d7~vLXnS+2^HjJd zwIFP)1v9~%CQaO6YM`^4&U2r+c(0DR*p{d9JABPTg7Zzb54OaIYr5iG)u&n=^8_EE z>A8?r67sj~ast`anvj8g3=^lwyM1OjQIFg`G1S?u!7D#uBQ-i^Qy&`BBkzsg6YU+!uR*b4 zNei_cGMpS88>8$@18KUh5GiG6SN4?LQlGuCQ2^ac`X~GjL zojNvFdQz3p26+&mnO`u*zk3{;VKWH$r-E<4C%6$j?N~>u^;QZPWhi+M41rJITjRUC z^%jDMT3bfY*^^G;64k_*1WAjs44<4nq z8JGxu79r{^5AnImA|HT0Zn=02v z*Kl=Pz<0C?BaoU-gyfLvDHX}H8z1BnGVOvCY4>g z9~Doa5-9r_aZT8%@vh&v+3Q!(CB}ws{zUT)WwM< z{f)XQT8$DE#;%O(o%te!A*4(t6%(|T`1-| zKfR~LDK%NxfqSs1Z3EF;DTzBurK-&s?f9#XMEUwi^}Me|O#zt$g5;!APftgivdc!& zpgPJ%1z3-uCwWmm2`Sg^3Og^o9tp2AtC_NJ(Me0#talW*s{b-IMtM*KM*%`d+b%w@ z{a%DN3_c&l;o36amvVdciJ8iZ$op33Y9A);cuRXUcY4cxYCAwVwle#bFx5UQ*4)~) zYHR!MLZm<1oprM8w^dovJ*y!sh)wMXiVsOz3=-|0-b2ZQNJF-UB?B^Z=LDtYq|fZ} z__m^4qacT^2H)dqzvI%f-CoI>u6eDqvG)&@{xEgqBeA&)WG*PAs-0D>uIcJE2?sDnUm8 zpT$X|{t{#Lc->}++SEkc`fGj%GGq02mTB$oP;y0eBv7O*pyDrl8J1W7C6u`p@a>rS z0@B9ncdYYlyssr5K_`yExbN|Yg+i5SwUmRd*X}Fr@-b!#Hbm(3~8I`LFXZu5s znqgZebjr12^9`V)fG<(qc>Y_A^Tuih{h#5`YQ_fQQVu-E$M!pRWvEPma-H)dwh+9Y)-Q5 zkz#Wc>%&-4@(^NYCDW$82@p>XeH6TT@LT%lLx4kFy~jI9d@l5WLo>4WkjAQC8^DZ+ zL)Ue=-WI$!s-WgQ6nC;-ztCGPZy?A?X}zXvT~z9$LAt7#3?W!8XshV4t*2Kx%hb)2 z7jD72<{|cg2*9v%=VA#wUcS%1bio{!G=-Rw-u!xCGKBCMxS!LLu?Q#B1hcCaw=(mi zUg)y@m#s>&c_1|T-L2hE(}O4G^8{m#F3VR7=6jGi7m5BLLS)R`5p*qV%1eGR-dT+x zpJCtKWu`fQS?Xg_9-9@`9_treVpiUrva&!XUUj_g+Ow67M0U?AfkBnG-XvA2rEkfq zPa4`SNc@%V`X}%|Ae8SX%IzciCCUy|uE{Z#3aXecl-@Azn*L#m_Lxg)%31#5xSjU9 z=B_8YGA8kg)eFCkj-HL#oX&dXGcF4UO7z2wDXX?oXyO1-ztHialY_?YrWm{2IUDwR z);x|=l9sA^jTd^jVXm*w!f+bhiE9Sf`N_GHd8Ey-upC{h{<#cbdTC}^Kz8x73 z(FmN}lDiqCX0YHRG-Ac!!+6+Ke7-@~q3sKQ!z9}?j}vQkugy1h;8IxANqmYx|K=SJLUV;{Vdz(P(cMiA5CpDEPCaLSv6^CcR&JJ zbNaIQNE5JPAXe*B{_scb-9E&3yK7&V&$Yqpx&_y64*TY`C&|fS2DH_+8+l+Rs!p9F zei;-=3*!furNLz$`-8v5L;1kPVALKp6ax-j`60WiuymGg$=1|M==BaUn%cZy#5+7f z=M`E%yN2mL4d$LA1crO;3fvPgSO=6)+`5}hlEyv;^Ir*!veTpoHqdvMjk9#G zDreumsEd1%Jn2Op-9y<9^|+d_U{KVoBQw~2AS49O&Y*=#NJ9AE>yeV#S||H$LMLkt zDm!@l<$)#*q5r8$9BRLcka&Rroj#Ut@Nb$#@uwy+QwgF0nxr=zxbD?sr8o9JJtVkj z?Jux%-npjG|b)_9Wg>c?r|%ZO8AaAH%5=+-&EDKCViLAt~IcUdmg zmCecWvHP!2{nA2@MZI^dyeYIM?70pSv)RwZXLj7r%C~D*B2H*aAe8{S(tGoEX9ad= zjI8LT*8;xKeebL)4{UqwZdG>n>&B>Tf!hwdXGVnHI^fHiG1DSyOZTj1=L=6=k1tm$ zS!6o)UB;}5(xA0~$A|MB96wCo!wd3?D_GDdsvf`ixpi>-UY#bsyJ}RLh*nHznNN`P?(idS8E&iuu^tqn=Ss!OiHU$?H0e6RZ%Q{w z|2gFRkfP|vSkov7wm1`5DyjH;gAFdyBdR_l`dt5#cmb9DiN>|1O2pG2w>%}h8ME|x ztlmpuUrg@L%-rEwW z`)zD|;06eZ%wb2RnC(QJ_MDtuF$^G?qBF=)g0yon(C~!t_u*3_)+=YQPn=u{XJ9W~XF(H*G(jHSoIC6U|>IYG09yxt3~YPbUDW$^u+`epjZwSWC(~A{Ekh z9ZTHt9SFVMOKzLBOs0&;NwNINI-7w70*S1@mh811H+}-GW#_M6wrL0Ndc?2Lsp2d< z2k9hCgfQ#K&6Ac#i>DhtFp=O5rzP$l4q|V{wU`+Klni<{^p`9GR=k?(-A>~J5o?Jk zI*ap0`7m5&iWtG$#uGr|)-@}=9|@FBB)}A!j5o`sNvRn)*+*8yC;J|(h>3fv-@q77 zqZySeP1>``AI-Q_XMaT?RK6t-SrJ}036|P%RkPgPh$Kn%O|GyuAdzfRD;XAd1JY8I zJ0FJke9-lL*G;DjumB;W!wTeuZuF>{F)~*%wzL9S5uz^Vx1KjoAV^srM2M>qfH__r6TQ zvYwA47nqz*fkqQbfzS}7JBEI?sMG5m*>kwl6z|}v?RuTH%YN8nfk}dcT~67dz~!t z#f!&0M$+TaGBEc=R39a6*Pzvyajn4{L-5pR9m)MxGG8&E}x(n3e*3Z0^LoU;qj<{-CUc*K#gY_>U}kpULfr z*NsAtUKF@%oKJ(}2}U7yJVFH$b_>CoV9l;wW_cHWhO>5kQ~1mohM1#ibZ_WHkCwtC z5!M^Bez#7EeC?Pb9t(cHVJ%Xd%BTU!S>$bg*1VY&&JZe$- z6(#qu{~vq*9n@6Y?hV6=T~tItl&)SDx+uL{5TptuQ~?F0geKBkB62B8R|qIb5eSgb zM0!h9n)KdFln4O=#3ZyN1l|?B+|R!6eS^=;H}kzS@9h6V$Xe?>k6wPqxulX@$Hnus zvZ;N*!5wp6jpJqNgd_4-Dqvg;QgQVWsGUG9^`Ysz#m(Vrwo6D9h3%uj5YOGZV*x~E z?}mv0w<0Ie7cXueukK#YaL^GgTD7t@ndeg!ets}4?4s^&j`=4)F!;$kcHRj`TIc5j zDEILz0UZH$p+PBBYVs|rY;}eE*+S4LJ^v*zLA`tbQ9-rGJ9e`C+XuBP$B$+vw(YXw zzkhNtzc;}X`2pl;=G0neQ@ao)>>{(4m=&gd?==|_h^o!@Z47#T5u<@(A>n+iH3-hMPbE5^ ze_wUFgdF?q$RbyH@@DngM$*-WMaezLo&#Rjd26dM$5!vq2m$9 zcWI%fV^Op?38P2rt*KWk2Xm*i$03dy&E@M9`)eVfD{WFvnGoSC?Fs?2-kgO(JERvp zubjYiP66*au(=MN7IuwsIV7;+v4U1ULknE@c6ZPL{&S6X=$4TS{4`$VpBd3D|zjUJ29)n1*>xdfrcL1#_J--8YwLEJSp@3F_hvonP@ zpdIDC(d0R|h7M%d)!37Cu6-)NBm< zNL%eg(i@}IF%D?WG;y@?x%D#>UPzMeg-YUq@(2?4E86V6BU;@=I4WTua$v}F)4A%q zt;nJY+F*kSyM7hLaZ&r;e3iEPgS=a7vek=0JWkczShvW2pU%_&Ntl@8m6-Ziu>U?k zh3xpP(Tng**gbPLrY8<0)OQ=5DM6^N@wHciVPP#kT!f?rFNpDj2chXGO@$cLRVD9U zB-Qg#xHtw1UCfQP;*{{IsHqUo&pdc|RA9YO6Rh2m0J=5#lAs@vd<64eE&ler`{VcQg8sn41s8w%i$&{yjl>DiiTe5ImA9 zZ0KBu7wU#YQG4x*GVcyvAfk`*xhfzg5-?LnXAv==gW7Nji$xzhQOv-RhJq$HMnKK# z+%BqjBGf&XvH23*Hj+1yFocC&kxNZ^Z;@@_BJTQw&=SYHS=E_%XSAP;a4jv#_-?*I zrF;a#I&xFsQIVa5r7In;bS=I7PPAB{_n*on(3S%)u<#M^$v#N|9At;7F90|KN z%p~{R9Z7}i8(y5;5ZMHQpj!0a4+~cpY-jt++6EOd5ABsaR%cN9j`&x(&fKE{kDyQ` z#!UCrtmf$=lG(`pon85>oA&&PIRQ}A>*e|d`zdgSR#TJ`{>>RpV|L^9<-a{K9P`3Y z|00yh?m-WXujH6IGRB2JBbn-wd%(q{%5K~xDx$PpMJeAd^>CqGaLHN9GFf2ibX*nO zzsGNuVw+*9f3fksrweTrVN#wzk>ppI&+b{QN#2)Ax{Xfms9dXXZow#MC!X;vR@N8) zT!yHdrI349t)q^}rhp{HEEG~cJIqoP#cUJH3fDc9o(_mJ2z#kiBf3WEdWVU&;#`yl zP4Nu)4n(>s(2H$qbT$Z-C|>;Tcnh{p=+fF!vOT^RHo&0&6?9(NbNs-vioVvWj?tP+ zQRi$!NrfZKUms0x*){Cxzfe5qF2S{FY~@bQGRyIMINM|Dn!jKhJHBbm{#j>XajmPt zY^o*IrnpwGxwBm)pW%d^tmE1owhcmpFw$AU z_U!-B0s~6Zt^w2#w3-z5JR}P_+>B}y7G7@6dPcC+370B6pDlR(;AWuo*WxgUhHZ70 zr}MKncC8{}k!>k&uCYy7=OlEz85(rVPEtt{en_1UZ+l7gG!(iagNP?fd~L0R2z`%X zF}%_-CY&ze7EX_>dgybKngg#1DWE?84pQnhvEys@*V%mhom-D#pza8t; z+1sn5XnCS$?Oi$qO!dgRS=~eF#oyq@p0a!E^&vrGyQK{8%#-yV1o5F& zpWd^V$Nc;hcK+F-EMf&rr@Lq^j|Lt1&z^Kg@U)PiX1`KXZB~GCmLOQyr|OMYfjPP_ zKi*ra_}ic*i;-@cITR02E;c~0ks~v4tkWHH;CN2|>geA>a!LQwH~;#^L7e3YsQp1^ zl7Z?TBn0;UA2+rTUBQ1W=SVPwnp_y~t+Qyr4%{$377s0@L6eje7O(vWXaDnteThJ+ zIzKXJGo$YZhKV=OMYlnW)*=i3`1C4rS1mYa_l*w*DL z?grjY`I{7JCoG^LrY^W3$|zvKSxEyP<+_U+71$g5`+(=2xp-&Gok;E4c@<@M=}VPn z+Q4qqFYlfoS-5dD$M_$zfCzGqgWoxSK$B`x7H@7v5l}fm5wGaz0d~Qz$7-d4NDHwA zhsR&US$1aufBv*BSv!g>jNd(8wctDwc797eHqudxfrNEeN$zAZ(n|ZqdL1GA)pKfT zhX3pru22R6f28LdYZzm;2+4K?Kij<<$!%B^y(1WP;vc4fl}))d(w+g^WHQCz`t@89 zTlODN9@ePq{}$2xmmI0JAJ}i$KNd50GKBc0R8{39UOtktSp zvQ-ygYrhot$hF5GeGh!0r$&^f9NWrXvOfV$?Ag6vO8y_2 z>i)j>cE|xKgMYX#)qSsT{s0HSb+t>`$G5tPt~p?IZ?UB|9(PD#`N#YEp;?y_)o`q! zR$?IFj7b_Fk7qx7ygJ%FH=T-*amJ$&D%%>n{)gaHVV%`>En*&WUVqPM&{(U zVuIS;NBe=t^d~wM@&E^vdel%G38Z$}>lZ>_1RNE--M~`ZJ|JwoxsXT#UTN1vC`2oP zE#@fpC~|;Y@J-Gi!@W6U{Kn^4fP*Uwj~#2@iYB`uchZ{oA>+;c-@M+GWv$1jE{8>{ z&Kcn95COaQi=yja6@9(Ns)1Fh#nrJ@>4T4^sv5zubqAzSk2_OtPOZEbW(PJB1dnmp zyVXW+<5+Z6H2YCr1XGt~>~vkGFgOxp;Z-=y8YgV~*Yom;z_ZVQcW#1p12=TQP__$Q z4lF7G+>s+8D9yByiB<58452Lr{xB<(6WmFL;MW4swbK)@@?4<}$lBptr*;#;pm)_{ z2SplnuC#+V`*XC;exqdn^$o7(a&T=P+3wz-Tf_W0R-9B3m{sSysNpgBa7}-kg8*?r}S1-Q@cCQB7HnlYg`ok>{LJk zA7D|C2bUIl6;;;L0>Cm@ygv9y_)YfLq5!eZvt}eo0p=Epm6g zcOc((!Ve!VQ{4Gdf9F8DdiZ%M-bAg(YLy?qygYkWcbK|t5|RPigi3mTi6Pg4%NHrx zbI)#s?AM6{*8jrB!{9iV1B6IF-;qz1xdr~iBR|4v3gn*NtE|3;Aia=QOZng6#alh$DFRH*pDoquXeQ~qyy zoTCRsdUL#7`DeCT^MA3G`5}#ckIus2^C5oqe>D^T@}vLrFEy`&!1y7)!hv&3^ZS2( z46H2jA`s{QfBEh&2JdkGJ`3Q#IPt$!+S0rI|51Jb#~v@1{et~0)X^q?;Lac1k}EMu2(HED?o4g`D&gOl zwxN9CM}gjj?e#6V@z~K!h^XVwa$vBXSj;tJ>lLaXZPj0vwmi=rq`GkI`rZ}Cf%6Lb z|Dr+vPRU>ha354wch?E#Djj54uJ2oo>{JOn>+c0S=Z_wggl>?k?RtHHxM#cjs7W&w z8JFX5oT%RM6h;4m*M&?7&LmUv?e&xsnx@UG$ab zY!iWJsxZT+pB017vSTqs2e1%}3w;OAAyz&j8#vUt<40+qL(p zjktr^+u!2x$4p=&x~Me5&s6Fo$FZ4#+3pz{xwgAnBU@-`clq{o*b)2+$Y^hU7WuiP zoNK{X838vFqI@(GxQJmd&q9%(Pe6d|?ccfZ-@k!e2O=t&MgxhT_Ox-&1axD?m+~gb z7Iu%B$tc8fqOW8ZvrvfTD+z~tC+9nIvf zj?VbG#5B}y|J50eLKUcP;L0Z_aKCuumgVQ4L{~EcE{DvW&0#RF@0#CDgV9`TXhU#P za{ynGCD!Zpe_6Hv_`ygE$m6w|t0aC>3q1%_`J zHA`#RvI6tZ4Ub;{@_KjIf?wVleC|>OtkaiPP>iGSC!?Qv4OWx|(@ALB7I-OCMu zPR*RM&)?WNTISjoSTmmhWV;f|fsQpRYtqsa+JDlT@0>?7Ta*N97vB0(iwHJfzHU^y z66B{Ny~-8j$|mrc&AAJ%Ki8eczI*R7{UU$O^x7Ikt?;IAqQ)P1E3-Q>C}wUVS3d&J zUs3X@d(5FJ!#1IAMAo-W?cvE+HuxtOFz#f^y3*sw$9(tiRwToK0!}!QDR#7vba+hCA=49b>l@qGMP))%l z>Suq7?Uv8Dy}%;Pmq{B;m5u0B^$!S(`t(FQkNd)%wa*+u&ys$MN$?AHUt;M#9Lb{N z^=oa*KS-_Jh1^;R}Ge^Gx?^@ z4c?L#Nq*e8mnl~tf4tA(yOd>=KFVX8lI49_r6qrRQgmf9AG2&Q$c3AXEfd;1JsFA- z8n}ROksNI|9$S3vp-_KJ#PznbY$^O(9TadF8sFPp*~M%|X6@gmiLYN?$1@GeWa4aA zYk^yL`cPSq)E?T({4t+({Ks^XMhe9lXsssMj2_&{(l60PeX59iQ$1<|yIvZz<<5U< zlaU!<{*LWUi+=)2;Ke}K*L!`QHnQ8Ra$f0_u`g0CfRA=yC4ktXP;SBJ!o(?$O*^E` zs8%nB@9aD6$apv_0sVW!EwP4I&Ej&RlbQBZL$MY}kQa zw_C5G4*Mv`Fq@&Io>N`b0b`FACphtotL38^3oNam`P_!c@|0R>D;T+|#)(z5@}{#- zSEY1+J2cfha&%Lf7WD8w9dDCmWgqGUI@i*~Yi#c+ImAjEvK}#s#%DO2(ELYnTP_=-E z*VF4_&W9GUS7^&~+^iDCdTk^Ai{>-0RE|1$v#?ou1TM{xJ&OtDNB&?DuK~5^^EYxk zDoc4YwJgUM*i0I)X&0Jh55kk`pfr_@fOUVkVzJm&l>cAefX%s!I?$J#<$;o}580~h z`_n8lOO)+rH2dueu=U0P46%XnxwK{lj#BPHeT+~SA%Nm%a$APFW8gupw%&Kfn;`Tb#1bE6_@mhVLQ~R zdY?0Hr11_#f*t5USP;oX%qd<~#-)-Wtli>M?!1r73xm5p1O%m~$}TKjX>fL#e&L3m z6Q~PioOH7@qSyA4VAP^AR&kzDeqV3&#D}SpmneVfl0$rB5_^|7|LO_KPIaGlkZxL+ z?7Y?ryl(4f1ij|{5Sj~UhM1kBv^{#GuH0H3t6x>GuL|WUF1M7Me(O^-4=t8j`Vtld z{Qj@KD~yY1?jL3o3G#RgQCPczwY$}brqPqbr}`AJ*z^XeZo9=jgk+-;5=9@|@VK)Y zFT)Jhi|_a68YY>yOIpvy`4?i3P%l4wFo<{%Z|uRfpig`Q9JpRD)vK4f?DF!p?S#5b zqGMLBPtZ7@;~n(;=vnlp-R-uNNIWk^+*SB*;F2x1( zFnh76BxsaMSKqWE_A7$;GplGN`IAY7m@l1X(0o3dRtERR<;}Vd{f4^1l-py3ADaO- zPqJPSfH;@bQ==#^lZ67C@u<0knYDiAjj%JXD1Bs7c5d0*}jwyVW`GpO3e=d$ng;tGkR*a@E3=Mj2a z`c1E?u_regYCM}c$d6GV3_hSvPl~w2scxc0qMEO1k85RrFYN8Sr0raVzg0BvR-Qj( zJ#zB(o(TTRje4be@Q8_jvR|3JO?c2If4CUts-wvUO?@T8qH{ERXcZr>(9ar(c;6q+ zb|>y>i>pwFh_%`MVK3WQWxX(&!@FA-(QEJ5YBaLfmmWIhrF5F^_7;tFEN55{jI|;* z@pMkG*8=A(^k{OkidCBP!ah-Od#)V$!am3;%dhX2@iWdHK{M@ZI2=H1CFGE z@+2f3n{7#1=qtP4Id|JYGPf@Bg2t*|^mLQa&`eq{|MOFT8F&%`Qf2&b86&0c;yxq^ zFL%$zTAvKh?s*lK1<4yg>`N9`&nK@q6gfEsat6Z?(RCP3T z9iJJD2M+&}C-+pWk~1hWnLFA(Wvj-t(*{0RC8bo-$7a?)^HDc+SLNgtls$|>fb(A? z$0Ik#N-LnNwgq8(64qUcl8vFw*G#$is*Q^Z-_6}__@p3`8uY__o%rf(SS{d2n@u0V z+bIy^TGcrYB1T2{EnH6%jx1AtA5`KXk5Uc6tVy}9VUok0Ooks84&7hHOpT_l`kn=3 z_{XH_!FysQOF1%G9|zg6hhOMdsR*P7t@%UsP{O6O!gs}v#X_@&%czpf*}cS0Va?^a z4G20JDq23UQuOgy?t|X1K`)<%rsV85U0@_62@6XwWl~m?Gx3DAdxp~MC2FW!{RLvJ zsY0AdxxyNe4XpFjXW`8#mu+mLX9!jlJv6v*3Orst!9v1#)EE2O_1T+Z5ID>0P)MBiX|K#aXUju5YVk_k6fo`#vPP9j&B-OMAd{U(6qI}Gx=>}#Vx;>xvnb$FD|%kYOt>l1Kv66U|F2> z{ULp96D-=gaLA*tva>0FbEJGfA%#aeT{aU`dfXFno`pw&?k?uD{mMz+b3NU? zdVE0>;he!qVX>_;&+Kvj4b4fM;0S2(8l;HOonQ~n&XVYu+nBcP{`Rc<0349_f(JyR0M!7 za<7C^6i=)Y$dluwCCiK_U?D;8FSBgMN~*Q^o`Av-CA<_`wts>LBDk{ zof(zt7*>Pbq%?;Ko9JV`^gR7Y1?y`)xo&SvB3on|Ng0cAUK(XEal01O>3&Q8>Zv6g zS|tcB{1ge`EhmWuqF+F$mN;Q9vC0-Z(&R3#sce9l``$j%*HOiZBDBK>Ne2uOkUL0W z6Z3(w^)yq}+`V8QDy_8>S5@qN(VGbCu{3+_)Erpts*VDdf%G@}&RD9Gb)U7C6)lip zbL!6@f=f+cV!)E01V^V(s?24})Um8)RInM4@^hS&e{}!O!!`(9 z(Pc|K#xLuu_EfESzhUWS-AMOp?U--Y=EOk#v}H+`rtc;I@SyKGn`s`ZL2(T|3)Bb-SV0zW!Uy(3-73uHm?br%Us zPe4m=Hop&q)C*t)xTjY2?qz{aL5es>r~2P;Czcg?b{6eHw(PP&T(X?4A`j|M1gR`y z$ej%ZA;l;Imuag@SaHC;l}r>A4O?ZOz{8E_p0yoO!M$^cjr20_iF@WaQs2|#{po>i z|KZh$r}1Xh>2t=j6(%h0V4xgW8C3(_HhZ{qnnhY5llFnw)V;w*xNk&f#8f-iPy}r8 z*Kg|XkvV<)aIzv`)e=XD-&+->O-~`;(Lr@+Ae00Z%^*U>Uks*H$hb{BQ)I{w3@tql z3{oR5y0=ya;0a70wKo1DL-{`U=Z^L#bSUR|?iLSRLcmtBILTbfRYS;PyJ z>7|(+cs){RcDTG_OHd3`*e|_gGN5WQ!g7)!n=0!2Ph8RcE^6}Qjl2jU%~Bw)Xd0lu zm16gK>z@!8YNKU@ft#>s^`{(BVFWu5l*SKp1pQ1izwjgp??-4|b3A1dGgnuh8WCDZ zcY?aAM2BHmkP)HRy-&C8x$Cv6IQ0d&cmcKFkWN=P* zXTmjku1&-TbCBOm_B+LB5zYQ``-BPr+AQNaYr2YvF*}%qKmc@J)8c7}3bpL|S_)VS zb(#D@9{ur{P^1<(m%FMtDinzI?BOV_){`NiVaA4$jP6j`zS3xf$>;}9vj)QZRCM$v zKgO!a4S!bRg?a){DL~*6hr#1ErI9N@@SPt4$V~^8+C(Jp7^^Of@K=Qwh`@A-Sj(t& zx3&rIm*nw*15!M}#Ak=vL^h?9ju0;X!FOLvJ0Aih_(78BdHO9+7=6~a8W*&u^_q6U zi6-kGfknzlk;8kCG9#p!p{e&PvHpNIt)=GaMd( ziEBJ`r9Dvqum&jC+p}rCi>)DIQ-koV18r_{{Hh9LzK=YKOAhYSM?yEMO(m>PNj|!< zetACowJYrn`I0IB2}pPPdYmuyW$R>rQ$fK{LRQ!)el3ZaB@3@4$TV_ha<4aJyVq?- zrd+-RwuB^u=@17hHCw=jcFL}Wtz8~#qdsH*VK)*Q^z}JArXDYV<_BU#|G)`cq>Xt&bZSjQc@GnCkE@x!_-L@O;7KGW3x;JhKLyzv-9KO3*Y65pGCfp#-7y# zSGgYqA;Roy13X)3143x-u3XQHFx~$0BUE~wWN)5}@XDxQ7w_)9D|9)!@>ssSCs^PQ znP@kQG*4#LTBgg~JDm;)Xm%PvAKP}!9`$I)_?EmW{uZNC+XxztBHz|Qo&iH_qC51P zt`G93mU|=n%bu$zSjqwuAw;S->IPic5FSrf>x06om6^%c>}?XQ-o^eV@=@0_MZP4H z^HroliPc_^b7(UBY5Lsmw_)KtrhcU0aI%*6?Cpcf3#)^p+;UE1)pL8FwG<8svL0Y~ zA3FUGup!WOsKcF=@@~!)Z-vRpz=O49dbCr}qrJ#E6~buYz8gT^9d4p<$AH(obbP`L z{N4awH&?YzP1jS;nUANeyx5uQ(^_b;Qa;)^K;N`>k0!&}6jeFdtOKqUiA0i|i#wCt z^g9H>q{r4KJsfe#DQM&whjPX{eA6otH}h4{=x&Hrnn}6IWJ+rkiVB?*{DT;)reAS#p##U^HYH zZ~CO$U9k(kCD+6I1oQ%r z2$g89Qst+k7!LF&Di@F>{TuMf2TXe`X@10)@{V zv)&X`z)%(NCm_TFO09l4=ioS^WEQSg%>KLb>mtMGH`u;Qq!R(mrPSvz{B=DJ7zQz> z@b2SgiXcrF^y;jc-~)VE5DtLXamDRR0J6{1Z$aN6Ht`ZF0jjQyK{RKAc-i`1zcfdn z_eq*?Vl(CyN%eleSUM{3N|#aAl7qzlu6|FBJY%`-C1Qh!HB!%(pEk?PQG&CmM^AV{ z8aOr%Bio7O^s=2b%8qmd+i?47^o4R^sdJF{(o`1XWLDNs$?ujJWI>dt8GZAVno zZf##pdI5Ck6EBt-a7iZ!g69@~JNhnK9Y(?K-W#*9g_6tYtEj6$6$B_ZIMR0fIztR=XpjajS|_d z56^%V5WdQb7&k5g=Fle4MI!4raQHL?D~JgFT?%BUoZ#f1Z@2O_!K?gU{ANX!-31rw zAv_C4^UT^#Uu|LYXLq=3!(pi9Eyl>gOl$Gip$N`Urd6273y@<*G%Qn)6>j5^9Q>ox zA3bc|AqMgSzQ_b8a%mdfnfO(y&zaSALf0w$p=t1f10afKg{N8mUgQx)LU$MvYiMnB zd+L+Z#w%l6#IjF#`-;*zYl%&FhN`zPi@M_oMv8%b9Zwb-?vdAc%K*vnVKc!8Y4ah2 zxMk-#6aaasov`io^ddM1`5Ge~UQU{315I+8u4jGm2>k`$+4Q>XCjHkH!l;qk!4 z1q5HHY7HaPW`Kegb>NtY+c8C68Ziuqh_vV!&3=u32#ge+YAqegM0{_EJ~@F0sqsC)%Q8yn4uMUfu0xc)VEnLXXy90SvF9cDRxu~U%E#=8jRfR68PqKL)R}W4EQu?__tv^!9KicwKMvQeXnBbS1%Yg(l z^Wd$s#hbc{;}N!jcBmtig_xbBI-l!g510onqpqQ6TY8zj0LMYO%Zm*C+=WoaU>X&Zv6^(FQcbaL;wjvpqSl(^pe9c{z zRk=u5TGBOpkjWahNCawYHfVKY(XxDIpZMeV%EBsOX35=P3Fsg5-e8ZYwaL^M3bAmEqScXa;y5xKTRndvni})I|#H~NeeN-M)yzJ zyC|EqRd;!NyH%YwjM}_IRUi+Y$^@1TVd>>p(l(|gmR32#w6+1 zBuq=(15wcgx39G$U6@0o&^5b-%>L~e;4Sfb}C!$ zGP9dQr~0y;3&Go8ee`4k;KeKc=KY0B)7AVstJoPO&PQ~;CN==t{#sBdbIK)hKJ05wd*oVAdwXtOv|IDdyv^{O+gdpnO&U3`Bc5_ zt5A2fm^5>|xB6@4k%B+wH#@@1Q!%ydDc^zDUu;M599@8BBfKWHOngnS-Cteutha#< z7{<2#xpksJp%;8>;bSg5)&yv)ll`lBe#(ghD45?eq5mSx7a00eDjt?OJjkjC5f+W!HP_c4wcHyD0c`~|zqN>kg^$3{l6Ssw$k%Mp&i zFpEE!11f;fkxnfdFk*5yhdr1h-G8}A1Q)xiFrXRj8M6J>jjWk~s_5Vozj#hMv8I&N zK`d=5GVgMv8Z3v|b@i_sZVHrVw?O%N(|U_HGDMUg*rzlJLAin4^zRwDpWj}n)d;5@6bemVXM-}blI z5qygY!{bmM{OK%%g)VmG_hxi2PX(m=M9XG>H5yC&!xjJ-A$)b`Pr1pt91LLhUbwm` zaS&^1w}HucBY3Hv$F_nicsq$X5h!2a{}YI!DKVzak+w4b1<5;e z$@3v*ZN6?W!(`PY9Us7l!wX7oWQ_Q_fr85U@&H%@F0HuTVB}UBJ zG+`%c!Nj_riGpC(i$7T}MF0>^8JlpWus?9@{Ealg&U{ht_ya=pH__F^m_vd+4s%;h zb^a@3j-LZyG6v4#e~`R?Zl4wpgkcazspUTaAOEpH!M~CW8LsVZ>2E`QTbn6eQi-%b z;S+z|{^JcMvW6ome0!Pwz2BU3OuNUe8}x@9{-3ShO=m`&VeRVMThrg6LLU>MD;AlB z-p=s<{xMM4H2}7HykYvx_LBblW{_Ke>50E-Wc`1))z=q+tpbx=?7yXAdm$?Y#yG*+ z8Ayr$yR8CqVuJlQiYlLPf7jnKV9tbsBf9&z{_nPWo{7~>AG&knw^aP*-~S=rfBWWt z#eFL#{QoTOIFYU@uOvCzOa{3(U}gRkFcTTjfY1;K@+@&3S9o?<;KZf^(VDZ#85FIS zBvahfd?A&CRifnKouCD2QeUjTu|BTk@2yrRc_Kr{1)-V@Q*Jw_&70^wvncf zn$O`PdiA62Q-ZwTT3Wl5_D_;qB|1BKE`KKs*@TOU6!=ZSP0}B<##7Oy1LnDtLlrVn zYYcWXi};g+j+{-Z>+d!0`1Qj%>CO=rU)N#D0zA$YSD};7+0Uk1R(q2uovP9FYxch% z{Xdl|@j0N)$4^~s|LY%F({Twlvrm>z@t;FFbf>FN#O<_(o*H#4AD2s#J{JOtR-rin z1Ejn-=j+r1A$t#pxs(lO1rGj|pRJ|qlwWEGjYbF2Zw?k%UYLdU`;#nv#yMFfY94mi z0H37&R~Idr_{OaS{@+4uV4mWyV5vRW4LZ@9R6;t?+vguM_n5)&HgW2={x<1*A}n5p)~UC+Zj)|p2GK-y2&^8sZKxE8%O-6 zvHG1^+%(ILihFg>8Vt2122G<2=I~<_OtnpEzj6EMP_}-mDJ%Qqmhf#br;4#1@9 za0VB5swm2gd-kpm^H~Q<8e2VpzZT2YiHlcd%<7ZoOogw4Jz^l#sf5mKls02#xY$0B zzEJL1I??03SZSN$hi_knE%%#rSNjl6@4tL{CB(R>E=sZS$f#SY08``ETCJlb3Sh+A zRh#b3LOyx~LK?PDRmXQEXIPZG+ScmN ze$6ZH;3njkTdhDX$XfSh&V+`? z5;WNr+Y3}bpj2wg7a=lo-b@j8r-dSZ{h8j(K#}Hk5HPIejY_p9(|g zX!`y5w6Ce7dj1$-fGjt@Na;?z)ZmwIY%*~IkOxMq0EwDPdi9dZmBDUfw$aLS%V+oa zr38|jUpr=no9b(XgTSskS)aLEjR=noNXaA=8{}?eats8JW1u!ZC=cB@r>@@JBR^GGSVPuYr*^``v7EEmS4nPY`RP;`=s|8+$O9fn9sSljDJ?Ab z5fAPFjXz03ndo0|76Y95#Qc&Sub1Z(Y)5xi`#fn47d@459uEqFkQx$B;_?jzA^2pU z0+Ultoyx0Ut{FE)_Mab@0`DC4C{%9ph3)&Fe)ZQk!P6IR8(l?J_0kxWwr=Y%-R5`7 zQxU~sqq6<844|{^Ki?f{JB!fJoqDA}f3(sthNdrCF9kpffy#jr5H~Za51d8*YeGnP zPeJXOgNPjlBWo-O9+&|ST? zDk8QEy?)sWwy=Cs$@g|%Ecl^T?>aood~vkgZ9WkkC|r0E3}6t)&w``<8Owu{AYr;2tz5i{zGi#)q$ zruVW#SK8Pa>=$T+h$fs?HDePVuh)496IG5~e5*fOzGCjw^r%(LWK1zR?(M4}M*!vu zUqNhShgk`6$mk9fw#$wyoiOu!+4F5?f)OJ3^>H`j);_Dbp`x6gW#*A0(t~$+0F&;T zm#FJg<1Vwumx?W!!kLZr0aG6T*<}OMEQz`?D5d#07GpZ!!`q@YUveb;T`Ngd&Mh(O zwjuN3@RH0+ph7FSAc)gasr~)@2+G7!o>C>0anco-N!|0jYk3@lbj6J zCf6oFN5sOd^g&)lPnaaOhH{gr5|r+N7av}d@9a}l)_qY-o6A54>g?2GqoW#;3%B|8ck6W>VrPm_QF$x(Pb|94z$vk zLcqkNB<|1^JK_r~zsK|WEYts)eB|XC9eGni#3!2{{{VpF-WUev4nm?MB!c-XCazq zKGEU1@cp1+{)d*9N}L;%lH?4j^ubZNtlE@&uFQ$sa)BdD(@SAvRz!SU7DySHrPh18bHk(Xe_Mj=Y6ylF>5wzfotDF zsU#ruy;3&ppF6KT`_lcJI+sS0jEl{?rzav7%0^{+mY|5KA6S7?j)!{4{xYtIbtws1 z!=v};3y)T%WZdj}&6St?dL!w{$X`+EZx-6u-M-)Dlq(Pq|VgvK+Php(>0L6DS1bU9vg>K*EszU5nMk zi7qj2G0kP*DntzpU= zYfY;0;v!aTLz|D&s|+_c7&c9OKEhFO;{j{8+O<{KhS5mdM!T=Dp8Nw(>3Yw*y}GjP zxz=z!{~zx{CsT(x0)bv-%-s0ATjKR2@|m7;Fqb5T1yxNZ-`cSS4d~@x8>Hy&cboh8 zD^#bGebDP;)kL&nhwA2f7{REEP~}u8!eY6P-}kO$&;)=$u&{%Lzx5iJ!AsqTZ|K6l zztkXO!h5b8X$pg7MfS78xT(DSeQexC)93M*K@hLSsNF}&$RZ+LNGL)x$_bCJwg zRjtSBDGB8U{?K&4_|#&tf-zu2U&%}S)SUg+*g2sv&ZLn$K1jZ-uO|bg(07=aSKC1w zPIzq6)FM&{g8HE+s(n(2{1V0+Px{_kK+_8pKS&JSG>N!~X*RJA;?v;w@~nvm$2d5= z30jeHuUj5$)Dr23c`LwXy51FyE(Y9;<`)3pL2qtg!uz6oJ`9Wy8hiDXU+RA{8cE1< z*Y2%^$LAJSouT)5#ZI<%^lW@GGbOyX-QaEFqvPjW31G^2(1%MF+|>un^jaE8@9U1_ z`)qnfFCp;k8vMyYl^ZqN^lvwmy;8IZ&ZYF~OJ8fC@jk>8IoAkjx zd$RRw&&E>XLA6t-Zb~gXrFTj;l$kSI6jWbzM|- zy&pd1c&q4@svdLq_s&z%Z)~Y_X}+qpbk+~Zv@*x{md#TYxTr#|CI7|Y><=HOKU0&9 zUb}_zd5Z_M%=D+EE?t!Aki)fA%uZXJiLCn;8cn-~ku$YN)MZ42Ocd)|G!+{2>T|wsCGLaJtQG()xJ$K5axpGJ0+2}-4ALJ&(>6?aY(rc`@MB87G&$BSD|2tCmR5D;*aQ7w30Pv75| zb+R_qg|ZAPnk%z#6WKUi3tW!_Qh=7|{vcJ$p!RuaqSW{ z${Ln=v@KMi#yXG`4`f%ao4Y6(UUiB<4WI+P<8AgjIcynJX)&`qU-gZN z5UL`r<7VQD{pfX@lhA~p%k~Q|M-Bryj#L9#PMK9h_T+a3CM+GUpX~#ryG=m+eH%a5og_QvYs<_r zsZnGkm3fNf(_+wU-n*$ve2U05I!u0JP1A@Y3sG|hJfdf0Q04}6HCPs2DBe%kr9+?&J=^06DG#5ZRz6F-!XWsX$OekkrG+^O^uQqhb@i$!RT@C8%HSI$rEp zKhZ35Nwjv!u%U?K{jg1|%LioRP4JG2ud4Vaz2Oo!#8kOcfl;9iC~;!Z8lP;Ta4zZD z18ll5$j>($Fw?iJj{;VaUi6WLb%52lcFm?~NHuA)C=f^p={60V#uvR2sN1te9BC_>vxQzLy!vu{0PL0-v&gKJD%==jIOQ;HA%GM3a$eJs<_gxmq${Q3ju% zzW$7(dV`!`i(}Ie06S-|_FOP4eZDwejqer6dTfR~sD5yo&#O;BSXd1hAPP&mFCql$ z2MQFTC9>M{#Y8C8^BTdfS3-E$1*K)~MjG~)g&a{5%xay`@X8)u2eKOqUG>Mu5WlB| zCEd6>SM`UYi~>toUF0zFYI%*;;DCkOsp7WF+E86uw`+!Oqg?x4_g6q-o|vyTTIPa# z=j>nE^9n^e%qy1zjF$0x{}`{DY%$wO0UUfi~EtAFW~x&^z(;I(2@WYlYG=Tk-O*}K4Gzv+>#N} z7RvAMuu`r$xPBX$9!d!yHVccSm{es>dd21$_RBAf;^}+u?_6Fe=i%F-*WaK8F4N*d zU=k+Ug-yHyNl$&H2(bT$y|)aja_!nil?6(uG+2m}t_dP3ol?@1E=59O(jhIS0)mt7 zlJ1@~7<5ZF($d|vFI>+;UGMtV`#s08|Ly(HW3lf0zGCD##yDqY+)&p;)e%7JO zCCWU1w?n7%C7^3DAyI}e|QRvf3tDKy0CE{P%jnx<=gs9imw%0e+V-E=*1 zoV3ZnM`)=;wq&z+qUNpF>q~jlrqw$~DQY=fXYupHaZanaL7euF;)jqUDX32iRX5rP zbSO~bImRveU3Vo)ckwH!Ldw#YBxy~qwLFMMEFNPq7DgAA72n!eXq36e+G#s=Ft781 zW6W7fA#b&#<%^;$Ul{s;%?B=_%)!MVFHU;tQTG&bcV2Un_wYr_;cJnnYgH!(oU>yn*9Y}jjuz75gE`Atst!`` z1U>g@hc)6n^oC`6dV$7-GePknB*{ZPe(ve*GpQ-ZUGbZnE*+KpFcG*H3?f|q@Nj0@0gi|kQ=|3s9F-ZfI4O|`VKDbbdnwwY z)YCPfE#sw(&9|Q)YqLo!;b?b$vvsI4+$*dj&))Rz#Y~9>+`SdQdsO&2-B1r5>@Xgm z#pT|O6J(+n3=f-kk>N!j)%N$VK{*wT0(4bDQ?bCMN zsNWBn#Z%D7T%Dnk*PYfBB%|}mAgEJe#3a;(^tDB@Wb4#kcX3AYzvn+KgBFOi9KK*k zR!}d;t^$}%QAKH=L;0l3LQ423=Y}sUq_hL~FS-3ign#)b4IBkML-ULr^sOrBABltT zD+_ss_@gLx({ilBw#YEvf$kAgxPcWs>=p>zoJU-`%=px?Y{#6o*?pc8P{d(`g-}E- z)XE#nx5wMK&Ga*swFQ5FJQa=eu%7$N>+3~hF$j8=rp3@~9d8SF>m4fqs2zQok8>GT zR?oiUijD)VWq6tmuVZddaiURAs)Q8=;^7zMh}m-$Ee8iYC~jDt zDrTfm=Gp0y+ zGltRp?O;Ua#Opi5wM>y5%3by+jFrnlwoh-)hc3?q%i2vm zGe4lPrA$^ZpwG_#K(aXcF}J9LtG`gcwT*6nnj7T4z`;h%Xfi^S-rOLGq0CAPw!ss~ zI4%EdR=K)ZvnRWmMj0@n7c713s)dme64{_vSz&eM`t2ES*H1wyOzBgdGtI&9_q=v_ zdiqeAFMJnf?-!Z*`Og&5OOVhdb1#?@R>pP#=gL_}KDY#?CF&Wk>Gvh%?|H}`mG*R0 zDqFRu1>dQtmr%3Cd={>Cl~UP5hHC+p`#4|tgw`ip&r(tuli-SJRl%6!lC-Oi+YBC4 z8CtJpYLouDtMGEk!0Sa=3Jz8wz+gqWzkh>8>bNqK6=)_@Juh{#q-rF!&jxP03aL!l z{j~(DUc64mT;5hWw@4qnth?t0B<6{f(By|FCQlBsz3UmrGs%;=<|2}o2cHMr5Or+5 zF3U;GWj|&s8)chBAy^zdM4Xk2Of^b;$l|;`X<;(JILoyVYd^k2loT@8Ont9NyV~(^ zCQ`X_iYH9NOf5Ja>ZSUU2rGl)g+_+Pdj!K05(m-;Or;sGQ|e~3N?tZvS<`Dg1!$!y zwbM#pc(AefrTZLV_TvYnPJJ#^n`$r#M%}Bxzq}&PA2!b7F4*8%a`X7GHg5_c%4oAf z8NGhEBPG?Z3JebcF96R&y+rYp*8tLP1oy?x#8aS!FCUs=8;)%rt<}6QqIprv=nb=U zFQj3&_$FZJV4^s`h&0jFQZxc(k13G}a_3D=A-dRiBh-8DcqQ|g1)|vn9ip4NgvyU4f@R@rJ%WWg~ z>?d49kuOrcyPeif@>WU)s=O&N9#Sy2%=L>Y$LXzPR0t}+)$KgoWin<7SV6F?c%Qy^=)>Tn=_h{DR@f0zcenbZ z^D4QLN5^4e;(awPPHU$*($VapiwT9U`_GccTsnDoJJ@k*Xy@CW7TRVQ;-*L#yEwp1!d{UNFmQ z%x0FNci{drMpfSt4G70CSx&naQO7xVtKBT`pn4L46K_BYZeQTGdsc2mi%WRU%CzhL z>D7@jwbf=qy%R%#PBgO|w6Sy+8pcH$CZ-plXXM)UvmR})Oh+F8Y>G?jaVux*W9j1! z68rIIT=7s~l>i2u*imR;?N&ZG4se{I!j?NKIzpLca^>}vdvQ*|8-ssf^E?fQseW&v zPF6T;4GR05Q#xwQq4#!u>LKu1W=w+$qmA*-rdLT`BKWn=A2nUk0l6?zd7{L5J6o+N zw#@jXjpDBG?}5?Z<`g25 zkuTi*Y;@~%fkApKjv~-Wpd16X4+`(_)*R%{5jo$(oSR zFn#Fvz&E7DeJVQbI&}6A3!Rm;waxHmy(~uH_Jfb+xbL zccjv?NttR%5)&_JwR|8>4Jwh51Bo5oZALLPC|ey~ipd&fbJ;ep^)Dr{8>|VssYYFY z4C=upbL~;X?;?wqJ+?Y!8?;IY6>JxKn=306AMrm*1hT=GJ|-#1c%rQBpij!bT>Z>W z#JlgSGYEOT*libCgSn?o&D>`t*L~@8#l6($bu8R@cfTjqWLMxQ042On9kDhu#CN>@ zWfycjs2Ini?r;%*Zs^!t=*>|40@3(;H2u5KNJa=WV`k`XC_+xoKzJRLkdaONDRn^7uDW66@$yE*Dzk*^ljTP#i^aW0h(QQk^h2i=FM& zVkfJW4fm8QW8|I{zoj*K%ti(3FhvsEG%F)BKkjfOy=EYL zG~s#_3r8LZtf-p?N}64sz4t(4(0QwUx#3Q(lnh#yx|QEn!%`mA#&FtUd6hopPeAH)LI?C&PtoyX=s@}8CExD!#P{_f}ll~874UbSv4R|>;x=@`zh{i-bb%w#!TzMf^B zATp%nUQZA{jy%LsXx54wouh>*F~!qN%Q7S%Zuj6K$9B05lJg}!YC!3CWc9dHOQOP? zNWF>gVBd3Qf7!aDWW>CdWUoiL=!^*=y6MCme;5EQT{^`9pKjBmAA*ooQd~zW@X*Xe|v*OT1+LGuFsioMTIr zvUB5@YaEbtADI`+>#7wodcmxAM#{G~YwlS= zt3YjHxY(#C$kAvXxK3*!WC*1agF;H;0n$6CwW6NWwRc`mI^%e& zvhu%K$x;XKPf|F|1cvNfA|bVIlc%z`gP0DwJvY4kE!;wNT{$eK=2%xm_v=D(u?5M<36S0GeIW70%_vbDZosXSO zbJSC^wKGqvP;_cNzdZ15%=q+Uz zA;;|3#w3tdhSa5YLqf}kxv4^#ZO;17rg{}+BuB{?k9P(pUJ#!w>Bh6J`bB|2*<}Wz z0WVQ<(N=$}^Q=C^`ynar$-*j8Wc=v_zC>HB{b^$d7=U!sBn63IkXnsn21?-!9v{=E z6*vS&SBiuUUC*_}9m*J6(3&(mL^u?KIPWUm(Wf1XSb zbgJ;KpEMF>GanySD|RF==%O63qqkj}?5Q)`E`C8RB_BDNNzb&GYbJDV1M#BI$D|;B zF;j&sXO^!4$XfFwEkh3KS}ST0zP^6P?0LgGiOsJ8sD|;bo6n}$SHb^dxf*af*Hh;r z4;*whJR@GHY1VZWl<10g1~ix`ib(8->-i49KX=mv7Q$@t=-HQ`suJ=nP3m|a^TeGn z4fCR{4sL#^|BZW2+Yk-gKG?(=-!qS$g(9S^^?=)|#fOhOCpDvdJKxJCr!t$xD)_AdyM(F9(D(UkUT#jUz zK&9PE%ue$>-lx_`!#Mp;o-G?ep4^H>It{0lUTgEwvWcLzDiHM%!X(0Jh@_ecM>iVd z5t#*ol$M7L!eLSdRR1>kMmHpBuM_IEV%dY3M`_+5jy?J~?>S=wD z9`(t^Ubn7V@!EeCB~GdD_eNxzPt@2A>4#HJY#E`6TrCu^Tck}JUNWx=tW%~;?jD@n z9Wifhfix%UQb*s<0cNm88-=wTC!4MbK3UL6qLNZllDRp_^Y0OTy>Nn_H_Ud(yMAt% zsfSGIDIu0O0f#}Gs)qTA>!eLoE01VPX6PnnBFJSs7C#Eh-0Z6tYgUq5Q&N^4J@vAQ zRE`#^>dqUj4wtA3xuv@y!%1x-CwAANSUR3>Ow8!=b_+eD6wzzKa=}`EJmx_lj>iV!_@k`cGFPc`qq z9H`1g7?nWz(zYx3^DJ!NZgmnUEW~8L^FD{_s`Rrg-qW9EP?OrPK2V(ED+sPHzW<=d z!R5w;>ym$6yN>NDmKK9F5DVjQP*P@dd7oX_ zLT9(t&T-VbU0u@Ee?LxQI{V#*88f|acbVb(x7Rzw?>k(#X4?L8EWT94M)TJsu}6L?;e&U~JMbTPZw+WIF{tlIs1;Wnq(-l#Mw?@%btCU& z*Sc#tsx3Ofv+;$^btW4aDU5qk{k0qyQu;?+;#>W#@9I%5Et%JrJP+V&aH*AfCp!c} zUwr`Rg}o0xniBN9k`jx3^$m$@*$Q$gH`VH)r^vq5Wt#p-!E2OLid_+p_q20yDm8f~ z>+n}>2i{xWV+

oEr&Ph745mi7 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�g&w-CBGMwW6uPg+07Hobw zliA;=0cuKsZI2St!6m8-2t74vF&r|9^euCMi@P^IJ5c#E^7?aDosQf5U(dcb&em^M z=e(rlu$m?p2gan`oexY()f{T;y_F+!OK6XiD3O%;{1=uHm?qCoikl}s>m zdHfa>WH{vAuWoks^b*XXk$h}d4rP3K|B=N%*m-zWJq=$abk3>ZUMOgCp>5e&*L*8e z$=B-zNvKoSxJ5dhGSy5QX)DcXgAAQ5p6~O(js;5Ht<;6S$!@pStI3F# z68O|{GS^ymTxArg5EzpB?5T-OvZ16OJG=Aqd8A>~+>|9O?v`HCKvO5pb)ulQnpIB@ zmMerPfjQHBLp>qVv#8w;BAHvY`%xwhE&`#}ODbkdR zfQ-B8+`kUH^>QB5|6gEX|jx z7l*y4hbcNocv}o(Eg^;}-hO+UJAW|2tZjbFkQVh*jqI{&ko<7$S;zJ+Oz1?$O0~l^ zc%#dQwT9_J=r{{*m`tfAoVw({6SucT#^Z)L)@Qg@R3pzQy5z`DUZQlLT`hH-=&Y?? z)mTqXvdcR~xRl7E#_8nos7>~M@y(!c$29Zcy>j=-72=|G*L1H#hEkmQ^T{Gcn2R5@ zV*4-nBE$e*8Nz|T{VGZV?6u-zj~fa%(QUd+uXZf2Z!-l`tRg&%quhkr~T?LKti-NO!AcQ z3vh?;-3@A6?On`>w%98Mbe#+R<7k;#H%NoyKzD<%)p88-6{b(m%Vk|+IJ=GKWcRw^ zjvv#x#Y+C_y>@EO{JQR;pA|gl*^lgOM=qJBdnQ$a!G($H=KDlVv)(wG3b=BoK(Jzx zCp?Cp8MY&polBJku@6+EWh5mvC);~Pdrl_LUF8nLFKOu**WT9P8SJs^dsC*Z2U)(D zlem>XUWLq1uYKx0S0Aai)yapLEo5mQ%fhftemr<$b9HF0R{M2yTuEW9nN#=U5Av8pvLKto=JJya-{v_#zrZf# zbZ;^Y9QzGZ*%Ncz!X`VTGsy$1UoqW%V-aT6Vup}Rm)9un3CO7b=V?jXlJhfg&8A21 z6TR2K1SslS&B)8JZ&MveL1HPqn9wT*A&Eh`bGy)Y{Q{B4^KQ19Rll;%G0TgZ&2o=% z=H?5`pna-FTlz(WwH6(ZGteI0!V$5f8$3W>jTd-| zh@XRqw<%ZBr&BYHCR>bhym@WY)~BtNG3hE%9RELfi7v6I=xbt_rx`yFxbnY8t;x!! zVeZvlFJXP5-*gIgQ;a;Ft;gfKe$v`oFS`=|_>DZfn4{bog4Opr=8tRqgZ^u?^K2|L zYmc@#WfM9Eat+=Ceb?1HK%w^lKJiGYPyPs!7(ja!v1qFOBfx}BpAcBW$`wASdHW?T<~ zz>~3}-!SvIlE!ldnMNC`aUghpk$R3$=jZ|IEz#QV*NC9|e%ks0hStKkJ0X=9 zU`i_RC~eB!Y~G&7Z=Fdvi3)Oz^rwkwYg|~2r*4YR)?Mf0r!TEkkLQ?UqTtnAat|{D z)I;L>>$X6LC;u?e4B1(U+#q-tkTP_a31`aIh=7;4nvxRd_c6 zTYsDbTLz7#U`NcD?(nb+Iht}3iU#jMjb}Bpi}9V;jgl2ENcSJOSZVB0u9~vbMsb}? zsOfyGY+lb(ulreDLn{v*u{&O|E9hSke|*|ETmA^w0t!$avd+HYRnKc?JBI?Ha_^f` z{rd7)SWK?3&$GWcz#?XaBcUa~IwYa3bb>G~aYKNVYii)Re3;8@hW^dCWH6EiMml^* z=Q&Tts~+V`nsG7?`nHd6is!!NR{S9)Fp(?BZX`54>~)qi(3}*oKIwx4>zRc+vBY*G`N&;`o$k|$DeytTg?OAu=S&^@X9NVb? z5w@uguk3ybE0?%-c00$QJu+IqUYeA(FTo*&jv3AfR$D{5we6UB1+FA;J{%8Qhb2&y z^AnG*eF-ukuD2!2Hz#m5674CJ8#y1LX&pq_XT5u+QvGSMY<7OMd3RfUzP|%U80{-9orD(*l7wmZU9};SukzAni)Ly8QZ{bxZxDSE@)cna4*o zm{TfLw_hN;4M!3XB%fY$Oe?XRR>g5d;Q5?FapTZ@8vb0+rtgr2AH_UD?oymGf=|(N z>4{^Sp=Fc5QZvX_`|Wu-d6R3h@XF|yCHL;v){Ni1Edb7SGs+AT3;b^e?Z4ACb!`R_ zDXO*A{A~Xs|2C8O&DkD=fz{z97mHFe0LCwOWmEd9vQb4wEqv2RBhfBS&MP&{LPdi= zi1~X`Gw&pSq!}aFxtAg+rxAH!ZtaPCvP)?aCZl!8)3d%I>8}k#vb}j1#t?ut(84r293@M<7Enlppd!K(6_7_Tu|ut3GJ z?ub&`2!naR5Nwu-ys#)SBRD+mMh@*W=!B3r$k{vKe{`5%3sA3=JT{G4751P#m8yWs zsi)!ow1s%-Pq((HSPv$qmy3TW2&Xqz-XG60+UsMXE}i8+atza%*~Ww3^jvTpD7OnA zUQ~T`O6n{JZNU}1$T${@{mCpzo=H_TO9^z$+%g2I%cNJE;YVTtXd_O7NHcxh zf~z&fbF!YNnoUGAF4}I9{Ym==RXwwdmUC6T2NJBWtS$_E{fJKtbAr8sWYO4!zEOJ^ zWbR-cXoUL@HXsU!a!^J(@j<`o*d7L<%8g!2)H-0LDFRY$h}6s&lU*`;79TUaOolSbPr#w&iiqkp0RtPoVC6y|J_!<1 zkq{ilkTyNccTuyqauVrojI5wu;x(t7ct-Mof40#WEOLe`v~5f|-z^VFv_5(=qx)V` zg%h#ZBl`_~LlAprVH^cuB%c19Gef&s8t!&m9A%1)sA{-VAKnteL=PQ?b-GFlaBYwd z^5t^G~cAboT}H+1Tl zCJF?HmdtxU6CM{^eHQ&t6QQiIG{`;rm$YZpjHgR2Bx9PHM z`~Fu3u4;V+fA{$VxAd%<$I-M6!??(ya=%V0U56UURaTxlH3!=qii(LYO%JI~G** z>SCi)lr}2na&ao6r9NX@zYe9D*;_4}mZ3MI5_m8M{}kkc#)Cpvic>`#V`D+%mS08! zgRcsc^k_U)_-gIhQ=I$ZwB3%iw=_JIfyy9m=>7HMix|n@P6j4T!vYfBQ<;B~xwL zQ%;EBhF14e?mQOG5vhS|0zOQl}zqd>8G*=s$se-;Z(B97}vY14!1wjX)eCi1~*i17ZAJQ%G+ z%rrmdvVCg{vy8;gr<(uYpxnRrY9E?WxNOIcPc#p>Oz?mKTkT@>wmTNP(~Qofjx$q2LF}y6fs=g$rdZ7UkFiC z6p##}LRxBxh63FJy$mV`1j)^ZvNu+iKfkN?DmBboj!o1*tLmTtI7Pbqr3orfuK_{{1zh_ygMsW=sJJW zdQA?wqMu!j_n!EE|1VXaG`Q_&0n^&2&ogePR#&5)xb-2x8!iyB=4)_zn{bp#+P!PG zYO}l<-8{bNJ$OJcF8lqgtipS!TouM<$1=kWKjj^RXlbihpVNt%l31YDOn1H=D0D~w zNvbF}1V4p&O<_&UzQVM!hra%$~<|=`?bKa2#Nuk zW*DoV{wC~PTo+9=#Y}R~L!_JK*h?Iv&K7jv7B!w6uN5~{mA$mq&XdoA=^Wcy4m!vt z=L>Q$_opU)m0_m=`!32|*h!sywp{3o7Y1vRp7+cX zOdTDJlGn|8vpjIBbj%?I%}j^e49uLl<2^UjyUXW!SL32!*pZd0ae$Y*t2zA-TK7-Y z>;_&2RGEs94IVn}xm8{zymqCL(@%H7YKMIuemA%tj@!lg?8v(enaqt0*1-5zYX49S z+J0}HXH0nn9jwf>?wgvlT!w8d0cdqrN(Q{2YbFQ0BRuiq2g|BH&@|7DSXSJMQ5SlK8u{^HJW=lF{sl!-ZX zUPv=8_I59;@VMGvf=XO>?_o1*UETdZ30Jpi9ITdVir`(xh!l-JJx*%58qy>J-qf^z zy#%-RX%H#TsJMUgMs~{8D@vtdzpHruFCBrOfi| zVbDpz9arp0u%YO3pR+=WpFs*lkAh_1N{w5+;**zU7izWAbvlAKE2%GGMYBV-#K`#8 zA*0!yUX*j4uf$lLFNwY`8LR-0*k0P%PZ4g86E9txqnB;APnHg2Kkg}~?fIweVbwJR zR2WMeu0*)Oka+yP+>C!|9%i`0bWQ$W#H>1mVU^<0JkIC)cTyJNdm-D5IvfD8fd*-N zqeGO$-RkukW_Dr6$JcUvFG4n|7Nkegll0?y04qY}pGA;|M8{QkFZ84@m(XNQtyxcr zI%UsqjSiQNkqPXBrDoq*1H!(wyAD%9J@-=<8LwPrrky&CIX}+cT^8O9f=&^|Cvs*j zoaDV!voG1LQ9hKvvi}qoXxP3HqWN)l*=M%sjdWkF)nr%V*F2h>NBX1o|*r8Lm zkdPt^Y2OUOCvPI4>yuElpe16yc;2~Qkm$HBeditZ>P|DsDIre`ikS|>=z-h)(#pjt zrPpH?HCrg(p0~>yuFdv$1?|keGAj|ki;jJk^vG!Br!u5?T~A_0sk3G_n*UUD9rNn2 z@JK0}5wsZ9Y+mP6jeK-1I}bm5-uk9^sX>lg+opFIs=cVubtQ15_a_YHx5Mtevu?gS zPvk30v%B+cyQ+7(3o)}WAVWPygUyU&aD;O#BTu47dd_$t+>kAXBZ}}19VRHmcL6Nr zx8$u(WHt_8g7A7lqnUN|&K}R!-R`~`ysciKoC-f+WC_w=CpP@=jPaj>rW0dlO5EN0 zpFCNEapC7~k^RjlJ4N?(AeECBRv%0rz!;k3`nd7DR{{u_UFKWM*X$;bthiDZTW$qc z7{9bdl%z_Eij1ucII?64VN$2N9&ZZjROhnw3WTeYS&UzwkZ=knDv>`X+gysKx1_4! zFg2N6`A7Lx&-8hmylC;Alt5|%HNwDJQA!}xaJJcDTr3-Nx5_9>4>>lBTx@OsS@-<) z#}d+<&Ea9Il7#_1$J`ef{mh@@m>ZeeU6j80>hSRMqc05M}&rdzD#s#)SfR_925X5s5*% z*(E($y)cp=IqpWs_#X$ljnYPBItI|XetLnoIrx<>96Y*^Q0cp>RldUIVlOp}Xw>E1 zsP%`7l#j)vXlVQqGQkk|RR87h?-DVFhTsTrJAc`oDP#NPj0B({>PJs~yYsK55EbsM za^P1s{WSl$QNgygWwLchY~;|xLm?j$_dHmSPGM4>^ zPJ@T3WclSm|H)>$#K3|=Zb#7nQGSK=gDi$CdA!~D_nL#hd=otNN5_IP)Bn8TeQMw* zgU;msUberi!2PoD3&1#jJpsdqA2M1#`umc<|Nj4>RC!FazPbdPChF5*>#;gB%5CM7c&4#J6)t-NQ9XH;AU2%c?B8=2>am>_{ty``7t+FliUO6s2OiMQSpHgy^ioo@dS^)nbQh_kA8floAsaeVKUOKz4D z)>L%sG_EGkdL*FyP1(PxtW0ZB&*9$J{4Btg=$EPw1R8L>J3g7y{4UVae!+Rzh*mqR z@`z!J3!ST@|6x7qJs>8$+B!S2?;qn9$O2xcq37{xK{Mws-JGJ=T(bF~Mm1Cw(hU#{wzFgO=0%S?1t-(WA8ArmKHnpBg$bQ6Nu%QwmE`bMp|-)zE} zv1QI`d)6EKnkr!WE;=rA6@H7jZ`*Hz|KWU6d3CJ|aW&XzIgCi&syUVXeNyLC0R5wD z`n@i9cb)mB1=su!YWh@|?Ii8cU!t0sw5?IL@r9kXjSWhc(#fB8xY`FoHyJ7QAwlGS zdEkst;B7qBr=x#8wR%7BjdfY$-~J`2TagahrAZCydoT8%O^tZVrh0?qT&DuWXp%M+ z=RvJIRz{bcaLIyYcs`4Yefaben{btcgFbIt8iG5pl#2|6KX;(-=X#bySAOD@HrUl4 zu^O3H{*;FjS54^wBL=?a@g0AS({d|58q=*Eb}hdyd2B*A-}un+?i%#lBeCwLbFI%k z93J+MKyG`zkdPQIGwTMgNoe?$;D5z}%kkhj-pKI{vHy0<1>losf&Dyq@IdGIch`Wl zG>EYFM1AVyizxxqFNLO)yAHSe_d%5AH8y|daBQ=P_kl3Rk=iaEhn9<$SFtHUNW<%L z3b*JT_|1s2fJcma)WEIS>1)3-o_}qL2e(1UT6iO8@ai9Tn|KX;@aXi-l(TUMqIojJ z4Aat1T(B@ax-cR#-Hz1hwx0Zv$Pms60liw>cvGa%>=}e%iOWES&+>71)A)-FV^IuN zg%T=TwinsBBrp2mMD))n5LC}4NZEQ13vXa(mKmCN{M)Mhy+!N2@eW1zYmbJ6xKh z<*>-G$94X0_~T(7uI<+Z7)=QG#9aO(NP?ii0wQJCCG8=>U;AYg7>MHG>OWtI923*@ z0$e+o^?{^rFrZD6LSOWpoRc=ljspW{Jl$hN^p7FCB`utRhI7bbUYJ1*!b`&vgGj~3 z!ulIS2fl3AiyNrYD;-~G)$3H?T;VdXN-<%3BXoPC{`v^@+|Ae8 zk)*)D`4Bc@scT$E<6HKjg;G+1n=vZbnF;IqPsuNcKHO5T;-|HIT!=geiqwzl9!|Hd znkL928uVy#yD`#*cG$zWeIV|vgyLq**!wH zF1t4b-2)Sn!0z_KlCR7_H#f6|g0g45l7?uYXPwxH&{G-hZdi49>@Zka50`3W8z?&( zP0wAd^ci_H#1{-rVQ*L%EYcKaU!)*jK&YG3N3i6Yy!DUzq%3ea@~$!=1!uQIyKHaq zA)D{hHRKd>@0@*Jb+iAg=1r@3^8Cr~KfVMffRMUL#^1A`sRcqyB~qk+ggteV3+kjv zUQCkLjQ?@wonsUl_L|QKXF3G82sIbnb4!pqpIIw74{PjuTWn)Una}2unIszQ{v~xL zHWo3tRE?olbJBe_B0107rbm0DoBj-j^H7$6G^=WF`R(D&$(S8wLQAgOUc9`@o&%E) zNnc)a2l6N~xVic^iCmFejlu2_4xGp@wVR?k_dmw|h5PH%-k66weF!n&Jg*(&A1uYJ zccGow{^9C5@u{GTt&f5yh*sHm5#^a}Hud>C@>34aATeZh9$@%A-FUqCk<4g<6Il&$*J6~RIM}LdT zV?gEOK!_X{b(H?^X)%gz4dUn=C-H*9+cl&8m@vt52La}QV3j^7Ek(=fjsaVGw% z@5-Q|X@N&aii)^~s!s>YtNk>@+>l(Ye{an@mdO2cruFBZl5D9jeucbS$?2SIuYG}#pf9ft(!_AxqD&pm<-=0Ut zU$i;zQH`7}-Fruh)b9G&u<+ioUx&z``NOdkoleiqZlM+O8~FB?w&P6=MPv$}u+sWn zz`jL($yYs{e?5-nH4MJz@)_^K^{GqBYlUsmr$e#KKSt`%q*9ka?@dmpIqG$*Q9D8w zzh38sUAZDZQ%bOIX*RF){iH8bS6vANXOT9(jTq~cs~Nb3p|bCi*vO-SBY(1IKXc;# z+`Z}zzq^QdL95>Jwz}IjYB>6pMY-K|ehd4hdF7Evh%6KXM!@lWNRI91Jh6+s;ImEX>;{p2U%-`s}SvK{f?e%egwUy6gxFB4GF z%J8#_-i`@xd^h*`TVQTkPn1wQ`X?#ERYKy^fe#X@_{|B9Vwj4(CKyB-o_q2AS_vF+ z#cn~r?~fFg(XKRV8<@w;w_7r_PrLM`zjT4L7ZNoH&8 zJC;&~6=q}~=B|WoBI}*Ja)CHYf=7as<%3WwE^*V7m}t<5un%h~Zv1xlahY;Ykb>)d zv{>(3HZ^eIpf;mSlVcAx%}Its1$PEq~Ye2%RtVW3IR? z9jq4V_Mn5_3+KXyXKmFR0hPmq>E$4Ar<>MyF9oNtJJ`1+H5|xAYrj^83^+qCkarNI zXmFO)#+Hs_x>511?yRO(>M;zToNG_&MAYFcak+*XbHiP&r-BB`Jd-ewCbrOz1DT)% zami7y&2DDS&eP(SgdcMF__&y)tT_`c8FHdL`^$ip#``HtfFAA2jlA4o&cs zxO6P*{wek<)PWks)vAtKCDyZ1a>zBxO|fBh+hbT>#2+m+p(h9r!r|3RGto?7Us&0PbTT_5!OrX7CaFZdL6?6AoA$r(axsxL(tu@slxD_ z#6f78VRlYWO_JGre2HJJ51w)Z8?e0uqr>L43j|E5XUa2aYT3lmc$T@wDn4_r_LP9h zaR#nzc~~(Q2(Rb0Bb0{m$W4599mu^?xRgU1mIRp~qsQ{wGta;6^cTw{5Cw)hqPh>K zwEiyq+&}z2c!Iz!v&BIj4B&G3;r&$_HhgjL(~pvicReS?njd97O+Onoz#M%%qvBpx zG>`nlG}}v>!M6<(Q5&9vsynV#3^|Gk_s8x_aV6K7NO7PkWrI5F3z5*O*8nJCJ?H2o zyU}b>NT^;f3Y?{~)!ueLZyl6$H^of#POIsczy@4s(^7`&e1TUb&!poUXV*MQC?=1| zc8Nf~d6B_zd3K5N>Z;ykvwX(UcSoa6p)w&(hD^H^e<=dqVQiu_TLO zzx7P5)ssPyDdwM@&U#wsL5tDU$ZA(6y(W&G1#@Z5>=eA{OwohxQ%orZ zA-sr`pb^^Iv94E2gIRC4KDpeLBT9lubE+NrB|W)jc5kgFIq9lnoua{j$5TDZbkFnLpmke4kcAv8%=9Ufn=iei_&5z`!$)SMMK3m<4bzM|yi>OOv87o%VIQ zTezk?=*-klHN7QfMCH%i8i8JO!5}GOUppdut2&e!r9%{=a&7j z4z=RCP->ffcwy~LVpvyEjVM)&^f(z+u#O(4?ZhHnAGhWCr~)~JC!(o|6nB}>^X2x@ zomSo;J5(^o)~-VYCT|jX{8F^EcWDM?`qN%Sa-Fe;lT6cYJ$Z~L)bbCDf(w3 zbLP5#f?@R#V=ql&td?y{n3prz{Q*DF<9@#%Iti+v%le|W=}(77gkX>&{$Ps>t5ZJ; zn|wlVLjKee7i2Es2B=Nhva~qai(3V$Z;&k0iMC`S`Ql-0+ht$+^o+8sd@Z3DE;({( zMQMjx8ziYG?OL;bAQ{k9?6Z`6N`Tg26SSxVluicPfc`uZx!J316P$T{C*~2A8$h9P zwsx;sYC){1rGC(0(Ve{NDTt+(6Z)_&Mj=Gh6_`zo-#Q$eNOLcgU{M0 z%B~H?|MAwWvs+AGaBqMFlTi?f#L0G4_%NA4+_c1{pgg;!^4^e!GR~l#o>!JMRk?nc z#lHv?wnR+quUP;&WnzvX!05+i<5!rSLx8&bNk-g@qS+H}snyFbtgcXO54S1vrSFH3 zzAUpKqqp)7V9hBdmJl^zuOzhx3bS9ClaF2!1+X1|(J31+0|@|vHBtGU#I&(8-@~iN z0jcpdz532xc@yGBKF&afViTksQNIVKWS|=loJ1Kf?~Wc|2pq>@yuU zmR#t*dj+Am8YCwlS2ec3nzUql-fm%j=;GDgmF+Yff+BrU@K^*O3m*4eIryK{yMW*! zD^t`;G4A0ro}YaG17D&A?(LpU5HLOd;mUboW~&#P*>yY{B%*4l(mE_YtIcw7UCTB= zGFcwBMD}1)(z6XE@(lI@_1!CdSI}57)#ZikgTGA_gRf@kxi9qJ89q@|F3>yKnlRaB zKAu&=deu-vuw!SD!+RCqPw|z^+j?zQ+AU_@?E3BiY7GK3VBbx=x}*B+Ek$*3#j_@1ZI&cxLRGEQ z@TeS>1y$$Osan;WTZun3R}`o;nOc32yQCX!nyhC?*5S0kXBqRHl(MNaIlY>?LV1~; z5;x?#(r;Jf*Biz@|8RV3UH+2yY_||rrJSF1>{&{VaUE3Mftcj`(Kv+JnWWxe<}oxC zClksm3;=o?Os&AV>P;{h$m$A2z7uKXu~pds2Q_qEbQEuv@Jl zeCbxlvT9`MTr^21ZqUt+l2wl%=X8E|)%ign7TR58gzv^LckQJ-YjfIiU;eK=ULH>=ZZSx|z-ZXb|$z=(7cL zb6jcKW_}drXx3RNS0$mb@V&Wv301v`m1mW)GKcxW>yrIUo54LAd@_=*qL#>NHymj0 zLZEx09uH$mScjw3N|#KJu5Jk<-UK3(pI7fCx@LbqB8N$%S;YUT$=JUWj&8rb?Jtg= zfxO?{3iba@T^{GWwATqH_)4FrHlZ19!FIRa##Z@{g_~4zy#YeyVi$k&gXPtbb)Q@% z*C7Ze8d5oPuuJ@Qew@@@ zPhq>f)KJE16(ka7@p9s>hUYAC0rO3E#g;s|wye?JVDd@K1#N`c-1SIQ{%NW_oXFxl z6}%aiyR~RsUfjlMgdM1t{{eoYapiT`fwnziteELxX5Y0smEFrX-KWJ}vIjhVO29z} z391G0$^0aE3lvrMp|`%1A!Yu{i1%QhG zce>ONUr~iIqs9C3_F7w6i&+T4<7}FGF!E^rou+Bm7Y5=6&z*o@CTup%YS@3-lv0%V zC=gd3rEq#Oi?*siKg}yxm9N>@Pq)fbO4!A8i3&guWyFFV6&szw|L-ML(40}kP>lAC zS^ci?{u=9%+{|qCSUCNa$Wdh#r&TU{pD(;7&f5#?8#eh+-eC58nJ;L-f@7355Q2ap2~z@64&P_c{99NH$x!i}OLFT4Y)$J{Ep|M&ske zY)$M}#g<-Fu0oF!|rcsf3?TB{h0a1G-E z$pIs>Ud?{y+j(=i?vJgunNG+uF>7udS;Qkr0;UWyF}#}6?-BpwwB+mRm&p-b1g&#y zK)_sy*J)36+#diqMEtF}wReM+ah;wj(b9dZ)*knZ1Rwcn(P(w#ai0J644{qE$2Hpo z;u7v?=re{z6wmj3J$rU|8gn6YUJ|rip>`Nlyy{=8?^48EiHO*F_~%CnBSGV)s~mec z7Pf`PWBdSHY3L5tv9ALiGa8ia+%?v@z5Q^dHvTtZm8cTH+!G6G`TL=(3oUVxKs)uA z*J^}df;z`bnSE%k=0lU1rD_^9r{bO*e%}`JoNbCoj#SxvGtrhzFr&0Y%e@|QpLca% z9=oY5kv=cdUkWk*Y%=g{9u^0*$D2pHP^ZoFEEX*d7N45IDt4#5jaI32*T-5NH2uF2 zu9$fD+oi$%Fx=)$$0H{kJSO1fM3|k`p<7Ibp}YMz&?D}pvX`$(y4u+UsYmc`$zAzO z1fH|f)ce*B9j55(g5yhZd_8fOlRR{0sq=N}YqMvAkM`e~5B_iw!|&Ui?-Z|p`!iR) zix5UlUe5S?n;ic7qhkEXtgKI7W)IMVV?Y5>W-3l{Wt7r1C`w*aEqWSn*1b{^&#`Nb z9`XzymfbLDbA9q1tCl`FQ7xXnRZ;A!h8kWwi=~h6dA<8|(EFRRESUIU>Qs8!?$jws zWw(cs0dix^U9&5d7<#IRHfevuHaKhP>tq3bXx2?qeMUv(%cN$g$so=@)rw2fytmcT zx_$UI$j-JpDNVL1aE)hba2qksgQ}Cm4VU--$&iD*h>ZEK3Sc*58ivxC2lSVx5*PqD zJzB5v@E5@-vuk4cGvk1B_0_e%;L6>n7?}Aqmd$9E`mUa(H9hp8S668uJNKx5zR0_9!oU#NY)QxJm+vesN<2-{f%I#N=3m&UXe2Htywz+Y zfTN>sz1?7m%dS@S#sWU$L;RBTREq!h$U|kW4}4d~_{kGLngzYBvtQs(=8DA*|2ZaD z{`39E%>1~6DfCXNJh@&?8#y(c=~F&`GdqT7$H+>(%^wAJ`TSf-v2pzDmsQ*2yI3HnHf9C}qbo!>6*zU?U^tMZr-%R#^XXuN{vN7J`_a;D`) zvui=@%Bl_t>jS+t#h{EDuiZN)=E}Zj$zyr=2iao;; zqGQOg#ROYPqBex?o$Hnm%ShsdX;t?KOyYlS9%cO!HG~klpnpX}q+mc_vN z<&SsYY;Uw3BVc?&O^y5Bo2qt%;qWj7#0Iq@>(Hlb%a!3zpTATp{vx@tg?Hkq$*J~K(6JZL=BiIc*vi=3sLFVym<@_q z=2fcLhCbjv&E^7t<-03o&R4tV?}$Qj-(%+D+TPgRn=AmWwBL8ED-xl&pf7v&&Cw0| zDxZyyRhVUy+DeS#Zgp29RrTay78F1;{ZqXpuT;q8Oy-EjY*WJ_3{vKN@?p<2YHMEu z?$_}_Hk*lyzV2!4&NC(H!R7S_l=TOOBX{YR&G9M;Nc6(%eFpu|naXLd3lK9U6`3E; zqzap<>m$u;UBO?l^@p3v&?=0=BY=SeLDi`%DHl^^2K}|LXT&t)^3x9Y?aZ?Izfm1; z%J-zQotuq_h^!K~&qLWocF}jB4M(tN7QYV0aBf}zg@d7CDcGPMa#2suD+yPu7BH)f z*V6%qvXtG*{=8ZOd0X+_m7Mw|d7;NKKbciG<&RHP`ckT}X5Lk1vUE)NS^|>i)W9U@ zi5Lt~@ccyE=n7t3*Bj67ZS$N{aE0``thLfw%kfR*3VJ7$#yzs?kFB`3LacV+n6`Ec z^uy)nb(uiC_B!HrN8SP4PhBi&Mg5tvLRIwIfZNk6n1cxG`aFM~&Ts+%L8fgAL*2Mn z`|*K&PRmY5L;;8%0fT~QCO)z~hr4ZCLjec&i zc>BKD96qC5h9|}$Q!Wijd-M8g1Z`paMikgXVj1YcD0=O`TOaxuJSgPD{O_R!?+yXa zd?V6Brd-|W0IKquD5ksU-mcXE=t#qC^^BH;c@HYt_rALIDU4(NFzBPJSe|(&SQs#S z9CRvT6OZRb_vBd`u%39qW_BPYr>S)Qaj6wzhrPlv$4bJwQd2%T&9wbPc}7^GnPJWa zz*BV6vyS%-$hch-Cw~RaA0Lf7pu`IMuemnm*8$fe37QG!6nO6!Kxb0s_IO4-pL3t? z_Tb=GJrD59*BzntPqpN?8MS2g!0`FNYFa!?TRXj^{JG&Zv0?ta(0O`E*xSiIA`FpJ zcpr4QUY3^Z8JDN-k=cYjV;e9@+BWblW`gXC%#e$&TW7vHv`6XjD7<%56aq~Mu|O+a zKnY#k+xWy`-?5nLCEew1faAz8$>brs`Ilm1Z;l*^SFw!O$qRTsF%@5xIfy|J1C@jZ z$`mT-TdRNqgp$kx6>LiKQpBe_kcIn>VIF-lj)f-6&qWs6_qt%u=wF$dQufnPSxt3@ zY-)zy0Mw^OiG-$l2y%MyQTtLCDs8(hHSml!MK0YGsG?Xj_7Y%z+l)th(Vr-)KQ|Rhj1#*6tcR zW!g?kd4jv7c5^-P4~Pbv^P~0j08mPa$-mub`hA6Oid}_0;LA&-b{Cnl+L4$AxeIf{ z50#Ti6b85*p)rcw4wP@E?r2DMana22Qvz50x883rt*dipZRvxo_d(LC zb^C)S_)Ww}%;CcUvak8N};*x7NrW-OHl?!fb4lE%)lOIPd!2>!1JC-Q6T2L>w! zrfqo!EuB@?v%1g%2>cd@aaH-=1nDMZ3?9c+@ax0rW12_H@ zbykx(z_qhI*TR9ijw~6M}szsN3Pf^rj!DXd$dU857euK<9eRoGm^IikbBes)fq9z|dI+}_RszK6Q=sQ^o>!o2#pH);X zp(cJHM@l6gU(0sqq0fa*DN1d5`-a{kiS7j)w7R>bKR%sB^=NX8(#c7lY_{!zbvxPQ zu_kT`3eZ#)HH+p9uS;A~=WNFwM+cueqvW;lBw&LQv3ykLE#N1I31p7(Kw~==o3*-f z8Q~evt_bscQQDEcq8H_Uc=np&SS~WrJ6{>cgsV=oVaj(n_S~LMh?{g{1}V%j!I;L$ ztJn3&*&>c*1@;8o)|SN;uO}CidABJJWp)cn2(B_&U4@y*w(X}bi>IsqJj58|S?2!X zcbWHZC0-P1zqu(o0Ml-${y!3>-|8egrNfSoZ!=vDx&MC9YfkHHJfa`FH1>@>LNw9mI2Pok2quj&djfxP(Y+Zxnh_;tWbss@w@o zLR2LaMx$t|3?NqA{O7S(c&B@-(`|oJJfDzOk3-s#`7ermCxk@rq$k-rYG~Y~BQOeF z0lW9a4>Qkeh&T5@`-aUHmKO;v8cHgJFd^frWLF_%7;oxVVk55C_~>?JEj;)$7gE?T zRA_K5sHjfAAPfJk7>_vAO7HYhjh zb!#E+sd5(lwI#kx8W17p-ERtGynWNDGH=}Yuz{WY$%BtAD?@*t^eq3u~CcY9&F7|q*FpVZ` zK{t>1zhPO2{D1AeXIPWV7C)*8N)ZtiQMw``AfVDaiqe#xfYgWzNJpiYAWBh?Ceo`? z6RK3Hp@>MA-a$}0p+o4o6CqpJ`<(yX_qosgbkF&49`{S$d1qFiHEYe!dR?Nh$dG3U zZkMg@7_qs|k!@K+Q&0=)YhY_i7wMyYDX&JZ9j@J&M3(NQF4bzj0`qEHhC}wF?aV@Mm21$V; z&JzJc%TF(e+z_$u6(YY4lIhJy^OyVUL%CV4y)9uGI)&!Y%jA@krB7DU68Omj!rwv1 z#G5a#JIbL&qJCa{N<8lPp{eERRl~0>;g@Z$-dY*YH?{e=b*HX-vWK@n5cHQ=E>g1_ zaLmvR7T@8Dk_c*7Ya10LfAggKw$yE!C}H>&W3>xYjnY*)CNGke-;n0_wuGPd8l9-n zJ^!)J--cUVaq;Yx%SK8J!OX|b(EssQ;=__ zv6lW3`L;2X-<(9flyuWi@OmdWnycQREnnK#%K;L@Ex0Bc#~MG8y$g2T?&EqseBzsU zWIjlOgxneNqXoFTS8iYZzTJG<{Ka&4Mf8oa;3i6p%rQ1*E29F}I=(!uu#;mf=fR;+ z?TPTj2Ho#>4RMLVaG6k}Kh_M#&Km_FkJunqCQ83|5crt?Fu0i0{I)~PJzVce&Y-uz~X$3BWa2RfO<0ln~s=-&4(eOV9Mc`j<-Jr3XiuPxN+Fsd! zq#?KvI9OBq-T1d(1mGqrPTb|XxKdi2h9{wZm+Y4Ro6n zLQWg^D_OGyphVVMs2QQ9Z|^K+>ITg@)PS8}D8?1c+08gS!{!u5<~Psxk?sL_dEw$;4_a^sx)IVoPW!rIm@eZa>{r&( z_XDTDl1aE;b~evIuRVo!3&Y)k%p=wK>aWrX&{g#JW*ofs@9$)hzb~7vTR6 z^kn^ywf|!+kd^;w?f_K@{$mRY}Zofh2rxySWf$ zX9=GhWpVhqGicf0TwO90Jsz_pB;Wy?!$eEHkYoYidh9)D8ax0W4(`a!4~L5V+M=C! z7ppJs20-%*o-`r<1Ht$`13W_aKA+nE-eK@829NkBDFT2N^VBR69QY@P+~fgBBQ(2@ zFXAr*Qt%J@3jj2c5?tc73&shh9{@#C0#?(v_|n|`{VigMG?>v1-SiKCM(zbLr$}8V#nS!nNlFIP z@$AkIU_Y{g8QV^A+WZkKWjXLj-nLkJA5^Ji95Z0G@JCv{m%B_#c?)J_P^2aGXXIP} z8wo95jdI-o-V4yaZL~W-Fk?lWz_x2o?Gvka;8F05tuG##6-RPO8Nh0r+X5zg(3Q&P z!Hnvx^F04hNnJZazn-&z zw2gmI@Lt%p>(~Fg4f>*Ir}ca2T}&LAE8qX58K{M|}I)Z*lBBH7fEJ;gA+tURdEu}Jq6BB27bM#*;`rNefR7rcQj7;$-6i9DfIADlkurie zP~=okR0G%|5q^js*>|yeV+83 zmVxH(&RR1LjQtDAwu>+P_6=^<*NRCFm{eY14UmUZyf5t;1m1f%>b#0|ebQiM<6-LR z3Y|cs&F?Rr(cyGkzL#jkA*MFjL(@2Np58acwEpasr5>(gi@IIWc?6sY-`Tp^J$tlg zJbi&BHE~DYz#9tRQ-Cg04qkL2c@q(-nP!ms_u49M*)i$ab%-YdPi&76iUyHOLNDQ_ znd=KoN}qMG_aDUv=Aj(uIr1I?6b-+Se^I$D1OUuRuK^6vrLMRS0U6}o7*galLZv!zCP+rBas zkSyovIRv?bqlRQ3FbH`H8i+rR3`eo!fZ8;N9tQ2H`1e+@M$Q2-b^&L%?8?gq!8}`M zKff&hK@d}0p*sU?J}`-nPC15M@C>%^!E@f&^dUAMCTQ|MDKNF7TLV~W7Y6|^8o(U2FR-V+=Ugqb!`XY z(P4Uj?$9nj+72f~e7^|Tadwip11H<(h<|-RSf@I>ESVd6xtx&Tnt{)!-qO&(1emn+ z^_{jTUVUk`G}lC;Bzl9jI0+VqW43Au_; zAlGnJ)RLGeY$hY4<|4Kme7adKl`nH8z$<03xiLSS%1?ABH>+c{*f;CTPN>-G5A<*= zqw_`4^>1Q5Zlbq?T~{TF^YQ`Ic&bFZ=b!lkN%7%+!W*OrfKcDDC9eERbx&py zzH0Xqi9~~fXW_oA%HHMfB&REvP6+YNxc<1Q-~XB16Ee0qT3?mdr9+j0tzz8p6}9=M z@8u! zVg#vR5q_C=P^GZ!+D?6cLEoXHlMF0e06yh7HT>uH@Nl6(wQAc01bzJmxO?Lbh1*BG zXZlU;2lsH$>F@g*@lWGHs7}KYSFf!QmzE``Ihq^czmc2y!YJEiQ?ZdG_hq?Zr1@Dr z?AOzk?-6P;kZ9oXshY5pN>y9y{+`Tw&me+7;>Ha}A)rf@0MceO$Jk1&GRl=I1u;H@ zj2VP#zBU`_`p;>`7FEP15TkWfS6dbU+<4^Dm)oZhWPxTc6E$c+n@-cs(B4|stWYpXA{CSHekR7I;u0=IlwB%Fp$P-2;1`@e?rgM{d@0@D z26roYl*H&_9B0a`YHU!%;4XiLZU&R%V^!vKQ{W%qjk0gm-t1&ur6~F? zN4?}@i2Ue6%WjM0BVD~aE%f)rXrK|TnXI0Djt^g(d}Z+RK-&pFvA#pGFhvXBF0~pZ zf=!XBbr3+-A+AzaA2ukSPN3m25x983c)SAwEPoVAw`cg{J^&weeojQfMYH=s)tl+W zSzqqLvBts+I$Ndwo{4umw-=w5dXPV>RNQ2svK_=u%zSex(52jQZd`vA#h0xsg0_R$ zPm;u5;o6xs(xW{qw*4fZQx=+ah9mu~mcvRhiY`CWMN$Q2lP+rC#aP+gEXqgQ^H6tO zs8f$1ef3^Ga2}^plFB`Q)_4^}ZRH14Le`(H1f$3_U=DZ63J06dARUG&xk-+RV}9Ih zM*m`h@}Ghp=i@U((E1{i`4eHJDhg30#)9+Jmc|X7U8++U?6&*-?Whs%6`NJoXzDI) zbIJshJO&lU1ODY45=3>%iBU3pX7vdXP?9uiPnv|fVzW{2#NjQTL0X1VY^SpZTP(Nu zEVF*WE4}bw8!TGGiww0;rdroX`o_iO30VQ{1SdCweLE_0wczne5ab}~hZxtS1`{FrC1tni{!`2iSN zG790f_3QUmMx1ko#+!e(!|iN;w8Kxcn$xWcFWZnGKSNIEYhu8kIHb5)a>-2OQ7rtc z@8IVZj09O|>}Ggaw7l9@-fRlwCBzqg>b=rFmvNZD7nfytpY{wN%HiV6I>_`Zh(-*y z`WhymBWIh|Z|KTQ*7Q=2gf==$2Bng!8aCAz>kLJxZS(QU=J}1w1ehp9sgtF*A4ANR zExenbW{lQ@I99z0s#NcrV>q$xgYon&uvh$q#h}(=1CnMwS$j&RiUmb~KvEG3YdolX z&o+#n+ljnp(f>Iu5Ytd7vNcmPexkU-i+<;foz3wo`So_-5L=5ViXhu5n z+FGwbjCqkZoYBD2^V4+b*JPyj#EbG<@gkv5d6885KIV2OiX{s8Z%kgXyf#zMEk2!V zHNJv+i>10QOT>e9Q6uvVQYPLIi8l?a=9)&KV zy%kK4d0WnW2L)qGCh264!+I_DY<}NlIefG2E6x?c;G3_8-+0Z<+FcckoII~^mnMD0 z3ugaZaCNTfIIThkQF!alvfTyW7dAgFn@(thdlQ^@l(;K3ChfJxBV zrqr}eMQq_)lvNY;psEf}KVZ4XL6#3Lb{2SW7W4~?Y$nlK5Qpweg-VrV+xGhS3k%P< zmPcSS&fS+~J&N;lb8*-hy6)9L%PxSgI}}|iCf4&Fo~oXH+*k`WxiHvxzjYZN8Xc5` znI;_=Fut9ZVODzHMzc?h2+?`@k;I-m+qHSQML5@w3E05HolgO$cf6m-aZ|^*)+mi!BNklvKBZf4MN?X@8qA-lZN*bL>iSp(S zUCG?sG4(?`%g={94-Z#ZH;RZm7}KH6<8x_RbE5@dPZjgU-=UIwJQTKCfEzl^)*o@m zZH4$=j3`UVrq~>3(?+d-6Up;o>aA3!li8^U90d0*(jscmp4x#wdP(h9TE-EvoZ?X71WB}*qsbt*$(fvO%m1M z?=9X3l`{$KVE8-+6!6}N8AQ=_KRf~U#9=?X*qy#L?Tvw+JlC?Zt@%hstZ9CX^rq0l zk@2$^g3ibnE^YXX$ch$#;K$J-EU($eXL=U3J!Lg4Fc_*EDjm}69NDAabp)p8F4ron zaftxs-?J#~MT z`<7QWSbAG79-9DQlv#!gB(^d0AW`IwHe@_^LU8fdL+gwRf*U<|9&N?{4*B1AYyrvg zb8M6FipEF?7o!&weJaC~J38C^G|JFR)mIEB*FR%AhdhtXe!iR#7;Y;zPj%#kXGfmb@+i3%TWmpTnlH{ce&?uk_f0xm zQ?@zT<$i~Zfg>Nb)P<#OonTyF>^|b^XS1mrRs^;*V}mkhnyrQ53m9>lv3_SwTN9dK z^VKpL!)gCPySsGgDcv5&o%pgrL@5kAq0%#<&b;ju5!#p5tnPF_$!p9E^(*p3VwXBs+DT*c0g)duK0L^wpFFGrGj%*0BCGv?9Eq4Ja z81iW1O}xs=>KEhfhXE!A$JrS->M-sL3n-SzPol;4H`lbbFpp_`*<%N}eeY5UM5sjH zoMV&ayW$gl(03mt(B(0leZPY`d=?+Kx!K|(7Dr=2a0Ow79HS6-0;PGYD&uS6wJIQc$fPKw~f@su4A(wP1ZD{b|^p`pV^o%LzCdxWdx`H zYJN?eBfhL8msvq~E!1^o=z>SR>VxStS0^dT{yMHFmHxkXPHJZ>l!2u`zVc20p8FX< zzv`ZX+jJU(&!${K%Wk$UIEUx=EDNsu#Q0Fgw0=`9&{_F8Ghc3cOgz%~mmjl#<^Zd1 zz^xZUSjtH&pub9h(@2yD@OFOzF?F?<_q{x%I?Gv}s7toQyki zVZ1g=Gf`(2H#%8OTxF(YylBtS-D5>fbW^yC#b82vY?fvVuSa2mQMH{in;2e>1QH3{ z#)QC4`xMi)+ivG`486KacRr8IV7Io6el9;v^)~02J}WqpQow&r5)#?TeL{}P@!_`u z*428X;3&F|s=ms{e>?g9r!m6NR+J2Onvr6bHW10r4po(BR?DlqDBHm<_JQF5bFb-u zz--uCD0VkPuyy10(?f@Zx8!c$gfM--2mW@?6~L~c>}#m2p4$ou7TfN;D)3@-nKbWl z-2Nu40b3ij0-j7S-mWe81>2!_A$MKpxqDti*X5*0R7b}%&^hpk@(pGA^EZ*&85=5V z1I=Yw`Pv0vcJ>$}?*j1XkFPFoZTftyF&Df*Tgv8}`<{E!V*;Zn!GG0pqs6RiN2Wwb z6ib!I)KVhU<+aqb*0 zz|{PGennD`$Sfl&(zhst^j_O^qVa0$vvMCL(q^Z1n87qzY*eVPd$4)?c8aTQ+boax za^=M=OulPj$~iO=o{O{|WMjnMxgODRXK35%^SBa9vAF69Hpb9{cUT6*(jWzQ7o=0J zWc_>_KHUA&kGpASky?T=gd3)3rma~}-VIz_F5KlNvI~p)&6RAX4#Y8|;WcMRRKg|M zyji1a6}(36y3A{50LedG5yGbezq5llSySn_fGm`e)ZvP!YSSE9V#)StYOjUU$&U?^ zRGea*mt*)G9p|bBmEX==Z!*FexFj$<)k0O|stNoQ7DzF}sJTKGUsHI9B(e*Nj~5B^4dN2;!7x-_5HkEF+NH7Q(( z*|aET@3-58_B_$K8+!GMUtXoWrhZU%9b0{ZxNKh84Yk;dKc_Cbw9;a zW$U^Yjr3bpuVVw#QHy98vB=EEmYK_sA+L?;>3WGdjyV#bG8aUgyHj_>XP&Ro=B#Ya zt+{-jZ*XnsOg1mmhat22^EK-5a} z0x7%4G|4Jl6x$16v!|r!?ett#__HB2 z1?LvMU?!*^Khj&FUPr8|5Rva7xZ`3(9lvwDM9HLzJk(VH=L?Te@EH{Ex-*Y!0FX}F z?^~$zrIg(0q_WMXWIcLE#|@=n>pEjk7P2Q zI&2TUS-zJ%{t@o5&K66~vzijD!I*%|?3#mb6k64HNFY#Y_a%mpj6YVBOQLt(>IfgE zSWwbZ4V!OdMCz(Bp1c>Ylh~5cswz>We%@6n=T_u=d`C>}<&&RT4iiY73A^_6p?&jE zv{sbMFp&hAUB9jNCv$@V0^_<~<47eKMvhs$XqBnMjoaa_tQwmCk;9Cegcqap4gl&h z{87w$AVjn-0U=_I-KV2_$uoM8^bNKdw*prCzV)IE_Z5a$rraAQpJ!VwtCiKTOi-Fa zg!s%mSb+ciU}+-9$Fs4O9z*sp_?6=iouss3$AbsFSd>$D9 zz!!alxl>JG#;WMAJpH=M+SH?6nf=Rsb6%r(Onmd1bI;M-lwpRu7{xW<*^5iW#$w5VS;5N1r_5Fgj$|XE$Uo z_j#m*+g(k3$H&a6C#Tun(s?Uvq(ApYFDiMPl(xzj#9K94lNNVgloJ!45ZSsj3=a1q zbPJzV*UdKymI5$>t8_QzQn`B!`^>9IEQJ!gpRTh|d(mc~GP-Bq2cMB2n$CJe+aBe1 z6A9IaMm=*F^&Zu)pDcDSJ>j76YPNXxA@{~?O(lI77B(?E+qBb{!2y?%y}MI5n_4qA zQODbB7?o6zoGh^U_T2(c`d3ConTy(*VV{eQzl`_xBelDB7xt$O4-=S@S~rFjs;$!7 zG)k@FQ>w(dQ9zA4S)|BS#RL=)p-CO}08-LX(0OjTgS&T1#;0g3)X4qJW11#a#svAB zfoIMkV5?3oZ?0ckj4|taa5&KV2YqZwZrEZboYl@P4Kk-#HKSrZkqwjq>OyR? z@N#`vB=!w=z^0!27!-kW?X~-QjABl}MxVxj-6LK#h1-`fG-+F8nR_r&7rsO_?#|JS zeW(Xn75YzH;_tC;oA0zMDJHJ$7r+e82R(PaPZs?)uEe@_deF)lm)W*msS|uQ41(s- zEVId0%8<_9(8k`)*I7OMIW(%ZTHjfTUOL{gJbnzfb4q*5?2|P5x~o)TC(R=)oBq)} zv#;3(ic$1pn$C{daa9`wthmBqWZGF5H{|t{ua1@%Wb^bcvi?PT+&?6Ja3w!aYEp3L zak%{d17)B>Zw&ycc8y@ zc@?gfX5-(-M2DdmIuU81>qO$PJvv0vwKb%Xz0~GUUADUYbfcuppwAdtmI+^bZ6=2O zG&fx1B?Vit>oHVvUa%dj(W8;Mc7L0I$D>5Gn*%0Io6xIYAXN#n31;g3NI}&~3e@~q zK;@(LcV>et;q^Jx7REz`SO{Ce1p%gH~J8!wLQ|)H1gs-|<(Cc=&tG zIZt(fK-0ggZ2WCjqo0#evFbM~+)3ujT=Y)ST7$T%>r@IhW|hP2xBv*9>8g^7sSXn` zpAp++SZTi$&jC0TQ_eWL3nGUeB z@Q$BgA4KxpqU>t_QZme|me%sT;>I_J>V-4xg(8Y`1sDC8vVK~48S00RJkU9B4h;13 z!3D%!pBD|d-LQF=-bsdt=U|6Ancs6omR6yMx7a|~cFZ^xmetwy=xSFz?#y3N(;Nm& z`+(7prKRFn7xBoA>zP&ciaQ11Y`JQwF`!ZvGqkWdV=y`6qIZgaa73v3Q~d~8he$@M zf`1oK_@d$KtS*-udZ%BH46>zR%A>nH<Uu0uM+WpkOispMR=oXtCGA(@y zK|)j24PDhU?w`G^*n5d?!y9E%F4m>@3$wHG`P_@LWMY*>6$B94bl!9rvXm0hIq2ng zP{~bk#SymH6#6|Sk3#{gJEp>zFh!9&rtUboGW}eMq5!*4$w%>348$)Z$C}X8VKg&e zVA1r+6~&*hy!NyTgO{R~Kaq|2q&?l{3SUaDuc{u}md&4o&TTbc)oGn`FY|>Iu#m-m zBhWDJdh!Z_cv}ja_nd#J5gVc2Rg_TP&0^##O6Hutl5kyk_n5iPWEE_37krHbM{~)f z9Q|6~NppxSO_8A3){X)C!IjB+DH;||SVq}As>&B7#4$935sJY1N}Bz?@(Q7C*mY()+T>rU z6xIDaF$kiXF7++kVe1K}VM_gRU0Y5?%{&vR;IzolasOr*Jt6lA+aGoL zJQ(u6VDVcJPFbqcl}~RYW7g&-1=*onb}L9h-G`)Vjf3OW`eU=c#8&A&H@kFKqvwm4 zc6i8CI>08QDb3Zev*g(f1{}Ya7K$9uLP;S4UFih&W2&H`W+r}CW<1K`wfB`z91fje)s*FvF?CQ1-s%dJ!k)arF$dMZ+IQwsKV^wgqt9XW~XpRdg37Q)7F@*yYDJb)%ToR+}AN`o^I)Hw=Rh8W&7`Yy>q_fDcY{IWWPgu+SB< zuL&vv;E1~E8fH*Pe!>)Y)+M%| zhKXQep0RgcPJGO)hK4_>ZQELj9n56)l@BIDgwzCjJ46SFHdY2c;raf zJ>0@rXq-)u$NGj=s`bQLkAEJN2L(YKE1pFMG`ZZ0um~JhRE_H3_j5rYGfmTb*q8>T zkl%lS_QDl~VNCnh=19sB4lnCw-pVG=pR69sg=V#tH#2|djC_BD3{ReeJKDAcy^2wr zYFaBvSiR@#hD;upIN5r}EIt4I??VLjrP}GBmv>xi92C&!Hv90UAYRvq-}FFUe%n}q0MUk?ofVb z9QFyvC+mfmRfH{D21Uv^)1y?a7%qOgbfwiIII9n0NH#*9MYeyah-pR(`8 zqzV(_o8{b)3I#EgNft%s{LxE*l73ddlFFE%uVclGy-`rjZg@vs2eX>OfLWi_4@%Y$ zh9vn5$fYt{6Z^G6S}8jk4|dO0pTLxjGTPkUCy>bxrxK_yw(U8bn5v|Rwf^LI@gK6{2;Ysgj-&6oRYXbF1a}g1`=Oe5m z?ajrZs&2f|LwAg#&&D|0D;`%)G~O!8L2NG?Z?`I_rXZ=PK>^hamCeD!{|_MVPJX9W z2ydg*aff8VG0Oh$2!B`IDatjf9(OZ46aK}ju|uO37hoC_81sH)14X2A3reJOR~-%Y zW#g4KzbZ2krDXRd9)jLyzSnVjbJQbKh>y2?7LvF;Cb z0Tz?Aw|eih_)ry8Id>d78Ht}v2%x0N63+tbVP`?wk_k8G#6A9f}1 zJP7olUZ5ONq~sN!{~@{q2QI>R}a+uiW-BURuq9GsPii`|Rj z(8Y&0aTn8u!jnt+mlQLOhN zd=Q5-9Fl#w@ZP)&A-GGky&`ibR)M15xf<*2ynNsE7e>#_N(X$wCc5$D1Y;6XVTl?b z62E4LDGei+mC&vWITp2-C+<2RcvWB(wIH!QCOC>1M=2zXVcjC=XugeGl^-fyb=>X&uqQOL=){(T9>XBkH zZ45zfpdY{YLYU|ozeT){m6sTC9mBYEcADxVIx3K5r+uzLg^Po6k~&LogD>^l^`16> zAL(~%uH)@wDz2(Y%Ri<0%3giwmB^pZ2t2@tkwRIzxF!t;1FCp8K z>dA=g0EkN*d$fkc24ve2bwkTaDga3&awmA#MdRgA7Gyl79zHv@_up}MfC_6RFhk<6 z?p7PBsTaSOD(9KR^%_W46J}3tsuu`RXpF{czGi1ojE8h^=ly{62C*Q$e?VNGAVczy z^qHvq;4UJBR-s)xjxT?akFXQunew>kYw$BjzYHqjOvFBl$Di3PvWz$Lt0y@FimqN( zl7bhJEZ3NnL21~LDmBw1wKDN_{soU-uxA!CLAi$U<*K_I^U=-@rsKs0jt)-V_Fv z_Q)e5&>%d`aMV<$1k>}j&NbX~8T1#wCopwXG)wSWS3AKrH&bs}4q3L_y-qRYRbj$a zU&}W`9P_1f?4@Pm$9uDh>YVfIGa?s%5BZm}AMn+ZxZVw#56F9X5sW8{IFrz8hdomH zaJE zG9$>0YaW>Ij`w$WnhWPaesz+TsU9DBhg;L#jELP*`tmTG0VBzYJh-NRrjx;%B5v52 z0GH&FZFoKysb8v%c)3LBq#FNMJ%0zhc_L*^N9UttPqXbCsM?v|tUJd8IB-4Qmid6# zT*1{iKUS{BpS;ts1HM2_)Wk=cvlH)D>DmqId!syUt&ON-US1ZN%QnR&b=l%oMzvyE zbSjN<2x(T#1X9Ij@BTi?m&SEJs0wxANBd1S$s7x=9{@L$Hkd^|P~CH!+`8Q$-A>+OtMOv^|VzE$J@b3p>~P`s!JN=~J@t zA)NmYdSn8K5RQ(wlxRNl@7O)qVBLh#)bhL7P0+URGxqSi#D4qw8QnM3URNx%tDSo( zK!_G#YU@De!mb^Y>?28Il?~RDPr#g7Fj{^2QDiid1`ta`fNEb~(SruUqhzWE=h=Xi zOdt7M6=EPT=e`Y%(A@zKxs4HnJUW$YXmM&PsG$=Q`?bG8jXO&^09nB5au?xyI~cxH z^%@fFDt&0bV8=m$NND95wfpRunrmU@V2exxXD1g97S9Q#>{*>+g7yw{@Nt=4<2ssp zb?>{of_%g+IQ5|w(hkbWO(msP`ic-SmAuH4H+0V0TYLXkUi_{h^8E7a65b^E5HAxY zJ8r^XIYr+@3TDDIEH$EfGDUXe)OHL4Q_mW|Hre++=$x1=mRC~RI9&zNz0O4i{DbhP zz&Uj$1xF((BN79k9%@#w16+rHOyW$$pSB?2 zwX&I@bZ$u8PGv_>jeac%>UI<>5=-6boQG1mB{*d4ZjQ3ZcDG<*iDhB$gFMc6u_ zCRUodAsz4STbDF{I$}0M;SBT{7%AVu&kI zoOJ(NfOfbl9hwVK_4pYnoc{Jo?Gr(drFoZmO-C8#^i!5i*oF$3*60P~@_Ebw#wmMC zlHN)@38hSuPfU6M^_ES9(Y zF36uEwnoZ$>7cfk;IyECn0>b4C3KPp%kW4Gm2iMWhuqY0aju7+^07UJms=5SNQblQ z2`-ysC{(L&wY`8W#4eLQ(h*G-@I*ZHV^2hy98R?^$BQ&BiU*Av%Smq`r1z@Vw^aR* z9G)rai7m+wHLIUM5dDDEt5gZI)VHPzWR!_Q4=nzWn<}tp@}rP*_{F~^>^z&`UEuGP zjX7hSxJtn6Cl%}~9qd=_^3=%gxT---&hy2buPL(@Qh%y`B_qiaV4bhA36hYlHsB!h zI%LLBlvF(gV_cBTpwfXac9hoDV=K6#) z>|5`{$c|~vTqOT3s4yG6;>s=6$-6SJckGN%0qo8@OO4ygJO^eHS4{*mCR!z45dS^C zX7RhN-MHu^5r{Rh8?qHHwO0z9t5E{dnlY2*xj_d#%^bV~qz~qLjbs`LS-bMhCh;f005ZF_U3k zBg7e2)bIo%SFxY9hY8Xze`f)ayY5HvJ>s~1AUnRrIqO^u7RfCz66x&>b2JXDPMoTQ zOb*Bj$4IBj%e1{SPY(W^`AwzcL}KYaGe9V;%jDw!+Wa0$o6;*v9%V?0(oTpqMu1$6 zZ9ePfz0GW9mmzkOaia^!+~m35lD8uw@+yYukN?iK92~JC28jNIMjn!+H>>NHs83xd zf|h)iopzB!_LhB)Zn`^eRDoE2c8N?manmljA0n@k$k-#JRj>E16rhoEH$$WLuZ5a97qhHQp{R z;~kbYy8Bm%8{`y$F6gUkpNxe241Z z&RCZSVri9oMVOLpI*oe%g?_~i zu~jU$T{c4_vF{b!Mw<+`<5xCH!R>-^e|i8RSV+9X;D~e;3Pfdnt7~d{gA&u*+OXGE zM$V1QM9c1UUedk9%ZIdhdi^iAxU140P8(*yPb9XjwbtK0H?ghWtc&X|@%)wK?N|h-+MW7XYy5qqg3l~iJ z&DHDSihx`D^5Me>op|n(!5M5xhi61C-wtM8-zToPTN6$Lzf!=U2E+T64Z@Mgx1wjD zSOR9Eq{VGb${yRH35Y}ZB&V#-Msz4+y~Jiyt$>E>s_Q_uBZ}|OR|&Ob9&lpwP=0|Q zy|JyCBCIZ)_n9SwX?o_OdP}pXr&kO7JR<()R(3%2uq|eW-%bfjF_Fo2L}WLCJWL|7 z5;-xngFZDlcVk>juQW}(g61zW9wsnnRwhh5+G#Jjh9Fi-TslfedoH9d`5fbC*B_i_ z_)f_^nyKTmxru|y)O(Ya3@5PBM?z*Ck3c6Aij<+f_v&9@nDe6H`wdJBfeVa0o8ORG zDKYP68Qt;Y@}q~5Gs}58LAKhvz*7_%+s@Iwv28+|fHC z9gn1V)DdgAFDv4r^0eL&o{PNKn=edPV0%TVI@h>nsejPh|x zXMoAb{cSQ{xXH-Mm>k8^{*2oN!c_S}|6BW*^n~_s1tNcvo$3IQ-BbYId{2EJ{jJVG z7v#b2DUH2F-S>}*DBB!nR)B7kfNjX$uW;Xir~{?U*3BH=_w1l#?_)M0@h>3de@|!a z+17oN+wGS0baB}2!OkO9h=kEB>0yhSKJhVfNf(~UK{rDhbd0T~RnS_z{UuD<<|O*xg{2@3Uw>ICBI^!F z*}H>c{mhYNxD3=!^3}hK4pWNCGsgyCVV zyFC1PVbVL|$=}Xv4hYpghXXx5LCP56)I5NVh|ncO7&e4mziw@AuT5OagB<%%`kzF9 zU;MpioFR%o%DxvrD=2(E&ZWS~{SspQ$V)TFZ)O&~(^0-X8TPl0^*;yLdjcu|`r0~{ zS~uqk$6HIpw!uK-egM$mBZsxiRf&p!xn(01mWvaxc9|-3nwts@)M5tLu!~xZHAI&U z&{n>QZnro8+nLCJTchLzxlwbp6Gl$uA++@CgPX{#@fasRSc&~)!7Yuh$SI}#f48|h zJF1}gmQ0>yrK|a zo7tG+0W}1A-JUv3U1<7x@&ouuY0iye!bwaT0q zgqFq{wQsa<9OsaQ!X{#zW`zt|S`&}irB8{cq^8=1hW&6<6fHB@%6Y02dzOrWx+}R_ zVzLdNlKpQgu}5gP7UDE-YVNl^3DE12xz{qdU%QUgtQ>Q6DxRI8?^>#1JI$)+gkvX7 dt-_9koWV}zxrsK3L*RdMcNA}D++&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/vue-typescript/images/icons/icon_48.png b/programs/cli/spec/fixtures/vue-typescript/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 CuV$&Q%kpda_-yRHf%{KPn6; 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 ur+e1Ei4{A}P`$u_1_bNJ@9d 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

2_AK8XEL4G7#`5^DVwhAbL=M@%EzTDWdzqCV9Nw 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 DdPfn> literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/vue-typescript/images/typescript.png b/programs/cli/spec/fixtures/vue-typescript/images/typescript.png new file mode 100644 index 0000000000000000000000000000000000000000..9361469408ac8b7183ef8834761cd43f9de64d14 GIT binary patch literal 23667 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/vue-typescript/images/vue.svg b/programs/cli/spec/fixtures/vue-typescript/images/vue.svg new file mode 100644 index 00000000..d4d5f0bd --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/images/vue.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/programs/cli/spec/fixtures/vue-typescript/manifest.json b/programs/cli/spec/fixtures/vue-typescript/manifest.json new file mode 100644 index 00000000..e7bf7e91 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/manifest.json @@ -0,0 +1,19 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "vue-typescript", + "description": "An extension template using Vue and TypeScript. This template includes a content script using Tailwind.css. To see it in action, visit https://extension.js.org.", + "background": { + "service_worker": "./background.ts" + }, + "content_scripts": [ + { + "matches": ["https://extension.js.org/*"], + "js": ["./content/scripts.ts"] + } + ], + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + } +} diff --git a/programs/cli/spec/fixtures/vue-typescript/package.json b/programs/cli/spec/fixtures/vue-typescript/package.json new file mode 100644 index 00000000..69486296 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/package.json @@ -0,0 +1,17 @@ +{ + "devDependencies": { + "vue": "^3.4.27", + "tailwindcss": "^3.4.1", + "typescript": "5.3.3", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "vue-typescript", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/vue-typescript/postcss.config.js b/programs/cli/spec/fixtures/vue-typescript/postcss.config.js new file mode 100644 index 00000000..85f717cc --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/programs/cli/spec/fixtures/vue-typescript/tailwind.config.js b/programs/cli/spec/fixtures/vue-typescript/tailwind.config.js new file mode 100644 index 00000000..0abdfe65 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['**/*.html', '**/*.vue'], + theme: { + extend: {} + }, + plugins: [] +} diff --git a/programs/cli/spec/fixtures/vue-typescript/tsconfig.json b/programs/cli/spec/fixtures/vue-typescript/tsconfig.json new file mode 100644 index 00000000..b17ae463 --- /dev/null +++ b/programs/cli/spec/fixtures/vue-typescript/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "types": ["webpack/module"], + "allowJs": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": false, + "jsx": "preserve", + "lib": ["dom", "dom.iterable", "esnext"], + "moduleResolution": "node", + "module": "esnext", + "resolveJsonModule": true, + "strict": true, + "target": "esnext" + }, + "include": ["./"], + "exclude": ["node_modules", "dist"] +} diff --git a/programs/cli/spec/fixtures/vue/.gitignore b/programs/cli/spec/fixtures/vue/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/vue/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/vue/README.md b/programs/cli/spec/fixtures/vue/README.md new file mode 100644 index 00000000..48e8d8af --- /dev/null +++ b/programs/cli/spec/fixtures/vue/README.md @@ -0,0 +1,37 @@ +# vue + +> This project was bootstrapped using the Extension.js TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/vue/images/icons/icon_16.png b/programs/cli/spec/fixtures/vue/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/vue/images/icons/icon_48.png b/programs/cli/spec/fixtures/vue/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 zcmV;U5?t+xP)wZ7?o)zwx1s;;ir-4N16;c@i2=ig&wLLQNd2x+NlB)$%0 zNV>U#k%@Q&A3hQ`-&w`%DEf%$5iBC-|9Wyxbf_4~g#2a2cqX|%i8<4>j$tX@-}5aS zn4vLI>u)$dVP2a)@@l(I?&XbBfBOrzg&bkt#rGH~phCq^z87#E)20rK2#%7E2n`UB z5fl6BgzNKGGIEK4$YCts<0c!Q+xyL^xY!Un;Bei?%>Op7W1buk-Gh_BKajP!F;WTm zcU>h1?#{2}I@($8CG!59ve?6C+?K;rb_L8o|32dpF+>Q!c8%W7dtkt@0nu*{T|V~9 z@WBy8B;dhAX#H{gR?16%KEJ*yp@BF~Z5#DDecy6tB_pKFFaVq^0_h??+vX_MNg=93Yk z4}E-`@#N>4l}x5>6BA9MWk`$(3thi@%jEWx33T5~_(pbUEV;0Bj8bFLs?{1NcG0-; z=Xv+mI_9;rOPJAfhDRdZ%y(Um{cyZ#!s5}(@VyXj{Zka z;l!b~fIty>J7ztPYFK@HHN#}roUE>I(R_1%>j}5hK3E3s#27_QGO>V&2}1&%%wpbd z?KZdmzK&1B0B02N(>7>GU45RUU%01OzW*hoEJ8#UjNHTHjeY4!=H;!^*bo5K)L39P z8_eXL$JtQnu2PO@Xg1tHxYSFL!GSZj6)ZhY;|4JUcE;l(FGXx<=S3Vq=izAfhA@SU zPZUx<34m1-2z6+ngj~06WZqvt$%c$vp##j}rhNe*p6_vzzYW@P8paSg811y$$o948 zr5v-bPMkB+lVRP+Z2bCVU+gSeJ)RjoxEGymA0sp#!06w}wU?e)+O4UFv__L%wmx;? zkDE9;)~mACoUS(-r}7{oL~=1P+^s!&wc~sDnCDVg@d@xdPY&1|N5yTPizF|#tY&SghXC*y(?{Ay^Znw$(_CoA?%?1H5m|GQ8kh=29y+cPc`y!QEfQ`Yik@-_LPZ%Aw<#0M+84N@+> znOjPdcjQd#OgPef7QFbv&>xp3&zgl3#4ReT*+$-q-r2Xx)_MytnqqjL`mr zyF<3}kgrx=^z7W0Mw9HnRlqR}?j3o&_aN2Fa;b>1>70pYt`wZ$`uu8P@7_dMSxMSu zHotyf^P$>(Tn}k1TsT=0zb)a7fg}0~^HcKgcVzXssAGr!`{KL}C+li7@g@6y8kT>i zTF><*CA}lp&yF#-RyPp=d}j!xlhvgHS6INw^3yknBtSwUACG}e7<}?T0YwUu zY5IT~S2og1(~3y_4@JcRQu*uYm6g8eLJ*yno{>SrdxVEPr`KB}f_eq78ue)cU0j?3 zZmr-uCO?L8d-l!yUa7gGG5ZVbQh`4cw8cqzYwR|MjYW(?sWoi+plx81z^1t>OFeJL zoFn_W@xb;-#Ss`PgD8O<1j)bC2O>$}@{s;d#eVaTy!Y$IjOk5x3qA#7V8XXHY;%p9 zHf%{pl^aqPPO=+JG#tgCfIa}bv$hB(U7?gkz4gOfYg}ARlutoI{WiV6N-O9wq3>#c z1xY_FhzcDRc}@s%jshhx+4O-;8nuL4g*12vEAYV$UTtw5QMm$CbPje^ZAoir)Q=Sa zvjC8}TP)>aLea|5*lusMy6w}ftri+RIGJ1u$68z0Ov=;B2_JT_PbUr|0df)Lb2=O( zb$NQ>;bU1tc)M<|{U1Hgy_*LMgq=7x)`c*L$3W@^p)_*5lZrej{PyL$q~bvNuNAf0 z*R(ooaNmBa+!bf%3K^H1oZay&*|+%;1urzX9lLR<^FR`Z4h0JMoqW~27HI2rq;zlT zf|RWMe|gygdou-E&zT5DDIB!Kk2-g4 zL1IFDtlr*2S19Iwd~ih`+j7~oZt{_ZE5_}&)s$*rB|}7k7JRUM`NuqR>qPSdhYo*b zR6+7jxs~edDk>NUVoJc!3<{I$sUK;)r7$_lDU#=eTTuh$mp z`~`MwbGr&p(S<5|Y+U$+ZatK61{V-rQ!DxP%c7fwCHD{FAfwfuQTB^|M`mi#-=#{P z(@7uR0 z%8Fvb;~La8wWn8}u6`65tB)?|<9fW?=SI78veWLAdLWmEe3FMf39TxS60ube(fJY{f- z$>S7w94^?fU?OMNCIaI_oG}n2+T5x$g+~itExA@=>?r3yHelK15C3XWNxy2*w9qdB z?wYVr0Pw>HV|b8QY`WGv=34#M+(pMuz^#}Sd7d3LaNZNECVfppC4_Oh=@_2@I2PqV z%|PQ`dQoA;-i+r9YYpud1?u@-W$D4U`tXMJI@M~k54Gq_bZh5R4iae_q@x0CW5J!8 z5H2%$uq%M`t{G-Z=CnBAY7kC40FnjFZXxM-AOI`THR_2bwN!7va{s9dMHOYNH1@a4 zZKFR^$M%QE7R<5q3p?1-sONcHF1P{Wwv?dU3l@{&gKbEXz)x9t?f?%&He@9FsiuJ8 z2e+Z7789wxSxGEaEktB+5xIe>7noc#JAy}CzsCS!`sTB9166VW?;%c@dKY*~6s;s- z&-Ni~r?fdFQ3<;^xjd+o*|&qhwF5 zo|xuQ3ZM2ZZ0N?!#CaQm(Y8Mw+MJ>OeeHSS^dk`xH~cX`SKWNBJpJAWU#&e?*y$SB znzME>i453Y)zHdsRe~2D4~{3FVDaNzQR zgEj)}=xy|38@!?c>uf+5=K~5@Cyyyr9V(nwq zo9WhzFg&o@MOyCMzht?2|E&Xi(<^-gK<1@2Bve*V;EuV z@H`B0z-^Sn2766tOJ!mrg&SA8&4zw701N8?$WYMGHyKDlY6;O^Y5e+V%FTDF0f~^J z$Ei2%bSgyin`_zc1UHCUj{1Ngh8!-H35iG~Bx2YwIUx&KS}bt!!F@&9y(Fg;Ww33p zA@G7UI{>aKtRZ#RYKghj$e8qYjnQDyTOF>bkQimqh*^)3Artz8F7_OTW87e%`c4%o zIbLDX=C{m9$ts`+58j4@uMbv@8GOm?bVk~ZaJWX#co$O}0M@HMIsic@au4;W7aXN| z`{5hhHXFe20T3nGYEpi@+~&CN+@jVyKQAmS?3gC`QNhYJQ{Nc5Heu}_X*Sct%-&8Z zCUt3zsh6{>6E&K)8w7!+!Z^99K{r<#CL@7CGT8G9;Ex6n_plGaD?3_4TLhN1wcF@I zpyLJ``)KVO!_qMvu#W-ochieW!FR<+PMyvhUQ*qVuGMNg+oUl@oBbD&l@aru?&oXE z8%X|bRa@Uy6=5}Wr@CzZq@IN?QwL;ZPxw!v}{bYkC3?N~VA#e;wpQAf* z8$c_s*CABAbihXo*52DAItIzy4B^tRuhEig`*O3=_h*iW8#XgL>fyfw`gD6zDGspZ zl-zst??AVJfQUf3bX8bv@VigWd`voY;vk|7mIEkUofyNcQ4~17`+)k*26}TQ54Q%Mv0E91<2O|8mN*(W6EsJ^?EUkU;SVhhA>C29SZ$ zSn%vOfT6SDvO9@7tL}vQQq6n+{O84LWc^ReLk$4o{IeNJ!Nvg3uAl*mS55HOH#!3_ z>R~w^p|@Mi$nQmpYeEXQJaQr-Vh`N6Ltc0CoaFq89P7!=*<;djO0$29Q4f5`4jo#k z958O+9-d0@nptQiR*Q{Dz;kx9m7avD$3X)d@0go8aIBXRC zE}EKcHap2pFC*E>>RXj+SC_Hgl~L^sNSquOu6$N?)e>PFXoCEXxgP=HNgTrl3(f$> zJ$}-!pD7@jM~lHoCy5#uO5!KQlE+8(B#Iz8<)=g7hg~PE0O|l};#+N%mRvmy*JQsm z|Kr%joDYD+#wau%wX`!J^OqXYfS>b4&(9r3qhy*3hWaXK|&(~3I4IsY_O5KyG^7n zQ`g#1Wtn~U`t42+?EVtN6^iFns(@t?-Ib$MfdMxl + + + + diff --git a/programs/cli/spec/fixtures/vue/manifest.json b/programs/cli/spec/fixtures/vue/manifest.json new file mode 100644 index 00000000..c60475c8 --- /dev/null +++ b/programs/cli/spec/fixtures/vue/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "vue", + "description": "An Extension.js template using Vue. This template includes a new tab override.", + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + }, + "chrome_url_overrides": { + "newtab": "newtab/index.html" + } +} diff --git a/programs/cli/spec/fixtures/vue/newtab/NewTabApp.vue b/programs/cli/spec/fixtures/vue/newtab/NewTabApp.vue new file mode 100644 index 00000000..47fc2529 --- /dev/null +++ b/programs/cli/spec/fixtures/vue/newtab/NewTabApp.vue @@ -0,0 +1,30 @@ + + diff --git a/programs/cli/spec/fixtures/vue/newtab/index.html b/programs/cli/spec/fixtures/vue/newtab/index.html new file mode 100644 index 00000000..90a5ebca --- /dev/null +++ b/programs/cli/spec/fixtures/vue/newtab/index.html @@ -0,0 +1,13 @@ + + + + + + Vue Template + + + +

+ + + diff --git a/programs/cli/spec/fixtures/vue/newtab/scripts.js b/programs/cli/spec/fixtures/vue/newtab/scripts.js new file mode 100644 index 00000000..d4dd397f --- /dev/null +++ b/programs/cli/spec/fixtures/vue/newtab/scripts.js @@ -0,0 +1,7 @@ +import 'sakura.css' +import './styles.css' + +import {createApp} from 'vue' +import NewTabApp from './NewTabApp.vue' + +createApp(NewTabApp).mount('#app') diff --git a/programs/cli/spec/fixtures/vue/newtab/styles.css b/programs/cli/spec/fixtures/vue/newtab/styles.css new file mode 100644 index 00000000..26ef4ee5 --- /dev/null +++ b/programs/cli/spec/fixtures/vue/newtab/styles.css @@ -0,0 +1,36 @@ +body { + display: flex; + justify-content: center; + align-items: center; + height: calc(100vh - 26px); +} + +h1 { + font-size: 4.7em; +} + +.vue { + animation: heartbeat 1s linear infinite; +} + +@keyframes heartbeat { + 0% { + transform: scale(0.9); + } + + 20% { + transform: scale(1); + } + + 30% { + transform: scale(0.9); + } + + 40% { + transform: scale(1); + } + + 100% { + transform: scale(0.9); + } +} diff --git a/programs/cli/spec/fixtures/vue/package.json b/programs/cli/spec/fixtures/vue/package.json new file mode 100644 index 00000000..3bf12f31 --- /dev/null +++ b/programs/cli/spec/fixtures/vue/package.json @@ -0,0 +1,16 @@ +{ + "devDependencies": { + "vue": "^3.4.27", + "sakura.css": "^1.5.0", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "vue", + "private": true, + "version": "0.0.0" +} From 23661991b1b0c7ebc6c716bac565d2ecea156b1a Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 15:41:38 -0300 Subject: [PATCH 17/25] Fix failing build test for chatgpt --- .../chatgpt/{public => images}/chatgpt.png | Bin .../chatgpt/{public => images}/extension.png | Bin .../chatgpt/{public => images}/icons/icon_16.png | Bin .../chatgpt/{public => images}/icons/icon_48.png | Bin programs/cli/spec/fixtures/chatgpt/manifest.json | 4 ++-- .../spec/fixtures/chatgpt/sidebar/SidebarApp.jsx | 4 ++-- programs/cli/spec/fixtures/helpers.ts | 13 +++++-------- 7 files changed, 9 insertions(+), 12 deletions(-) rename programs/cli/spec/fixtures/chatgpt/{public => images}/chatgpt.png (100%) rename programs/cli/spec/fixtures/chatgpt/{public => images}/extension.png (100%) rename programs/cli/spec/fixtures/chatgpt/{public => images}/icons/icon_16.png (100%) rename programs/cli/spec/fixtures/chatgpt/{public => images}/icons/icon_48.png (100%) diff --git a/programs/cli/spec/fixtures/chatgpt/public/chatgpt.png b/programs/cli/spec/fixtures/chatgpt/images/chatgpt.png similarity index 100% rename from programs/cli/spec/fixtures/chatgpt/public/chatgpt.png rename to programs/cli/spec/fixtures/chatgpt/images/chatgpt.png diff --git a/programs/cli/spec/fixtures/chatgpt/public/extension.png b/programs/cli/spec/fixtures/chatgpt/images/extension.png similarity index 100% rename from programs/cli/spec/fixtures/chatgpt/public/extension.png rename to programs/cli/spec/fixtures/chatgpt/images/extension.png diff --git a/programs/cli/spec/fixtures/chatgpt/public/icons/icon_16.png b/programs/cli/spec/fixtures/chatgpt/images/icons/icon_16.png similarity index 100% rename from programs/cli/spec/fixtures/chatgpt/public/icons/icon_16.png rename to programs/cli/spec/fixtures/chatgpt/images/icons/icon_16.png diff --git a/programs/cli/spec/fixtures/chatgpt/public/icons/icon_48.png b/programs/cli/spec/fixtures/chatgpt/images/icons/icon_48.png similarity index 100% rename from programs/cli/spec/fixtures/chatgpt/public/icons/icon_48.png rename to programs/cli/spec/fixtures/chatgpt/images/icons/icon_48.png diff --git a/programs/cli/spec/fixtures/chatgpt/manifest.json b/programs/cli/spec/fixtures/chatgpt/manifest.json index 523e5ee8..900e6f42 100644 --- a/programs/cli/spec/fixtures/chatgpt/manifest.json +++ b/programs/cli/spec/fixtures/chatgpt/manifest.json @@ -4,8 +4,8 @@ "name": "chatgpt", "description": "An Extension.js template integrated with ChatGPT. This template includes a sidebar panel.", "icons": { - "16": "public/icons/icon_16.png", - "48": "public/icons/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" }, "side_panel": { "default_path": "sidebar/index.html" diff --git a/programs/cli/spec/fixtures/chatgpt/sidebar/SidebarApp.jsx b/programs/cli/spec/fixtures/chatgpt/sidebar/SidebarApp.jsx index 5bbdf089..7a208a7f 100644 --- a/programs/cli/spec/fixtures/chatgpt/sidebar/SidebarApp.jsx +++ b/programs/cli/spec/fixtures/chatgpt/sidebar/SidebarApp.jsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import OpenAI from "openai"; -import chatgptLogo from '../public/chatgpt.png' -import extensionJsLogo from '../public/extension.png' +import chatgptLogo from '../images/chatgpt.png' +import extensionJsLogo from '../images/extension.png' const openai = new OpenAI({ apiKey: process.env.EXTENSION_OPENAI_API_KEY, diff --git a/programs/cli/spec/fixtures/helpers.ts b/programs/cli/spec/fixtures/helpers.ts index 9d4489ba..7a0f8c9d 100644 --- a/programs/cli/spec/fixtures/helpers.ts +++ b/programs/cli/spec/fixtures/helpers.ts @@ -29,15 +29,12 @@ export function fileExists(template: string, filePath?: string): boolean { return fs.existsSync(path.join(templatePath, filePath || '')) } -export function distFileExists(template: string, +export function distFileExists( + template: string, browser: string, - filePath?: string): boolean { - const templatePath = path.join( - __dirname, - template, - 'dist', - browser - ) + filePath?: string +): boolean { + const templatePath = path.join(__dirname, template, 'dist', browser) return fs.existsSync(path.join(templatePath, filePath || '')) } From 19e0a34422c840365560832d62a9f58953826a77 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 15:53:32 -0300 Subject: [PATCH 18/25] Prevent naming conflict spot by Jest --- programs/cli/spec/fixtures/content/package.json | 4 ++-- programs/cli/spec/fixtures/preact-typescript/package.json | 4 ++-- programs/cli/spec/fixtures/preact/package.json | 4 ++-- programs/cli/spec/fixtures/react-typescript/package.json | 4 ++-- programs/cli/spec/fixtures/react/package.json | 4 ++-- programs/cli/spec/fixtures/tailwind/package.json | 4 ++-- programs/cli/spec/fixtures/typescript/package.json | 4 ++-- programs/cli/spec/fixtures/vue-typescript/package.json | 2 +- programs/cli/spec/fixtures/vue/package.json | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/programs/cli/spec/fixtures/content/package.json b/programs/cli/spec/fixtures/content/package.json index d57e6f6a..eff5e3e8 100644 --- a/programs/cli/spec/fixtures/content/package.json +++ b/programs/cli/spec/fixtures/content/package.json @@ -8,7 +8,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "content", + "name": "my-content", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/preact-typescript/package.json b/programs/cli/spec/fixtures/preact-typescript/package.json index af674558..eacab764 100644 --- a/programs/cli/spec/fixtures/preact-typescript/package.json +++ b/programs/cli/spec/fixtures/preact-typescript/package.json @@ -12,7 +12,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "preact-typescript", + "name": "my-preact-typescript", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/preact/package.json b/programs/cli/spec/fixtures/preact/package.json index 4b91e5a8..1f2d8192 100644 --- a/programs/cli/spec/fixtures/preact/package.json +++ b/programs/cli/spec/fixtures/preact/package.json @@ -10,7 +10,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "preact", + "name": "my-preact", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/react-typescript/package.json b/programs/cli/spec/fixtures/react-typescript/package.json index adb51660..f2a46d1d 100644 --- a/programs/cli/spec/fixtures/react-typescript/package.json +++ b/programs/cli/spec/fixtures/react-typescript/package.json @@ -14,7 +14,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "react-typescript", + "name": "my-react-typescript", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/react/package.json b/programs/cli/spec/fixtures/react/package.json index ba121e0e..f9498f17 100644 --- a/programs/cli/spec/fixtures/react/package.json +++ b/programs/cli/spec/fixtures/react/package.json @@ -13,7 +13,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "react", + "name": "my-react", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/tailwind/package.json b/programs/cli/spec/fixtures/tailwind/package.json index 4d87ebeb..f86aa021 100644 --- a/programs/cli/spec/fixtures/tailwind/package.json +++ b/programs/cli/spec/fixtures/tailwind/package.json @@ -13,7 +13,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "tailwind", + "name": "my-tailwind", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/typescript/package.json b/programs/cli/spec/fixtures/typescript/package.json index a496cfa0..b5ad632d 100644 --- a/programs/cli/spec/fixtures/typescript/package.json +++ b/programs/cli/spec/fixtures/typescript/package.json @@ -9,7 +9,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "typescript", + "name": "my-typescript", "private": true, "version": "0.0.0" -} +} \ No newline at end of file diff --git a/programs/cli/spec/fixtures/vue-typescript/package.json b/programs/cli/spec/fixtures/vue-typescript/package.json index 69486296..56514c1d 100644 --- a/programs/cli/spec/fixtures/vue-typescript/package.json +++ b/programs/cli/spec/fixtures/vue-typescript/package.json @@ -11,7 +11,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "vue-typescript", + "name": "my-vue-typescript", "private": true, "version": "0.0.0" } diff --git a/programs/cli/spec/fixtures/vue/package.json b/programs/cli/spec/fixtures/vue/package.json index 3bf12f31..61ee445e 100644 --- a/programs/cli/spec/fixtures/vue/package.json +++ b/programs/cli/spec/fixtures/vue/package.json @@ -10,7 +10,7 @@ "build": "extension build" }, "dependencies": {}, - "name": "vue", + "name": "my-vue", "private": true, "version": "0.0.0" -} +} \ No newline at end of file From aa640a671d8ed3145fb1107dbafb5f205aa56af7 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 15:56:18 -0300 Subject: [PATCH 19/25] Add cli tests to ci --- .github/workflows/build.yml | 13 +++ .github/workflows/cli.yml | 13 +++ .github/workflows/create.yml | 4 +- programs/cli/jest.config.js | 2 +- programs/cli/package.json | 4 +- programs/cli/spec/build.spec.ts | 173 +++++++++---------------------- programs/cli/spec/cli.spec.ts | 3 +- programs/cli/spec/create.spec.ts | 54 +++------- 8 files changed, 96 insertions(+), 170 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/cli.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..03a9cf57 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,13 @@ +name: extension build command +on: push +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install modules + run: yarn + - name: Run compiler + run: yarn compile + - name: Run `extenion build` command + run: yarn test:build diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml new file mode 100644 index 00000000..ead4c856 --- /dev/null +++ b/.github/workflows/cli.yml @@ -0,0 +1,13 @@ +name: extension command +on: push +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install modules + run: yarn + - name: Run compiler + run: yarn compile + - name: Run `extenion` cli without arguments + run: yarn test:cli diff --git a/.github/workflows/create.yml b/.github/workflows/create.yml index c685b841..459b2d3b 100644 --- a/.github/workflows/create.yml +++ b/.github/workflows/create.yml @@ -1,4 +1,4 @@ -name: create create command +name: extension create command on: push jobs: build: @@ -9,5 +9,5 @@ jobs: run: yarn - name: Run compiler run: yarn compile - - name: Run `extenion create` command + - name: Run extenion create command run: yarn test:create diff --git a/programs/cli/jest.config.js b/programs/cli/jest.config.js index 87c30aa4..758fa133 100644 --- a/programs/cli/jest.config.js +++ b/programs/cli/jest.config.js @@ -1,4 +1,4 @@ module.exports = { preset: 'ts-jest', - testEnvironment: 'node', + testEnvironment: 'node' } diff --git a/programs/cli/package.json b/programs/cli/package.json index d694228b..121d04d8 100644 --- a/programs/cli/package.json +++ b/programs/cli/package.json @@ -34,7 +34,9 @@ "compile": "yarn compile:readme-files && yarn compile:tailwind-config && yarn compile:stylelint-config &&yarn compile:cli", "clean": "rm -rf dist", "before:test": "./spec/fixtures/install-npm-deps-for-fixtures.sh", - "test": "npm run before:test && jest" + "test:build": "npm run before:test && jest spec/build.spec.ts", + "test:cli": "npm run before:test && jest spec/cli.spec.ts", + "test:create": "npm run before:test && jest spec/create.spec.ts" }, "keywords": [ "zero-config", diff --git a/programs/cli/spec/build.spec.ts b/programs/cli/spec/build.spec.ts index 44c83a89..b7c3a55c 100644 --- a/programs/cli/spec/build.spec.ts +++ b/programs/cli/spec/build.spec.ts @@ -6,123 +6,71 @@ // ╚═════╝╚══════╝╚═╝ import path from 'path' -import fs from 'fs' +import {ALL_TEMPLATES, DEFAULT_TEMPLATE, BROWSERS} from './fixtures/constants' import { - BROWSERS, - DEFAULT_TEMPLATE, - CUSTOM_TEMPLATES -} from './fixtures/constants' -import extensionProgram, * as helpers from './fixtures/helpers' + extensionProgram, + distFileExists, + removeAllTemplateFolders +} from './fixtures/helpers' describe('extension build', () => { beforeEach(async () => { - await helpers.removeAllTemplateFolders() + await removeAllTemplateFolders() }) describe('running built-in templates', () => { - it.each([DEFAULT_TEMPLATE])( - `builds the "%s" extension template`, + it.each(ALL_TEMPLATES)( + `builds an extension created via "$name" template`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - - await extensionProgram(`build ${templatePath}`) - - // For all: Expect template folder to exist - expect(fs.existsSync(templatePath)).toBeTruthy() - }, - 50000 - ) - - it.each([CUSTOM_TEMPLATES])( - `builds an extension created via "%s" template`, - async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0] - ) - - await extensionProgram(`build ${templatePath}`) - - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() + const extensionPath = path.join(__dirname, 'fixtures', template.name) + await extensionProgram(`build ${extensionPath}`) // Expect manifest file to exist expect( - fs.existsSync(path.join(templateDistPath, 'manifest.json')) + distFileExists(template.name, BROWSERS[0], 'manifest.json') ).toBeTruthy() - // Expect context ui files to exist - expect( - fs.existsSync( - path.join(templateDistPath, 'side_panel', 'default_path.css') - ) - ).toBeTruthy() - expect( - fs.existsSync( - path.join(templateDistPath, 'side_panel', 'default_path.html') - ) - ).toBeTruthy() - expect( - fs.existsSync( - path.join(templateDistPath, 'side_panel', 'default_path.css') - ) - ).toBeTruthy() + // TODO: cezaraugusto test ui context files output - expect( - fs.existsSync(path.join(templateDistPath, 'assets', 'chatgpt.png')) - ).toBeTruthy() - expect( - fs.existsSync(path.join(templateDistPath, 'assets', 'extension.png')) - ).toBeTruthy() + if (template.name !== 'init') { + expect( + distFileExists(template.name, BROWSERS[0], 'icons/icon_16.png') + ).toBeTruthy() + expect( + distFileExists(template.name, BROWSERS[0], 'icons/icon_48.png') + ).toBeTruthy() + } }, 80000 ) }) describe('using the --browser flag', () => { - it.each([CUSTOM_TEMPLATES])( - `builds the "%s" extension template across all browsers`, + it.each(ALL_TEMPLATES)( + `builds the "$name" extension template across all browsers`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) + const extensionPath = path.join(__dirname, 'fixtures', template.name) // Firefox is skippeed because it can't handle service workers. const [chrome, edge /*, firefox */] = BROWSERS - const chromeDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - chrome - ) - const edgeDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - edge - ) - await extensionProgram(`build ${templatePath} --browser=chrome,edge`) + await extensionProgram(`build ${extensionPath} --browser=chrome,edge`) - expect(fs.existsSync(chromeDistPath)).toBeTruthy() - expect(fs.existsSync(edgeDistPath)).toBeTruthy() + expect(distFileExists(template.name, chrome)).toBeTruthy() + expect(distFileExists(template.name, edge)).toBeTruthy() }, 50000 ) }) describe.skip('using the --polyfill flag', () => { - it.each([CUSTOM_TEMPLATES])( - `builds an extension created via "%s" template with the polyfill code`, + it.skip.each(ALL_TEMPLATES)( + `builds an extension created via "$name" template with the polyfill code`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) + const extensionPath = path.join(__dirname, 'fixtures', template.name) - await extensionProgram(`build ${templatePath} --polyfill`) + await extensionProgram(`build ${extensionPath} --polyfill`) - // TODO + // TODO cezaraugusto test this }, 50000 ) @@ -130,66 +78,47 @@ describe('extension build', () => { describe('using the --zip flag', () => { it.each([DEFAULT_TEMPLATE])( - `builds and zips the distribution files of an extension created via "%s" template`, + `builds and zips the distribution files of an extension created via "$name" template`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-1.0.zip` - ) + const extensionPath = path.join(__dirname, 'fixtures', template.name) - await extensionProgram(`build ${templatePath} --zip`) + await extensionProgram(`build ${extensionPath} --zip`) - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() + expect(distFileExists(template.name, 'chrome')).toBeTruthy() }, 50000 ) it.each([DEFAULT_TEMPLATE])( - `builds and zips the source files of an extension created via "%s" template`, + `builds and zips the source files of an extension created via "$name" template`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-1.0-source.zip` - ) + const extensionPath = path.join(__dirname, 'fixtures', template.name) - await extensionProgram(`build ${templatePath} --zip-source`) + await extensionProgram(`build ${extensionPath} --zip-source`) - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() + expect( + distFileExists( + template.name, + BROWSERS[0], + `${template.name}-1.0-source.zip` + ) + ).toBeTruthy() }, 50000 ) it.each([DEFAULT_TEMPLATE])( - `builds and zips the source files of an extension created via "%s" template with a custom output name using the --zip-filename flag`, + `builds and zips the source files of an extension created via "$name" template with a custom output name using the --zip-filename flag`, async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template) - const templateDistPath = path.join( - __dirname, - 'fixtures', - template, - 'dist', - BROWSERS[0], - `${template}-nice.zip` - ) + const extensionPath = path.join(__dirname, 'fixtures', template.name) await extensionProgram( - `build ${templatePath} --zip --zip-filename ${template}-nice` + `build ${extensionPath} --zip --zip-filename ${template.name}-nice` ) - // Expect template folder to exist - expect(fs.existsSync(templateDistPath)).toBeTruthy() + expect( + distFileExists(template.name, BROWSERS[0], `${template.name}-nice.zip`) + ).toBeTruthy() }, 50000 ) diff --git a/programs/cli/spec/cli.spec.ts b/programs/cli/spec/cli.spec.ts index bdb745c8..5dfe4616 100644 --- a/programs/cli/spec/cli.spec.ts +++ b/programs/cli/spec/cli.spec.ts @@ -5,8 +5,7 @@ // ╚██████╗███████╗██║ // ╚═════╝╚══════╝╚═╝ - -import extensionProgram from './fixtures/helpers' +import {extensionProgram} from './fixtures/helpers' describe('CLI Commands', () => { it('returns usage instructions if no command is provided', async () => { diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts index 89f0ba41..e26521e1 100644 --- a/programs/cli/spec/create.spec.ts +++ b/programs/cli/spec/create.spec.ts @@ -9,7 +9,7 @@ import path from 'path' import { ALL_TEMPLATES, ALL_TEMPLATES_BUT_DEFAULT, - DEFAULT_TEMPLATE, + DEFAULT_TEMPLATE } from './fixtures/constants' import { extensionProgram, @@ -22,7 +22,7 @@ describe('extension create', () => { await removeAllTemplateFolders() }) - it.skip('throws an error if target directory has conflicting files', async () => { + it('throws an error if target directory has conflicting files', async () => { const templatePath = path.join(__dirname, '..', 'dist', 'init') try { @@ -37,7 +37,7 @@ describe('extension create', () => { } }, 60000) - it.skip('throws an error if no project name is provided', async () => { + it('throws an error if no project name is provided', async () => { try { await extensionProgram('create') } catch (error: any) { @@ -48,33 +48,8 @@ describe('extension create', () => { } }, 30000) - it.each([DEFAULT_TEMPLATE])( - 'creates a new extension via "%s" template', - async (template) => { - const extensionPath = path.join(__dirname, '..', 'dist', template.name) - - await extensionProgram(`create ${extensionPath}`) - - // Expect folder to exist - expect(fileExists(template.name)).toBeTruthy() - - // Expect .gitignore to exist - expect(fileExists(template.name, '.gitignore')).toBeTruthy() - - // Expect README.md to exist - expect(fileExists(template.name, 'README.md')).toBeTruthy() - - // Expect package.json to exist - expect(fileExists(template.name, 'package.json')).toBeTruthy() - - // Expect manifest.json to exist - expect(fileExists(template.name, 'manifest.json')).toBeTruthy() - }, - 50000 - ) - describe('using the --template flag', () => { - it.each(ALL_TEMPLATES_BUT_DEFAULT)( + it.each(ALL_TEMPLATES)( `creates the "$name" extension template`, async (template) => { const extensionPath = path.join(__dirname, '..', 'dist', template.name) @@ -134,19 +109,14 @@ describe('extension create', () => { }) // Expect images/icons/icon_16.png and expect images/icons/icon_16.png - expect( - fileExists(template.name, 'images/icons/icon_16.png') - ).toBeTruthy() - expect( - fileExists(template.name, 'images/icons/icon_48.png') - ).toBeTruthy() - - // Expect images/[feature].png - // TODO: cezaraugusto think about how to have - // all frameworks have the a predictable image name - // expect( - // fileExists(template.name, `images/${template.name}.png`) - // ).toBeTruthy() + if (template.name !== 'init') { + expect( + fileExists(template.name, 'images/icons/icon_16.png') + ).toBeTruthy() + expect( + fileExists(template.name, 'images/icons/icon_48.png') + ).toBeTruthy() + } // Expect manifest.json to exist expect(fileExists(template.name, 'manifest.json')).toBeTruthy() From a84cf9ff5acb75d5256a2fb29c69e9a4e14463c7 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 16:05:03 -0300 Subject: [PATCH 20/25] Add a way for turbo to pipe CI tests --- turbo.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/turbo.json b/turbo.json index 437d3ba8..c28c76bf 100644 --- a/turbo.json +++ b/turbo.json @@ -14,6 +14,9 @@ "dependsOn": ["^compile"] }, "test": {}, + "test:build": {}, + "test:create": {}, + "test:cli": {}, "test:watch": { "cache": false }, From 052147d9ca3cdff860073ad94de0d5e77b48c132 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 17:41:31 -0300 Subject: [PATCH 21/25] Add new test scripts to package.json --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index aa7adf68..a7210282 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,9 @@ "lint": "eslint . --config .eslintrc.js", "release": "dotenv -- turbo run compile && changeset publish", "test": "dotenv -- turbo run test", + "test:build": "dotenv -- turbo run test:build", + "test:create": "dotenv -- turbo run test:create", + "test:cli": "dotenv -- turbo run test:cli", "test:watch": "dotenv -- turbo run test:watch", "types": "tsc --noEmit --project tsconfig.json", "version-packages": "changeset version", From 2334ca796f0fd2ab6b806e542a36c1c5ea3c92ef Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 17:55:33 -0300 Subject: [PATCH 22/25] Update CI scripts --- .github/workflows/build.yml | 2 +- .github/workflows/cli.yml | 2 +- .github/workflows/create.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 03a9cf57..9ec3e4da 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: extension build command +name: extension:build on: push jobs: build: diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index ead4c856..42280dc5 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -1,4 +1,4 @@ -name: extension command +name: extension:cli on: push jobs: build: diff --git a/.github/workflows/create.yml b/.github/workflows/create.yml index 459b2d3b..f52dc5a8 100644 --- a/.github/workflows/create.yml +++ b/.github/workflows/create.yml @@ -1,4 +1,4 @@ -name: extension create command +name: extension:create on: push jobs: build: From 3bc347cd7a67bc97bc96704ea05a382b608e74d7 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 20:07:03 -0300 Subject: [PATCH 23/25] Update Preact template --- .../cli/spec/fixtures/preact-typescript/content/ContentApp.tsx | 2 +- .../templates/preact-typescript/template/content/ContentApp.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx b/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx index 2a3b8b1a..b69c8202 100644 --- a/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx +++ b/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx @@ -63,7 +63,7 @@ export default function ContentApp() { />

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𝔔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 lsmH1N+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/tailwind/images/icons/icon_48.png b/programs/cli/spec/fixtures/tailwind/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/tailwind/images/tailwind.png b/programs/cli/spec/fixtures/tailwind/images/tailwind.png new file mode 100644 index 0000000000000000000000000000000000000000..83ed5e1269417edba0b91e52d3d6a4fec247fec1 GIT binary patch literal 28424 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 CuV$&Q%kpda_-yRHf%{KPn6; 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 ur+e1Ei4{A}P`$u_1_bNJ@9d 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

- The Extension logo + The Extension logo
Welcome to your New Extension.

diff --git a/programs/create/templates/preact-typescript/template/content/ContentApp.tsx b/programs/create/templates/preact-typescript/template/content/ContentApp.tsx index ce42190c..2a3b8b1a 100644 --- a/programs/create/templates/preact-typescript/template/content/ContentApp.tsx +++ b/programs/create/templates/preact-typescript/template/content/ContentApp.tsx @@ -1,11 +1,11 @@ import {Component} from 'preact' import {signal} from '@preact/signals' -import preactLogo from '../public/preact.png' -import tailwindBg from '../public/tailwind_bg.png' -import typescriptLogo from '../public/typescript.png' -import tailwindLogo from '../public/tailwind.png' -import chromeWindowBg from '../public/chromeWindow.png' +import preactLogo from '../images/preact.png' +import tailwindBg from '../images/tailwind_bg.png' +import typescriptLogo from '../images/typescript.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' export default function ContentApp() { const isdialogOpen = signal(true) diff --git a/programs/create/templates/preact-typescript/template/content/base.css b/programs/create/templates/preact-typescript/template/content/base.css deleted file mode 100644 index bd6213e1..00000000 --- a/programs/create/templates/preact-typescript/template/content/base.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; \ No newline at end of file diff --git a/programs/create/templates/preact-typescript/template/content/content.tsx b/programs/create/templates/preact-typescript/template/content/scripts.tsx similarity index 88% rename from programs/create/templates/preact-typescript/template/content/content.tsx rename to programs/create/templates/preact-typescript/template/content/scripts.tsx index 83af0e79..bed0b743 100644 --- a/programs/create/templates/preact-typescript/template/content/content.tsx +++ b/programs/create/templates/preact-typescript/template/content/scripts.tsx @@ -1,7 +1,6 @@ import {render} from 'preact' import ContentApp from './ContentApp' -import './base.css' -import './content.css' +import './styles.css' setTimeout(initial, 1000) diff --git a/programs/create/templates/preact-typescript/template/content/content.css b/programs/create/templates/preact-typescript/template/content/styles.css similarity index 57% rename from programs/create/templates/preact-typescript/template/content/content.css rename to programs/create/templates/preact-typescript/template/content/styles.css index b8195ee8..dc79ebb5 100644 --- a/programs/create/templates/preact-typescript/template/content/content.css +++ b/programs/create/templates/preact-typescript/template/content/styles.css @@ -1,3 +1,7 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + #extension-root { position: fixed; bottom: 0; diff --git a/programs/create/templates/preact-typescript/template/public/chromeWindow.png b/programs/create/templates/preact-typescript/template/images/chromeWindow.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/chromeWindow.png rename to programs/create/templates/preact-typescript/template/images/chromeWindow.png diff --git a/programs/create/templates/preact-typescript/template/public/icon/icon_16.png b/programs/create/templates/preact-typescript/template/images/icon/icon_16.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/icon/icon_16.png rename to programs/create/templates/preact-typescript/template/images/icon/icon_16.png diff --git a/programs/create/templates/preact-typescript/template/public/icon/icon_48.png b/programs/create/templates/preact-typescript/template/images/icon/icon_48.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/icon/icon_48.png rename to programs/create/templates/preact-typescript/template/images/icon/icon_48.png diff --git a/programs/create/templates/preact-typescript/template/public/preact.png b/programs/create/templates/preact-typescript/template/images/preact.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/preact.png rename to programs/create/templates/preact-typescript/template/images/preact.png diff --git a/programs/create/templates/preact-typescript/template/public/tailwind.png b/programs/create/templates/preact-typescript/template/images/tailwind.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/tailwind.png rename to programs/create/templates/preact-typescript/template/images/tailwind.png diff --git a/programs/create/templates/preact-typescript/template/public/tailwind_bg.png b/programs/create/templates/preact-typescript/template/images/tailwind_bg.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/tailwind_bg.png rename to programs/create/templates/preact-typescript/template/images/tailwind_bg.png diff --git a/programs/create/templates/preact-typescript/template/public/typescript.png b/programs/create/templates/preact-typescript/template/images/typescript.png similarity index 100% rename from programs/create/templates/preact-typescript/template/public/typescript.png rename to programs/create/templates/preact-typescript/template/images/typescript.png diff --git a/programs/create/templates/preact-typescript/template/manifest.json b/programs/create/templates/preact-typescript/template/manifest.json index daa14958..197bc1e9 100644 --- a/programs/create/templates/preact-typescript/template/manifest.json +++ b/programs/create/templates/preact-typescript/template/manifest.json @@ -9,11 +9,11 @@ "content_scripts": [ { "matches": ["https://extension.js.org/*"], - "js": ["./content/content.tsx"] + "js": ["./content/scripts.tsx"] } ], "icons": { - "16": "public/icon/icon_16.png", - "48": "public/icon/icon_48.png" + "16": "images/icon/icon_16.png", + "48": "images/icon/icon_48.png" } } diff --git a/programs/create/templates/preact/template/public/icons/icon_16.png b/programs/create/templates/preact/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/preact/template/public/icons/icon_16.png rename to programs/create/templates/preact/template/images/icons/icon_16.png diff --git a/programs/create/templates/preact/template/public/icons/icon_48.png b/programs/create/templates/preact/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/preact/template/public/icons/icon_48.png rename to programs/create/templates/preact/template/images/icons/icon_48.png diff --git a/programs/create/templates/preact/template/manifest.json b/programs/create/templates/preact/template/manifest.json index b075ca5a..3af892f7 100644 --- a/programs/create/templates/preact/template/manifest.json +++ b/programs/create/templates/preact/template/manifest.json @@ -4,8 +4,8 @@ "name": "Preact Template", "description": "An Extension.js template using Preact. This template includes a new tab override.", "icons": { - "16": "public/icons/icon_16.png", - "48": "public/icons/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" }, "chrome_url_overrides": { "newtab": "newtab/index.html" diff --git a/programs/create/templates/preact/template/newtab/NewTabApp.jsx b/programs/create/templates/preact/template/newtab/NewTabApp.jsx index 228df2d7..78fb3d69 100644 --- a/programs/create/templates/preact/template/newtab/NewTabApp.jsx +++ b/programs/create/templates/preact/template/newtab/NewTabApp.jsx @@ -1,6 +1,6 @@ import {Component} from 'preact' import 'sakura.css' -import './base.css' +import './styles.css' import Logo from './logo' export default class NewTabApp extends Component { diff --git a/programs/create/templates/preact/template/newtab/index.html b/programs/create/templates/preact/template/newtab/index.html index 75f15882..56192396 100644 --- a/programs/create/templates/preact/template/newtab/index.html +++ b/programs/create/templates/preact/template/newtab/index.html @@ -9,5 +9,5 @@
- + diff --git a/programs/create/templates/preact/template/newtab/index.jsx b/programs/create/templates/preact/template/newtab/scripts.jsx similarity index 84% rename from programs/create/templates/preact/template/newtab/index.jsx rename to programs/create/templates/preact/template/newtab/scripts.jsx index e845ce92..20684ed2 100644 --- a/programs/create/templates/preact/template/newtab/index.jsx +++ b/programs/create/templates/preact/template/newtab/scripts.jsx @@ -1,5 +1,5 @@ import {render} from 'preact' import NewTabApp from './NewTabApp' -import './base.css' +import './styles.css' render(, document.getElementById('root')) diff --git a/programs/create/templates/preact/template/newtab/base.css b/programs/create/templates/preact/template/newtab/styles.css similarity index 100% rename from programs/create/templates/preact/template/newtab/base.css rename to programs/create/templates/preact/template/newtab/styles.css diff --git a/programs/create/templates/react-typescript/template/content/ContentApp.tsx b/programs/create/templates/react-typescript/template/content/ContentApp.tsx index a0715969..446e3add 100644 --- a/programs/create/templates/react-typescript/template/content/ContentApp.tsx +++ b/programs/create/templates/react-typescript/template/content/ContentApp.tsx @@ -1,9 +1,9 @@ import React from 'react' -import reactLogo from '../public/react.png' -import tailwindBg from '../public/tailwind_bg.png' -import typescriptLogo from '../public/typescript.png' -import tailwindLogo from '../public/tailwind.png' -import chromeWindowBg from '../public/chromeWindow.png' +import reactLogo from '../images/react.png' +import tailwindBg from '../images/tailwind_bg.png' +import typescriptLogo from '../images/typescript.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' export default function ContentApp() { const [isdialogOpen, setIsDialogOpen] = React.useState(true) diff --git a/programs/create/templates/react-typescript/template/content/content.tsx b/programs/create/templates/react-typescript/template/content/scripts.tsx similarity index 92% rename from programs/create/templates/react-typescript/template/content/content.tsx rename to programs/create/templates/react-typescript/template/content/scripts.tsx index 424d76a7..89050dc3 100644 --- a/programs/create/templates/react-typescript/template/content/content.tsx +++ b/programs/create/templates/react-typescript/template/content/scripts.tsx @@ -1,7 +1,6 @@ import ReactDOM from 'react-dom/client' import ContentApp from './ContentApp' -import './base.css' -import './content.css' +import './styles.css' setTimeout(initial, 1000) diff --git a/programs/create/templates/react-typescript/template/content/content.css b/programs/create/templates/react-typescript/template/content/styles.css similarity index 57% rename from programs/create/templates/react-typescript/template/content/content.css rename to programs/create/templates/react-typescript/template/content/styles.css index b8195ee8..dc79ebb5 100644 --- a/programs/create/templates/react-typescript/template/content/content.css +++ b/programs/create/templates/react-typescript/template/content/styles.css @@ -1,3 +1,7 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + #extension-root { position: fixed; bottom: 0; diff --git a/programs/create/templates/react-typescript/template/public/chromeWindow.png b/programs/create/templates/react-typescript/template/images/chromeWindow.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/chromeWindow.png rename to programs/create/templates/react-typescript/template/images/chromeWindow.png diff --git a/programs/create/templates/react-typescript/template/public/icon/icon_16.png b/programs/create/templates/react-typescript/template/images/icon/icon_16.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/icon/icon_16.png rename to programs/create/templates/react-typescript/template/images/icon/icon_16.png diff --git a/programs/create/templates/react-typescript/template/public/icon/icon_48.png b/programs/create/templates/react-typescript/template/images/icon/icon_48.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/icon/icon_48.png rename to programs/create/templates/react-typescript/template/images/icon/icon_48.png diff --git a/programs/create/templates/react-typescript/template/public/react.png b/programs/create/templates/react-typescript/template/images/react.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/react.png rename to programs/create/templates/react-typescript/template/images/react.png diff --git a/programs/create/templates/react-typescript/template/public/tailwind.png b/programs/create/templates/react-typescript/template/images/tailwind.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/tailwind.png rename to programs/create/templates/react-typescript/template/images/tailwind.png diff --git a/programs/create/templates/react-typescript/template/public/tailwind_bg.png b/programs/create/templates/react-typescript/template/images/tailwind_bg.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/tailwind_bg.png rename to programs/create/templates/react-typescript/template/images/tailwind_bg.png diff --git a/programs/create/templates/react-typescript/template/public/typescript.png b/programs/create/templates/react-typescript/template/images/typescript.png similarity index 100% rename from programs/create/templates/react-typescript/template/public/typescript.png rename to programs/create/templates/react-typescript/template/images/typescript.png diff --git a/programs/create/templates/react-typescript/template/manifest.json b/programs/create/templates/react-typescript/template/manifest.json index f3868336..a914b1d7 100644 --- a/programs/create/templates/react-typescript/template/manifest.json +++ b/programs/create/templates/react-typescript/template/manifest.json @@ -9,11 +9,11 @@ "content_scripts": [ { "matches": ["https://extension.js.org/*"], - "js": ["./content/content.tsx"] + "js": ["./content/scripts.tsx"] } ], "icons": { - "16": "public/icon/icon_16.png", - "48": "public/icon/icon_48.png" + "16": "images/icon/icon_16.png", + "48": "images/icon/icon_48.png" } } diff --git a/programs/create/templates/react/template/public/icons/icon_16.png b/programs/create/templates/react/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/react/template/public/icons/icon_16.png rename to programs/create/templates/react/template/images/icons/icon_16.png diff --git a/programs/create/templates/react/template/public/icons/icon_48.png b/programs/create/templates/react/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/react/template/public/icons/icon_48.png rename to programs/create/templates/react/template/images/icons/icon_48.png diff --git a/programs/create/templates/react/template/public/react.png b/programs/create/templates/react/template/images/react.png similarity index 100% rename from programs/create/templates/react/template/public/react.png rename to programs/create/templates/react/template/images/react.png diff --git a/programs/create/templates/react/template/manifest.json b/programs/create/templates/react/template/manifest.json index e2f27884..8baccd54 100644 --- a/programs/create/templates/react/template/manifest.json +++ b/programs/create/templates/react/template/manifest.json @@ -4,8 +4,8 @@ "name": "React Template", "description": "An Extension.js template using React. This template includes a new tab override.", "icons": { - "16": "public/icons/icon_16.png", - "48": "public/icons/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" }, "chrome_url_overrides": { "newtab": "newtab/index.html" diff --git a/programs/create/templates/react/template/newtab/NewTabApp.jsx b/programs/create/templates/react/template/newtab/NewTabApp.jsx index 399bcae6..b57a8923 100644 --- a/programs/create/templates/react/template/newtab/NewTabApp.jsx +++ b/programs/create/templates/react/template/newtab/NewTabApp.jsx @@ -1,7 +1,7 @@ import React from 'react' import 'sakura.css' -import './base.css' -import reactLogo from '../public/react.png' +import './styles.css' +import reactLogo from '../images/react.png' export default function NewTabApp() { return ( diff --git a/programs/create/templates/react/template/newtab/index.html b/programs/create/templates/react/template/newtab/index.html index 05567c29..75582e5f 100644 --- a/programs/create/templates/react/template/newtab/index.html +++ b/programs/create/templates/react/template/newtab/index.html @@ -9,5 +9,5 @@
- + diff --git a/programs/create/templates/react/template/newtab/index.jsx b/programs/create/templates/react/template/newtab/scripts.jsx similarity index 91% rename from programs/create/templates/react/template/newtab/index.jsx rename to programs/create/templates/react/template/newtab/scripts.jsx index 45d674de..a6755c29 100644 --- a/programs/create/templates/react/template/newtab/index.jsx +++ b/programs/create/templates/react/template/newtab/scripts.jsx @@ -1,7 +1,7 @@ import React from 'react' import ReactDOM from 'react-dom/client' import NewTabApp from './NewTabApp' -import './base.css' +import './styles.css' const root = ReactDOM.createRoot(document.getElementById('root')) diff --git a/programs/create/templates/react/template/newtab/base.css b/programs/create/templates/react/template/newtab/styles.css similarity index 100% rename from programs/create/templates/react/template/newtab/base.css rename to programs/create/templates/react/template/newtab/styles.css diff --git a/programs/create/templates/tailwind/template/public/chromeWindow.png b/programs/create/templates/tailwind/template/images/chromeWindow.png similarity index 100% rename from programs/create/templates/tailwind/template/public/chromeWindow.png rename to programs/create/templates/tailwind/template/images/chromeWindow.png diff --git a/programs/create/templates/tailwind/template/public/icons/icon_16.png b/programs/create/templates/tailwind/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/tailwind/template/public/icons/icon_16.png rename to programs/create/templates/tailwind/template/images/icons/icon_16.png diff --git a/programs/create/templates/tailwind/template/public/icons/icon_48.png b/programs/create/templates/tailwind/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/tailwind/template/public/icons/icon_48.png rename to programs/create/templates/tailwind/template/images/icons/icon_48.png diff --git a/programs/create/templates/tailwind/template/public/react.png b/programs/create/templates/tailwind/template/images/react.png similarity index 100% rename from programs/create/templates/tailwind/template/public/react.png rename to programs/create/templates/tailwind/template/images/react.png diff --git a/programs/create/templates/tailwind/template/public/tailwind.png b/programs/create/templates/tailwind/template/images/tailwind.png similarity index 100% rename from programs/create/templates/tailwind/template/public/tailwind.png rename to programs/create/templates/tailwind/template/images/tailwind.png diff --git a/programs/create/templates/tailwind/template/public/tailwind_bg.png b/programs/create/templates/tailwind/template/images/tailwind_bg.png similarity index 100% rename from programs/create/templates/tailwind/template/public/tailwind_bg.png rename to programs/create/templates/tailwind/template/images/tailwind_bg.png diff --git a/programs/create/templates/tailwind/template/manifest.json b/programs/create/templates/tailwind/template/manifest.json index 60e8030d..760e4783 100644 --- a/programs/create/templates/tailwind/template/manifest.json +++ b/programs/create/templates/tailwind/template/manifest.json @@ -4,8 +4,8 @@ "name": "Tailwind Template", "description": "An extension template using Tailwind. This template includes a new tab override.", "icons": { - "16": "public/icons/icon_16.png", - "48": "public/icons/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" }, "chrome_url_overrides": { "newtab": "newtab/index.html" diff --git a/programs/create/templates/tailwind/template/newtab/NewTabApp.jsx b/programs/create/templates/tailwind/template/newtab/NewTabApp.jsx index d5bd0f3c..9d75a8b7 100644 --- a/programs/create/templates/tailwind/template/newtab/NewTabApp.jsx +++ b/programs/create/templates/tailwind/template/newtab/NewTabApp.jsx @@ -1,7 +1,7 @@ import React from 'react' -import reactLogo from '../public/react.png' -import tailwindLogo from '../public/tailwind.png' -import chromeWindowBg from '../public/chromeWindow.png' +import reactLogo from '../images/react.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' export default function NewTabApp() { return ( diff --git a/programs/create/templates/tailwind/template/newtab/base.css b/programs/create/templates/tailwind/template/newtab/base.css deleted file mode 100644 index bd6213e1..00000000 --- a/programs/create/templates/tailwind/template/newtab/base.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; \ No newline at end of file diff --git a/programs/create/templates/tailwind/template/newtab/index.html b/programs/create/templates/tailwind/template/newtab/index.html index 6f8e194c..c6dff892 100644 --- a/programs/create/templates/tailwind/template/newtab/index.html +++ b/programs/create/templates/tailwind/template/newtab/index.html @@ -9,5 +9,5 @@
- + diff --git a/programs/create/templates/tailwind/template/newtab/index.jsx b/programs/create/templates/tailwind/template/newtab/scripts.jsx similarity index 91% rename from programs/create/templates/tailwind/template/newtab/index.jsx rename to programs/create/templates/tailwind/template/newtab/scripts.jsx index 45d674de..a6755c29 100644 --- a/programs/create/templates/tailwind/template/newtab/index.jsx +++ b/programs/create/templates/tailwind/template/newtab/scripts.jsx @@ -1,7 +1,7 @@ import React from 'react' import ReactDOM from 'react-dom/client' import NewTabApp from './NewTabApp' -import './base.css' +import './styles.css' const root = ReactDOM.createRoot(document.getElementById('root')) diff --git a/programs/create/templates/react-typescript/template/content/base.css b/programs/create/templates/tailwind/template/newtab/styles.css similarity index 64% rename from programs/create/templates/react-typescript/template/content/base.css rename to programs/create/templates/tailwind/template/newtab/styles.css index bd6213e1..b5c61c95 100644 --- a/programs/create/templates/react-typescript/template/content/base.css +++ b/programs/create/templates/tailwind/template/newtab/styles.css @@ -1,3 +1,3 @@ @tailwind base; @tailwind components; -@tailwind utilities; \ No newline at end of file +@tailwind utilities; diff --git a/programs/create/templates/vue-typescript/template/content/ContentApp.vue b/programs/create/templates/vue-typescript/template/content/ContentApp.vue index ec98c0de..a0752c8b 100644 --- a/programs/create/templates/vue-typescript/template/content/ContentApp.vue +++ b/programs/create/templates/vue-typescript/template/content/ContentApp.vue @@ -16,7 +16,7 @@ const setIsDialogOpen = (value: boolean) => (isdialogOpen.value = value)
(isdialogOpen.value = value) > Vue logo
+
TypeScript logo
+
Tailwind logo
@@ -68,7 +68,7 @@ const setIsDialogOpen = (value: boolean) => (isdialogOpen.value = value)
Chrome window screenshot The Vue logo diff --git a/programs/create/templates/vue/template/newtab/index.html b/programs/create/templates/vue/template/newtab/index.html index 70332e63..90a5ebca 100644 --- a/programs/create/templates/vue/template/newtab/index.html +++ b/programs/create/templates/vue/template/newtab/index.html @@ -9,5 +9,5 @@
- + diff --git a/programs/create/templates/vue/template/newtab/main.js b/programs/create/templates/vue/template/newtab/scripts.js similarity index 85% rename from programs/create/templates/vue/template/newtab/main.js rename to programs/create/templates/vue/template/newtab/scripts.js index 94e495eb..d4dd397f 100644 --- a/programs/create/templates/vue/template/newtab/main.js +++ b/programs/create/templates/vue/template/newtab/scripts.js @@ -1,5 +1,5 @@ import 'sakura.css' -import './base.css' +import './styles.css' import {createApp} from 'vue' import NewTabApp from './NewTabApp.vue' diff --git a/programs/create/templates/vue/template/newtab/base.css b/programs/create/templates/vue/template/newtab/styles.css similarity index 100% rename from programs/create/templates/vue/template/newtab/base.css rename to programs/create/templates/vue/template/newtab/styles.css From 0e59d3adc843bac66ec2979232e7a77d455ca856 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 14:04:00 -0300 Subject: [PATCH 15/25] Add tests for the "create" command against templates --- .github/workflows/create.yml | 13 ++ programs/cli/jest.config.js | 1 - programs/cli/spec/create.spec.ts | 195 +++++++++--------- programs/cli/spec/fixtures/constants.ts | 168 ++++++++++++--- programs/cli/spec/fixtures/helpers.ts | 47 ++++- .../chatgpt/template/sidebar/index.html | 2 +- .../sidebar/{sidebar.jsx => scripts.jsx} | 0 .../templates/content/template/.gitignore | 21 ++ .../images/{icon => icons}/icon_16.png | Bin .../images/{icon => icons}/icon_48.png | Bin .../preact-typescript/template/manifest.json | 4 +- .../images/{icon => icons}/icon_16.png | Bin .../images/{icon => icons}/icon_48.png | Bin .../react-typescript/template/manifest.json | 4 +- .../react/template/newtab/scripts.jsx | 4 +- .../images/{icon => icons}/icon_16.png | Bin .../images/{icon => icons}/icon_48.png | Bin .../vue-typescript/template/manifest.json | 4 +- 18 files changed, 324 insertions(+), 139 deletions(-) create mode 100644 .github/workflows/create.yml rename programs/create/templates/chatgpt/template/sidebar/{sidebar.jsx => scripts.jsx} (100%) create mode 100644 programs/create/templates/content/template/.gitignore rename programs/create/templates/preact-typescript/template/images/{icon => icons}/icon_16.png (100%) rename programs/create/templates/preact-typescript/template/images/{icon => icons}/icon_48.png (100%) rename programs/create/templates/react-typescript/template/images/{icon => icons}/icon_16.png (100%) rename programs/create/templates/react-typescript/template/images/{icon => icons}/icon_48.png (100%) rename programs/create/templates/vue-typescript/template/images/{icon => icons}/icon_16.png (100%) rename programs/create/templates/vue-typescript/template/images/{icon => icons}/icon_48.png (100%) diff --git a/.github/workflows/create.yml b/.github/workflows/create.yml new file mode 100644 index 00000000..c685b841 --- /dev/null +++ b/.github/workflows/create.yml @@ -0,0 +1,13 @@ +name: create create command +on: push +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install modules + run: yarn + - name: Run compiler + run: yarn compile + - name: Run `extenion create` command + run: yarn test:create diff --git a/programs/cli/jest.config.js b/programs/cli/jest.config.js index 89a3a1ca..87c30aa4 100644 --- a/programs/cli/jest.config.js +++ b/programs/cli/jest.config.js @@ -1,5 +1,4 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', - testMatch: ['**/*.spec.ts'] } diff --git a/programs/cli/spec/create.spec.ts b/programs/cli/spec/create.spec.ts index f4d60c3b..89f0ba41 100644 --- a/programs/cli/spec/create.spec.ts +++ b/programs/cli/spec/create.spec.ts @@ -6,23 +6,27 @@ // ╚═════╝╚══════╝╚═╝ import path from 'path' -import fs from 'fs' import { - CUSTOM_TEMPLATES, - DEFAULT_TEMPLATE + ALL_TEMPLATES, + ALL_TEMPLATES_BUT_DEFAULT, + DEFAULT_TEMPLATE, } from './fixtures/constants' -import extensionProgram, * as helpers from './fixtures/helpers' +import { + extensionProgram, + fileExists, + removeAllTemplateFolders +} from './fixtures/helpers' describe('extension create', () => { beforeEach(async () => { - await helpers.removeAllTemplateFolders() + await removeAllTemplateFolders() }) - it('throws an error if target directory has conflicting files', async () => { + it.skip('throws an error if target directory has conflicting files', async () => { const templatePath = path.join(__dirname, '..', 'dist', 'init') try { - // Create first + // Create first extension. await extensionProgram(`create ${templatePath}`) // Try recreating on top of existing directory. @@ -33,7 +37,7 @@ describe('extension create', () => { } }, 60000) - it('throws an error if no project name is provided', async () => { + it.skip('throws an error if no project name is provided', async () => { try { await extensionProgram('create') } catch (error: any) { @@ -47,125 +51,132 @@ describe('extension create', () => { it.each([DEFAULT_TEMPLATE])( 'creates a new extension via "%s" template', async (template) => { - const templatePath = path.join(__dirname, '..', 'dist', template) + const extensionPath = path.join(__dirname, '..', 'dist', template.name) - await extensionProgram(`create ${templatePath}`) + await extensionProgram(`create ${extensionPath}`) // Expect folder to exist - expect(fs.existsSync(templatePath)).toBeTruthy() + expect(fileExists(template.name)).toBeTruthy() // Expect .gitignore to exist - expect(fs.existsSync(path.join(templatePath, '.gitignore'))).toBeTruthy() + expect(fileExists(template.name, '.gitignore')).toBeTruthy() // Expect README.md to exist - expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() + expect(fileExists(template.name, 'README.md')).toBeTruthy() // Expect package.json to exist - expect( - fs.existsSync(path.join(templatePath, 'package.json')) - ).toBeTruthy() + expect(fileExists(template.name, 'package.json')).toBeTruthy() // Expect manifest.json to exist - expect( - fs.existsSync(path.join(templatePath, 'manifest.json')) - ).toBeTruthy() + expect(fileExists(template.name, 'manifest.json')).toBeTruthy() }, 50000 ) describe('using the --template flag', () => { - const UI_CONTEXT = 'sidebar' - const LOCK_FILE = 'yarn.lock' - - it.each(CUSTOM_TEMPLATES)( - `creates the "%s" extension template`, + it.each(ALL_TEMPLATES_BUT_DEFAULT)( + `creates the "$name" extension template`, async (template) => { - const templatePath = path.join(__dirname, '..', 'dist', template) - + const extensionPath = path.join(__dirname, '..', 'dist', template.name) await extensionProgram( - `create ${templatePath} --template="${template}"` + `create ${extensionPath} --template="${template.name}"` ) - // For all: Expect template folder to exist - expect(fs.existsSync(templatePath)).toBeTruthy() - - // For all: Expect public/icons/icon_16.png and expect public/icons/icon_16.png - expect( - fs.existsSync( - path.join(templatePath, 'public', 'icons', 'icon_16.png') - ) - ).toBeTruthy() - expect( - fs.existsSync( - path.join(templatePath, 'public', 'icons', 'icon_48.png') - ) - ).toBeTruthy() - - // For all: Expect public/[feature].png + // UI frameworks will use either tsx or jsx files. + // Non-UI frameworks will use either ts or js files. + // TODO: cezaraugusto this is not going to scale well + // but better than nothing for now. + const ext = template.uiFramework + ? template.configFiles?.includes('tsconfig.json') + ? template.uiFramework === 'vue' + ? 'ts' + : 'tsx' + : template.uiFramework === 'vue' + ? 'js' + : 'jsx' + : template.configFiles?.includes('tsconfig.json') + ? 'ts' + : 'js' + + template.uiContext?.forEach((context: string) => { + // Expect [context]/index.html for all contexts except 'content' + if (context !== 'content') { + expect( + fileExists(template.name, `${context.toLowerCase()}/index.html`) + ).toBeTruthy() + } + + // Expect [uiContext]/[uiContext].[ext] for scripts + expect( + fileExists(template.name, `${context.toLowerCase()}/scripts.${ext}`) + ).toBeTruthy() + + // Expect [uiContext]/styles.css for styles + expect( + fileExists(template.name, `${context.toLowerCase()}/styles.css`) + ).toBeTruthy() + + // Expect [ContextApp].[ext] for all contexts using frameworks + if (template.uiFramework) { + const capitalizedtemplate = + context?.charAt(0).toUpperCase() + context?.slice(1) + + // Vue uses its own file extension + const fileExt = template.uiFramework === 'vue' ? 'vue' : ext + + expect( + fileExists( + template.name, + `${context.toLowerCase()}/${capitalizedtemplate}App.${fileExt}` + ) + ).toBeTruthy() + } + }) + + // Expect images/icons/icon_16.png and expect images/icons/icon_16.png expect( - fs.existsSync(path.join(templatePath, 'public', `${template}.png`)) + fileExists(template.name, 'images/icons/icon_16.png') ).toBeTruthy() - - // For all: Expect public/extension.png expect( - fs.existsSync(path.join(templatePath, 'public', 'extension.png')) + fileExists(template.name, 'images/icons/icon_48.png') ).toBeTruthy() - // For all: Expect [uiContext]/index.html - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'index.html')) - ).toBeTruthy() + // Expect images/[feature].png + // TODO: cezaraugusto think about how to have + // all frameworks have the a predictable image name + // expect( + // fileExists(template.name, `images/${template.name}.png`) + // ).toBeTruthy() - // For all: Expect [uiContext]/[uiContext].ts - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'sidebar.jsx')) - ).toBeTruthy() + // Expect manifest.json to exist + expect(fileExists(template.name, 'manifest.json')).toBeTruthy() - // For all: Expect [UiContextApp].ts - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'SidebarApp.jsx')) - ).toBeTruthy() - - // For all: Expect [uiContext]/styles.css - expect( - fs.existsSync(path.join(templatePath, UI_CONTEXT, 'styles.css')) - ).toBeTruthy() - - // For those who need it: Expect .env.sample - expect( - fs.existsSync(path.join(templatePath, '.env.example')) - ).toBeTruthy() - - // For all: Expect manifest.json to exist - expect( - fs.existsSync(path.join(templatePath, 'manifest.json')) - ).toBeTruthy() - - // For tailwind-related: Expect postcss.config.js - expect( - fs.existsSync(path.join(templatePath, 'postcss.config.js')) - ).toBeTruthy() + // Expect package.json to exist + expect(fileExists(template.name, 'package.json')).toBeTruthy() // Expect README.md to exist - expect(fs.existsSync(path.join(templatePath, 'README.md'))).toBeTruthy() - - // For tailwind-related: Expect tailwind.config.js - expect( - fs.existsSync(path.join(templatePath, 'tailwind.config.js')) - ).toBeTruthy() + expect(fileExists(template.name, 'README.md')).toBeTruthy() // Expect .gitignore to exist - expect( - fs.existsSync(path.join(templatePath, '.gitignore')) - ).toBeTruthy() - - // Expect lock file to exist - expect(fs.existsSync(path.join(templatePath, LOCK_FILE))).toBeTruthy() + expect(fileExists(template.name, '.gitignore')).toBeTruthy() // TODO: Expect project to be a .git project // See https://github.com/extension-js/extension.js/issues/54 + // expect(fileExists(template.name, '.git')).toBeTruthy() + + if (template.hasEnv) { + // For those who need it: Expect .env.sample + expect(fileExists(template.name, '.env.example')).toBeTruthy() + } + + if (template.configFiles) { + template.configFiles.forEach((configFile) => { + // Expect every config file declared in the template to exist + expect(fileExists(template.name, configFile)).toBeTruthy() + }) + } }, - 50000 + ALL_TEMPLATES.length * 50000 ) }) }) diff --git a/programs/cli/spec/fixtures/constants.ts b/programs/cli/spec/fixtures/constants.ts index ebafa44d..5fcb4ea7 100644 --- a/programs/cli/spec/fixtures/constants.ts +++ b/programs/cli/spec/fixtures/constants.ts @@ -1,47 +1,161 @@ -const BROWSERS = ['chrome', 'edge', 'firefox'] -const DEFAULT_TEMPLATE = 'init' -const JS_TEMPLATES = ['content', 'new'] -const WASM_TEMPLATES: string[] = [] -const TS_TEMPLATES = ['typescript'] -const CUSTOM_TEMPLATES = ['chatgpt'] -const FRAMEWORK_TEMPLATES = [ - 'react', - 'react-typescript', - 'preact', - 'preact-typescript', - 'vue', - 'vue-typescript' +type UIContext = 'sidebar' | 'newTab' | 'content' | 'popup' | 'devTools' +type ConfigFiles = + | 'postcss.config.js' + | 'tailwind.config.js' + | 'tsconfig.json' + | 'babel.config.js' + | 'stylelint.config.js' + +interface Template { + name: string + uiContext: UIContext[] | undefined + uiFramework: 'react' | 'preact' | 'vue' | undefined + hasBackground: boolean + hasEnv: boolean + configFiles: ConfigFiles[] | undefined +} + +const DEFAULT_TEMPLATE: Template = { + name: 'init', + uiContext: undefined, + uiFramework: undefined, + hasBackground: false, + hasEnv: false, + configFiles: undefined +} + +const JS_TEMPLATES: Template[] = [ + { + name: 'new', + uiContext: ['newTab'], + uiFramework: undefined, + hasBackground: false, + hasEnv: false, + configFiles: undefined + }, + { + name: 'content', + uiContext: ['content'], + uiFramework: undefined, + hasBackground: true, + hasEnv: false, + configFiles: undefined + } ] -const TAILWIND_TEMPLATES = ['tailwind'] -const ALL_TEMPLATES = [ + +// const WASM_TEMPLATES: Template[]: string[] = [] + +const TS_TEMPLATES: Template[] = [ + { + name: 'typescript', + uiContext: ['newTab'], + uiFramework: undefined, + hasBackground: false, + hasEnv: false, + configFiles: ['tsconfig.json'] + } +] + +const CUSTOM_TEMPLATES: Template[] = [ + { + name: 'chatgpt', + uiContext: ['sidebar'], + uiFramework: 'react', + hasBackground: false, + hasEnv: true, + + configFiles: ['postcss.config.js', 'tailwind.config.js'] + } +] + +const FRAMEWORK_TEMPLATES: Template[] = [ + { + name: 'react', + uiContext: ['newTab'], + uiFramework: 'react', + hasBackground: false, + hasEnv: false, + configFiles: undefined + }, + { + name: 'react-typescript', + uiContext: ['content'], + uiFramework: 'react', + hasBackground: false, + hasEnv: false, + configFiles: ['postcss.config.js', 'tailwind.config.js', 'tsconfig.json'] + }, + { + name: 'preact', + uiContext: ['newTab'], + uiFramework: 'preact', + hasBackground: false, + hasEnv: false, + configFiles: undefined + }, + { + name: 'preact-typescript', + uiContext: ['content'], + uiFramework: 'preact', + hasBackground: false, + hasEnv: false, + + configFiles: ['postcss.config.js', 'tailwind.config.js', 'tsconfig.json'] + }, + { + name: 'vue', + uiContext: ['newTab'], + uiFramework: 'vue', + hasBackground: false, + hasEnv: false, + configFiles: undefined + }, + { + name: 'vue-typescript', + uiContext: ['content'], + uiFramework: 'vue', + hasBackground: false, + hasEnv: false, + configFiles: ['postcss.config.js', 'tailwind.config.js', 'tsconfig.json'] + } +] + +const TAILWIND_TEMPLATES: Template[] = [ + { + name: 'tailwind', + uiContext: ['newTab'], + uiFramework: 'react', + hasBackground: false, + hasEnv: false, + configFiles: ['postcss.config.js', 'tailwind.config.js'] + } +] + +const ALL_TEMPLATES: Template[] = [ DEFAULT_TEMPLATE, ...JS_TEMPLATES, - ...WASM_TEMPLATES, + // ...WASM_TEMPLATES, ...TS_TEMPLATES, ...CUSTOM_TEMPLATES, ...FRAMEWORK_TEMPLATES, ...TAILWIND_TEMPLATES ] -const UI_CONTEXTS = [ - 'sidebar', - 'newtab', - 'content', - 'popup', // alias: action - 'devtools' - // options - // sandbox -] +const ALL_TEMPLATES_BUT_DEFAULT = ALL_TEMPLATES.filter( + (template) => template.name !== 'init' +) + +const BROWSERS = ['chrome', 'edge', 'firefox'] export { BROWSERS, DEFAULT_TEMPLATE, JS_TEMPLATES, - WASM_TEMPLATES, + // WASM_TEMPLATES, TS_TEMPLATES, CUSTOM_TEMPLATES, FRAMEWORK_TEMPLATES, TAILWIND_TEMPLATES, ALL_TEMPLATES, - UI_CONTEXTS + ALL_TEMPLATES_BUT_DEFAULT } diff --git a/programs/cli/spec/fixtures/helpers.ts b/programs/cli/spec/fixtures/helpers.ts index 586503d2..1963680c 100644 --- a/programs/cli/spec/fixtures/helpers.ts +++ b/programs/cli/spec/fixtures/helpers.ts @@ -9,34 +9,61 @@ import path from 'path' import fs from 'fs' import {exec} from 'child_process' import {promisify} from 'util' -import { - ALL_TEMPLATES, -} from './constants' +import {ALL_TEMPLATES} from './constants' const execAsync = promisify(exec) -export default async function extensionProgram(command: string = '') { +export async function extensionProgram(command: string = '') { const cliCommand = `ts-node ${path.join( __dirname, '..', + '..', 'dist', 'cli.js' )} ${command}` return await execAsync(cliCommand) } +export function fileExists(template: string, filePath?: string): boolean { + const templatePath = path.join(__dirname, '..', '..', 'dist', template) + return fs.existsSync(path.join(templatePath, filePath || '')) +} + export async function removeDir(dirPath: string) { if (fs.existsSync(dirPath)) { await fs.promises.rm(dirPath, {recursive: true}) } } -export async function removeAllTemplateFolders () { - await Promise.all(ALL_TEMPLATES.map(async (template) => { - const templatePath = path.join(__dirname, 'fixtures', template, 'dist') +export async function removeAllTemplateFolders() { + await Promise.all( + ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join( + __dirname, + '..', + '..', + 'dist', + template.name + ) - await removeDir(templatePath) - return true - })) + await removeDir(templatePath) + return true + }) + ) } +export async function removeAllTemplateDistFolders() { + await Promise.all( + ALL_TEMPLATES.map(async (template) => { + const templatePath = path.join( + __dirname, + 'fixtures', + template.name, + 'dist' + ) + + await removeDir(templatePath) + return true + }) + ) +} diff --git a/programs/create/templates/chatgpt/template/sidebar/index.html b/programs/create/templates/chatgpt/template/sidebar/index.html index a6e44c73..12494f55 100644 --- a/programs/create/templates/chatgpt/template/sidebar/index.html +++ b/programs/create/templates/chatgpt/template/sidebar/index.html @@ -9,5 +9,5 @@
- + diff --git a/programs/create/templates/chatgpt/template/sidebar/sidebar.jsx b/programs/create/templates/chatgpt/template/sidebar/scripts.jsx similarity index 100% rename from programs/create/templates/chatgpt/template/sidebar/sidebar.jsx rename to programs/create/templates/chatgpt/template/sidebar/scripts.jsx diff --git a/programs/create/templates/content/template/.gitignore b/programs/create/templates/content/template/.gitignore new file mode 100644 index 00000000..aab4db30 --- /dev/null +++ b/programs/create/templates/content/template/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/programs/create/templates/preact-typescript/template/images/icon/icon_16.png b/programs/create/templates/preact-typescript/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/preact-typescript/template/images/icon/icon_16.png rename to programs/create/templates/preact-typescript/template/images/icons/icon_16.png diff --git a/programs/create/templates/preact-typescript/template/images/icon/icon_48.png b/programs/create/templates/preact-typescript/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/preact-typescript/template/images/icon/icon_48.png rename to programs/create/templates/preact-typescript/template/images/icons/icon_48.png diff --git a/programs/create/templates/preact-typescript/template/manifest.json b/programs/create/templates/preact-typescript/template/manifest.json index 197bc1e9..5610295e 100644 --- a/programs/create/templates/preact-typescript/template/manifest.json +++ b/programs/create/templates/preact-typescript/template/manifest.json @@ -13,7 +13,7 @@ } ], "icons": { - "16": "images/icon/icon_16.png", - "48": "images/icon/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" } } diff --git a/programs/create/templates/react-typescript/template/images/icon/icon_16.png b/programs/create/templates/react-typescript/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/react-typescript/template/images/icon/icon_16.png rename to programs/create/templates/react-typescript/template/images/icons/icon_16.png diff --git a/programs/create/templates/react-typescript/template/images/icon/icon_48.png b/programs/create/templates/react-typescript/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/react-typescript/template/images/icon/icon_48.png rename to programs/create/templates/react-typescript/template/images/icons/icon_48.png diff --git a/programs/create/templates/react-typescript/template/manifest.json b/programs/create/templates/react-typescript/template/manifest.json index a914b1d7..215d880e 100644 --- a/programs/create/templates/react-typescript/template/manifest.json +++ b/programs/create/templates/react-typescript/template/manifest.json @@ -13,7 +13,7 @@ } ], "icons": { - "16": "images/icon/icon_16.png", - "48": "images/icon/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" } } diff --git a/programs/create/templates/react/template/newtab/scripts.jsx b/programs/create/templates/react/template/newtab/scripts.jsx index a6755c29..1c7a64d0 100644 --- a/programs/create/templates/react/template/newtab/scripts.jsx +++ b/programs/create/templates/react/template/newtab/scripts.jsx @@ -1,12 +1,12 @@ import React from 'react' import ReactDOM from 'react-dom/client' -import NewTabApp from './NewTabApp' +import NewtabApp from './NewtabApp' import './styles.css' const root = ReactDOM.createRoot(document.getElementById('root')) root.render( - + ) diff --git a/programs/create/templates/vue-typescript/template/images/icon/icon_16.png b/programs/create/templates/vue-typescript/template/images/icons/icon_16.png similarity index 100% rename from programs/create/templates/vue-typescript/template/images/icon/icon_16.png rename to programs/create/templates/vue-typescript/template/images/icons/icon_16.png diff --git a/programs/create/templates/vue-typescript/template/images/icon/icon_48.png b/programs/create/templates/vue-typescript/template/images/icons/icon_48.png similarity index 100% rename from programs/create/templates/vue-typescript/template/images/icon/icon_48.png rename to programs/create/templates/vue-typescript/template/images/icons/icon_48.png diff --git a/programs/create/templates/vue-typescript/template/manifest.json b/programs/create/templates/vue-typescript/template/manifest.json index 1dd76a77..74236ed2 100644 --- a/programs/create/templates/vue-typescript/template/manifest.json +++ b/programs/create/templates/vue-typescript/template/manifest.json @@ -13,7 +13,7 @@ } ], "icons": { - "16": "images/icon/icon_16.png", - "48": "images/icon/icon_48.png" + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" } } From 6754582d427b48b906b30918de53ec288d3716f5 Mon Sep 17 00:00:00 2001 From: Cezar Augusto Date: Sun, 23 Jun 2024 15:25:09 -0300 Subject: [PATCH 16/25] Add fixtures for all templates --- programs/cli/spec/fixtures/content/.gitignore | 24 +++++ programs/cli/spec/fixtures/content/README.md | 37 +++++++ .../cli/spec/fixtures/content/background.js | 19 ++++ .../spec/fixtures/content/content/scripts.js | 30 ++++++ .../spec/fixtures/content/content/styles.css | 56 ++++++++++ .../fixtures/content/images/extension.png | Bin 0 -> 133058 bytes .../fixtures/content/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/content/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../cli/spec/fixtures/content/manifest.json | 21 ++++ .../cli/spec/fixtures/content/package.json | 14 +++ programs/cli/spec/fixtures/helpers.ts | 13 +++ programs/cli/spec/fixtures/init/.gitignore | 3 + programs/cli/spec/fixtures/new/.gitignore | 27 +++++ programs/cli/spec/fixtures/new/README.md | 37 +++++++ .../spec/fixtures/new/images/extension.png | Bin 0 -> 133058 bytes .../fixtures/new/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/new/images/icons/icon_48.png | Bin 0 -> 4771 bytes programs/cli/spec/fixtures/new/manifest.json | 13 +++ .../cli/spec/fixtures/new/newtab/index.html | 25 +++++ .../cli/spec/fixtures/new/newtab/scripts.js | 10 ++ .../cli/spec/fixtures/new/newtab/styles.css | 25 +++++ programs/cli/spec/fixtures/new/package.json | 14 +++ .../fixtures/preact-typescript/.gitignore | 24 +++++ .../spec/fixtures/preact-typescript/README.md | 37 +++++++ .../fixtures/preact-typescript/background.ts | 1 + .../preact-typescript/content/ContentApp.tsx | 93 ++++++++++++++++ .../preact-typescript/content/scripts.tsx | 14 +++ .../preact-typescript/content/styles.css | 10 ++ .../preact-typescript/extension-env.d.ts | 9 ++ .../preact-typescript/images/chromeWindow.png | Bin 0 -> 297816 bytes .../images/icons/icon_16.png | Bin 0 -> 1038 bytes .../images/icons/icon_48.png | Bin 0 -> 4771 bytes .../preact-typescript/images/preact.png | Bin 0 -> 46469 bytes .../preact-typescript/images/tailwind.png | Bin 0 -> 28424 bytes .../preact-typescript/images/tailwind_bg.png | Bin 0 -> 174555 bytes .../preact-typescript/images/typescript.png | Bin 0 -> 23667 bytes .../fixtures/preact-typescript/manifest.json | 19 ++++ .../fixtures/preact-typescript/package.json | 18 ++++ .../preact-typescript/postcss.config.js | 6 ++ .../preact-typescript/tailwind.config.js | 8 ++ .../fixtures/preact-typescript/tsconfig.json | 26 +++++ programs/cli/spec/fixtures/preact/.gitignore | 24 +++++ programs/cli/spec/fixtures/preact/README.md | 37 +++++++ .../spec/fixtures/preact/babel.config.json | 11 ++ .../fixtures/preact/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/preact/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../cli/spec/fixtures/preact/manifest.json | 13 +++ .../spec/fixtures/preact/newtab/NewTabApp.jsx | 25 +++++ .../spec/fixtures/preact/newtab/index.html | 13 +++ .../cli/spec/fixtures/preact/newtab/logo.jsx | 100 ++++++++++++++++++ .../spec/fixtures/preact/newtab/scripts.jsx | 5 + .../spec/fixtures/preact/newtab/styles.css | 10 ++ .../cli/spec/fixtures/preact/package.json | 16 +++ .../spec/fixtures/react-typescript/.gitignore | 24 +++++ .../spec/fixtures/react-typescript/README.md | 37 +++++++ .../fixtures/react-typescript/background.ts | 1 + .../react-typescript/content/ContentApp.tsx | 87 +++++++++++++++ .../react-typescript/content/scripts.tsx | 17 +++ .../react-typescript/content/styles.css | 10 ++ .../react-typescript/extension-env.d.ts | 9 ++ .../react-typescript/images/chromeWindow.png | Bin 0 -> 297816 bytes .../react-typescript/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../react-typescript/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../react-typescript/images/react.png | Bin 0 -> 76583 bytes .../react-typescript/images/tailwind.png | Bin 0 -> 28424 bytes .../react-typescript/images/tailwind_bg.png | Bin 0 -> 174555 bytes .../react-typescript/images/typescript.png | Bin 0 -> 23667 bytes .../fixtures/react-typescript/manifest.json | 19 ++++ .../fixtures/react-typescript/package.json | 20 ++++ .../react-typescript/postcss.config.js | 6 ++ .../react-typescript/tailwind.config.js | 8 ++ .../fixtures/react-typescript/tsconfig.json | 18 ++++ programs/cli/spec/fixtures/react/.gitignore | 24 +++++ programs/cli/spec/fixtures/react/README.md | 37 +++++++ .../fixtures/react/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/react/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../cli/spec/fixtures/react/images/react.png | Bin 0 -> 76583 bytes .../cli/spec/fixtures/react/manifest.json | 13 +++ .../spec/fixtures/react/newtab/NewtabApp.jsx | 23 ++++ .../cli/spec/fixtures/react/newtab/index.html | 13 +++ .../spec/fixtures/react/newtab/scripts.jsx | 12 +++ .../cli/spec/fixtures/react/newtab/styles.css | 23 ++++ programs/cli/spec/fixtures/react/package.json | 19 ++++ .../cli/spec/fixtures/tailwind/.gitignore | 24 +++++ programs/cli/spec/fixtures/tailwind/README.md | 37 +++++++ .../fixtures/tailwind/images/chromeWindow.png | Bin 0 -> 333164 bytes .../tailwind/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../tailwind/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../spec/fixtures/tailwind/images/react.png | Bin 0 -> 76583 bytes .../fixtures/tailwind/images/tailwind.png | Bin 0 -> 28424 bytes .../fixtures/tailwind/images/tailwind_bg.png | Bin 0 -> 174555 bytes .../cli/spec/fixtures/tailwind/manifest.json | 13 +++ .../fixtures/tailwind/newtab/NewTabApp.jsx | 68 ++++++++++++ .../spec/fixtures/tailwind/newtab/index.html | 13 +++ .../spec/fixtures/tailwind/newtab/scripts.jsx | 12 +++ .../spec/fixtures/tailwind/newtab/styles.css | 3 + .../cli/spec/fixtures/tailwind/package.json | 19 ++++ .../spec/fixtures/tailwind/postcss.config.js | 6 ++ .../spec/fixtures/tailwind/tailwind.config.js | 8 ++ .../cli/spec/fixtures/typescript/.gitignore | 24 +++++ .../cli/spec/fixtures/typescript/README.md | 37 +++++++ .../fixtures/typescript/extension-env.d.ts | 9 ++ .../typescript/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../typescript/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../fixtures/typescript/images/typescript.png | Bin 0 -> 23667 bytes .../spec/fixtures/typescript/manifest.json | 13 +++ .../fixtures/typescript/newtab/index.html | 25 +++++ .../fixtures/typescript/newtab/scripts.ts | 10 ++ .../fixtures/typescript/newtab/styles.css | 18 ++++ .../cli/spec/fixtures/typescript/package.json | 15 +++ .../spec/fixtures/typescript/tsconfig.json | 18 ++++ .../spec/fixtures/vue-typescript/.gitignore | 24 +++++ .../spec/fixtures/vue-typescript/README.md | 37 +++++++ .../fixtures/vue-typescript/background.ts | 1 + .../vue-typescript/content/ContentApp.vue | 90 ++++++++++++++++ .../vue-typescript/content/scripts.ts | 13 +++ .../vue-typescript/content/shims-vue.d.ts | 6 ++ .../vue-typescript/content/styles.css | 10 ++ .../vue-typescript/extension-env.d.ts | 9 ++ .../vue-typescript/images/chromeWindow.png | Bin 0 -> 297816 bytes .../vue-typescript/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../vue-typescript/images/icons/icon_48.png | Bin 0 -> 4771 bytes .../vue-typescript/images/tailwind.png | Bin 0 -> 28424 bytes .../vue-typescript/images/tailwind_bg.png | Bin 0 -> 174555 bytes .../vue-typescript/images/typescript.png | Bin 0 -> 23667 bytes .../fixtures/vue-typescript/images/vue.svg | 8 ++ .../fixtures/vue-typescript/manifest.json | 19 ++++ .../spec/fixtures/vue-typescript/package.json | 17 +++ .../fixtures/vue-typescript/postcss.config.js | 6 ++ .../vue-typescript/tailwind.config.js | 8 ++ .../fixtures/vue-typescript/tsconfig.json | 19 ++++ programs/cli/spec/fixtures/vue/.gitignore | 24 +++++ programs/cli/spec/fixtures/vue/README.md | 37 +++++++ .../fixtures/vue/images/icons/icon_16.png | Bin 0 -> 1038 bytes .../fixtures/vue/images/icons/icon_48.png | Bin 0 -> 4771 bytes programs/cli/spec/fixtures/vue/images/vue.svg | 8 ++ programs/cli/spec/fixtures/vue/manifest.json | 13 +++ .../spec/fixtures/vue/newtab/NewTabApp.vue | 30 ++++++ .../cli/spec/fixtures/vue/newtab/index.html | 13 +++ .../cli/spec/fixtures/vue/newtab/scripts.js | 7 ++ .../cli/spec/fixtures/vue/newtab/styles.css | 36 +++++++ programs/cli/spec/fixtures/vue/package.json | 16 +++ 142 files changed, 2130 insertions(+) create mode 100644 programs/cli/spec/fixtures/content/.gitignore create mode 100644 programs/cli/spec/fixtures/content/README.md create mode 100644 programs/cli/spec/fixtures/content/background.js create mode 100644 programs/cli/spec/fixtures/content/content/scripts.js create mode 100644 programs/cli/spec/fixtures/content/content/styles.css create mode 100644 programs/cli/spec/fixtures/content/images/extension.png create mode 100644 programs/cli/spec/fixtures/content/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/content/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/content/manifest.json create mode 100644 programs/cli/spec/fixtures/content/package.json create mode 100644 programs/cli/spec/fixtures/new/.gitignore create mode 100644 programs/cli/spec/fixtures/new/README.md create mode 100644 programs/cli/spec/fixtures/new/images/extension.png create mode 100644 programs/cli/spec/fixtures/new/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/new/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/new/manifest.json create mode 100644 programs/cli/spec/fixtures/new/newtab/index.html create mode 100644 programs/cli/spec/fixtures/new/newtab/scripts.js create mode 100644 programs/cli/spec/fixtures/new/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/new/package.json create mode 100644 programs/cli/spec/fixtures/preact-typescript/.gitignore create mode 100644 programs/cli/spec/fixtures/preact-typescript/README.md create mode 100644 programs/cli/spec/fixtures/preact-typescript/background.ts create mode 100644 programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx create mode 100644 programs/cli/spec/fixtures/preact-typescript/content/scripts.tsx create mode 100644 programs/cli/spec/fixtures/preact-typescript/content/styles.css create mode 100644 programs/cli/spec/fixtures/preact-typescript/extension-env.d.ts create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/chromeWindow.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/preact.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/tailwind.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/tailwind_bg.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/images/typescript.png create mode 100644 programs/cli/spec/fixtures/preact-typescript/manifest.json create mode 100644 programs/cli/spec/fixtures/preact-typescript/package.json create mode 100644 programs/cli/spec/fixtures/preact-typescript/postcss.config.js create mode 100644 programs/cli/spec/fixtures/preact-typescript/tailwind.config.js create mode 100644 programs/cli/spec/fixtures/preact-typescript/tsconfig.json create mode 100644 programs/cli/spec/fixtures/preact/.gitignore create mode 100644 programs/cli/spec/fixtures/preact/README.md create mode 100644 programs/cli/spec/fixtures/preact/babel.config.json create mode 100644 programs/cli/spec/fixtures/preact/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/preact/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/preact/manifest.json create mode 100644 programs/cli/spec/fixtures/preact/newtab/NewTabApp.jsx create mode 100644 programs/cli/spec/fixtures/preact/newtab/index.html create mode 100644 programs/cli/spec/fixtures/preact/newtab/logo.jsx create mode 100644 programs/cli/spec/fixtures/preact/newtab/scripts.jsx create mode 100644 programs/cli/spec/fixtures/preact/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/preact/package.json create mode 100644 programs/cli/spec/fixtures/react-typescript/.gitignore create mode 100644 programs/cli/spec/fixtures/react-typescript/README.md create mode 100644 programs/cli/spec/fixtures/react-typescript/background.ts create mode 100644 programs/cli/spec/fixtures/react-typescript/content/ContentApp.tsx create mode 100644 programs/cli/spec/fixtures/react-typescript/content/scripts.tsx create mode 100644 programs/cli/spec/fixtures/react-typescript/content/styles.css create mode 100644 programs/cli/spec/fixtures/react-typescript/extension-env.d.ts create mode 100644 programs/cli/spec/fixtures/react-typescript/images/chromeWindow.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/react.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/tailwind.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/tailwind_bg.png create mode 100644 programs/cli/spec/fixtures/react-typescript/images/typescript.png create mode 100644 programs/cli/spec/fixtures/react-typescript/manifest.json create mode 100644 programs/cli/spec/fixtures/react-typescript/package.json create mode 100644 programs/cli/spec/fixtures/react-typescript/postcss.config.js create mode 100644 programs/cli/spec/fixtures/react-typescript/tailwind.config.js create mode 100644 programs/cli/spec/fixtures/react-typescript/tsconfig.json create mode 100644 programs/cli/spec/fixtures/react/.gitignore create mode 100644 programs/cli/spec/fixtures/react/README.md create mode 100644 programs/cli/spec/fixtures/react/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/react/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/react/images/react.png create mode 100644 programs/cli/spec/fixtures/react/manifest.json create mode 100644 programs/cli/spec/fixtures/react/newtab/NewtabApp.jsx create mode 100644 programs/cli/spec/fixtures/react/newtab/index.html create mode 100644 programs/cli/spec/fixtures/react/newtab/scripts.jsx create mode 100644 programs/cli/spec/fixtures/react/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/react/package.json create mode 100644 programs/cli/spec/fixtures/tailwind/.gitignore create mode 100644 programs/cli/spec/fixtures/tailwind/README.md create mode 100644 programs/cli/spec/fixtures/tailwind/images/chromeWindow.png create mode 100644 programs/cli/spec/fixtures/tailwind/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/tailwind/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/tailwind/images/react.png create mode 100644 programs/cli/spec/fixtures/tailwind/images/tailwind.png create mode 100644 programs/cli/spec/fixtures/tailwind/images/tailwind_bg.png create mode 100644 programs/cli/spec/fixtures/tailwind/manifest.json create mode 100644 programs/cli/spec/fixtures/tailwind/newtab/NewTabApp.jsx create mode 100644 programs/cli/spec/fixtures/tailwind/newtab/index.html create mode 100644 programs/cli/spec/fixtures/tailwind/newtab/scripts.jsx create mode 100644 programs/cli/spec/fixtures/tailwind/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/tailwind/package.json create mode 100644 programs/cli/spec/fixtures/tailwind/postcss.config.js create mode 100644 programs/cli/spec/fixtures/tailwind/tailwind.config.js create mode 100644 programs/cli/spec/fixtures/typescript/.gitignore create mode 100644 programs/cli/spec/fixtures/typescript/README.md create mode 100644 programs/cli/spec/fixtures/typescript/extension-env.d.ts create mode 100644 programs/cli/spec/fixtures/typescript/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/typescript/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/typescript/images/typescript.png create mode 100644 programs/cli/spec/fixtures/typescript/manifest.json create mode 100644 programs/cli/spec/fixtures/typescript/newtab/index.html create mode 100644 programs/cli/spec/fixtures/typescript/newtab/scripts.ts create mode 100644 programs/cli/spec/fixtures/typescript/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/typescript/package.json create mode 100644 programs/cli/spec/fixtures/typescript/tsconfig.json create mode 100644 programs/cli/spec/fixtures/vue-typescript/.gitignore create mode 100644 programs/cli/spec/fixtures/vue-typescript/README.md create mode 100644 programs/cli/spec/fixtures/vue-typescript/background.ts create mode 100644 programs/cli/spec/fixtures/vue-typescript/content/ContentApp.vue create mode 100644 programs/cli/spec/fixtures/vue-typescript/content/scripts.ts create mode 100644 programs/cli/spec/fixtures/vue-typescript/content/shims-vue.d.ts create mode 100644 programs/cli/spec/fixtures/vue-typescript/content/styles.css create mode 100644 programs/cli/spec/fixtures/vue-typescript/extension-env.d.ts create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/chromeWindow.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/tailwind.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/tailwind_bg.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/typescript.png create mode 100644 programs/cli/spec/fixtures/vue-typescript/images/vue.svg create mode 100644 programs/cli/spec/fixtures/vue-typescript/manifest.json create mode 100644 programs/cli/spec/fixtures/vue-typescript/package.json create mode 100644 programs/cli/spec/fixtures/vue-typescript/postcss.config.js create mode 100644 programs/cli/spec/fixtures/vue-typescript/tailwind.config.js create mode 100644 programs/cli/spec/fixtures/vue-typescript/tsconfig.json create mode 100644 programs/cli/spec/fixtures/vue/.gitignore create mode 100644 programs/cli/spec/fixtures/vue/README.md create mode 100644 programs/cli/spec/fixtures/vue/images/icons/icon_16.png create mode 100644 programs/cli/spec/fixtures/vue/images/icons/icon_48.png create mode 100644 programs/cli/spec/fixtures/vue/images/vue.svg create mode 100644 programs/cli/spec/fixtures/vue/manifest.json create mode 100644 programs/cli/spec/fixtures/vue/newtab/NewTabApp.vue create mode 100644 programs/cli/spec/fixtures/vue/newtab/index.html create mode 100644 programs/cli/spec/fixtures/vue/newtab/scripts.js create mode 100644 programs/cli/spec/fixtures/vue/newtab/styles.css create mode 100644 programs/cli/spec/fixtures/vue/package.json diff --git a/programs/cli/spec/fixtures/content/.gitignore b/programs/cli/spec/fixtures/content/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/content/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/content/README.md b/programs/cli/spec/fixtures/content/README.md new file mode 100644 index 00000000..f4fd5c08 --- /dev/null +++ b/programs/cli/spec/fixtures/content/README.md @@ -0,0 +1,37 @@ +# content + +> This project was bootstrapped using the Extension.js TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/content/background.js b/programs/cli/spec/fixtures/content/background.js new file mode 100644 index 00000000..962dbf0b --- /dev/null +++ b/programs/cli/spec/fixtures/content/background.js @@ -0,0 +1,19 @@ +chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { + if (request.action === 'changeBackgroundColor') { + changeBackgroundColor(request.color, sender.tab.id) + } +}) + +function changeBackgroundColor(color, tabId) { + chrome.scripting + .executeScript({ + target: {tabId}, + function: setPageBackgroundColor, + args: [color] + }) + .catch(console.error) +} + +function setPageBackgroundColor(color) { + document.body.style.backgroundColor = color +} diff --git a/programs/cli/spec/fixtures/content/content/scripts.js b/programs/cli/spec/fixtures/content/content/scripts.js new file mode 100644 index 00000000..d49a238a --- /dev/null +++ b/programs/cli/spec/fixtures/content/content/scripts.js @@ -0,0 +1,30 @@ +import extensionJsLogo from '../images/extension.png' +import './styles.css' + +document.body.innerHTML += ` +
+` + +document.getElementById('colorPicker').addEventListener('input', (event) => { + chrome.runtime + .sendMessage({ + action: 'changeBackgroundColor', + color: event.target.value + }) + .catch(console.error) +}) diff --git a/programs/cli/spec/fixtures/content/content/styles.css b/programs/cli/spec/fixtures/content/content/styles.css new file mode 100644 index 00000000..114bc325 --- /dev/null +++ b/programs/cli/spec/fixtures/content/content/styles.css @@ -0,0 +1,56 @@ + +.content_script-box { + background: white; + position: fixed; + right: 0; + bottom: 0; + z-index: 9; + width: 315px; + height: 345px; + margin: 1em; + padding: 1em; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 1em; + box-shadow: 0px 0px 4px 1px #ccc; +} + +.content_script-logo { + background: white; + width: 90px; + align-self: flex-start; + border: 4px solid; + border-color: #ccc; + border-radius: 24px; + filter: grayscale(1); + transition: filter 2s, border-color 2s; +} + +.content_script-logo:hover { + filter: grayscale(0); + border-color: aquamarine; +} + +.content_script-title { + font-size: 2.35em; + color: #333; + line-height: 1.1; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; + font-weight: 700; + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-word; +} + +.content_script-description { + color: #999; +} + +.content_script-colorPicker { + display: block; + width: 100%; + height: 50px; +} diff --git a/programs/cli/spec/fixtures/content/images/extension.png b/programs/cli/spec/fixtures/content/images/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..66a7b9332eb7d2db82525f387066ba3d84881537 GIT binary patch literal 133058 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 z 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/content/images/icons/icon_16.png b/programs/cli/spec/fixtures/content/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/content/images/icons/icon_48.png b/programs/cli/spec/fixtures/content/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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"], + "background": { + "service_worker": "background.js" + }, + "content_scripts": [ + { + "matches": [""], + "js": ["content/scripts.js"] + } + ], + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + } +} diff --git a/programs/cli/spec/fixtures/content/package.json b/programs/cli/spec/fixtures/content/package.json new file mode 100644 index 00000000..d57e6f6a --- /dev/null +++ b/programs/cli/spec/fixtures/content/package.json @@ -0,0 +1,14 @@ +{ + "devDependencies": { + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "content", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/helpers.ts b/programs/cli/spec/fixtures/helpers.ts index 1963680c..9d4489ba 100644 --- a/programs/cli/spec/fixtures/helpers.ts +++ b/programs/cli/spec/fixtures/helpers.ts @@ -29,6 +29,19 @@ export function fileExists(template: string, filePath?: string): boolean { return fs.existsSync(path.join(templatePath, filePath || '')) } +export function distFileExists(template: string, + browser: string, + filePath?: string): boolean { + const templatePath = path.join( + __dirname, + template, + 'dist', + browser + ) + + return fs.existsSync(path.join(templatePath, filePath || '')) +} + export async function removeDir(dirPath: string) { if (fs.existsSync(dirPath)) { await fs.promises.rm(dirPath, {recursive: true}) diff --git a/programs/cli/spec/fixtures/init/.gitignore b/programs/cli/spec/fixtures/init/.gitignore index ed0a520d..7f06b448 100644 --- a/programs/cli/spec/fixtures/init/.gitignore +++ b/programs/cli/spec/fixtures/init/.gitignore @@ -22,3 +22,6 @@ yarn-error.log* yarn.lock package-lock.json + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/new/.gitignore b/programs/cli/spec/fixtures/new/.gitignore new file mode 100644 index 00000000..7f06b448 --- /dev/null +++ b/programs/cli/spec/fixtures/new/.gitignore @@ -0,0 +1,27 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/new/README.md b/programs/cli/spec/fixtures/new/README.md new file mode 100644 index 00000000..65e2e6a6 --- /dev/null +++ b/programs/cli/spec/fixtures/new/README.md @@ -0,0 +1,37 @@ +# new + +> This project was bootstrapped using the Extension.js TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/new/images/extension.png b/programs/cli/spec/fixtures/new/images/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..66a7b9332eb7d2db82525f387066ba3d84881537 GIT binary patch literal 133058 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 z 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/new/images/icons/icon_16.png b/programs/cli/spec/fixtures/new/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/new/images/icons/icon_48.png b/programs/cli/spec/fixtures/new/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 + + + + + New Extension + + + + + +
+

+ The Extension logo +
+ Welcome to your New Extension. +

+

+ Learn more about creating browser extensions at + https://extension.js.org. +

+
+ + + diff --git a/programs/cli/spec/fixtures/new/newtab/scripts.js b/programs/cli/spec/fixtures/new/newtab/scripts.js new file mode 100644 index 00000000..5c74d4cf --- /dev/null +++ b/programs/cli/spec/fixtures/new/newtab/scripts.js @@ -0,0 +1,10 @@ +function getManifest() { + return chrome.runtime.getManifest() +} +const manifest = getManifest() + +console.table({ + name: manifest.name, + version: manifest.version, + description: manifest.description +}) diff --git a/programs/cli/spec/fixtures/new/newtab/styles.css b/programs/cli/spec/fixtures/new/newtab/styles.css new file mode 100644 index 00000000..17313d18 --- /dev/null +++ b/programs/cli/spec/fixtures/new/newtab/styles.css @@ -0,0 +1,25 @@ +body { + display: flex; + justify-content: center; + align-items: center; + height: calc(100vh - 26px); +} + +h1 { + font-size: 4.7em; +} + +.new { + border-radius: 24px; + border: 4px solid; + background: white; + border-color: #ccc; + border-radius: 24px; + filter: grayscale(1); + transition: filter 2s, border-color 2s; +} + +.new:hover { + filter: grayscale(0); + border-color: aquamarine; +} diff --git a/programs/cli/spec/fixtures/new/package.json b/programs/cli/spec/fixtures/new/package.json new file mode 100644 index 00000000..d143ca21 --- /dev/null +++ b/programs/cli/spec/fixtures/new/package.json @@ -0,0 +1,14 @@ +{ + "devDependencies": { + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "my-new", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/preact-typescript/.gitignore b/programs/cli/spec/fixtures/preact-typescript/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/preact-typescript/README.md b/programs/cli/spec/fixtures/preact-typescript/README.md new file mode 100644 index 00000000..4e3fed08 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/README.md @@ -0,0 +1,37 @@ +# preact-typescript + +> This project was bootstrapped using the Extension.js Preact-TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/preact-typescript/background.ts b/programs/cli/spec/fixtures/preact-typescript/background.ts new file mode 100644 index 00000000..798d5018 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/background.ts @@ -0,0 +1 @@ +console.log('Hello from the background script!') diff --git a/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx b/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx new file mode 100644 index 00000000..2a3b8b1a --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/content/ContentApp.tsx @@ -0,0 +1,93 @@ +import {Component} from 'preact' +import {signal} from '@preact/signals' + +import preactLogo from '../images/preact.png' +import tailwindBg from '../images/tailwind_bg.png' +import typescriptLogo from '../images/typescript.png' +import tailwindLogo from '../images/tailwind.png' +import chromeWindowBg from '../images/chromeWindow.png' + +export default function ContentApp() { + const isdialogOpen = signal(true) + + const setIsDialogOpen = (bool: boolean) => { + isdialogOpen.value = bool + } + + if (!isdialogOpen) { + return ( +
+ +
+ ) + } + + return ( +
+
+
+
+ + + +
+
+
+
+ Preact logo +
+
+ TypeScript logo +
+
+ Tailwind logo +
+

+ This is a content script running React, TypeScript, and + Tailwind.css. +

+

+ Learn more about creating cross-browser extensions by{' '} + + . +

+
+
+ Chrome window screenshot +
+
+
+ ) +} diff --git a/programs/cli/spec/fixtures/preact-typescript/content/scripts.tsx b/programs/cli/spec/fixtures/preact-typescript/content/scripts.tsx new file mode 100644 index 00000000..bed0b743 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/content/scripts.tsx @@ -0,0 +1,14 @@ +import {render} from 'preact' +import ContentApp from './ContentApp' +import './styles.css' + +setTimeout(initial, 1000) + +function initial() { + // Create a new div element and append it to the document's body + const rootDiv = document.createElement('div') + rootDiv.id = 'extension-root' + document.body.appendChild(rootDiv) + + render(, rootDiv) +} diff --git a/programs/cli/spec/fixtures/preact-typescript/content/styles.css b/programs/cli/spec/fixtures/preact-typescript/content/styles.css new file mode 100644 index 00000000..dc79ebb5 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/content/styles.css @@ -0,0 +1,10 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +#extension-root { + position: fixed; + bottom: 0; + right: 0; + z-index: 99999; +} diff --git a/programs/cli/spec/fixtures/preact-typescript/extension-env.d.ts b/programs/cli/spec/fixtures/preact-typescript/extension-env.d.ts new file mode 100644 index 00000000..356fb729 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/extension-env.d.ts @@ -0,0 +1,9 @@ +// Required Extension.js types for TypeScript projects. +// This file auto-generated and should not be excluded. +// If you need extra types, consider creating a new *.d.ts and +// referencing it in the "include" array in your tsconfig.json file. +// See https://www.typescriptlang.org/tsconfig#include for info. +/// + +// Polyfill types for browser.* APIs. +/// diff --git a/programs/cli/spec/fixtures/preact-typescript/images/chromeWindow.png b/programs/cli/spec/fixtures/preact-typescript/images/chromeWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..da525dd8e3f7a5239756718571b8f6a292b77ebd GIT binary patch literal 297816 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

CTjvOT-7|>rpVl0RE zOj4gO*>4--X2O4Cy|qmv2=-$ui`d?*TRm5?lD#x+(g@cIZo6)%K4#uTWpj%tzb3nztkjzZc88 z#q97cI{4vs@g3NX!J@~5Yp_DT6E_Dxu{zOP3-mPomibdW%xQFtMF?xkw>;k6?cy#< z4xayr2b_c%@psZ74D-ImYV`OhWX+(6Ge)@fv|;*0hvL*lHpxeehlE0P(gxA(@_FY* zlIkvyT|OULkP~k<#@m-8N69?ff*acen~LceN|nsq0N!+Wkn4f!=2hJuaLb%mpv(zM<*qa7CLypH5a%3T!+z9-bun!ghAwjwo3NtESWT5 z4v3q_?YTw)XiB}y^+WT_9(8W@${GVtl^U}$F{RG(eplaWU|)1pEzd7`t$j9KVQBcS z*|k?4!H28j96s55tp!lqK#b6znMJ8X+^&k)qK~|bda_qvC!wV>^uY2OQ4?RR&|AUb zS&TH@z02uWtA>!v3~b!13hz*r ziVm)4XDWLPGOjSQJ3?O7p1Y4aNdh7*>vx+b39{qkX*c(|!4 zJL1FiQ^zi7`*o$9Zy5#GOr<;QdAzoR*5i9EjE0E-y80*;Gpi9JP*Q3kcN7WEzyi_QFi8~HYlbOwUZk}b=OF7`sr~BL(PQ7|j0lgC9G>q~Swtii`J1B>E zw0OOv*tl|Iy#Y-lGS_l|@?eb%#vx_@v0*d|DnZlm{AGZ>nEjwsX&$}2a^*a|b!!n^ z0cPwq);C0$Lm4UxTz8!Nl0E0oRWlb7;|#3q@M#ScCP-nHF+uvisEr;(#y7>IKuG-my#os|T(KDIF#2x`-^=C7^ zPg+!Wl()7Y_C5|VQcg>v7=i5m2Km#qf|4v%P;-&smfo9@WkawPAA#53`Eh6D9z5DK z!lispEM4w|8S}9vAF**gutkjmQryiQTW=n8XpY6Wm@7i3Vrye{d7~vLXnS+2^HjJd zwIFP)1v9~%CQaO6YM`^4&U2r+c(0DR*p{d9JABPTg7Zzb54OaIYr5iG)u&n=^8_EE z>A8?r67sj~ast`anvj8g3=^lwyM1OjQIFg`G1S?u!7D#uBQ-i^Qy&`BBkzsg6YU+!uR*b4 zNei_cGMpS88>8$@18KUh5GiG6SN4?LQlGuCQ2^ac`X~GjL zojNvFdQz3p26+&mnO`u*zk3{;VKWH$r-E<4C%6$j?N~>u^;QZPWhi+M41rJITjRUC z^%jDMT3bfY*^^G;64k_*1WAjs44<4nq z8JGxu79r{^5AnImA|HT0Zn=02v z*Kl=Pz<0C?BaoU-gyfLvDHX}H8z1BnGVOvCY4>g z9~Doa5-9r_aZT8%@vh&v+3Q!(CB}ws{zUT)WwM< z{f)XQT8$DE#;%O(o%te!A*4(t6%(|T`1-| zKfR~LDK%NxfqSs1Z3EF;DTzBurK-&s?f9#XMEUwi^}Me|O#zt$g5;!APftgivdc!& zpgPJ%1z3-uCwWmm2`Sg^3Og^o9tp2AtC_NJ(Me0#talW*s{b-IMtM*KM*%`d+b%w@ z{a%DN3_c&l;o36amvVdciJ8iZ$op33Y9A);cuRXUcY4cxYCAwVwle#bFx5UQ*4)~) zYHR!MLZm<1oprM8w^dovJ*y!sh)wMXiVsOz3=-|0-b2ZQNJF-UB?B^Z=LDtYq|fZ} z__m^4qacT^2H)dqzvI%f-CoI>u6eDqvG)&@{xEgqBeA&)WG*PAs-0D>uIcJE2?sDnUm8 zpT$X|{t{#Lc->}++SEkc`fGj%GGq02mTB$oP;y0eBv7O*pyDrl8J1W7C6u`p@a>rS z0@B9ncdYYlyssr5K_`yExbN|Yg+i5SwUmRd*X}Fr@-b!#Hbm(3~8I`LFXZu5s znqgZebjr12^9`V)fG<(qc>Y_A^Tuih{h#5`YQ_fQQVu-E$M!pRWvEPma-H)dwh+9Y)-Q5 zkz#Wc>%&-4@(^NYCDW$82@p>XeH6TT@LT%lLx4kFy~jI9d@l5WLo>4WkjAQC8^DZ+ zL)Ue=-WI$!s-WgQ6nC;-ztCGPZy?A?X}zXvT~z9$LAt7#3?W!8XshV4t*2Kx%hb)2 z7jD72<{|cg2*9v%=VA#wUcS%1bio{!G=-Rw-u!xCGKBCMxS!LLu?Q#B1hcCaw=(mi zUg)y@m#s>&c_1|T-L2hE(}O4G^8{m#F3VR7=6jGi7m5BLLS)R`5p*qV%1eGR-dT+x zpJCtKWu`fQS?Xg_9-9@`9_treVpiUrva&!XUUj_g+Ow67M0U?AfkBnG-XvA2rEkfq zPa4`SNc@%V`X}%|Ae8SX%IzciCCUy|uE{Z#3aXecl-@Azn*L#m_Lxg)%31#5xSjU9 z=B_8YGA8kg)eFCkj-HL#oX&dXGcF4UO7z2wDXX?oXyO1-ztHialY_?YrWm{2IUDwR z);x|=l9sA^jTd^jVXm*w!f+bhiE9Sf`N_GHd8Ey-upC{h{<#cbdTC}^Kz8x73 z(FmN}lDiqCX0YHRG-Ac!!+6+Ke7-@~q3sKQ!z9}?j}vQkugy1h;8IxANqmYx|K=SJLUV;{Vdz(P(cMiA5CpDEPCaLSv6^CcR&JJ zbNaIQNE5JPAXe*B{_scb-9E&3yK7&V&$Yqpx&_y64*TY`C&|fS2DH_+8+l+Rs!p9F zei;-=3*!furNLz$`-8v5L;1kPVALKp6ax-j`60WiuymGg$=1|M==BaUn%cZy#5+7f z=M`E%yN2mL4d$LA1crO;3fvPgSO=6)+`5}hlEyv;^Ir*!veTpoHqdvMjk9#G zDreumsEd1%Jn2Op-9y<9^|+d_U{KVoBQw~2AS49O&Y*=#NJ9AE>yeV#S||H$LMLkt zDm!@l<$)#*q5r8$9BRLcka&Rroj#Ut@Nb$#@uwy+QwgF0nxr=zxbD?sr8o9JJtVkj z?Jux%-npjG|b)_9Wg>c?r|%ZO8AaAH%5=+-&EDKCViLAt~IcUdmg zmCecWvHP!2{nA2@MZI^dyeYIM?70pSv)RwZXLj7r%C~D*B2H*aAe8{S(tGoEX9ad= zjI8LT*8;xKeebL)4{UqwZdG>n>&B>Tf!hwdXGVnHI^fHiG1DSyOZTj1=L=6=k1tm$ zS!6o)UB;}5(xA0~$A|MB96wCo!wd3?D_GDdsvf`ixpi>-UY#bsyJ}RLh*nHznNN`P?(idS8E&iuu^tqn=Ss!OiHU$?H0e6RZ%Q{w z|2gFRkfP|vSkov7wm1`5DyjH;gAFdyBdR_l`dt5#cmb9DiN>|1O2pG2w>%}h8ME|x ztlmpuUrg@L%-rEwW z`)zD|;06eZ%wb2RnC(QJ_MDtuF$^G?qBF=)g0yon(C~!t_u*3_)+=YQPn=u{XJ9W~XF(H*G(jHSoIC6U|>IYG09yxt3~YPbUDW$^u+`epjZwSWC(~A{Ekh z9ZTHt9SFVMOKzLBOs0&;NwNINI-7w70*S1@mh811H+}-GW#_M6wrL0Ndc?2Lsp2d< z2k9hCgfQ#K&6Ac#i>DhtFp=O5rzP$l4q|V{wU`+Klni<{^p`9GR=k?(-A>~J5o?Jk zI*ap0`7m5&iWtG$#uGr|)-@}=9|@FBB)}A!j5o`sNvRn)*+*8yC;J|(h>3fv-@q77 zqZySeP1>``AI-Q_XMaT?RK6t-SrJ}036|P%RkPgPh$Kn%O|GyuAdzfRD;XAd1JY8I zJ0FJke9-lL*G;DjumB;W!wTeuZuF>{F)~*%wzL9S5uz^Vx1KjoAV^srM2M>qfH__r6TQ zvYwA47nqz*fkqQbfzS}7JBEI?sMG5m*>kwl6z|}v?RuTH%YN8nfk}dcT~67dz~!t z#f!&0M$+TaGBEc=R39a6*Pzvyajn4{L-5pR9m)MxGG8&E}x(n3e*3Z0^LoU;qj<{-CUc*K#gY_>U}kpULfr z*NsAtUKF@%oKJ(}2}U7yJVFH$b_>CoV9l;wW_cHWhO>5kQ~1mohM1#ibZ_WHkCwtC z5!M^Bez#7EeC?Pb9t(cHVJ%Xd%BTU!S>$bg*1VY&&JZe$- z6(#qu{~vq*9n@6Y?hV6=T~tItl&)SDx+uL{5TptuQ~?F0geKBkB62B8R|qIb5eSgb zM0!h9n)KdFln4O=#3ZyN1l|?B+|R!6eS^=;H}kzS@9h6V$Xe?>k6wPqxulX@$Hnus zvZ;N*!5wp6jpJqNgd_4-Dqvg;QgQVWsGUG9^`Ysz#m(Vrwo6D9h3%uj5YOGZV*x~E z?}mv0w<0Ie7cXueukK#YaL^GgTD7t@ndeg!ets}4?4s^&j`=4)F!;$kcHRj`TIc5j zDEILz0UZH$p+PBBYVs|rY;}eE*+S4LJ^v*zLA`tbQ9-rGJ9e`C+XuBP$B$+vw(YXw zzkhNtzc;}X`2pl;=G0neQ@ao)>>{(4m=&gd?==|_h^o!@Z47#T5u<@(A>n+iH3-hMPbE5^ ze_wUFgdF?q$RbyH@@DngM$*-WMaezLo&#Rjd26dM$5!vq2m$9 zcWI%fV^Op?38P2rt*KWk2Xm*i$03dy&E@M9`)eVfD{WFvnGoSC?Fs?2-kgO(JERvp zubjYiP66*au(=MN7IuwsIV7;+v4U1ULknE@c6ZPL{&S6X=$4TS{4`$VpBd3D|zjUJ29)n1*>xdfrcL1#_J--8YwLEJSp@3F_hvonP@ zpdIDC(d0R|h7M%d)!37Cu6-)NBm< zNL%eg(i@}IF%D?WG;y@?x%D#>UPzMeg-YUq@(2?4E86V6BU;@=I4WTua$v}F)4A%q zt;nJY+F*kSyM7hLaZ&r;e3iEPgS=a7vek=0JWkczShvW2pU%_&Ntl@8m6-Ziu>U?k zh3xpP(Tng**gbPLrY8<0)OQ=5DM6^N@wHciVPP#kT!f?rFNpDj2chXGO@$cLRVD9U zB-Qg#xHtw1UCfQP;*{{IsHqUo&pdc|RA9YO6Rh2m0J=5#lAs@vd<64eE&ler`{VcQg8sn41s8w%i$&{yjl>DiiTe5ImA9 zZ0KBu7wU#YQG4x*GVcyvAfk`*xhfzg5-?LnXAv==gW7Nji$xzhQOv-RhJq$HMnKK# z+%BqjBGf&XvH23*Hj+1yFocC&kxNZ^Z;@@_BJTQw&=SYHS=E_%XSAP;a4jv#_-?*I zrF;a#I&xFsQIVa5r7In;bS=I7PPAB{_n*on(3S%)u<#M^$v#N|9At;7F90|KN z%p~{R9Z7}i8(y5;5ZMHQpj!0a4+~cpY-jt++6EOd5ABsaR%cN9j`&x(&fKE{kDyQ` z#!UCrtmf$=lG(`pon85>oA&&PIRQ}A>*e|d`zdgSR#TJ`{>>RpV|L^9<-a{K9P`3Y z|00yh?m-WXujH6IGRB2JBbn-wd%(q{%5K~xDx$PpMJeAd^>CqGaLHN9GFf2ibX*nO zzsGNuVw+*9f3fksrweTrVN#wzk>ppI&+b{QN#2)Ax{Xfms9dXXZow#MC!X;vR@N8) zT!yHdrI349t)q^}rhp{HEEG~cJIqoP#cUJH3fDc9o(_mJ2z#kiBf3WEdWVU&;#`yl zP4Nu)4n(>s(2H$qbT$Z-C|>;Tcnh{p=+fF!vOT^RHo&0&6?9(NbNs-vioVvWj?tP+ zQRi$!NrfZKUms0x*){Cxzfe5qF2S{FY~@bQGRyIMINM|Dn!jKhJHBbm{#j>XajmPt zY^o*IrnpwGxwBm)pW%d^tmE1owhcmpFw$AU z_U!-B0s~6Zt^w2#w3-z5JR}P_+>B}y7G7@6dPcC+370B6pDlR(;AWuo*WxgUhHZ70 zr}MKncC8{}k!>k&uCYy7=OlEz85(rVPEtt{en_1UZ+l7gG!(iagNP?fd~L0R2z`%X zF}%_-CY&ze7EX_>dgybKngg#1DWE?84pQnhvEys@*V%mhom-D#pza8t; z+1sn5XnCS$?Oi$qO!dgRS=~eF#oyq@p0a!E^&vrGyQK{8%#-yV1o5F& zpWd^V$Nc;hcK+F-EMf&rr@Lq^j|Lt1&z^Kg@U)PiX1`KXZB~GCmLOQyr|OMYfjPP_ zKi*ra_}ic*i;-@cITR02E;c~0ks~v4tkWHH;CN2|>geA>a!LQwH~;#^L7e3YsQp1^ zl7Z?TBn0;UA2+rTUBQ1W=SVPwnp_y~t+Qyr4%{$377s0@L6eje7O(vWXaDnteThJ+ zIzKXJGo$YZhKV=OMYlnW)*=i3`1C4rS1mYa_l*w*DL z?grjY`I{7JCoG^LrY^W3$|zvKSxEyP<+_U+71$g5`+(=2xp-&Gok;E4c@<@M=}VPn z+Q4qqFYlfoS-5dD$M_$zfCzGqgWoxSK$B`x7H@7v5l}fm5wGaz0d~Qz$7-d4NDHwA zhsR&US$1aufBv*BSv!g>jNd(8wctDwc797eHqudxfrNEeN$zAZ(n|ZqdL1GA)pKfT zhX3pru22R6f28LdYZzm;2+4K?Kij<<$!%B^y(1WP;vc4fl}))d(w+g^WHQCz`t@89 zTlODN9@ePq{}$2xmmI0JAJ}i$KNd50GKBc0R8{39UOtktSp zvQ-ygYrhot$hF5GeGh!0r$&^f9NWrXvOfV$?Ag6vO8y_2 z>i)j>cE|xKgMYX#)qSsT{s0HSb+t>`$G5tPt~p?IZ?UB|9(PD#`N#YEp;?y_)o`q! zR$?IFj7b_Fk7qx7ygJ%FH=T-*amJ$&D%%>n{)gaHVV%`>En*&WUVqPM&{(U zVuIS;NBe=t^d~wM@&E^vdel%G38Z$}>lZ>_1RNE--M~`ZJ|JwoxsXT#UTN1vC`2oP zE#@fpC~|;Y@J-Gi!@W6U{Kn^4fP*Uwj~#2@iYB`uchZ{oA>+;c-@M+GWv$1jE{8>{ z&Kcn95COaQi=yja6@9(Ns)1Fh#nrJ@>4T4^sv5zubqAzSk2_OtPOZEbW(PJB1dnmp zyVXW+<5+Z6H2YCr1XGt~>~vkGFgOxp;Z-=y8YgV~*Yom;z_ZVQcW#1p12=TQP__$Q z4lF7G+>s+8D9yByiB<58452Lr{xB<(6WmFL;MW4swbK)@@?4<}$lBptr*;#;pm)_{ z2SplnuC#+V`*XC;exqdn^$o7(a&T=P+3wz-Tf_W0R-9B3m{sSysNpgBa7}-kg8*?r}S1-Q@cCQB7HnlYg`ok>{LJk zA7D|C2bUIl6;;;L0>Cm@ygv9y_)YfLq5!eZvt}eo0p=Epm6g zcOc((!Ve!VQ{4Gdf9F8DdiZ%M-bAg(YLy?qygYkWcbK|t5|RPigi3mTi6Pg4%NHrx zbI)#s?AM6{*8jrB!{9iV1B6IF-;qz1xdr~iBR|4v3gn*NtE|3;Aia=QOZng6#alh$DFRH*pDoquXeQ~qyy zoTCRsdUL#7`DeCT^MA3G`5}#ckIus2^C5oqe>D^T@}vLrFEy`&!1y7)!hv&3^ZS2( z46H2jA`s{QfBEh&2JdkGJ`3Q#IPt$!+S0rI|51Jb#~v@1{et~0)X^q?;Lac1k}EMu2(HED?o4g`D&gOl zwxN9CM}gjj?e#6V@z~K!h^XVwa$vBXSj;tJ>lLaXZPj0vwmi=rq`GkI`rZ}Cf%6Lb z|Dr+vPRU>ha354wch?E#Djj54uJ2oo>{JOn>+c0S=Z_wggl>?k?RtHHxM#cjs7W&w z8JFX5oT%RM6h;4m*M&?7&LmUv?e&xsnx@UG$ab zY!iWJsxZT+pB017vSTqs2e1%}3w;OAAyz&j8#vUt<40+qL(p zjktr^+u!2x$4p=&x~Me5&s6Fo$FZ4#+3pz{xwgAnBU@-`clq{o*b)2+$Y^hU7WuiP zoNK{X838vFqI@(GxQJmd&q9%(Pe6d|?ccfZ-@k!e2O=t&MgxhT_Ox-&1axD?m+~gb z7Iu%B$tc8fqOW8ZvrvfTD+z~tC+9nIvf zj?VbG#5B}y|J50eLKUcP;L0Z_aKCuumgVQ4L{~EcE{DvW&0#RF@0#CDgV9`TXhU#P za{ynGCD!Zpe_6Hv_`ygE$m6w|t0aC>3q1%_`J zHA`#RvI6tZ4Ub;{@_KjIf?wVleC|>OtkaiPP>iGSC!?Qv4OWx|(@ALB7I-OCMu zPR*RM&)?WNTISjoSTmmhWV;f|fsQpRYtqsa+JDlT@0>?7Ta*N97vB0(iwHJfzHU^y z66B{Ny~-8j$|mrc&AAJ%Ki8eczI*R7{UU$O^x7Ikt?;IAqQ)P1E3-Q>C}wUVS3d&J zUs3X@d(5FJ!#1IAMAo-W?cvE+HuxtOFz#f^y3*sw$9(tiRwToK0!}!QDR#7vba+hCA=49b>l@qGMP))%l z>Suq7?Uv8Dy}%;Pmq{B;m5u0B^$!S(`t(FQkNd)%wa*+u&ys$MN$?AHUt;M#9Lb{N z^=oa*KS-_Jh1^;R}Ge^Gx?^@ z4c?L#Nq*e8mnl~tf4tA(yOd>=KFVX8lI49_r6qrRQgmf9AG2&Q$c3AXEfd;1JsFA- z8n}ROksNI|9$S3vp-_KJ#PznbY$^O(9TadF8sFPp*~M%|X6@gmiLYN?$1@GeWa4aA zYk^yL`cPSq)E?T({4t+({Ks^XMhe9lXsssMj2_&{(l60PeX59iQ$1<|yIvZz<<5U< zlaU!<{*LWUi+=)2;Ke}K*L!`QHnQ8Ra$f0_u`g0CfRA=yC4ktXP;SBJ!o(?$O*^E` zs8%nB@9aD6$apv_0sVW!EwP4I&Ej&RlbQBZL$MY}kQa zw_C5G4*Mv`Fq@&Io>N`b0b`FACphtotL38^3oNam`P_!c@|0R>D;T+|#)(z5@}{#- zSEY1+J2cfha&%Lf7WD8w9dDCmWgqGUI@i*~Yi#c+ImAjEvK}#s#%DO2(ELYnTP_=-E z*VF4_&W9GUS7^&~+^iDCdTk^Ai{>-0RE|1$v#?ou1TM{xJ&OtDNB&?DuK~5^^EYxk zDoc4YwJgUM*i0I)X&0Jh55kk`pfr_@fOUVkVzJm&l>cAefX%s!I?$J#<$;o}580~h z`_n8lOO)+rH2dueu=U0P46%XnxwK{lj#BPHeT+~SA%Nm%a$APFW8gupw%&Kfn;`Tb#1bE6_@mhVLQ~R zdY?0Hr11_#f*t5USP;oX%qd<~#-)-Wtli>M?!1r73xm5p1O%m~$}TKjX>fL#e&L3m z6Q~PioOH7@qSyA4VAP^AR&kzDeqV3&#D}SpmneVfl0$rB5_^|7|LO_KPIaGlkZxL+ z?7Y?ryl(4f1ij|{5Sj~UhM1kBv^{#GuH0H3t6x>GuL|WUF1M7Me(O^-4=t8j`Vtld z{Qj@KD~yY1?jL3o3G#RgQCPczwY$}brqPqbr}`AJ*z^XeZo9=jgk+-;5=9@|@VK)Y zFT)Jhi|_a68YY>yOIpvy`4?i3P%l4wFo<{%Z|uRfpig`Q9JpRD)vK4f?DF!p?S#5b zqGMLBPtZ7@;~n(;=vnlp-R-uNNIWk^+*SB*;F2x1( zFnh76BxsaMSKqWE_A7$;GplGN`IAY7m@l1X(0o3dRtERR<;}Vd{f4^1l-py3ADaO- zPqJPSfH;@bQ==#^lZ67C@u<0knYDiAjj%JXD1Bs7c5d0*}jwyVW`GpO3e=d$ng;tGkR*a@E3=Mj2a z`c1E?u_regYCM}c$d6GV3_hSvPl~w2scxc0qMEO1k85RrFYN8Sr0raVzg0BvR-Qj( zJ#zB(o(TTRje4be@Q8_jvR|3JO?c2If4CUts-wvUO?@T8qH{ERXcZr>(9ar(c;6q+ zb|>y>i>pwFh_%`MVK3WQWxX(&!@FA-(QEJ5YBaLfmmWIhrF5F^_7;tFEN55{jI|;* z@pMkG*8=A(^k{OkidCBP!ah-Od#)V$!am3;%dhX2@iWdHK{M@ZI2=H1CFGE z@+2f3n{7#1=qtP4Id|JYGPf@Bg2t*|^mLQa&`eq{|MOFT8F&%`Qf2&b86&0c;yxq^ zFL%$zTAvKh?s*lK1<4yg>`N9`&nK@q6gfEsat6Z?(RCP3T z9iJJD2M+&}C-+pWk~1hWnLFA(Wvj-t(*{0RC8bo-$7a?)^HDc+SLNgtls$|>fb(A? z$0Ik#N-LnNwgq8(64qUcl8vFw*G#$is*Q^Z-_6}__@p3`8uY__o%rf(SS{d2n@u0V z+bIy^TGcrYB1T2{EnH6%jx1AtA5`KXk5Uc6tVy}9VUok0Ooks84&7hHOpT_l`kn=3 z_{XH_!FysQOF1%G9|zg6hhOMdsR*P7t@%UsP{O6O!gs}v#X_@&%czpf*}cS0Va?^a z4G20JDq23UQuOgy?t|X1K`)<%rsV85U0@_62@6XwWl~m?Gx3DAdxp~MC2FW!{RLvJ zsY0AdxxyNe4XpFjXW`8#mu+mLX9!jlJv6v*3Orst!9v1#)EE2O_1T+Z5ID>0P)MBiX|K#aXUju5YVk_k6fo`#vPP9j&B-OMAd{U(6qI}Gx=>}#Vx;>xvnb$FD|%kYOt>l1Kv66U|F2> z{ULp96D-=gaLA*tva>0FbEJGfA%#aeT{aU`dfXFno`pw&?k?uD{mMz+b3NU? zdVE0>;he!qVX>_;&+Kvj4b4fM;0S2(8l;HOonQ~n&XVYu+nBcP{`Rc<0349_f(JyR0M!7 za<7C^6i=)Y$dluwCCiK_U?D;8FSBgMN~*Q^o`Av-CA<_`wts>LBDk{ zof(zt7*>Pbq%?;Ko9JV`^gR7Y1?y`)xo&SvB3on|Ng0cAUK(XEal01O>3&Q8>Zv6g zS|tcB{1ge`EhmWuqF+F$mN;Q9vC0-Z(&R3#sce9l``$j%*HOiZBDBK>Ne2uOkUL0W z6Z3(w^)yq}+`V8QDy_8>S5@qN(VGbCu{3+_)Erpts*VDdf%G@}&RD9Gb)U7C6)lip zbL!6@f=f+cV!)E01V^V(s?24})Um8)RInM4@^hS&e{}!O!!`(9 z(Pc|K#xLuu_EfESzhUWS-AMOp?U--Y=EOk#v}H+`rtc;I@SyKGn`s`ZL2(T|3)Bb-SV0zW!Uy(3-73uHm?br%Us zPe4m=Hop&q)C*t)xTjY2?qz{aL5es>r~2P;Czcg?b{6eHw(PP&T(X?4A`j|M1gR`y z$ej%ZA;l;Imuag@SaHC;l}r>A4O?ZOz{8E_p0yoO!M$^cjr20_iF@WaQs2|#{po>i z|KZh$r}1Xh>2t=j6(%h0V4xgW8C3(_HhZ{qnnhY5llFnw)V;w*xNk&f#8f-iPy}r8 z*Kg|XkvV<)aIzv`)e=XD-&+->O-~`;(Lr@+Ae00Z%^*U>Uks*H$hb{BQ)I{w3@tql z3{oR5y0=ya;0a70wKo1DL-{`U=Z^L#bSUR|?iLSRLcmtBILTbfRYS;PyJ z>7|(+cs){RcDTG_OHd3`*e|_gGN5WQ!g7)!n=0!2Ph8RcE^6}Qjl2jU%~Bw)Xd0lu zm16gK>z@!8YNKU@ft#>s^`{(BVFWu5l*SKp1pQ1izwjgp??-4|b3A1dGgnuh8WCDZ zcY?aAM2BHmkP)HRy-&C8x$Cv6IQ0d&cmcKFkWN=P* zXTmjku1&-TbCBOm_B+LB5zYQ``-BPr+AQNaYr2YvF*}%qKmc@J)8c7}3bpL|S_)VS zb(#D@9{ur{P^1<(m%FMtDinzI?BOV_){`NiVaA4$jP6j`zS3xf$>;}9vj)QZRCM$v zKgO!a4S!bRg?a){DL~*6hr#1ErI9N@@SPt4$V~^8+C(Jp7^^Of@K=Qwh`@A-Sj(t& zx3&rIm*nw*15!M}#Ak=vL^h?9ju0;X!FOLvJ0Aih_(78BdHO9+7=6~a8W*&u^_q6U zi6-kGfknzlk;8kCG9#p!p{e&PvHpNIt)=GaMd( ziEBJ`r9Dvqum&jC+p}rCi>)DIQ-koV18r_{{Hh9LzK=YKOAhYSM?yEMO(m>PNj|!< zetACowJYrn`I0IB2}pPPdYmuyW$R>rQ$fK{LRQ!)el3ZaB@3@4$TV_ha<4aJyVq?- zrd+-RwuB^u=@17hHCw=jcFL}Wtz8~#qdsH*VK)*Q^z}JArXDYV<_BU#|G)`cq>Xt&bZSjQc@GnCkE@x!_-L@O;7KGW3x;JhKLyzv-9KO3*Y65pGCfp#-7y# zSGgYqA;Roy13X)3143x-u3XQHFx~$0BUE~wWN)5}@XDxQ7w_)9D|9)!@>ssSCs^PQ znP@kQG*4#LTBgg~JDm;)Xm%PvAKP}!9`$I)_?EmW{uZNC+XxztBHz|Qo&iH_qC51P zt`G93mU|=n%bu$zSjqwuAw;S->IPic5FSrf>x06om6^%c>}?XQ-o^eV@=@0_MZP4H z^HroliPc_^b7(UBY5Lsmw_)KtrhcU0aI%*6?Cpcf3#)^p+;UE1)pL8FwG<8svL0Y~ zA3FUGup!WOsKcF=@@~!)Z-vRpz=O49dbCr}qrJ#E6~buYz8gT^9d4p<$AH(obbP`L z{N4awH&?YzP1jS;nUANeyx5uQ(^_b;Qa;)^K;N`>k0!&}6jeFdtOKqUiA0i|i#wCt z^g9H>q{r4KJsfe#DQM&whjPX{eA6otH}h4{=x&Hrnn}6IWJ+rkiVB?*{DT;)reAS#p##U^HYH zZ~CO$U9k(kCD+6I1oQ%r z2$g89Qst+k7!LF&Di@F>{TuMf2TXe`X@10)@{V zv)&X`z)%(NCm_TFO09l4=ioS^WEQSg%>KLb>mtMGH`u;Qq!R(mrPSvz{B=DJ7zQz> z@b2SgiXcrF^y;jc-~)VE5DtLXamDRR0J6{1Z$aN6Ht`ZF0jjQyK{RKAc-i`1zcfdn z_eq*?Vl(CyN%eleSUM{3N|#aAl7qzlu6|FBJY%`-C1Qh!HB!%(pEk?PQG&CmM^AV{ z8aOr%Bio7O^s=2b%8qmd+i?47^o4R^sdJF{(o`1XWLDNs$?ujJWI>dt8GZAVno zZf##pdI5Ck6EBt-a7iZ!g69@~JNhnK9Y(?K-W#*9g_6tYtEj6$6$B_ZIMR0fIztR=XpjajS|_d z56^%V5WdQb7&k5g=Fle4MI!4raQHL?D~JgFT?%BUoZ#f1Z@2O_!K?gU{ANX!-31rw zAv_C4^UT^#Uu|LYXLq=3!(pi9Eyl>gOl$Gip$N`Urd6273y@<*G%Qn)6>j5^9Q>ox zA3bc|AqMgSzQ_b8a%mdfnfO(y&zaSALf0w$p=t1f10afKg{N8mUgQx)LU$MvYiMnB zd+L+Z#w%l6#IjF#`-;*zYl%&FhN`zPi@M_oMv8%b9Zwb-?vdAc%K*vnVKc!8Y4ah2 zxMk-#6aaasov`io^ddM1`5Ge~UQU{315I+8u4jGm2>k`$+4Q>XCjHkH!l;qk!4 z1q5HHY7HaPW`Kegb>NtY+c8C68Ziuqh_vV!&3=u32#ge+YAqegM0{_EJ~@F0sqsC)%Q8yn4uMUfu0xc)VEnLXXy90SvF9cDRxu~U%E#=8jRfR68PqKL)R}W4EQu?__tv^!9KicwKMvQeXnBbS1%Yg(l z^Wd$s#hbc{;}N!jcBmtig_xbBI-l!g510onqpqQ6TY8zj0LMYO%Zm*C+=WoaU>X&Zv6^(FQcbaL;wjvpqSl(^pe9c{z zRk=u5TGBOpkjWahNCawYHfVKY(XxDIpZMeV%EBsOX35=P3Fsg5-e8ZYwaL^M3bAmEqScXa;y5xKTRndvni})I|#H~NeeN-M)yzJ zyC|EqRd;!NyH%YwjM}_IRUi+Y$^@1TVd>>p(l(|gmR32#w6+1 zBuq=(15wcgx39G$U6@0o&^5b-%>L~e;4Sfb}C!$ zGP9dQr~0y;3&Go8ee`4k;KeKc=KY0B)7AVstJoPO&PQ~;CN==t{#sBdbIK)hKJ05wd*oVAdwXtOv|IDdyv^{O+gdpnO&U3`Bc5_ zt5A2fm^5>|xB6@4k%B+wH#@@1Q!%ydDc^zDUu;M599@8BBfKWHOngnS-Cteutha#< z7{<2#xpksJp%;8>;bSg5)&yv)ll`lBe#(ghD45?eq5mSx7a00eDjt?OJjkjC5f+W!HP_c4wcHyD0c`~|zqN>kg^$3{l6Ssw$k%Mp&i zFpEE!11f;fkxnfdFk*5yhdr1h-G8}A1Q)xiFrXRj8M6J>jjWk~s_5Vozj#hMv8I&N zK`d=5GVgMv8Z3v|b@i_sZVHrVw?O%N(|U_HGDMUg*rzlJLAin4^zRwDpWj}n)d;5@6bemVXM-}blI z5qygY!{bmM{OK%%g)VmG_hxi2PX(m=M9XG>H5yC&!xjJ-A$)b`Pr1pt91LLhUbwm` zaS&^1w}HucBY3Hv$F_nicsq$X5h!2a{}YI!DKVzak+w4b1<5;e z$@3v*ZN6?W!(`PY9Us7l!wX7oWQ_Q_fr85U@&H%@F0HuTVB}UBJ zG+`%c!Nj_riGpC(i$7T}MF0>^8JlpWus?9@{Ealg&U{ht_ya=pH__F^m_vd+4s%;h zb^a@3j-LZyG6v4#e~`R?Zl4wpgkcazspUTaAOEpH!M~CW8LsVZ>2E`QTbn6eQi-%b z;S+z|{^JcMvW6ome0!Pwz2BU3OuNUe8}x@9{-3ShO=m`&VeRVMThrg6LLU>MD;AlB z-p=s<{xMM4H2}7HykYvx_LBblW{_Ke>50E-Wc`1))z=q+tpbx=?7yXAdm$?Y#yG*+ z8Ayr$yR8CqVuJlQiYlLPf7jnKV9tbsBf9&z{_nPWo{7~>AG&knw^aP*-~S=rfBWWt z#eFL#{QoTOIFYU@uOvCzOa{3(U}gRkFcTTjfY1;K@+@&3S9o?<;KZf^(VDZ#85FIS zBvahfd?A&CRifnKouCD2QeUjTu|BTk@2yrRc_Kr{1)-V@Q*Jw_&70^wvncf zn$O`PdiA62Q-ZwTT3Wl5_D_;qB|1BKE`KKs*@TOU6!=ZSP0}B<##7Oy1LnDtLlrVn zYYcWXi};g+j+{-Z>+d!0`1Qj%>CO=rU)N#D0zA$YSD};7+0Uk1R(q2uovP9FYxch% z{Xdl|@j0N)$4^~s|LY%F({Twlvrm>z@t;FFbf>FN#O<_(o*H#4AD2s#J{JOtR-rin z1Ejn-=j+r1A$t#pxs(lO1rGj|pRJ|qlwWEGjYbF2Zw?k%UYLdU`;#nv#yMFfY94mi z0H37&R~Idr_{OaS{@+4uV4mWyV5vRW4LZ@9R6;t?+vguM_n5)&HgW2={x<1*A}n5p)~UC+Zj)|p2GK-y2&^8sZKxE8%O-6 zvHG1^+%(ILihFg>8Vt2122G<2=I~<_OtnpEzj6EMP_}-mDJ%Qqmhf#br;4#1@9 za0VB5swm2gd-kpm^H~Q<8e2VpzZT2YiHlcd%<7ZoOogw4Jz^l#sf5mKls02#xY$0B zzEJL1I??03SZSN$hi_knE%%#rSNjl6@4tL{CB(R>E=sZS$f#SY08``ETCJlb3Sh+A zRh#b3LOyx~LK?PDRmXQEXIPZG+ScmN ze$6ZH;3njkTdhDX$XfSh&V+`? z5;WNr+Y3}bpj2wg7a=lo-b@j8r-dSZ{h8j(K#}Hk5HPIejY_p9(|g zX!`y5w6Ce7dj1$-fGjt@Na;?z)ZmwIY%*~IkOxMq0EwDPdi9dZmBDUfw$aLS%V+oa zr38|jUpr=no9b(XgTSskS)aLEjR=noNXaA=8{}?eats8JW1u!ZC=cB@r>@@JBR^GGSVPuYr*^``v7EEmS4nPY`RP;`=s|8+$O9fn9sSljDJ?Ab z5fAPFjXz03ndo0|76Y95#Qc&Sub1Z(Y)5xi`#fn47d@459uEqFkQx$B;_?jzA^2pU z0+Ultoyx0Ut{FE)_Mab@0`DC4C{%9ph3)&Fe)ZQk!P6IR8(l?J_0kxWwr=Y%-R5`7 zQxU~sqq6<844|{^Ki?f{JB!fJoqDA}f3(sthNdrCF9kpffy#jr5H~Za51d8*YeGnP zPeJXOgNPjlBWo-O9+&|ST? zDk8QEy?)sWwy=Cs$@g|%Ecl^T?>aood~vkgZ9WkkC|r0E3}6t)&w``<8Owu{AYr;2tz5i{zGi#)q$ zruVW#SK8Pa>=$T+h$fs?HDePVuh)496IG5~e5*fOzGCjw^r%(LWK1zR?(M4}M*!vu zUqNhShgk`6$mk9fw#$wyoiOu!+4F5?f)OJ3^>H`j);_Dbp`x6gW#*A0(t~$+0F&;T zm#FJg<1Vwumx?W!!kLZr0aG6T*<}OMEQz`?D5d#07GpZ!!`q@YUveb;T`Ngd&Mh(O zwjuN3@RH0+ph7FSAc)gasr~)@2+G7!o>C>0anco-N!|0jYk3@lbj6J zCf6oFN5sOd^g&)lPnaaOhH{gr5|r+N7av}d@9a}l)_qY-o6A54>g?2GqoW#;3%B|8ck6W>VrPm_QF$x(Pb|94z$vk zLcqkNB<|1^JK_r~zsK|WEYts)eB|XC9eGni#3!2{{{VpF-WUev4nm?MB!c-XCazq zKGEU1@cp1+{)d*9N}L;%lH?4j^ubZNtlE@&uFQ$sa)BdD(@SAvRz!SU7DySHrPh18bHk(Xe_Mj=Y6ylF>5wzfotDF zsU#ruy;3&ppF6KT`_lcJI+sS0jEl{?rzav7%0^{+mY|5KA6S7?j)!{4{xYtIbtws1 z!=v};3y)T%WZdj}&6St?dL!w{$X`+EZx-6u-M-)Dlq(Pq|VgvK+Php(>0L6DS1bU9vg>K*EszU5nMk zi7qj2G0kP*DntzpU= zYfY;0;v!aTLz|D&s|+_c7&c9OKEhFO;{j{8+O<{KhS5mdM!T=Dp8Nw(>3Yw*y}GjP zxz=z!{~zx{CsT(x0)bv-%-s0ATjKR2@|m7;Fqb5T1yxNZ-`cSS4d~@x8>Hy&cboh8 zD^#bGebDP;)kL&nhwA2f7{REEP~}u8!eY6P-}kO$&;)=$u&{%Lzx5iJ!AsqTZ|K6l zztkXO!h5b8X$pg7MfS78xT(DSeQexC)93M*K@hLSsNF}&$RZ+LNGL)x$_bCJwg zRjtSBDGB8U{?K&4_|#&tf-zu2U&%}S)SUg+*g2sv&ZLn$K1jZ-uO|bg(07=aSKC1w zPIzq6)FM&{g8HE+s(n(2{1V0+Px{_kK+_8pKS&JSG>N!~X*RJA;?v;w@~nvm$2d5= z30jeHuUj5$)Dr23c`LwXy51FyE(Y9;<`)3pL2qtg!uz6oJ`9Wy8hiDXU+RA{8cE1< z*Y2%^$LAJSouT)5#ZI<%^lW@GGbOyX-QaEFqvPjW31G^2(1%MF+|>un^jaE8@9U1_ z`)qnfFCp;k8vMyYl^ZqN^lvwmy;8IZ&ZYF~OJ8fC@jk>8IoAkjx zd$RRw&&E>XLA6t-Zb~gXrFTj;l$kSI6jWbzM|- zy&pd1c&q4@svdLq_s&z%Z)~Y_X}+qpbk+~Zv@*x{md#TYxTr#|CI7|Y><=HOKU0&9 zUb}_zd5Z_M%=D+EE?t!Aki)fA%uZXJiLCn;8cn-~ku$YN)MZ42Ocd)|G!+{2>T|wsCGLaJtQG()xJ$K5axpGJ0+2}-4ALJ&(>6?aY(rc`@MB87G&$BSD|2tCmR5D;*aQ7w30Pv75| zb+R_qg|ZAPnk%z#6WKUi3tW!_Qh=7|{vcJ$p!RuaqSW{ z${Ln=v@KMi#yXG`4`f%ao4Y6(UUiB<4WI+P<8AgjIcynJX)&`qU-gZN z5UL`r<7VQD{pfX@lhA~p%k~Q|M-Bryj#L9#PMK9h_T+a3CM+GUpX~#ryG=m+eH%a5og_QvYs<_r zsZnGkm3fNf(_+wU-n*$ve2U05I!u0JP1A@Y3sG|hJfdf0Q04}6HCPs2DBe%kr9+?&J=^06DG#5ZRz6F-!XWsX$OekkrG+^O^uQqhb@i$!RT@C8%HSI$rEp zKhZ35Nwjv!u%U?K{jg1|%LioRP4JG2ud4Vaz2Oo!#8kOcfl;9iC~;!Z8lP;Ta4zZD z18ll5$j>($Fw?iJj{;VaUi6WLb%52lcFm?~NHuA)C=f^p={60V#uvR2sN1te9BC_>vxQzLy!vu{0PL0-v&gKJD%==jIOQ;HA%GM3a$eJs<_gxmq${Q3ju% zzW$7(dV`!`i(}Ie06S-|_FOP4eZDwejqer6dTfR~sD5yo&#O;BSXd1hAPP&mFCql$ z2MQFTC9>M{#Y8C8^BTdfS3-E$1*K)~MjG~)g&a{5%xay`@X8)u2eKOqUG>Mu5WlB| zCEd6>SM`UYi~>toUF0zFYI%*;;DCkOsp7WF+E86uw`+!Oqg?x4_g6q-o|vyTTIPa# z=j>nE^9n^e%qy1zjF$0x{}`{DY%$wO0UUfi~EtAFW~x&^z(;I(2@WYlYG=Tk-O*}K4Gzv+>#N} z7RvAMuu`r$xPBX$9!d!yHVccSm{es>dd21$_RBAf;^}+u?_6Fe=i%F-*WaK8F4N*d zU=k+Ug-yHyNl$&H2(bT$y|)aja_!nil?6(uG+2m}t_dP3ol?@1E=59O(jhIS0)mt7 zlJ1@~7<5ZF($d|vFI>+;UGMtV`#s08|Ly(HW3lf0zGCD##yDqY+)&p;)e%7JO zCCWU1w?n7%C7^3DAyI}e|QRvf3tDKy0CE{P%jnx<=gs9imw%0e+V-E=*1 zoV3ZnM`)=;wq&z+qUNpF>q~jlrqw$~DQY=fXYupHaZanaL7euF;)jqUDX32iRX5rP zbSO~bImRveU3Vo)ckwH!Ldw#YBxy~qwLFMMEFNPq7DgAA72n!eXq36e+G#s=Ft781 zW6W7fA#b&#<%^;$Ul{s;%?B=_%)!MVFHU;tQTG&bcV2Un_wYr_;cJnnYgH!(oU>yn*9Y}jjuz75gE`Atst!`` z1U>g@hc)6n^oC`6dV$7-GePknB*{ZPe(ve*GpQ-ZUGbZnE*+KpFcG*H3?f|q@Nj0@0gi|kQ=|3s9F-ZfI4O|`VKDbbdnwwY z)YCPfE#sw(&9|Q)YqLo!;b?b$vvsI4+$*dj&))Rz#Y~9>+`SdQdsO&2-B1r5>@Xgm z#pT|O6J(+n3=f-kk>N!j)%N$VK{*wT0(4bDQ?bCMN zsNWBn#Z%D7T%Dnk*PYfBB%|}mAgEJe#3a;(^tDB@Wb4#kcX3AYzvn+KgBFOi9KK*k zR!}d;t^$}%QAKH=L;0l3LQ423=Y}sUq_hL~FS-3ign#)b4IBkML-ULr^sOrBABltT zD+_ss_@gLx({ilBw#YEvf$kAgxPcWs>=p>zoJU-`%=px?Y{#6o*?pc8P{d(`g-}E- z)XE#nx5wMK&Ga*swFQ5FJQa=eu%7$N>+3~hF$j8=rp3@~9d8SF>m4fqs2zQok8>GT zR?oiUijD)VWq6tmuVZddaiURAs)Q8=;^7zMh}m-$Ee8iYC~jDt zDrTfm=Gp0y+ zGltRp?O;Ua#Opi5wM>y5%3by+jFrnlwoh-)hc3?q%i2vm zGe4lPrA$^ZpwG_#K(aXcF}J9LtG`gcwT*6nnj7T4z`;h%Xfi^S-rOLGq0CAPw!ss~ zI4%EdR=K)ZvnRWmMj0@n7c713s)dme64{_vSz&eM`t2ES*H1wyOzBgdGtI&9_q=v_ zdiqeAFMJnf?-!Z*`Og&5OOVhdb1#?@R>pP#=gL_}KDY#?CF&Wk>Gvh%?|H}`mG*R0 zDqFRu1>dQtmr%3Cd={>Cl~UP5hHC+p`#4|tgw`ip&r(tuli-SJRl%6!lC-Oi+YBC4 z8CtJpYLouDtMGEk!0Sa=3Jz8wz+gqWzkh>8>bNqK6=)_@Juh{#q-rF!&jxP03aL!l z{j~(DUc64mT;5hWw@4qnth?t0B<6{f(By|FCQlBsz3UmrGs%;=<|2}o2cHMr5Or+5 zF3U;GWj|&s8)chBAy^zdM4Xk2Of^b;$l|;`X<;(JILoyVYd^k2loT@8Ont9NyV~(^ zCQ`X_iYH9NOf5Ja>ZSUU2rGl)g+_+Pdj!K05(m-;Or;sGQ|e~3N?tZvS<`Dg1!$!y zwbM#pc(AefrTZLV_TvYnPJJ#^n`$r#M%}Bxzq}&PA2!b7F4*8%a`X7GHg5_c%4oAf z8NGhEBPG?Z3JebcF96R&y+rYp*8tLP1oy?x#8aS!FCUs=8;)%rt<}6QqIprv=nb=U zFQj3&_$FZJV4^s`h&0jFQZxc(k13G}a_3D=A-dRiBh-8DcqQ|g1)|vn9ip4NgvyU4f@R@rJ%WWg~ z>?d49kuOrcyPeif@>WU)s=O&N9#Sy2%=L>Y$LXzPR0t}+)$KgoWin<7SV6F?c%Qy^=)>Tn=_h{DR@f0zcenbZ z^D4QLN5^4e;(awPPHU$*($VapiwT9U`_GccTsnDoJJ@k*Xy@CW7TRVQ;-*L#yEwp1!d{UNFmQ z%x0FNci{drMpfSt4G70CSx&naQO7xVtKBT`pn4L46K_BYZeQTGdsc2mi%WRU%CzhL z>D7@jwbf=qy%R%#PBgO|w6Sy+8pcH$CZ-plXXM)UvmR})Oh+F8Y>G?jaVux*W9j1! z68rIIT=7s~l>i2u*imR;?N&ZG4se{I!j?NKIzpLca^>}vdvQ*|8-ssf^E?fQseW&v zPF6T;4GR05Q#xwQq4#!u>LKu1W=w+$qmA*-rdLT`BKWn=A2nUk0l6?zd7{L5J6o+N zw#@jXjpDBG?}5?Z<`g25 zkuTi*Y;@~%fkApKjv~-Wpd16X4+`(_)*R%{5jo$(oSR zFn#Fvz&E7DeJVQbI&}6A3!Rm;waxHmy(~uH_Jfb+xbL zccjv?NttR%5)&_JwR|8>4Jwh51Bo5oZALLPC|ey~ipd&fbJ;ep^)Dr{8>|VssYYFY z4C=upbL~;X?;?wqJ+?Y!8?;IY6>JxKn=306AMrm*1hT=GJ|-#1c%rQBpij!bT>Z>W z#JlgSGYEOT*libCgSn?o&D>`t*L~@8#l6($bu8R@cfTjqWLMxQ042On9kDhu#CN>@ zWfycjs2Ini?r;%*Zs^!t=*>|40@3(;H2u5KNJa=WV`k`XC_+xoKzJRLkdaONDRn^7uDW66@$yE*Dzk*^ljTP#i^aW0h(QQk^h2i=FM& zVkfJW4fm8QW8|I{zoj*K%ti(3FhvsEG%F)BKkjfOy=EYL zG~s#_3r8LZtf-p?N}64sz4t(4(0QwUx#3Q(lnh#yx|QEn!%`mA#&FtUd6hopPeAH)LI?C&PtoyX=s@}8CExD!#P{_f}ll~874UbSv4R|>;x=@`zh{i-bb%w#!TzMf^B zATp%nUQZA{jy%LsXx54wouh>*F~!qN%Q7S%Zuj6K$9B05lJg}!YC!3CWc9dHOQOP? zNWF>gVBd3Qf7!aDWW>CdWUoiL=!^*=y6MCme;5EQT{^`9pKjBmAA*ooQd~zW@X*Xe|v*OT1+LGuFsioMTIr zvUB5@YaEbtADI`+>#7wodcmxAM#{G~YwlS= zt3YjHxY(#C$kAvXxK3*!WC*1agF;H;0n$6CwW6NWwRc`mI^%e& zvhu%K$x;XKPf|F|1cvNfA|bVIlc%z`gP0DwJvY4kE!;wNT{$eK=2%xm_v=D(u?5M<36S0GeIW70%_vbDZosXSO zbJSC^wKGqvP;_cNzdZ15%=q+Uz zA;;|3#w3tdhSa5YLqf}kxv4^#ZO;17rg{}+BuB{?k9P(pUJ#!w>Bh6J`bB|2*<}Wz z0WVQ<(N=$}^Q=C^`ynar$-*j8Wc=v_zC>HB{b^$d7=U!sBn63IkXnsn21?-!9v{=E z6*vS&SBiuUUC*_}9m*J6(3&(mL^u?KIPWUm(Wf1XSb zbgJ;KpEMF>GanySD|RF==%O63qqkj}?5Q)`E`C8RB_BDNNzb&GYbJDV1M#BI$D|;B zF;j&sXO^!4$XfFwEkh3KS}ST0zP^6P?0LgGiOsJ8sD|;bo6n}$SHb^dxf*af*Hh;r z4;*whJR@GHY1VZWl<10g1~ix`ib(8->-i49KX=mv7Q$@t=-HQ`suJ=nP3m|a^TeGn z4fCR{4sL#^|BZW2+Yk-gKG?(=-!qS$g(9S^^?=)|#fOhOCpDvdJKxJCr!t$xD)_AdyM(F9(D(UkUT#jUz zK&9PE%ue$>-lx_`!#Mp;o-G?ep4^H>It{0lUTgEwvWcLzDiHM%!X(0Jh@_ecM>iVd z5t#*ol$M7L!eLSdRR1>kMmHpBuM_IEV%dY3M`_+5jy?J~?>S=wD z9`(t^Ubn7V@!EeCB~GdD_eNxzPt@2A>4#HJY#E`6TrCu^Tck}JUNWx=tW%~;?jD@n z9Wifhfix%UQb*s<0cNm88-=wTC!4MbK3UL6qLNZllDRp_^Y0OTy>Nn_H_Ud(yMAt% zsfSGIDIu0O0f#}Gs)qTA>!eLoE01VPX6PnnBFJSs7C#Eh-0Z6tYgUq5Q&N^4J@vAQ zRE`#^>dqUj4wtA3xuv@y!%1x-CwAANSUR3>Ow8!=b_+eD6wzzKa=}`EJmx_lj>iV!_@k`cGFPc`qq z9H`1g7?nWz(zYx3^DJ!NZgmnUEW~8L^FD{_s`Rrg-qW9EP?OrPK2V(ED+sPHzW<=d z!R5w;>ym$6yN>NDmKK9F5DVjQP*P@dd7oX_ zLT9(t&T-VbU0u@Ee?LxQI{V#*88f|acbVb(x7Rzw?>k(#X4?L8EWT94M)TJsu}6L?;e&U~JMbTPZw+WIF{tlIs1;Wnq(-l#Mw?@%btCU& z*Sc#tsx3Ofv+;$^btW4aDU5qk{k0qyQu;?+;#>W#@9I%5Et%JrJP+V&aH*AfCp!c} zUwr`Rg}o0xniBN9k`jx3^$m$@*$Q$gH`VH)r^vq5Wt#p-!E2OLid_+p_q20yDm8f~ z>+n}>2i{xWV+

oEr&Ph745mi7 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�g&w-CBGMwW6uPg+07Hobw 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 dt-_9koWV}zxrsK3L*RdMcNA}D++&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/preact-typescript/images/icons/icon_48.png b/programs/cli/spec/fixtures/preact-typescript/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/preact-typescript/images/tailwind.png b/programs/cli/spec/fixtures/preact-typescript/images/tailwind.png new file mode 100644 index 0000000000000000000000000000000000000000..83ed5e1269417edba0b91e52d3d6a4fec247fec1 GIT binary patch literal 28424 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 CuV$&Q%kpda_-yRHf%{KPn6; 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 ur+e1Ei4{A}P`$u_1_bNJ@9d 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

2_AK8XEL4G7#`5^DVwhAbL=M@%EzTDWdzqCV9Nw z$enFWxRPZxv7>$*Olm#N*V)w`rshO9K6&Dh_3?~2f8*#6zo|ex$%Qs`9&yz}4LTje zk4Hq*pW9@K;w$)MBT>5&H)u79_CC2SE`@JeT6^~)6<6_^44}BRqZ~0WM@f2ZI5fe+ zd(9n3ttpTF_i%a`(aiigEM-`Hb~^LpYl*2N;A~50dv!0Yfc;SrZL>Al0UP|G9<8*|VTCn@6NJk=siGOCrD#|}NnPPBC3KQ_$qo}^MeByxr?2mEDt1Io4RK>> z`LiLeDfr)Q{>4=J?6@fk=ZHh*XFR6YAdlRyGY|DEF7ZLBNBKo8Z%O5pccS>j&5 z6mQ)9W;8cJa(b^ET+4%MMGcR6w+dz;-xKA;k*C|SzU|a=rQfqd!T9>UZ_!2LP|IJP zp54ZcGh*ICL8S#Zrkysj+wu}S_G6yr5bQ-1D%`j8$@{uLGd@*;(+-RBjNo0>oKHuh zx=Ou+Qa#0Mymw-tRp{5q#R%%DFs+wC!QqofwoQS%OTKP?@%a2}XT%^L z1NH+RN&es84xXH%NW679iam*TaX51E^Xm7?%~h258WJ2!SvAuQ->e_K+^JrBd~8MP z6tTPIqOzWBw2E~0!;f#(n-rl+mhX3TkyB$`x$~O|S?<4ij?gSVp*qWUz>e-Ph{8Ef z?q^b|d}IeRQIe0Uau$prW`k20jxRhM7c*&C!OYmzWKIY^s~l4=TPHY_D9A;_=o39VhRTGy+&t{;!Mm^7&cIMf$;hX zPoXPkFrD93bqhMh?r2OJDolGf*@>eF#78qRF{blV*ucjU8q#Jfg#LEHR`(!Kn5L}I zdRgQO5%E|Bq4UIDpbfu<+Ba-U#&Csw4%R{U?NtXpSzlH0LDA@|*as)*1F;*zXd5l% z;Z#3VglWRb(Y3ojit(`QehIlBNZ}6?=0FNsm|_>*aBQ zd4mbAEy)dK)b~nTh>#B7HxVwpCbaE{J(lSCN7J)F*gQ7Q2^Yixs+|MzH)AKuCDG;` z{_(56o(Q(WrL=`-@!Teu{>$xOUgl{}^)Yu-fHDV`+tK%WrfS;S9J9JrXWGr11G2NO zU?^I_?W$4O>Ha)tU7o?-@;+aTUOe3DI@XpCj!XO#q=eAN`LPZVB{7<4qM{1C?F~Ax zV^vK2nIyknhbvC{5eg-Idow3kvAb&7q%i8UY$0vqDx>v}`I){QEKbo}pqyjbh6S78 z0x70=x#>&x@kFma(5~3@zDEPMpPg3x-R`S%t#(vYEAOw~C>Sf8W^d&y;-<-%z1U*U zbUZ*R)kmHKjZe1l$)46b#&}6w;M*h?Xt>Y4NTyXB<^z8ENB5rWNckd~(1*h%Q3Ur!$XsOXY-D3aHsn zJq_FEf88>nKT166{=w2O6l?)m%?;&ye3AQ14~6ckssy6w9JU*NFxe4?#pNgt?w28J zg8gT2cm`bjS1jdCMj-!vlV7sew@mR*2p(QolkywRUm#lvr1m%W^hbZ zk8Ig~Yv@Ws(Dr^-AciSX3mcJxRuwJ_IsQPep1p>Fpd&;yqI2pjFBmWojQRZhd;KJUI+Kr$u zTH!bgC=Nrn7^cj4ska0VSS>Qz=jo9fC1E5W|JC_?cnv8Ba%_KGaOAkR6oOzOg*3dZzw& zL%P*#hlpUeYuY3e(9X&Zw@EFh`_h&lJwf_anfI zU3VqXmHRikrteCGGtbQy*T^F9IQcBFKQ+SNFwuP25GtzFs=s{n{Bs<4dsclGh8rK8 z`BS!nyH5h!idX*Cnz!V>z1*lf7}#*U-d2d1M&TKu;ui_M)KcFEGnsqLi4cR*zLJW!@y5o%30(GskxN6YuvYNmN1Pb;g2JIYuY7$WyK3lUC9l zZu$=no1*5J60ubd6}PRWEDg!$4#s0^aS(F0{LWXcWRnqg52;hOE_SJtz{j2e)`XTdfqUGhq)Z*dQpgsglaM+g9+p` z0Eh&-Q^=cOi{+KMI~4D;e%~}!r)It$(KZKOJ7l&76Oq|S^CiJq65AcS3RUW0%i3*q z2a;qLyLweAPgB2Z;g6usOs)Pxvn^9l4T`UM8ZwWe9(guv!@jnzB}em#R&<*vhW-YL z7n^hM6%tY6o6zgJBT~{%Od!d2sIa*tq@eEOUn#>+IS#x%^T(XPg=*lU-)XQFCI&HI zgAd)y!XVpr4)Y8P*ErdY7$op{G`wAOe%)>pu)?!i)}Av-hHpLqWgP><CeAYN`-T38bL(W;)|EQK0sZi6LSHmZsfVxD9dIQoz$39~_ z@#JSF8pBUQfteDA6FuXGHhF?Uaos;bmH+jfpaQ_Le*mGHsW4NKZ+r_|smc@0xt8@S zO&EI{yIT>#D|wjf+e)BR3#8U;+#|VAie;$IKd`Mv(J<9CH6^RL%5E=^%H_3pMqMzH z?t;jJepDBq;e>M( z<)b$@UeK-|r+D7zK#W^W%`poL@M==eWsVhmU#wChDxiz&KHyxL6f1jrUcRc^b9cuE z{biQ2`7TZPU*sRgJ4b6*OfgG!>GHVmXbpsS0U!O zRBrO^153`}#6r(~|9wu%WKEQUO5*0dJab}O4qf2( zHdMid=K>Y$!HiY!dyret_5pTC0IE^9>vTkmR0Z2fP^vmfd_35X3nGlkTJPS!=)i%- zrsF?W%i`j{or+?BXw&vOu~!`&Ln zgHi4s#A)GTW2VF5(`7&2I_cCJbC2EKs??M9f|a+xcY2*6tl4lavvWvKep}6T>RQ>J zsl{Kp>72{DZ%}z_4h7l7l`!QQ$DUM7;;I^sD!}~;4PjjQ6Eeb9%_93u^ z!szvoUl#n4*bi&jp5%A6dJluTh3Z~qmt-}>TueMBR}u75ZICWCNd1V1M?YkL zMZ>v?1rIz~e>P69aK$ysj9b(3RLsD#9zLboTdxmgrKB?0~F{u$Tca)8UnO zOWGg#yT;~!Jr7LBfQL7Cu>Cc)yxViVQNHS_$o{hd+4?YoYyT%IIT90yemTdHK-Rc; zTE8)NOV0MGdF_~LUs27=N9YgBVv^9ehf?o}^nWG2v~f}WfZa1JX5*1;2v;Ot8-1a0 z{f>L)U+nbHsD2d4wWotLFURUyPiWnW6Dju!?fXbkEqMON#K$cWp7M-3(1&My_)(2d zd>dcC>Hb{-Jcymc?4Mz+N|0C$zc z)!xr+e@bQx54#1hZTaED0i!F^5pTzp*%-j)cMV3YaXiMA;!`{X|C^zg9*d3ba}HOz`PWqmq7RaNvK_`;?=ej(U5@TWs zlY|RJ(GDEIUfy_nx;0b2LCfL-u~u#0tF|0r{EYFcC)g45``Xg}?&4{v@3l}0W+8g_ zud;nZ>T3F?Ox{QR0_u|?!qI{O)BotBARiZ3r;(g$X$kPq&mZ=cC5Bxb)$o?Wlq;hF zloHU-{-zRIF0dnDr4enq1Q5zlE@x)>E~9U)=OZuE!#9$)S7epHEhmEk&n(Gaqt#dT z)He+FCU8G|-cIEgJSW8#2#wi23PTNv+tTwz9a-Q;d%(}T`UpM&yw*X) zEo{i_mrQXA*pJr$D25l7@rXQ39ZpxM=S8`%#8XTs6UdiaxHy)BuRn3VSOZ)?e)pql~dn)uesrx+n6E4Ci4UMbK6&_)1 zXRgJ+hg%&QDg)`y}&w7%!bR7kCx1Jvgt;{+0+#C}N`EoqZ><2Gup3v|0VJI(=xuK6z z&tD&U*fnZ= zoYJb?EO8uRv0U_L6V<`=;oQiWPHsV{y@AV1B0TRIte7~Be-hJiW z`HG}Hy0y0)!`Jt(iXI?qr(9D$%}+^75OMp&(+?Any6C{%W6k}GXI=l&{&Dkb;=9oI zc8|5=DVSN&6F^`(xH!^8qk~ds9uTj8i8C}uPb^pXght3b(0KpW_k5%>_DsByV9o(M z;~t&OiH>WTMdyd?a`)BRIK^49*%5@rQBj0zybnZLC{Vck5OAN8Fl&!>@J9ontnLbO zram{yd?nucJ3Igt_O7U=q_PZ6_c;~?!Vj&CC%#u^m3HzT zg}XmJCiaj5g4pA>QQ>@d(n0w=Yg}mj(_aR}#8B{QbrW0W@PoH$6Xr{I#;L7<6gw=> zx}mrX3i($!A<7Axz;eoh1;0q4mGo9?B$c0VCv_ynCdzo^2*!y!_l&u~|rP z=#l|c1gB7WqV(Xm|PA@Jf0ogPrB!9cs6QV2i z_r7;P(kkAC*}gw_;Yp;-Ddh$L8y-Fgfwiz`Q>i_de{oJ075VJ^DaVLL?c}ZPwx>4W%a9qHP(Ih78U_Z9&h#1)cJ z`?D{d0-Cyw$c~%ee(^>aB&UFv=SAg-^w6F>s<`RIx+tZJt?%pk?TsQWEzaaLn=nFB zqYc5=<@J4|6Y^;G>m?P7jCak}Sl+iEXKV`3;4rDeD40+Ie@VH_!|wT$LVF{cOuGD> zxAwWeZM31n{w2#~g_}1J@|yZpw>96o;4$@M+GZp%cTGOMwtKV#DCDkf|0DUq zgN(XUHd^dwLxR+xxyv^XJLXt)+^~0u9<>>lIlj=OVE#Le`BFmp``a0HaPfj!L4sfb zi7BzYQpE4whTfWN+Y7WiqvCMJZYPVu=t6E*Ski^XuJKBj!~sd{B~_VwXLD|aKDN^?imMEdZlAjG2T*E`V8rD^aSM&}={ z3>o7`c_Db`BuO(-Hd@RNBTddbNGMl7UWgs%0Juu#6#E^~Zym-YQs~N8og}ivd%rj; zKc#ud%%xYO6X9P5?rG3rKKx~dUnr&uCeC|%TCCkIhATY_l2HTCBts(Vktr{yy#&^OvCd#0h<{s7K*(f( zYd$()%if+*0b8wQtYj&Dlb{2$>qBI9{^?gu?4>o-@}bkPv(FI2{vjUotPLKe@w)<0 zy8{>+)RegTlP|?F-}Xun9WdvO$5WudFn40FXBqADTRFw?cYo#L^@5taqJyisV33}d zZ`;(c&Ot~Tb@*3-PXJc&P0+L$)4^ZzuG^kusD%}dz3)f&-R_%FOjD_^L>uSn{1|5b zrs)CqJ(3Db1!25%yoO+NRY0H0N3A5hddFP@n{IM2e zTO4JVY){l#_41&G-(adXk$hWPS`##B%LP(5-IU~z)Q-3~=Y^r>1y$Ec<%9iEz-`3> zo9!^PxgwMFzMNrg4nfeG&6=`zADN5yhM1YP_|3G^oG0 z*1(yv3!oj>)$Ukytih+*b&j+%Daj!w{)$7U_(r?kz7J<86>Bb+kX$#{#{>;>guwjZ zBAM>T$I6$UlKi*iEezv$-rKsJiBW0wyT6?@8ULulgyvkg+32W+z58z3q_KLcYRY%m|Nt5v{r6dS5| zqooaCvdRy-{pabAPujPYU3E1*LmEG(0)vz%|B(iaeVAc>L$UfSCYL>5^>z?&NoJwwv&dkDjW` z{7mHaOKENr(nGtvw1GTPMui%40G#P#YuT&e$D9L-ZXUcmc13HJaycc+lia0udODA# zPAK|rF=`<(g_|uwA~u=_iAF?nWCNS(QsC z_o`LRRCEX0swgE4RD}6)GL<-+Ul-LD;l?lg5n7g`_7vt3X-M-)u%B;Gi%>_{_-UaW z*PPv^F%ywbbL6T+kh&-hPd=UAE$wl3*Q>*MQ=c9Uu$LR_@eCt*5C!vTFt)Q5f7B@b z`E{rRLE#6O_UaqQ(H}8c;Ew!&|3(V}zBW?I>MXiEK@+=cUTg%C2ak)B0~=M5R1j9E zuIk%gAzPm^OzeaoK)vz~9?PAFI2G_4r15`79vs8CyJFbyZ|<%7X<`>!h`gSgrI3;? zgmsqR=``J^Y}Of>c-s0aAF(?ieo@`Ks#I>lOEc*`tuRoPqDz{m6RuM(bIjPG#?R6< zl3tMQkuCh{D3wbri3sg*S9Fhav5yJ^fdQP%7vatT9>12*{<2)qMlAD%Y)z~OOvd#6 zM0a&=gB2zb1eCCR*!ZJq?7OLw6iI&*U}Rv*=aljoC#?`Gvxe{!ZR|BYrtxgT-`a%7 zswvke_qNNfaFT<2Oiuvs=x2EhAGdy8E$dT!u5y~aQFZ$N!juczfcE=CCZ3;Q9eOwR0g(2rbuR3lH_8WDc)+l!;~Z8-!{2M4Zh!RTUPh zPYsiJD7M?Jzv=}&h*Ap#l2|X@gKD)$;U)GLQD4(_rF@6j$bDiMG|zX8`SX4zY|>|n zd#1X=)En_^Xt8MIjqT&-DYjYygVxjs)g{2a^x%*cy?!JNhhI_Ncu-cyYwNob*3AyJ zWlfksfKKJC*EqxadzH;I{Z`g&3`cTxE3NBC2`ZN2<-v1m-Ss9R)b$y zg${UN7UVN`AL<)lFzkz6tELbY_!Nox1w|QB=eH%3(hpTmJ0C`Y`^d^-rSRM4_zkl!8p7%}^_peZCg&FGbDnaXS z%W;oD$ytn4smchp7-#u?=HvDZX`L3eic@@0tH8vMeix=GOh@d?fVd{Fq3%fG! zxzg=9Y34|HJZeq91cu#R|ZUA5f3gIt5opz0Xk} zI{7CI9ZF)Lncc*(j&JE@KJ%D5qNsX@mYd<+vPrlz?b&KfnkTD#laxVl9v#j{B!QI! z2xisz_*W8f@409&Ix|A>2>tkEZ*}Dm`rt_C%OW;Onc z2mdBOg8ORUs+OvsPiUszF0;8nEV20oIv7^kGJ&Hz*M4cU*wikGH7=EM7OVtjPF#L< z%hpzIY?XK^Q04Q3WW@*GNTP{BRT4(OsX2s{#L;_})eEtb_MP}!Q3TC5Tp%B8Op*UU zvLL8I+WKJiyJHV4wYkb4Qb_;#JI}{C*Dkz9Y!N3+Qy4!f{mr*5E0R05gRls-kN`lV zK-0DM>4oR6LUO`MRY;qlHM;juoGpt#DVV1)+0`KCvfPhih$lgjn$K4TQ>d<3kQ>h8 zMXTcuPb=F`P_j^%-f8-2@$tiwceH(AR?bHCS?%@sw^edlk@x*YvGQPTQ`i(M0YE&7u_}soFEAR~$iL)Qez$!Qq^N7NChasHjWzXhcaaG0PL%zB% zG)AfPCW|Ey1OD!<2m$PXyJkCn^!{$|Wr`56k?=Jt!Hx*)H%gPDlv=K~w?0A-GFh z^lbQ7;0pu=Hq8S|J(yYQ3k_8G6?XTts2{}GpO*r#)C6%9)CznH_W2#;Q#krzIbYug z1?3FDu2t}~&NjmM1w*%HlpFv}txZyI`s>(BGSwu33RA-0^oN8* zIfFr)+!CXW79wwBp>zQ>zesm_LlH;oW zSco00#0)c=$(&+B9@9n`Z5ve97^1SZ*QGCT8_gBBjD}vdU1qA>b@*Wy^ch{P{6(el zaujVzJ*VHN;rdHmolTW_v>;K!Z6t}jL|150SYtqZVGcI2s(MNkW=EcchFkYBVK(Sw z9VV6VwcgN*rM3TZs;bTUpU}g9q&b!$bZ$GQ;)6ul#5bnVbnt)2=^eK{s#pp*KR zXZt^JLxH<;j68*Ob_}4(`!KvBDMKmLaQ+eeneZ0i)M62LL81RBEpA924zwdH^o$B- z$qNIdDZd|oLa@+`Jrh3$A2=#=<{a7LXJK;x`!px@0`ThwW|M*YZ#y+;_Dy5glpy-} zEyQ7g{Dgx}XyFhj@p@stH%fOEYm5`(8x~e&qh+cp4(!o~xQ@3idjEAjLtN%u|sX-Vf%UV#0u$s!+XTGy7Cp)e%b$LF%%Cv54o0l;o6Jy!u(R-^7T8==~u0 zK^I22#Wmj;Xo6W01N6!`a{{H_z#!jAC=UCrHKUzhBZZr-?HVtz%;$jsQXW} z4-J7mS2D5)17@@`wF-{>cc(t%fzpXglcb!9hiX*g@W7H-*>NsAO(lPuip(Q*mOR8~ zsP^P#X3JRVK*ip!K~EBA?vLT>KJorpf5E(Ram*@xQSl{|8}x)gr&%a3COc6MPX~0! zy;36MqAcxN8*ZNk!aq!b`@IRasi<#hina&*8}Fd6W^M;>aS)ukiI)ije?p{ZY)kog z^D6T%HzNGi|$n6V*n3@amCbF+}jX`3*D5V`|n&-H$}~h z&b%OyCehIUFQ3Wc%4bF9<_gxQekL%jst49!f~>hRCGmyW7yS8GqRvhyrb2us8%D-d zfEGT5p2W`b+rKLp&zyaRemO5>m*<^7zXqpbjza;bSVQiK#5+21-nIvlNJCZs%T(lx zbQTbK_po#gyq$tHfjA1}xfm2BjU~men@lvnPt4xR18+&2ZO#W%qUt?=%cMLaQ}#pz zsy?zQ342lP!!xNYPaWM&f?5dbYw>5`c>|sJ@8BEXTM>p|kHdWQW>w&||MaN}3UsRF zP(&*R6X5M?{mO4*(8H8Q>?(!&iCE7^NJzcs{enOWokXw~;7YI8gU0;%Pl9~kQYUDd z&@~baH|k%ns{Qh}&v1M56QDR7GDhll$aeXGs75n582AFn+4UO#3IvTPOacr39ISor zxkz{z$(f(>j84fO$rzMeq@nw zk1hr(9vPJU)xgZbkHXS^Do0)hkb#cYESD}&SuzP3bVwS4d-j- zsZZ;?N;7UHhGxb|KtJJqQz7BjeBwtRat5IsG4n$lp~bhP#+Up2 zh~`+`#C&g`uO)ducADe9mJrCd(#+Z*NtZwfZeU#M1`WK-b*gL*`mk2~)?oaZf1j(;ENd!(wO{pf0wC$q$E z)BWo|yHI#1O;iQh8`v9YgpKbdr~dd6DM9GZ#VCA-?Al%-=;Xr@s~r@rFMw_w8Q|U4 z=MZ`&KeUk_j(hB1nb@BOk@3VoJ(*d}_#`N%rV-1qQGw)BQ{!DcIehll`ttD?-#l-- z+Z*4)-18FYnioWW3|4xWx4+PIaIm)O;Bh9u!U&^6FMg32(`cB<3GSx-jzu_^KSSv3 z{3FpOZYb&#oWxm}+Xq=0VuBd2qGlrm6wM(C z!CL7Sn4Tmh6{kddUj%O4_Ks46RmE|05b9CIx413v&Eu61wC}@k0lq6qh=B((;7l3x z+e6(eGnX3*!8c$6b%QavQq%aZCF+Slx~4ttnYr-4_z339iZvbycfmZ`_c1dTb_9gm z%VM;x#LXa8OL)$9finynftX_Web|qlk=Lu>eFWdqoloL&aIKTYm2I&4zw;}byPry$ z!ezvbP;rq2tt`@bR)dK{SP&@=tYDsPn?Cg>pcaIbQ+;)wlDF&`PAum;xr$NedaQN@f4!>H&etqa9Kowj)K8&9fo$Oyi6Y$_RZe$UPz`X;^ZB}KJWMoow ztorfi(8lHs{`G-HhokAOVGW?Uw z=%yZylgK)I%&AnJ@u(}mo6TtajIlr%C^ZE1wOml`F^B7};ID|ay!@LHve0Ot>K;`L z-p;AVfKGp}MNhk%D!mhv5e<|@)g+hY|MiX_p8R`KWINWx(Iis3xz15w3ma94;$)(a zBGDj+lre0*T&DM*jywX^y_QxNsC~Rii_%i-w+GUp)qG|$ur0IfDKiYf{x0X+oRN8A zbSlnshwgZI_XkawjevR$cf(5)4&erGDgBYVe-OL}9kX0i)(I0b?b(-uE?&*WiiaA) zPW4vo#h&Beqe88Kej=6SAf%yu*0v_36bgBQFaI@;bFnY9et64Lsh;6BGb|58>;g$x z{Z=b5eU*7=A-Lm~-pw%+A&7WCpf+Tdy)O8QSTc9z!OsKLl6)oC!5QxwIL{DS{bo*z z7vZCn;6%&RkmCP{Cv|4cBpz3H+n7!F z(Cxmgkg`tm4gRS|K?j(_{lf*%)ZbJk4M)J$HZA;yBAd00~oDDuSdOMl2Rm1(UtQ z;5esYiT_jReo3#N5s}6Gh(m>xI|f)0o$y7*o%jl09-oW0+j_zFOnkhSaikXuDZXoZ zS?pMcF)t`&VCEF)qI?iZ5ps9p$m~U~7qtocs!O{tCN1ezq$xoduT}tjYMS7&|G0(| z7gbL1n+V{M5aNT|9Pg2nlS^K?O5s2-Ta>gUVALm0nC&(fNn4-4Sk`4k8J&c_5F8KM zdYq>`UglrwPWwXs&Dt~YH7Uz7g(A&Gl53&pk;7o*)+RfwRs=~KwnDagTY^N{rsc@Z z6F4J$P>QmPA(4jSz#sfXI^Uh;E#n%}NS|5yX6 zryNJLw??G+eJjXIU|aLv|41D|o$u6^G9_I`c+9gxLBN8YUAb^XSJR5oMDpD$aYV{H zG+%@*+si(|HYqkej{UzqsS>p}7`}6&2PKNGL;xW2P zQI}6DK%TZAY!ZXM{(?+rMY!xbghaBK?7uob*L(Y*cXhv43D4cK=`qjFDFYb#Z)s0w zn23tPoO?-r!AA6(Rpr-Duy4SsEyJ%1pe~&aO4!Si-LEOCmn13)DIh;)(5@Jt@x2%Zua>_w27-Y~;39ZY@F(=;ar7>4GQ>e4Zrm$J!l!5t(o99Z(|9-~I#DZDe0AnIUT(%22Oh_Wc!cW`Pg$6y z%1q8Tv9UkOXdt)sqlcn@+~i*=XR~d=(>nasugZAIWJm;5jRTAlL$J^W)#u0g+{n=X z)~oPw9VBgP!_c>SrvA!ESAPcRmPj5kL2U6Hj zw(&4*W&DX8l=ct5AJ<8=Y9^_4Lt7BJr$32TD$$jg3EHOdU+AKq;zu3u3Aa4eKNCI*X@+=bZ7%ENS-rICZqjG46*BOVuY5V43=9b1#|ld_=~v`NvI<%;Sl z%cHgLGk*j9c!VN7m5Qu4*>L0K4U=d>Ad%%ftHdOiYWKNC;`p(`5)a#ev{+A9+Rrv_ z3&lxHm>z3}%7^0|h=n<$Loc>n$eQFvg`W#xb`@;eH(rRepr2X6D3AteY_G3VwVz0kCE=J8?<}bgkD?#QDMf?T% zzK__w93!jYcdeiAd0w2mJ*GIXI_q=VR)M4_!BQ|>c26;(3bjARMjj!qxc$P#*_(>< z<(n-5ZyKjbuQ)UQu=MBzc%>=?pG}AM4K*1}^M5oXxYEpjEQ^8HBzowohH0lP7Cn}G zpyN(hkE&+mgF-N2saY>G7L+M(Y41|x9F?ib|AZ-YAUN0ae~M(&%MJz%*CtJVrIo50 zDxS7yKE>8fxc1%z+VqkYH0;2%9_*K0|gP@bb%3{MAB z`Wc$z$9eiUUI4h78fX&P2Jpf}j8#JMbj#r`s>CvnLKPIL<&%|Np$I&QPi5vG*|MyJ zP*_0cMeu{kS?e^{6FQTTbekrV(m(iHs-lLpcHrs6u$mSO-)lU1fq*-(7Idh6vDQnR z-@(pU35$=%I$wbq!!{|-H<7-0b*G*`6t;gnxDw}uOv@nR_B&-k-|t%z?frCxLmll~ zRoImoEq>#NcfNZmuy@?y%659usJ!jd&*vFljQGig`%x>h~9X zt%X8qFj@LWcr|v99cS3R3t3BGUAZxagDCPzjQ`?Euv@<>sVm7&3vWp5mo}oz+%~}^ zPo6Nu3KCX}>1ZPBijXJ3)5ghnPad`E6c4owDhO2r-<%ZOjQLT>xYlOTwYVWH%Z?u= zm_nyjonvtoeNnOJ?mtgGy%WQK$oEp(=shamUMDiZIw*djsax5IzZ%z26{%t1G=I>2 zQ^9r20Ugo&MaxfLMUz5e{2MlDsbFeOeWRTU-wd(9R7EVlNoEGMeI8L~+k5NQ>*VW~ zOyXC;MkKUkguxW%*b|X;TEV&O$exNS!y8KH?V{Jj=?|2A=S#YFGM5|i%q}U?>KpV5^UBx!rxrF6L{aFwqFk=2sq<#uL{H&YdamxDk#d;7=&f`yr= zyW$!|IJM25(9&|jyf4)=`m#rLo^HIT7R-@MiwWImg?c_L-)K~tDQ=213bEUY=r+Vo z!bHc(>Ue4wozj4$n((4pE&9H0#$d0Uu!j=fqF+}gx`Aer$+SI=9^I;{+BUvYO8v|* zw31jmM6*yN@yKKPwcocXcWNhO@M^enIGo*J)e!^Z+?rvrJ3%{ z1-8mPCPo7OIG}+WmRHIXO+QB=0%k?VH4xbj$s=1VuShLTXaP#Dyw=~KY`@|l;PE!E z_^)_Lgk1*nN~9;|hhyA=bE@)QBd*m4RnJ{-5)v~W1?LC3yUW2{lFOCe(;2BRABgWa*S+= zCKlNwC;~e)yLKM2gpP?!JgIvqA<2;CzGLs38Dkpp;(m2kZWbr!kA9PZM~&|0n_66< z$0!>b8k@`}m!+lna62v(O6jus-W*Ro>MLg1WSAQm5mzUMS?bVl(<))SCwFZVIn*23^ z)n}F#=Ek$eFIk8h=0@f)H4SYTio8phoI4Rom7-7WNdMux0|B!hwO1b`{qQR{ZzawSm&2d36tIjsI z40QRf#!W_Izs`j6ETrg_v|7hd;pUTd3@~mX$+5dMgfVuSq_&`kP;0gufA>k7@h5KX zQqyjy!??XdtXP*Eqcnlo(vQA=Ql_DiA)!!W51XZgF38yJ2rslmi;!+g}&~^j4CJ4 zPp)splza9y@9jt@6E6ykkhbna;Y$QlA5U6J;oU}B7!BXZknC2+*kgMVLGgN5{ML<; zs`Yo$(9~d6)abc`r~rcZow;jPqEP6we?<3F^Fm%yG=ev7L>PTO)Dpx{KNQ?9$k1|Sajwc5rEGw{yWI#w=syi%*mDgD z)4y8s=k$k<%+QIX%2|lb5zkcikB9yn;8O=b>Wev#DUlc_WUnN);8s4ifpz?_kYViT z2S&+ac9rv(!VziiFTH7RMWL}Nk#{lF5-9MQa2=Nf`&(scq4f*Z&Z0lOAF3lwk_h&1 zLZ{tcCZ5!ExDdVhR6v8Fh=#3J4xSfN{D^|{KXx5>iqaf36=@-l@3nLy$Hx;|Qh6us z2FYQqt{Nr`R|WRdDO*4+RHS{7M*$?w%wK8@-)?@KLyq#sN~JCSsP?8uU8C2;|8>!- z^snp5^R>XR<|l0P)Co!@CyFhF$eJUCl=;X$7dc|*qYB7mlk)b0MO%l-d}rLgfG4Kq zrtE7e^2m!LxX%#Q%{VK-Xmhf!uHPl9Z=}(_@fy)&=@#X{hwD;;{GvHA{19RNE~I-E z{E%5&-%?J0Y+b1GHtT^}BB#PY7>gJBApyl-!ghAjDL0xu&}xK_(&zE29MM)id7D=> zIp_Y#V}=83MyXD_r#!S$Savf0zg9`04WJ(Ua?9Et&j3(PEpHc`!sG?q_to_n5v7f@ zsp;LDokqj-l%>m|UHD5wf)C8C7YKwDhNPq+p1ZpYTB<3zg2pmRPXv?JCGmboy&4jT zjX_Y4q>ulq^_Hl5;>q&8KJX$LNlui!(Jnrd1#144v(V@>zp6w0^pv3YVberVAGMt1 z0JK+0$-a|DEqW`D2_L*$H@KBu%dP%fra58fwW%zwXj74QY}x52W-SG-e-F*8JvcDa zX$50yY{&Z6(xESPAsVnUJ7o6+ICs^}@wXxt%SjvECwGU31Ib`a1T6K)H89}EH-ctk zrTg}#Pbxy&Cb`N-Cg(Kf!qh3oiQWd9y_|`rCJ|af)Eb~D#?$`-Nd2F4IcquuC;VZr z3wE)>9W6a7kd#F5ithE4d~UlWe@PL?FQ7*%`yr33W-w}3s87hXr5+i0l=VIhQ* z%D2fK9h(ntq1?bZBMdMwt}Wh&am7@-CmHiQ9MhQeV5+m0qe@DG=aZF`s4T7PQQ&K^ ztp@oDnnB`UHnQlC@u0s4GRn_yt=%qZALrdR2pkJ7uF$oRdjP-}pD5_pAH};pC6-}x zR181$lQ`u4pma$G$#h*p5gbD$GPnHRbh?61S`h01ib31)1SnZ)h57im3`;)lgh5ukmF}_H>pY7V^opHxHU zoks5(sH>W|!#vd|{|+SAJ6=*itAba_WW0+V;wE)~?~8~Dv#2p;SAEEph5)AKdfduw ze!$RY600#~&k#(*FGO8(R+7n-Kdl5#$?C-d_0cLBn?0U%1mN)p4KVa_zn>cyjGZrO zl(42Cl~m2%!QHdqX3dCN`Sv4by2|j#zVg->rc+Bbbr{xO!!jHB;;G)FqeluBGhHZY zfy%FE%Q)NrYw`Ea#r2N-C!xnD00c(M0c&k-?vwNSGzs2EQ=eFn9_Ny~_I+;q=a>Q7 zX!Iv7)_3AR3lcD!qmrlFiYl-=aB(Kwhf^kpY;(Om#m!{J7N#qx$TRl^Sq;x~7t?sY z)npHRp-nU(SP8ZE8BrEY?Pj`*K|aRG!OeA>%XmQV+9?h1iMDygeC5C8un61wv+Bw=&FxXg@C2TXgio_)3C3odd&(Vf7mk_O;*ADt;5}1Cl2<=huqTBQ%y@ym3 zgUH7l+UAI+Mp(1*Mwn;VIN6KJ&-bm+Xk1?snc3G-YEO?D>~{7wr+NqF{2A2PBi!Y$ z<*Rt_pNXbUli`QIu=VgM8tANzjZ7&HJr)PiUL(0P9NNdTGP#T%%4BjW-aLa~xjV=b z{DYfB{RL=mV!dEn0S`fNW3GJP+x9>TFSFv1w0p^zoH@u2eT{<_)QobSW%e><|>U zzvx7GC9X>D?DooINg`29N`V>sFN^dU1^t=Au?-5ttyN@^RHNh0kz;x#x`0zQ!#;&+ z|Jg#Iv1O{TCLn-~hSY6ES9K8FvYSHB=j{9rh1jddW@4!8ke306_L?2RkLf)qG@9t+ zX|tW$U|?SP&v47nRZs2>Z^YY_C6h}}1*T6t@xiS<2YicPEzLx(afDy!xmOUwhBvs*ke(O0iXA-;c~YW@ZO| zi{Y&P%OGPNn6J>ziv7}G1~P+9j;C4fV*sZ_S{a{G-TWx)hKw54;(ZF!Wt-7{(_*r} zj)d5^s+f!w_@;k~KMlwD#=sys2~^|6cn&QY9^qUcQ{upYjaL^^wKS)JSw$rpe9*=3 z+C?A2f}fGdjK1~5jcT-wdg<`C?Pe$4D>hBArilW*LE&}E%x+vB+$VjB1*s*vz<6v` zD1g^+kO0}Ve@S?6-4OIkcwYl}Wrj~S17Z34#V%B2*^NG6M3EfZH5`cl@YcCh@xh9C z5$=!I#xjG)jv08YzrBC9P3*Kt81G$%&C^N|->1Z2zDD9|S>Ga_wChJWIuuy3PRbe= zW*_Y;N$~!VB8zW&Si`o*tj50Pk@_lk5?;JYD-z9xIIY__*}r&HC0L7j=P$U4!fp>O zAAeEaF?bsS@KLe=ua$8gky>|Cmcs%q6vI=*RnKHn+`^fAlYG7*bTlJMc_9Pe1({{PAsvg#*Q2`$FqFjkWAG$yUPsGV{VECCF255P4;9abK zNzfx1eayQ}tPMJJjulre7C?+N?#?IS_R-ke+l|ek zqT`|{+!zWvExZBgf;qE^KomS5!qS`UKj8vgmBW8}o=n4soM7~7U#Ae%#4xr%nStt= zPyhi6ylyfkT3c6F26-Ac)SyB`ARfJCI)}iaF4d!C&HM-YB(_UOnw;iw?KnGePq~^`5@C)a0#P zgWZ2htibe~hlVX0pfycZ<)*igy#%eqt7a8MZ_1&N=-1Lxj93R+K^i}P0<~;!G4XF4 zc?)s6uWz+?Hfw`jxo^lrY@GbaK zNRl8j5M|Iq{u&T~QPF)eHNbmj8Or zhxZN0p1Zlptk*WUQ`k}dW=8}Aa#p^s5C!vBHQ|X$LH<=L^q2z?u`3Oas0jw~-gt`P zbUPST{n=5Lm9B)l7>zk9PSvhh> zi{{;;_SB_ph|1(T$Jz5Lv1S?{eI=1G#y4j#pWu zS6yYiqJ~PBTft~IxFgo2{$Q`pv)YTVUfi{q8-*2x0{U6J#~oiA9};}@XQU^ zA0_%F>ctKkMy%-i;3^4&H6kmBd4?*=8Kjly4<(?l$fk8H2U)J9j@?xy&hDDwjQy5} zk#cLRp61HR3-iloF+}rk{3jquPWI4^eX{MTB3(zZ(!_PrOeNF_%I#6Z*=U6I#2pfe z-uM-X>`^(Y_};0yN7eGTg>X=ry7}WF0HQ5P+wMz5Fx4K($!&4N&wd$PeCy|FRf@FQ zU=5LY2F4Bn<)X&c??}{4Mw^ahGs-hrwQ^TX9~V%}dWVSn7y(FptzwUxzi{b%MB^dS~D(uzc9Liy1u8b`+W|$_bzbw!vbeCI0*wCF2 zxEw0IZ5OPfZ)iIRelYm~{S^JozKBLRZ-VuCkGG}gu5XFu(Z+KeK7h008vXDa-#psr z#$|FxmvAJFI&|8@JthiSnVUu9^%N64bw@_XgDgrCnT3%w`;&!Mn4aJh63b_rQGcgo%cn3Ii%}VjzHSQS{qY z$A0qzyqM({AxxcFG5tzAD`|b3l*ndy0na$06qge`&Jy9y1_xw9+dM1sU)T0Xo0Tz{ zRj?xpi!`3t%Z8>Wa5tUC{|^otzhL<#Q?ZXBqP6fE_@l+z_|zBhhnI z)ex|E&nuKpVi?A~Qb2}RL`;cku5~Vz^rcM(B`gcMN&0L z9yiU+pFUGRp9%B7Zu5m^K;t%w+)fM5s=37nzr^JkucwMr(8jjcBl@Kzx^ZHMdN>Pf zxxF^S_>Yc{pK+^5mvH)xN3NelgiCV%eoM=|R7^$v!M#psm2HT90y8QO%#kh|VEn>q z6ms5{?&eJ_lLmYc1q#4~cP{PcjJt5DlB(`R;<5MOvJnnNM#znj4*j^hpLTB+o-&U4 zIV=AL|Fv=ue-SuC1){8TMgh&Pd_fjy7ARz3zxCR)^q( zJW<&^gS9|{Wwp`mP=5hPtOJ8xfj7mCC_g=EKnbPX&p7uLxXc_d3>7BU zem-2cx6UAEDZg=fJif0~A5#buAnyZZW6-Y}3jL|6fxov)T_syCwYeyI;}DOuJ=5># z!+1f5_~2Ky0q9tPRp)-9hFCgbx!M&eFQXCy4imW0cTvNHJ2X$xpe#r%<`2jv&gjg=h|{x{j!Q< zXSpCAgA8P%t=xf*F{%JrqBb4kri0WjBuy-d79h4%=9N$?%D*}grakCbB5Rq@wjzyC z9zO)4l8-{MthqbTcc3Hr;*gnGwlxJ`fPN%67 zl$H9xRVnMd8jTQdPyIR-I%U0Wsp#pZ{>oEfYUOhKb(WT};Dv^y1F72u?VoRBp5M#a zlO{Y)sK&#Yax!_M@6v)57@f*yvgOB=yF!1)YJJJf3D6y_NMfCpmAAV(dpf_EjTwI0 zBd+V6>Z0IjWcWcXk6$~8@T&SfjJR3pGt@&2KSv$5PYri*F+nNd$0uA4ef-|(1|4&)mQUF6Q2K>v+a!y^kRb70#*AuMP{-lSLbtqVbI8|8$X5LL^)&1<+`8aA&O0>6#c;)^PEKS_?sc?U)>Ix{LXV4JiSzaKU2r( zTKg2AQnAb*dLqRRm#(V*oY0M9+CL@!EPcKIlw+C0QFl2CYMF4LX_z}pLge^MAO<>Q zLj7cTi=$)ho!>kFXLp)%GmTP!rv+J?Kqm@-h>J63LXJ_i&&nLK`|N z#;c(g!i3L|N7j(FHDv_(@0Wg|HgSSr!uA3;#WXrHh^dBVHwJF-;pL^wj!?#&!BXuI#pnYTsOr7&3s@1=+L z|A`W=?cEVWy85EKT=UVAV?#Sn#m6X9$M;x%kMN`22V#X_y)_{|)B)$`a086w9d<{W zxR{L3maD3&JU#9M({9g-(>+CsnB%pz?Ou%td|1izVc(Hw3`*@9_20<@_N%Msfpnha z)fq5eYM%A zFQrn9sL>daq#$E+ zD?w)XZ`Sa3UBz+`yy|{Gw>CwxI;V*Ot3jJ*kNfd5-yRd{!+K>B$WOK~L~FAUfuJ&Z z>r2hJ_46|pZ_K`8X(_}LI{QFgx(m&*hIqb|>s>i+6t1JK>ktf_dlGfP*UE+(3`+`O zXgm7S!)K(%@)^3fbi4ju50}wgytzJ)pHXD!K(hZa_QF!gahQNTw){wRz)n86S2zGR zaPjABORMgcF>#HqCe00&6joaH=NQ%7eJfxg9Jdb{4?khSYZG{DS=*2BBy_1BFxo@O zqnZC10Uzu<%S*8&|K=K!=kgP7U9F?OX9p3Zm?MeVlnzuK;CF(tz3OROtYK6vYF&ii zDOW2DjB~DJAK?tY@-*^G;q8r_2&Nd*rRS=v6ZNt{we5|;!w#NGhJy6bG-`IDl?eoc zyd1jEq&=^EYHNto5U)B&RCS8D>?q8M%{5jtsF}BGtrG=qs$fGL0rvge0!0V4x^LhG zPe>|>V2``f{~(%v&dKh(F<9p=!U*Qjwhzo5!3N^SUoT3)I9OT8L3(eBeFt9iu&p%H zlG{D_AnP`%iy5XLR3E}K)sN*Z*Xj|`#>&I!tqJ7k`;P|WjK6+Rr0HGMK#(KT`F5=2 zw*&drtki5U?Z@$nT_)pt6T^^tWZ0t!1n-|91#5|Ok^G$xd1r14hOw21n!Ksy3Ms0l4pK5Z?k#}{cYHl%}T5JKxS)>xg3;; zF)m|d*3jNwIl@JtP#a|8W9&e~Qym%`*LNKJX~dC-k#bbv~;I8H5iJ$h+dn zy}OxVhN)(!rNj~P{|)u)+r5Pbinli6%P@qwphD~r(O-$?Ry%6^DLF&&otg$M(&k!*WrU>nYZ^1APFw|bVi=4 zkZZ>-J%bk*MN83vl{Oy+hlLM&i}1vP_~*&Nty#8;oc zKUT72($X9sYS~jsRPDF=x12zF<{wQsEF@a-+wyWWPCl?E(Bq*@?Yke!pOsKZRaM0?D z2&;0C6n%_OpW^5@3iGR(RnrO6amEZ{!n=r{`h$BGoJ6-_J0Ca2Me#wpGUMh4l67G< z&}`b2dUq90v_-t?(a0CkBW)UJ>tp2e;fEY0fMy0gywf{MfXx<}{bhyeuHw5JGxrLl z6Elp|Q3p2CYB*qeBxnjKxR2B~E4GPPKg$mL|2L>3yLm9n6z8C7sXrgx*w=#f-H;K< z`9QaKN9U#UR7*k7p_ZwvT1;`po+~>!1=CYb2kF>KbRzj3{YzajSxNteAC}#^_`90~ z9C9TM4l@;>pt&I}`!-N*{a3sHH&%p?iKk5Q=y^vroSeDN_)YI2^n6x-56l zoym4M@fIaHF{G z$rFlvcpHyO&%x@XJQ^N6te(tW~oHJr)lQ8{T~+ zp#Thv42_&3l=x`Gy7~l#v=Cj#O$0@`)OOPttlU(yA>Fy2FpTdnc+CxO0#~VkP+>zZ~b?jGwKe|C6L#y*QaA`tV<#b&F8nO)6fp(de&a1Xk z3q~tu0~m38`38k?<%d~k-^h8I|H=4Kp{!71u}7oPlOrb(fFD5aefxpAAriOyhsJh3 zd{NgOkV(xmP_$=s_l`_H{r#qQw8NxlBG#C8o>}V~w+zs!v&(FygH39tcVjU(baT`~ zNhM9=)5+^+jLmX{Igi6xzM)j>adozpRpM?8ArPFO;yeRqEye~b+3&T~|0CIUc`os6 z+}b+eX21A!6f_*vimF89mkjub0`aToNY@ji+6<`E^T`>yS5kV9+O`5p5xmWK5rCa|&~d%}_o{WO zi7V2!@hn)URH$9UNLAaW(6=m2`YR>|>*ik;&&Vc40c@n$=roatMYaQr*9}?A$?nVxR)fow(^#Aea=~CY{C28`|dYCM$J3N9ZMae!)RQQdrIe;=AAvi!$HNY zvOC(b=6A6Hh;Uv`G*N;Q$37(*7;&RO3)C9i@bt=!k!>ue0Oki7ZU}js_2mVuhRCq1b~rmOAbEJNpk5KDpQK|N-h|2WUtuZEnY+!-1C6u zHe&<3v3%`Dij%eH`X%9-iH5!3{n0Os6u63I`5oecjd;5#qR)?4RpbR*zmn%qgL-vt zz$5etxJ(vqZ+p)@y3x4^{#pH%{qV$lLNsX& z8+Fqk=g9R^IjBkGr(znU(k1hFyCOiYH!Xjm%jOcsT7WQH>pu1M&wzbC8tFrja(u6W zDH69CDA6!!o9Q>Tj?XR7>&apHyG$E@N{#(uIWv;u9ZDO^Nt6(w|?L`l6iy*!S;S zA8o>DngDhrh|Oiy3Rmto8ncD9BlxhKEL(#rbYD|Cb6a@WtrSDvOQ3KJBYIsoo}vVPwuJ zd+H0nT)n2#fwZ+^y}geGt2uY2BnK`cSLX@f6EPn=4Yi;2W$7@c%A>V;q`WOL6A1|>>Ftad(_j*vFi z_d)TuBb_eRTH&@Xq)ywm9wgnza9w`)z#$-}y)n_eroLScAWTI*JK2f#j)nxYZSkeX z`a;%7=_^iHFZrXh9)4P#i4-DEGooCETU0Gq4Pd>+NL8^=%FFX>g7$5mE=rU$2nbr* z6a+o=;WO3ZYM_-YpH5tyh_bf@6vVXqkcPApe=k^n?|#4KZCPF)dtp__l!#?=EBqIT zD8ZtsH%ZN)$8r23v5T@lqZq8wmLTySsx|Zg8R5tupyCkCsw(J(+=Guqr2^JJsfa)A ztEdhYe4djSIcCBe6-)?oFn`w;ovY@`l&@B)8z;?aL!IR!uQ~BMH z`VgM(R&^IF498BtM4DF}(?k`O+#hj9sr0jnGfUVmyqVZ;Ylxm2EBUgt@5`vEzX~O@ z=A9$7b0FGH10?xLHTnbWN!qTUAZEFcaq!5}5h5!Zw}5>_5O)E9x4&V}GX=pxeLA#h(e}OH6rV`zB34Up~Rv zRoRXK)!@7CLCYkam-y)n8)Qj} zlcli2rp`j2HUxOTB_5Xv=F0X(4+=i}Fk6?8QfQoFTD0{40jJ966E(DpwGuxNXu{482UsN@fMzlMxAo81K?@@Yft z$>TbT26JFJIb=T?id*fDu?q+L+K?~!Kc9CyrHMx|-eu*jZ{^tCm;d>rru$ceJH{!7DTF7En*AOC-zb=h_6(8Uah^?oe z`T1QA&`-;S6xf=&)k5-br5D;=)BeqSD}Y%S00D@SvC@Z4>Gj4rQyKmV3cu#YW5)~I z4(qZtYv8WY4|@rdRnOnQc<$4pbA`0FmmR?Z2Tw$=d$Q?B7M0CL9mF%SDVjGl=^$!r z_dTfLu1YtQ8}LOH)S=XgRDBfVCt| ziSyMKSGBp80f3W+Q60B#)ePU2Eiis&m%zr(4Ee9)M3Vr-W4IsfSaV@My{G*Yfhld4-FaH zwx*h?hQ4*f_6ogZmm8xE9UXUejMdKs%Zs)?VH`v7?)rW%Al}%O!IZ1M`iUH8;c>|E ziWm>HbLy&{SWqC5g4H|P(pBTiTx4gD{PH$(-%($>VQ^H0vI|THS;Cp)#rkWP5w34jXJ#z1oQo^hcE3=<-1z zHQ&U#nJuum#9#z8N7m}0HI7C3jDk8yUG;bKp!skJ%j5U{2UR>(M(F(Iw|Oa0mwK8$ z%!T$WMuLfnE59X={Q61e2y0X6u@5{XpsEo;xO8CJwLX@jEG^JF5Vn9Q$DN z$ek~&aQ1%}zPZ2e_)kguExBCo!sjsZpuU!39E#5$*UV0k!BabI4$D88%@9g>!ZG>D zr<9T}w`d!-5J^vOe@ETw@sFZNxC#r=&f=6VqZ#_afA{zr1U}WRKKcV{{A(%M6qLmK z$B7$|IK530bb{A$+_7JS9oP@4|A(;P2X8|Z7P+i1tQY1>42a~(^~4oEybeByPfdYU z?<8ZGK|*CB2%imXDKk$khm`u!`Nxx|^@^{7_PDXRGumX}`?`O?q00Lg*gj4xvHtnc z=PSY{xDUmqN6TH?Vuj1p`#yNM1pA)@k(Tg+9XC8ch78GuAo0K&vsuG{=dZvB<)lD*!bMjiGnu_R3}>@z3ZcC=BN8D zRB7$@F7DU$;36`w5w$-Xjp}TISklQw_=R__%!fMjfOd)p5}k(N=3QN*?*lfod4-Uz z#6}?Ik_qZXDMkX(wMOAEw(hyXQK+^8M?M&(e3xlasibp$hm5 z^1^x7SO!2eNG=UUv14A4T2s*uWuZ$wC@vF5X*G6rx;nKXUC;c>U~Q*bNNSv=BHznK zG(x+~`d3%1;nz=_9w$c1-CXgNPkGyrT(DFdw(7bM^y9f>hopjTWY-T>`8NMi$MwNk zSo;$;zpLQ4P_brh`UaD02q2El(8U6+Z~(j9Tb!Vaxu4v!V>8Z-e|=6zOGd)F%? zv))PM=S+$Lk}?T;tgEUT8*8B9aj3qrlu_D>CEmh|S^~L@Y|A0!KeWWrV4JYCKt5nL*yI-<^ z?foKC!`d6_0Bbxumn9B)XtLbU>ju&^JFRQhl2U}@;yvkLk(3u-!=aq|1Fv$=TANR( zS{Ac-V^Jpq^`a3dG_wS%c9J`IjULeiJ)DpTvzP&wW9@btk_dk5U!G?lDpp-jp5trW z$|9ZXqveNHBZ#RMaE*xZas>JTP1#~O+8G5cTEfNSEjkCEd88sJ%Jha`%I|z1sn0sX z`{KuwKqF)E{GZ2Y>i)CYJd+Q8$iSHF1G+^DBi?Qrz)NPi98|`Wml!MwdzBD9cGDe3 zEjx-@5a+emySZmWlb35kMHeu7GE#j$nqHyI8j&R=D@&ZCLm6UFSXk1=U@+?X8EFLI z6hSAZaFO}MORYnJKo1JqYP7<!KAP)LYwS3{>H90HBT@;Hkh>d9#O!5eWe-v^jSA3cUp6dBQ?^_1t1^#GWy z5Yl`Tj;}NPW|pe}?C~$jU8D06oulcY@1X2G(q>VnymMDzPz8F@RsD+&`o`Y=;8D!x zi3IvfgNnjr6wi30#LFc%$;!p>ct=9(B#GxVs8Z)tPLL?#O1vN%%F_V)NWANTV>dA> zV(zuUw&FA&yC-T_*wCVc*sZ1uYNp^y_eR%nX8}r$}6m<6Wuvs4xleLl zL9n7cXNp@tW9-A z_`h&vg0tM$VD>Vy3HtGTG9qTmME(d>rKUASG|SK)KSf0V!Uh-AhM%_U+&b{7%!lUt zg4TQNI}^>&bEB&Q&4g6zm z+`4b=*{1YAIB^00o6K*82>1Z^4sb9}g^Sz5$C*$jb57>XGR29OFFJ+=LQQ#Gb8eqY z^F_*25JHi?^?dODjSb+Sfk+pYizK4 zbEtLr-Vi84x_Hsa5ZY}Xdto%u24ugx`FW0ofTa|mc+WMGA%1`#Ri z16xa@zpBzX2g0~LiT{KpvewoFnC~316ct7DP#*Rxw(GfJY9BYSE%`Dx$bLd{CNz2) z^FNasx-P_$SHl3UuPRK%&)_$YfKq>D2ZaS>qU5YcevU`;&_sE6@SIFVG6XRZL%Jw; zb=v5jI2p52feci1fLjU3ge!C+hI76Y$ud5Ql_v%6dA1c@NqIL++tB1q zIf73WF1(tToVc$(`+k0_9+24QWqQFQdBV0euqDc2vaZanCMC#<0Xpd&{l(6+(NSdJ z$9XL3Vi$tPu(G1H1Doh!{4ExFv^ff}9}#c7&BD_Y(jNOYM864HRxrS60*EDOpKiGk zW?!@zZF>bs9yWqHa5|31$RpQYcj5iL$irAcdg=k$sow^YeThQY`Se+1q~5uam=jkpefF2=CZ1W5XU z3s{hmV(et;pu1VaaVG?f?rW=tQjCeO@QI$0hQAn{%JQ{ew|}<&u0qSfDR?Vz$vLp{ zL}KE})aJv25Q0G`W*MTFN=|=B&8W{Qa*+I(aVcm9JB1Er_G0k1Nili$$@!ov{KgGCoatVM0G7GRpQii#=eR7_B}NSEWvKGL zWTnnb^*SB#SX=hPmsImS+Qx`O;kNiCoGhr3pTq^x=D8EBbW8@SCE2RVa8#Lqzc-tJ z6Tkfk9ab8z%-ZWfzKSfWJfmFAd*f?7Rq361%W z5nTOdOUq8(cMuf$so#Zh&??D0+uaAb0>=h%F!@{si>NTa-mOK0gWhh;WJ=K=T9d_+1 z_Dw2>awJBkMIc@Mu-NXaodfAn5QZK*!{-iEbxq{_HtLxW-D|qDacXO^rxTM*{xgK% z&to_7kUZ6yJzV@Y{>cN$5gZPr3Wa^K_n)n=&-N&F5IX8UBo<|Ff3>pBho`_U3VG|} zRf9c^8e??QZ^(a)0W0^LLK4369A{MKkdWztxbCJCgKm<3WZ z7tZsaqaS;NQ6iy=2m+`O(*eUC zPf^R=vC;bg*8Y;3Xo7s1{oq<(9F*TZ33$k!m-R<^OCG&Z+QFsUgdns4R`c=JC#^-Y zAt!>^rDz-G|1$EqGGkv>1zMeBm;g9k!A2lOTkDEauD!qvZ?xbU58uF>=B~%&X#wqE z1}3c<85LEPmJkzVRZj*&q!{6FMxvC0pNKi5G5URBeazP6P)Ick5K|2#DGf9l;bJ?& zI~Y9JbZ$-O6u367a~9_&#?ccpq^qFL0$6NAOcY1MKU}0boDO2#ZxGAG6eC7Q43*2O zGyu2>_3YKoQ7Hkk!&LVGUjz@7S#lIC4@U2)tci0^_$FfyRqp>^O(n9Xr4~XJMOtU7 zf;vt?c%s&MDwWt4|`T5?wg@>Io zvv~%Hph*51%eOwt`;m^!UD{HjQ&5puqaLO$%(P$a=ewcaZbXXNCOqn_T!?DlR6jx8 zE#B#(&*NAB89rn(pgPI}O?JFBT%Ve8l>Jx88a=YRsws^a9wj(29(he0Xp>JeOT2pa z?f!xlxJd041%xAj3;9vG_F2Yg$R*J1uA6_qbumD!xrZ*yLktm{C-*zs^D-D^j z>a*PRVW0O7eWNGw$tDLZf=tWP)afcw-rQa}&VDs-BFsOnOeD>I+caK3-c=XIFbE86 zVkui#eo%?@WM8A7dF8UhiA`|K>O^^L(PpzXS$gtcxY)o})m>QIV>GG`>P>M`^B(u6 z@LM8Uwu2(XP_ew7YsU{^Fo`CO7~`S%J&sa2h&1kLeTQ8|6(ol`Sh*9-hy`7hXBPiN z@(UO*fA5^ zo090s2c~jDR~7t5s~GMqRfB-WIlHPfZ-PWnj!nBicq*kYYBaR3b$73g&6dG@#`($p z!QTv5C2C*Hd*_|8r&^CQx&JvW2w4II zX=u+EY|z`Tkxj6*0#M4I9EKK|$V5DW4c!a|bofo`Q~ue!akXN`63SgM3LQwCV=eugEGRkfI=>SO29l%~cpQd$FriE7hlY&;aPv<4hx`wGaiJ zb~T$WgVE*IAKW!@Nz(dFd)#Zq9`+n*pQ5du;@6(?3y02ef`hvxYb~@_l|Qp{y*G2z zRrVbVigl`>($f@xw6Yh{8T$f=B?)&u{q&4brJo{h&49BrA2DRLv`l>uE*=!I-0+l& zsr$IQ(0w{PKB{uMd7D@qcz zv8?`}ZD=i~M=kgV%%lYbxyzo2CXdGVE~+@81x&Y1-M-ZpmSAlc$uX>3GcI}IJd2)X zliablsb~$u9doqYvk)tdQMs8iTe<|5kAZX%P=ba&_&-X~SZkD~!z{`Mn5{+;PR2#S z$J_y8@$$gWIQEroZWh=9>L7-+Dz`H6zo|yt&P+@b5f(8;k3fBv*^&Ea?8q~(!qg4l zay+}P)|~(U7pG)eU5~{u3-AecuYJs%zdQFZ9|k#1>>L-f?cT%uH>#1LZPJOVmw9j9 zff^B^@g>p(Fq%>O{?1^Qq^+WmfX%-;aJ|f%~VB4R#38g>Gg4Z!d0*Os4pc$)+Tvn?!?`gh65-7nk8#N$dqWKANiK zt}@p*Y(<5!y}y~T6V!NI>-A$l(iWRRdxD^`sHXrq!i#l``~&+LypKfDAr$xHp9x?e z#^f1BYiv}EZpuimz+c`N#XUPY%-@r|65KvW@j7hRi5O-y3MDr7Mc;@~2!+>@WT4ya zxC0xT0C-gj%4Ro^cJqd`UZT0_dD$p%du63}r$pUL>ORH$j< z;hyFcBGIXZB`zMxo=GZB{hiFadAl_ZcgBF~(ET6LgL5nPMX*b&bSK#rAvBp} zr+DzoT>6o#CDV&qB_i@T(%t#k2pvViSBLI616x#)X5O6NyI6}hAMw3>w~=6m?p#QE zAi+b-()O}kS{B{{^G$h_RQ6GSx}~Jm({{+JtIoQLQIj@vaKW$sb1mob!^GLIWxn`s zNvvf(ly?|lOV3za_4&^fRs1YqQ;()}%lLiwKxN0sq&#Q@Adarp%E`QEk-$@lIzHK9NJm(tPlNv?4`Ga`t$OjYfp2 ze8;RvL8|5P2(2Emjv<2UDiOc5&NYFE%qKpAlJu9s4D^GKH>N}9V4q{9Mm>23ynpN8 zIL+BS1|Kv$^EiCJKt#u4GgUjE53LJbw&_E^Fd3h9SK=w33J&{#+$udJ@V>fK< ze!ojG)baH_mQUI;bRANMpUt?m9{V#U)>0F5YX@rE60SZh>^}My#7_83`z=#U{Kr#? zY7Y34+TR(+*bNC}s+w;PQCqCJ!18AO8THVj;2MuKO}M!!hc>VKN1L1VO0vX!cteUR z-TO?{bu+$%*F02*5;oiGBI7w3mHXmt?w5aByp@%>vXdk?XFK#a}m;cfjmegV-P+Q&BA^MAC^n0S0ZT zt!tHtKc=pr>l|*O66JCh!uy9`0~2HHfpEIk@?7Rf;YWg}%LC+f&z%MUIVL@C(b`38 zGJ^Jg|6yxPY0VGHe;fUDL2FenzLp?$WK63_JX>4zsb|gN4M^ZbR@yP>^+C21(V(Jh zvIK>vq~XTjf13#S7v*-6B^Y=-*^kA3m|2U;J~z@{E3*}J3Ip`(T72Y$-6ZOH95Ir@axLz3o$(ea^9ks6!6oQfn!t|N)4}7@ zr=OrBu-sGbQFHWK!Jky-5gZpXweFO3yADX@PE4kOiUgAyg|jIGTVYESIn{n;1=FEf zO%AM0JNLrmuv)t?ZUxcbE>g^0v>}TR3sc9(D-+&Lb=OjGdMVyz74MY<-iZHgM~Hm4 z<~`LTHHPwiaKA%*p8E?fl!51_?jhkqAon{AfaLKA0k1vxc92a{sc7}b0Zs?W>wIL;Cx<>HF-5IYc6V9R zo|@oz^NY0pPpYCZT6MtUsC!eoF0Ag13GP7iYC zfWd-GD~=GQ3UO>X6|X*om4|v>&iwm=$5OVd$yNNc8z?^hz;^8Wpzp33U6}_VQ{U?# zqI^nA`Oxf=!vNO&2QxOvr9DtdS^aDttqoa~z^r_3=2_!b$7eg2ahKaJ_J|LYK(v6b zXXsh}#wQ|sZG^%mzQtpw&NSCvQPTG;bRzoB!k_cAo}Rs|h}hDTde(v3n3@8sW;jzgIXCk%uDbbU9F((XwSPj^ zw|FJfTVAw^crc|ZmIm6J@ZF(oyH0eN$&g|1^%Ypi;;Y$nBgZ$S_~pOdV=;>}L+6cOk>p}G=`4tVQb*BwOKBSp{LwELBht|xWUA%7vWvI5Zw+tWqHiD{IaPR@;wo`BgilD=b!ry2 zo>Cp=I)nce0<6U`Zpt)~6FZPzle4U&h8rR83Dj_8(F3g7NF^F!_y02EN)bl<<9-A=xjjUh_#4=+v#AG4Ke3BL0g_gwpLl}Z&LBJ}~G6^A0?pB4YB-1Hzj4~ThM`QuFxZRRgwfh#Bk zzk5;-TvZQe=Nb#}Bxcve#U*72e8lYe(@t&vUFDH7JBj?>w6};!)!0sYfK`9AKRy-fyF&9%FGL$bF(}p|cApr4;Q+Vbpz>C zaD#4Kk2?(gAJC&8P>zOs@(UQ(5(=XRw+u(EK#GF<9W<9`5!BW{m+idRmcKo20BH8Y zsiZ!?&H~xyB_stQ6L#qXW{+n@WixT$1tH zJS4}1CHzL;nt8{DNdkGZ>oc2QMyOV^!Il5f0H(2skxkwtu(7@h1785b2N%nbjbH2= zeHhYGeU!beVjzY+M|zy3J{lKB6=NeqB;p}L0m=%61wku{uMpl3&n`2+47k#-J8<_j zjS5Nfkpv>?eoI~`v|?M5$z7aFf(fJ$ZlNk5O}^&$PgdWt8D~@Rw*~r}4=N^Op1v-< z5xmSp!`o@z>8makd_Mex5M8Kn!=OlRs77!>?N>FiSy>qRmcoEsPjl^61LE}HXFp9J zb3I7&>Iu1fj79CZ5`-jgVz=l0LJLi?8CX;9`m!pO&0UB@F50v!Yzmiek`O6K&9ty1 zFo3FKBEHZCMCeR|l7OU_qOE=`eeXO=-moNaOKwkW)*JY()q5=?WUzDRg;6xP{x(}; zQ^)c&O;ayxTjcq+41Y-vdo`b@GWhK0A>JdiP{DKyf1|@j8nG}pyzd*c{^;@oOK5RN z(aQ=1%y#7S{eY#$3#<6wC~c)W9AHvh%cQL7KcjN;_)pK2Le zwo2FrbCVB7AH&|LK|B%36VPK3D@-G3sU#S^ni1&x<cvB1n+o=e z!k4O9sg=@5#h;ERjO?WI@tfW@ayE)I=^eSM&*;J->b4r-V(SqLH++DM`6RZ}juOHp zjrouK_O6)cMDfrCC4lRdys+iXRv{i&-dd2rUD1z)QRn2MlRguzBzzrPV}7+#R~QoS zRgAxDKA0a*B6s?=@;*+f`lawa^SOHiK~tgVWR^pAcA%-~ z)(@*`pr!m3+brr67c5T3Nro*y=Qd;JRj2d^1n{3?#*x{JK;{T3eD}%?0m#-@=Q0Lj z-`~t#tFo$kDi&Ol&q#EX%In}8hE!?lj|Cy~Qry@D99uGp(366Tag~aeAI;<4Bv-Y= zXb8NtAsjDx)puJrANWuuyvD8~p2xkke&Mlr-F?E4M&yRdFG+aHe&{~@uc0}4{;DAk z`#YaM9xPh2PK60?dQDrE-`&|i*C>^v>=@JQaWQ?6Il0KZZECG*A~2N^L_a>)WmVKE z452pK7$wPnNPH|xy|=<_h%zvWHGDj*QlB`BDsRO;vyubp(5*V`W>n3nE=Y@w9p-gL-huaIc3;bVDuV%v4jD3c#7af%bID)TguT;u+{EZV<}!?$#{K7Y-u_%=-iR@Uu2TG zuT(5H5p81@Go9u8z{r&g@*~$6MvTm1zO)avF>nUF>U&to@xp6y&-}m<@k+UUrQ_>F zvsz~S<9XKv7Ej>2&#Qczm`96j7BV#mMFKrO1V4mPY1tz8#j9ja@0TMCV^g_h*$Yvd z9K03+7e`?e++T-yOu+q^h zYFYf7oK>J?|KUs4e|x;Ad&4TIf_u|Qs8dqxzpdtXVe;SF-6%)I(5qdq( z4_SNc=a}eJZ=m!*IK0)RxdgFgcArlRr-6aV2uaL@TVYYBm8c~*w+kPU^BZ;u_t7Cc zX3P%I!(}}3zAJA(gfoY@gvakt52VgEk2f>l>c^0vd*RUa3W6|1D5lX^j*S)+x8H(A zmV?aZ$Bu2#`Qg2E1lbb}OZ&O3M(E^6Z|#lOn9C>{XzO3-z?V5Fu>4&!kpkA|FWU=s zu3I`v-~}lcO4u3fi)*Xz##9ft@qI+g!pRof%_hON#BDpeDuUx+gd!2Fj|Ec&)ju#H z?K$aQTq86i^1gnxfA|sb@?t07AD-o4i(}09r@HFZxs|esPw$=p-(8Jy;oZjb`KuaO zkU44o`UM!5V1zIOV(x9!bD3wjnlMJ2fGfje&-Ke_UqwT|c&l|=2u$H~@+w=Dgasoz zD0V;lk^(|UTEehcj9AothlKi@?{z5&TrZEdoz{<8Mj{oMxKV2WW$v#2PdF;s<<~m7JP*oEg zZOk&@QiIPiG8XTzsfzdAG9zr#Nq}G?)ronI2MeZu;2@~vPr@W0eaomw+5sxqQ$dB^ zzx^%G8DTFnyQ;9H=obv6t@zv)@gId=r`3kt8uQ@jS$V2V6>*u~(i<$f_H~VM#mhvP zw}$4h*n8o%CeR|SZO@PwTif(+5E8l-;z|l5Y51M)7V>;o0?=~7 zKjY`UL$Ke5Lk}{8FiaEx!6fh`{TJK2ya}nNB%Aj)L!y}`bJ*^=9mDy*>Fe>loR=DhO_3bqQb$av~G|}3T`fqltPjce*{EjInsEL>u8)dZ?nVgtBF=6%HGT9y!e>@= zqmv^}rHCOW>$pmY&1`&;nd2}# zolYVT^cAJ!V67A5WF=iM#cB98Jcm_VQ+aEN1AB6q-o8N|OZ#q36_A3v?KuBt1OsLp zVZYCND@|YV3XRwQJjV3Od2zr3OJExk?tU3C1kTOL72<~7(HdA!t1STtJp=A5=}bHO z>ZrhWRJL4^+t-`P8xny?gN}4O(uq{Us;Tn~VOh1;w2K>aX!rVC=Z45MZ+D}`rXo(G zd7|=Ts_khg_2;ryOBtFs^FoGpz3-+RkA(gz)%WM!`YNLjV}Z~yMSzUqmm^zfePMS2 zJG3@>@9wjh*9vy@ai8vCF_3 zrR6gHmfvr5r`PsM7T-T;Fn*bcHuMJCUy2inLnm+{;Bi7Oqg39c z?_IZ?>2Fh}iT{fA-}a5G{dq|@_+TD%84ov@CrGPh(_cKGw#rHRL;l((YEV2P;%#)I zav8qxurANI$f`^e@h&0pN0=723&X4D?YH#vxzo)K&q>&Q)ZqHz`Bme{qQ;3q;KtG1 zu8{(X;SM~ zWuHLnykA79QNlZe$D6oA%j%#SA5E2^WK<=e>*qDTG;i!q4;w;aK41^C8PuXquln-f z=UVHxDNmQY33W3)2Tn#}XV?pC@oVUdQ=cij0G{WI6t!-rP%OuVNasj?bZ<;y#H8oo z7WOhJh^d5aOfC7A3RVtyNIq-yH^4ixX`WoG;92v}#L{P?xw&9>0NUw8iU%Mqb`J1|;G`+?Y?=Yp@GHP1-l%Uv$ zExDoC-pcACEGvcCeOtU~l-x$ssd(($5u*~5RA!&Et|e~__7fnWdu4KPUN0nyY|P(y zd^8zPtyw;}g?9t4F)Cc0HfOP`iv0U3pe`z6k-oW5?tYwGkX~z}|ES|uN2X}yKe`x- zhAE%x^jmc`u}7OS@t^9d(|nd?lLLXF)J%KsnEn`9ifwRQs-O9fzNXn=N^9*)F$KD| zXADe*ah7y0g7hwh1rdP@r|q=XV^-YweANMa2Id~+57Yk56Bty_dqTjVg3!rQ0{!6O zKse07Hbz>N{H8WW_%_*p!IjkIot(wEK}7O_82QId3G-#b;IBBlxJJ5c8~b%bS?^E| z-w4UGUtZ`6)k*SF>$`-d!zSrlVGQ?0BdWmVuKaCxZ08$aE_H@l{auigbqw>aWP5E6 zDpdcc6Cg-W39lCSGWgEQ3%8k35s=tB_zr~U)Bl;uATQQa%cqQemytrfr%wA-LrtNX zUyTS~?Q&JOV7!jeXXAdczlW#=2!8!yOO#Vhqx5J^bEQi%^NK*{P<-K*)T5ksE$Q?N zCrC`Rc4RUo&jk&r1ST2*U5NjA9CJMlV(BP1#gEc--PZa$`p>Jdaed@LwNIAqv>jO+}N(16K_o{Tm;m1XE$Xo zH7u;T68@SYn`e^!tAfl@Up3Xb5ky~(j8l(fJ2zvSkd5{3)vnzcS?3je_WAD#8vM@k z*dF`WoXP`}!k8{S-VAYCMo{+j{J)LzwwyHJzQ8|kLzlES_8%;{5lO>Dw^iOb=Q$?N=x|I^%sOkC5tE;* zFGq7x({rJ_lbUUk<{M*;ey3?F&Onoq_ij=vHrwAA)i+`~3j}}eWJ?adLx-TpP*pby zfuCVc-45GC*8dJj7bj6NIDu6Po3PT3M7+ZCm2H%@_ z{Gz?r;f8;?UW@XRm?U223*2Zhc#v~_Xat$GD@B+kZSV_Yyf`z~s}hw~Wo{Uk`HaVe%F~pRnkh7=*qrEJXv!~=-;78NWdTS@g8@xX zeu8IX2dM{tfRXzUJTu=tk~*Or&Rwj2B#w#KCplsS??S-2#$|-CzbXZ!e2=f+9;mf@ zN2ST3FO7Wi(y4Dp7H4+)jk^usGu_fB;^XDxYu1E_wN;))Dzp!F0@U^NW+wi~qouKC z^?}`)V$L;fY-#KJ82ZPN?_kC2zON{(i4!X+ z{5GG-7d9r$p@QNdDkcCo$b)0P$-N8EX-{L$EB7RT1OPExjzDml@5F|ppuVzzN!?n!;JduKqk7f5E~D(e@dG*y9rfw01KsfbCsTK-*k+uU9*}-yV>FrZj4a zJKf5BNUiKE-80_nZa#ZyroMf{AhLE|D?=(=&gIh1o6Y(ZdGmBd zX%ej_#11RyHV2SGI;zM1%1@gLQL&`iXw;ijekPmaIFe806i9J};3H`U$jy?u3{zu1 zzy}h+#nAka4;-G%_-?Ooa|RjmzE07L?3Bz1g-+!HNC^XTRDq93{sBJk zOX5D_MpdwTzy8Mx*|n*$?Jae!r0K>rDH;3lGR5-jyJI$Meyajv$uzf))Bz%2#bpV@ zuj`W6B@R_1GE^hTm{xVVIO)qp=}onox;&wErUPq#8>gUNR(S@UV_Uoic^cmK&7FF6@rlHnuAQ~l^u)N zb3=ty-S60VNt{0IG4uWJ0SGmP#y#qtKH!FHNB~4)JJ{I#OWS(*5bSIIxZ|4X?5{`r#Nl ziICV%pz6KoJxAeAaY)04)n8x+qlTTSOEB>6DOr5QqFfCMnr1smr*d~fJF4_!oh5h? zS)D(IWQ2-c-j1P|RuG2mF^x-Z4`$a`cGez4l`R1@#FM|+vzzc?<^j9TbO7*;mh#sX z50H)n)u^TS0ssX3{mQ<;0o$;4NE9c3QBmgxO;*{VZM=(qG`uA(FcB+FFGk{B=Ip5F z-TPR_NWn%fOTZ3dVM#nLk;^9WAk7qN7Ltrs1z0oRRc<2!PwHt;J(RK6&-=ni{AMdg zDK@}021e1qF^RbYZDa8Z@)c(_VVPqwu{~Ka=tEid>L(;^DXxe^Kq6+At6@Vzmc5j_ zgjg+%O%Ig7UNAZ|Jlf|RE|pjZg;7`zhs^9u)3B1hh&0aPd>tZKY}UU#`1*9FG0$)- zPchbQl4^v0KOdF*%g9nQp&sFK$N!g6ovifZS4~e|rXfmN{dS`Kwi$|pm2=^o@9`pG zs*sgbliAF7D&YMnk*DyoV)v$*HjeTXp!5l>c)Jh2sr^YtUd0l->k0SA3HNV;q z?{e*83jI%XD4`Af!lu)>aJ6E-H_C!gIzMXAj7PVKKe63Oio$&vq9v-4`%A;h!0VNn9dFAv5vD!`Qk zRF707wA83(Yk3eY0Qo1Vr{;J^@Ly@F`3o)BTZlHIoeI4(` zPZ6h=60CXr&Q(dmpn`i^%*YLQm zCj#qO1$@~hgO?kk zlDf@ESOB3QIH`+r(6%@~rsQ^d?ibB;xbi7mcz-4hTk z3jJ1PIs})u1LWRd=O^mSG(J+-7#1y|Q==Z-7*sxSL|i=nfrgc?DR=UHH4Y*zSq^H@ z*B#XPtWAOeAkTR^Xohgqu6M`?*82~M6@!(hjL1J(b#QC_mXQ)>gDV|}{9FoE|8WlB zaXui4pyzE(4bHKZ4D>-+`c8&8w%2ta9+&C)j{#8~$>2~gniHf8*G>VfzU*LErV8>f z1CVJe5WeXHULXEW$AeZA^iXYBw{;{wc8uraBPbc!E>ukQZXQ+ z+gq0dpwWpFCX1TV_(#{0!yBXzJ>Ui%Vm!0!PDo0CX%W(xMRyf#n}z+rnd97sBf8`3 zlC8W%`L~yKZd)t8z9f$uRJUtJEdKm4Qc{HAuP(|m|L*^Gvo|ZW5lAKaf^ku%Ji)b2 znOd*H4=K~IuJaX=d?e@TiF3^=tg(n@W4}e+vDis&ipX(3u2nJy=om~`D5d0MSq(w% zg)0?4K%FIO2(6E%KJ2HMs?gQd_avKW*VnG*9+E0BB{V|GVjoV}E3-UTZSe|~VWMbu z#FxKl4$-`&ux+Srye0#M83}X+_8Ilv#9Vwu^FL*cFY}q>@Tg6xJHtuVn#sFxP~S}5 z+C{{$J+OyTe(jot?3_jesV9fDVJG`{?XfLT5UT{ci`LRzVoH~j`IOEYWaK1}7sS}J zop=2*h29ojUH>T;CL1bCObRjX1BW7%KJc3v>4!_C6oR`+8Zx5Tem2#Y0Y9iHmoFVg z1k3BX;gkNL7Fzq_9_xLSfJ|8ZGSqAzWcd56GWN?84tR6J)hpGDF&DfLcw@ne>#8Wq zW;HAb68nYAD#DNGzfUrBz}O(?A~Z+LfnZ|_fPr!IVy*V=&efN*$@1w2{+tYo@3D$X z6if5ib^CK?g^D9R+}Da7D6+E)_tg@j!NHVIH8_A}cn^s+3<4MASyAB)iKb)SMtaR9 zXry!0mB-B27@h@vKLXz9-GY{piK~n=#uUnyG^vvsW!TwRKLr&;d#bklojjhfH#R_U z{%s(a>WToBmYadac0$`*(ykbiOEUDt87P3n^ScS3{(CtCy$0p(jE~;1)Ljf{E!{Hf z4KTF0C5pEyMxanR=cLcQJqw$QgBCACLeZ}=z`oZNZuDU8r*G@@1-xp&u!}}=;Qlf; zhLS=*?>eHE`(dm4r+%Wb*PL2{h8h&wk&58x*>R+ z`a}NEw!n_hNr$l6H`_TdC$FJprL8n@se2A?qyw|r7 zZK|NbOFo$6NYV#G@kh#d(ylOsp`AzU(v{^vN(PX9Q`d@yu+hKC(^fhTFioWRMa_>b z$3L9kE&egmW!xSLV&romN{~dL(QlyS>)(v%gjt!eN57qhpkU*hds&CeaEA*YDhjhD z*X|I9^`GjB?w{ZF^lD6@ix_p2PeX!XT6w{c^MZ_1QK%!L?t%4a?is4^v#P0cMMbtR z66P#cLq45b=0%8nrh1y!i*yO{s z%H5r)xF{nT6ZKD}JkO5__{u@~jmpn}{bV0b<3XuWO`=IbU)`W?fG|OgLJez`P!x$u ziAHHwOP{~=V;QyIca!B3KH@MQ2jP%VHx+J(*@95}i&h6~2C=7g$strJ*in2 z+HaG|{>$4vZ&9TL6f89`x3~fjOX*FaYbmdRDQ zE@iUwXWgQbysDF36{w{+A58d392T0@p+(i5cFhUy?Vt%U?TKa&32VECp*5PafbC^I z$OnENc1*u(Lg~g*Rr5km38gdRX{Jv($m^Kx#RseV&&q33n#?~zgmm`-1L*6itneaL zn;Oc2%EPn`!>6b3-7c&}iEu_?=(^N-NJ9?cNFmXeP}g)Fha{(Q6r$nU0kogXIkV6T zY?+fo9@rL5uwc+Yo3(-98G?JJMLfrBP0UmsC~(at6qz9e^VS{K@*N^$V%`c}p}!)I zb@B>@n0=J+l^FPUp@Z&0rSr!J&0i*y#MdhGuP%4m7JvUMwx4hV)z#oYuuciYu|X$r z*66xAiU}<>%dP9S_cs4ffo<3HZg8U|*r6)5C2PBLy@M^=Ll#H;gLEKq#6H+@3G+9k zrPrNUYAC8zOT7D<3}Chx%fD5TNkQQ5loT3}%7$Aqx!QZ~`&J5pW<8h@Zba>XuiNC2 z1ni7rXyt+Y5F6SBLR%%}KtsZG4gW_7dN<{%E0?mVSsE#me-nssR&#f>Thd%`uq+fW zaTqtt;P%WZT3D||DxumUihhzT;*B41Aw{2waTi5+wg3ZbFUrYjt8iKb5%P{%K)0zQ z0yn7gA1k2vP{Cu(Q1SRm^LaDf8;WVmQ(u}Ov$hJsz=^2vk9n`V1KYl z>UteP^(N{yyUO3-o_RmnI}Y;GBY@S`Q|v#w04C|qdrGhG_3udlLO1d7&nG^n1pYL9 z7(~aslnhUlrFR+8UtJ8v+VLk&Pa8d0;5y&od{mWYLr(FMmo}2KqlNLF_`=<6%pk}hNZY5?OmtRT>qYaY$< zo)D_!uipfFAZ&M#ZAVR4AsptEY!5Flxe)uM{J%2t7B>HWm@Ii%6gb*)){q%F2a6q~ zGiP}r$;XZ)X4m2PRQv2&VJzqWw+_Jb+@de0BCHQ1=!1aCqj8B`kI|r$t zmTmge+zjq;2i(B~+HG+SddYU#5`nq`GuQ*s?^d+pe<(8YU7t2m?7*MTQJ?aH{eEJY z{GJplmrI@5b3rqCh^>Kjz{FwIKF~*_ofX6gfy+<-=28~p|`Pwp-Q@BC~Sz+=tPlS3wI`Tq(TnbyxspA9TA{h zNC)M54{N~=9|v`NGkKp(l6PnQ^^;Y0QrkV}FRss4gyXXN-qjYB68IF6F3pACKao8j z%NvnoO3V9e$?VK+9|>=T=>c&`7bFNsm2PD z?Bj9?Vt*>N9E=PSZaVd`QtevbE-`O`cKn2?o<&*X^Hqn<@%AicSC7I(Vh?}ql3n1; z^|NtqFt2@?x3wmu*ZdCQhl>Lwy3Ezpswf_O5_D!S-h+8|ScA}9v0zsW9}vb)bssk$ zLK#;7eC>NpbFxo?d3f+NKPg z=`$H&#=y(JBjrkm4Op%8-dI564LkeI6?`CSoM%15ICU3Y0i zqihVo(S8KJEBQlUnCw+k+CvPhmw)^Z0rXY&4?|QLT4@rziXZa#xEMV1S7SN1t*?k` z7F?Vxn1(B$6M_6-c8m2mfS1Fz$lNAK;yKaSv^kbvdyDmz0`xugarqQ=qz5x{`vF5>s#K6E+f=;768Ra#Xq zpX*PZIk7}w+4)geE+Nn~efDUy7nJbwdnoRd7p+}$i%pdJ>TmnUp}763SS+{0 zwz!gA4#bDJYd3oH%=M!D-K`CKs1;`1{ywO_HdeCjM!l@wEPC z(zkrTJZ{duZKxl8VM^atcLM^bWiZD2KV45IjvvPFn8FM#&`wxfPJiSTvBcN0kthU6-kF!kxV| zd{@X>kws8yLx(N*QLO5R(jT)v4)-(U5tMY6R(EQ>tuFXiP3SEM_7Fd1FZ19Kck;3Q z!hrCm+_V1|VH9H;oaolhZ!tRr5!70K2RZcYhD2JAVNXMT3iSr1v#cXmp7QESFJ+|A zc;-?BzbnkODt2sfjTOd%_aHpNx*-zNfiC#2H^0ljZM``r=se&YW(fk2V19A;O9g-O!EyCi< z8;ILS5d=@Tz~%jFuLkX-{6o?NLR`)q9hmfq*-pB*R?lcRu#p#6lB;X+RZJA;@8f4h zpp#a(6UqW${AQ;srf7f^7h5Z_nlsW-G>^6BY6;&MZgA#T6Qi#ZHV70r{x)*kmDlgp zqw!yR`~k*Hg2XMalhWwxS*r4i2s+C)xZm3LU43R8QTO#q_a5`Hl{p{7F{7cANl~zF zLwAO0wth=Epa(h`+ToA}x4A_VPsLrp(T8!PgZ_|h@jxUxdQb9CtCBHoudkFA$CqqB zpOAZt$OkD-tPPD~evyAuwLeI0S4kQkhv4ko1ddDM&?E&)y77y}RqSB&Hgwpg=LQ}r z4&l6RS$Iw{L!6->cT~tcL;29VF9I=o6&H)|R%k<&+ECyKG|TS#$w|o$Y1*K`d-;eS zKFQVTNwzR=dsPY^rq3yAN>~dW(ZrS3Yu-pUoO`-@%cm~HoTV1)NH7HYjZS)!^O9Ht zOYvCP&N<|p2gT=jFgR5Q3{J(Ew-YH;vM*Pp=Bq%3rk8%%2Xi~hR4BZ^9}PKL%)Tkm24iO){>)%VND5?D`HzJVdXRHKpE-i{YHV ziK5TlO*Xlx&ZD;|U=xdP_nsSgO#M})`TAEgYM{A}2$UXuw*R#s$IY|!wJSJJ@SkTv zvBhHNhJ$msy0FZ=xyLND>h+rGTlfuq1oLOqN+%#un;)8jH=ZGkaC=TJ*M)RKag>GC z@W=Gd!`?3q;QyH+O-~vhs%T-edDoQ~tn36m0(gFJ7Ksdu&|A+MB#^R_@$sISu5zBo zn_?ZI$5#9t?F*5GU%GeqqLN#7V&I|+I-YdJsCD`~qB(W^4Y$1HL=~(vKRJ<%K)x#~ z^uPxGl#>~3O7M~PKIb>&lH*^W6w7Y%r^7B$q311Y+qO_tL4CwI-p4XU39e+QI|avm zhukRrZZ&EYmK<6fi}6Z`{J!<)hbnB>VWf8eq$h^STG5JfpQ#-+bX#nKlgO1B{=kbA zKC)O|K2ClNUH5vKw_}nDx4lPRIJU^;9S>2 z-*a!gKP}z9b)f*tK$E7pbj-zt>2npX{eW0Yg#6&i+0QuPE^F}N!~jtDKUh^*-8hWQ z$&>lZ3L?n>n90Z2?VJxEA$vX1XMSv%4Pxvr) zbtwp_e0=aW?fn;Wf%Ts9?Mch;2`cMPh*oK_GdUh|=B2)2KD|oJTbSSw2XDmMBrqAV zW3wb{{j5GgQc=N2PU}&gn_2^6QXD8;!-(pGXrC2JfV?L#ee=-ZK~F^>`+Y_8(;j)m zuB)j$KIzN?#Ur#DTxfv1tlLxf?h|EZ`)6P9PUmS(tgi5qtV) zepEX{1N$hur!G`?S__f}K|_j@FqMHhz>BYEZI)D{#uVJ?WE#t%pIz4oij(f}k9ml2 z-=LK2b+!pd_y1-M+`3oLNoj=O(2*NeZ!0PtI3#X&_5YGT0OsNt5RDt2(;dh_$PHEj zs-h#-H$hJyURAD?11x{44g%P6&3 zqPOP1JU9hgXjMYp!H<}10UO^JP-pkW4=1KMJPswPXq*WnhMPgpoHQ8i6SqV@9aLwv zmwlnK``I0#0gM*6nPJGV+t)`9Cd6908c6_!?nE$rjN#TjihDWHM69NOjT$b+5wgOR zXA=&j?z6s%z^56U{*f_E>6>(TSxik7J;Ll{60Ts&!fyN)!KgHvh@4j#zF?>&Ql0WP@4+^Ma5~`fByxvlQM%^TV)tCs=$mj~rmjOZk^6*e*SY z6nghuLqdt2ikf%)t6i5L-1h@o$s>{VE#CCP1v(j-1I(av6F}3h$Gzvg3TWggiiKI6 zm^9LC*Qwb9OZOCWeSUV_%um!3i_mX~G>)E*_mRm5{yoKkWVn!*s7tI-ASor{H|$*| zH$?$;FKDqA@pxb-hxoT9(#dNk@ZOl>pny3V^UODb8X2#mWS_y^*FN^+d8v=9 z`f zU?R|4b+BP7+Ew{UuGLZOlUOoa{JlRRf6;b^S~)T&j*{B`U$&~yph>;{DnXfB?~X4P z3#~#`dEBY80-`@b&L=@NXZXF3rpV9j!FccJtVEy^eJ0S~j^z{wJ`?S*Bargb6XhvG z&;W_XuI05=u;?7s&>f3%TT&2V%Rp5>uezciH3DWG)QP7kF(&bntdSYKz?0XWOefCh z$6nonj#Tk`-UI6cbSj|aw@{MDo*p7tx|`YtJ_`}itHaB>v$04FDXMpyLegQV%Ld`> z&&Rt>ue<6SAvSqlT>wa!thwLUe5B&~ZRiz0dDYEli+NHA+I6gb&PEMP25aXnN>d2S zMZgo6-E%rf1S+RVuy~6WK?9%?iWwd(cyQxGjPoISj1Xck#Fv4hh|~9Lr7v>O4}xx0 zrHvHV4JfNaDmtG(sxXw-a5i;W!?a1ft!=FtFiyPhhr(@z49|J;A=mb4l5>*`foAh{ z0+y==3fkx_74Tb%5~SkHg-)cYHH<&);fgSdd@oiimYMF^#(Bv__h7D+Bc6WoPzqos z=Z=ssD(TMwtlze~hyOA`#hCSNA(N`XE()=jZ$biN3GLEJgx3WQO0YrhL7(7~RsN@* z%LCSS@&of=I|N0*?pw-`G%=zm7!UFMp1N^0&eZskYU$C`rioR*Z1>WxR;;^)O3W!f zFHK*!*!wBO5L#DmS^ML?-Un6y)$P)JutE2d0D}MLJfmL*l?0Xp&t6zQyxealmKgKQ zvb{W#(jYM&rnL8$r&}6rmH9`cuwxlu|1*^iBFN@e*TU;J`^|~y<#T!oAV=m1QKS5Xy+C9BoukrQCK_-Lb}_Kc0C-lJ;5N$Tea%@2k2 z<1bj$AkyT!exQ(A*QM&GNLZ#g`11~Ss0a&OfebRV^3vZwC3RF$;{7$HW`l6Bv>{c3vf#~Bf03R_+Rl$!Crxg(S@r(7 zw>r;g&QOvyevFr*DCc{wgmyW}pb3_Bw&M@)g0I<`FYcB^XxW7));Z`Euk!o}ulhux zLw|N%{pIut^;cHVS2&@cGr{WO_#byG%OlR-a@Ei9+ES<~ z+&)`j%>`2Q%+F%_TaV&s7?*^y9-O0Wjh}`uwhrPOhD7ml%E0^SM&qaQwt$6!-nCS+GrN7{ zKLk%xU$n*FJnz8IL99Qtn^)=G(fdEI%vL;Zn#KDe7=Fghn+lfaX4|&8XP5ZpmLDUe zECGAI-!R{dWvo!+hqYqxS8ZrU;8%Pm0Wk6Jw-HRjl-z@6^q}8;(Dj;JbRQTWmf~12 z-nqY=wFRAmqx>GC0z5HG+-7vGpYye5*}C21;Nvy$<)SEe;PKX_jWwoYGe^0*brFGh z>P{vV^s{`&BUL8}NpnM9x4bQ()UyCI3fbt;sQ zoRz|8x0Qe`xF%)5gnbFU12F{M`}%n6hI}aL=y*epO`F$?{Gpg=iU{IA2MF%%XkNP% z-NX0b^{6ItW8Q0ek9Sq(gR@AyCFk~j9ejD8ynASLLOD>6fR}~3^W$Q%1SRfd;1v6i3mFRkk=?zW zxnGEK_5?Z1;A*hT=CVZp!&>plQGZ{VU?()#(So2;s znKlWQ$b6bK;X|e$T$u_syhvG2beF&x7A2x|x)WXr0G>@4xih1eg%`?0%{T{7P3jZ`s57jXMurJplM8tf*^acfj`#Sd*|yrQz-G#cQom5M6j+JcVqj$nQIzpv@*vg2BIe3=?^;w!FvMSxIodcepWti(Z?3(t;gu`<6`! z@%dzcWqhT3i40Ec>eJ8`8V+4yX z?A=ELc6l|kg#2?UnvTRp=Q!wd(u0|o#cQM0aj&8Vj9-*}vM{w5 zfdq)wScN(~y>r4b;L2Z2idvSD(%4+^*?^RHu;(u+8w}N$I*j>gz+_t|3K@k0zAyjG z+x2t@VUGch3D)#ygE*rLhItz){ydO3kn2k&jBP#Gedv+G0othl-FcMb%gV?_JYjFv z6dx;p&B@za_)AK&vdfXPxFyN8G<{!W#TV(#?36spLH#|dUOh|%!lAjUyu*<&-LFu4QsUF;Z$eRZvQ<AyQWi5CRj#FZ&);(M%Xm}3ILxR3=YOJiSGOGccA(mGq@^?zmc6t#SprdZv?@RQB;XPJ^+*Okx zDxsF=;%;jFY`u9Fkjc#{V@Iw1%2ktK!1ZU>MbPr-vb9h{zo0va_=<=Ii>?nbRT`ZX zT5(0~cE}SiK~Y=r?WR4Htj58b2}O90D`rj^rb&z}fDY7iA(}{PTer)6qK1z*4DThx zE(OLv?X7<>dTT^2VQJC6c<8f3B)&9xhcv6-uQv~|%XG>bY7-8AfD)GhLc-TRAaHOQ z=4Neq#kC)=l_8iA$kk$(?+#S1SSiqaKoG0)ay!X|s)>I;5IIn4Gr-u%b)c3&U8PoW z1BLj*lSZ~^3obRgk-s^4ioSIouXtlpQ4|YxLLJ=W4Zms3azIA4Bu~(oz=NK$9rZ7H zYfPlgeMC)t3hP_&7tJCt58h@Vyejr%${mS6pYre`vbhv>2-1DC@+onWzk8mmGsTrSNypBo%SMB^_E@Ro{uLc%;87*jiD;3TwZ zAg(oo>aO2Ia3-TchlEA-gnU1>2a1K)f;=cVfb1;b+6fcjAAsGZ33+07m`nf{{$oY< z@z4Kz(qsIo=i`C9(J$SDSPi_H>Q%o)MAoSKhYf=*P%^Qu&J5^t7g^Zz7yo2~kyyOp z6I_o2zH2ZRHXv(F~$6%~@n*y{a_h>HPjlzQIKyD09iB~Y&{Y6$Purf!e z)rO6MW(5`Z{I82)R(QSi*k7g~)ii{n$4AH*-abD#(7hma9y&C`d&=yn|NqGR!D8AJ zf4br>ZeHl*__uQu8^4?1TsDOX&=A_s{O0V+5AHw1fpb#<;tvD=)qbU z^WiX#cDw!?)pILGmW~&wC!zqX+nZJKK$f^jB1>b}|2sJ~epeg`4Rn1*3g!3Wa zDQ6ps67$?ag;zM~S(UUm19rG^W3VnVd!4qQVTQLu@V09qA#l9iVG~xc7KRAQze5ls z>x?{(Fsi!ZW$a1rtfB+znS|NFg0=gsSnQtZtNEvrY%0V12a*wyKZjk0u%>sM3(NeY z`#ymTSpL$Kq_QwCmgJ_NL~l&i)k7Da&!s3WqSEbUL7zU;^*@j6p{lX`8*raZfUP5IV@lB6vPg@~ClRztPQIRJ z>qKm~Iys54ldm%PS}@<;cbJtNaF~_Ituq7>v{r4e6{tyfnpcG~f9m#!ovhRBI||iH z+s6_0MBrv0WVmEZfF8U>2#1XMBb6!)AUU=aF~YWeXgB-8jq5OgaEIw~Q{L?mgB6_3 zoyzpta{mnXE5mO62V0b6C_0K)%(Fmhz`vyW<>Z6S$1hUjL^7U>8g2zke^4Wsa9zK> zuD+_i6>?5%iKJT(o9vcf0JQ9oHzcd8YNrpL|?3i6i-VoGEmdM3U{6 zCpGC9!2MMO+N%c>sRHV<&%2?mM{gjpw>%ohhwj)yoj^lEobVtU@68DD`mY}Aix2mf zlor7nr;I{wp$KB&miX)+0?0IlQtn(SrAs1YY}R1yA#u?tl7PWv4q%M6-=6K-2p8@s zZXt}}dH;)_{F`V(bLsyD-#3GiTonHLwbA80GcdpHZ$cF!<_Rv4HvU&UP^vR1_d)nk z=`85Vo*cc(!06hQ{*DcL6nblbx$XNK>d69hVKajOujbvaWX}x3Ub@pJmgcvX1=9L` zS~-+sfUdb&FR}f^%lv)*@iIgKm0T?Gxs_soF$>+vlZJuIJEw3Cu$*okN@t68x*KTQ zHFUzP#U3Bp9(5mg$&3Wc`p$O_qPDj+XuX;l)zH||y5bK=qJV2%)gjAog&v_h+`#4)P<<4G)Dq?}LCwBD6 zJ2u!5>r#?0)RUn-*eLx+-c&{CM*)8Mrm~QsALroQv(lr#g6)f-@reUh!Uhz5x*~ILBNu$E+)!hFL+rI}Z?W{XQg1jgviUB+ zR4SsW<2Zeh{RmKP{~JEeIU@Spz!xl0oF@(w^fu<`tv8<{4@~j08;y>iEP*o+*1`7LCHpR%+BSfBd0 zmH@iQDfO{D-kltAD~58eaydC{5uia}en42&%{SeL@f=N`vWgP8RB znt1-4sw8AJFD}cwu|-xX8>T}z;4wTnwCKJPesNQJfABGp>df+|?l)YCzXuHi4Yf7# zZwf&>s(hz*XdH?SavpC*hSst{2E@&v;(Ed>Bl;pxOaXKJ0g#~+IpBpN_2n^aeJUtG z51%w-BwdP4HkxH?l5)GoXV9eup|T~RdsiRvN&a*y+H@TE<4-(tqpU9;j0u#38(eAR zcedf&N2*h*qa@o>^^{RZ2I9T9n>W1b<=y$)zLIsyB1S@NiYv)TM`a{iBm`f)h$hp?? z1?uIGKTbO_PJ5p^?*2;p(lr@x9`kMOUPpT66pL?@nj5Z?Br(3_lD(v1SpLOhnAZXq za9#M^FM%#qNz@SiGm-H9lvUc~#d??zlqYqj;@h!H!AVC4uOd7)n*rh8&sj?M0)0YC zy1|4Mpoi#kuV`Kd^Ca2Y-%58oZ{m>zZ^2@BC5)xRclQ;sUSO~AKReB+N0k36#`jth zQ&@j8G^1?n*6k6%c_{f&jnQ^e*r}-#>DjlR;Dwq-d_7DTxOVKQP+SwL+wf};rI27K zqqghqOvaoIS@_NOcUQmk6^0P74FfR}A~DMRG_P*IiKj8uArEd^{;?ujfGq@fH%Mqj z4t4~GMO}kV25uc{8ri|On{%$#h*=q=8*gALDZ7) zD1B1jvh0+#YJbYAZ57*@pk*VfP0gp?{LIQ4s9+B)XP;@6Y9Bnf#mg9O+4;a8to2oDY=w^0!J zj`(J%d(!EzU6biYm@(Lri(I^LMKLgU1qrIbq`rd|1&4Bd^>!S`c57mYon#n5 zj}$~dZmF#qq@K$u(C;+f>cIGSSUI|(A1N;dDyL zJM>SQ(s-&UYAA;N84(a|JsXRV1A+G7rEwCbLZMu9<(nX-69`iZtf^$d2V@AN-pe>v*vkR?WsWrN)Z4Swr7jqo~0P`B4 zV=Qth)0B_%MvobQ&Ox;Va8BiifwXLo-*AcWxy`GDq6fRIQ;>f)M>g!Iy6p&qy_%&w zmrqh7FZpP}8!N-jJ!eg9LrBy{vP3C-B%GcST)}4VQgXe)PLoy4k6=Pq{+Z2)?^X@f8yb=yEe0*f zk8>YdTPV>cD1lOJOe~3%8;qZ+hcTPMM=Zdh`-&y-55mY(RZ&9)s#8&k`80)874dqh zsF};OFNg+z-CW?)CcuTBmzxzCe>!C>lKpNlJv?CSn@t+vLFZUiy5MI7%+OrC2Ngdx zh7?zie?i7rt1n=IlPp5Cv7|d_%sKD}9;*#P0(Y-!zydVjIyi_gKaL!2Px48#FpFq0 zThcH$=>34LDrd|5FyIwHSC=^X$I>#Mt$fyV`W#)+D6KRF>>L{DkyubkaSLR85!4C=V zYjZcfqLSw(N@%{bogeqFGaY+pJ8>mXpm%=Oy=P-zSr{P4n*hCwmpZpQNkY6r2NSA4o4M9 zk67fwuanFL-jnzcb(LDkV=RS0k)#E|V1wwPR(?8)jh*3QU3L&%#!n&a5o03Lca(~X zQc8D1-xD@^_V02vwC{hf)i?0fWsZJ=eoSzx@%|PC=**JB+83<>4!&X1&V9ReSKqS4 z0z`gD!MdtIi*Fun=7sWh{}Fp31us*Mx*&_d0t`#V7rN4qJ2v8mY5#2eg9d249Ggd< z&)-&ylw*zp&iYX}NL2{5)SC%eG2p)q?)8(VWgDyrry8uKO2*xia=oUo))vb@VGAX| z<_9+)8_c|CA}CxgW#S>Y(@`nUVW_AsVmv*P#CN_B$^11GkK)=gs>JO3U?8qs5z~c+ zb!TDZ-vP@4j{FFn2k7xRLF&o$-bgXspNj}feq{**S7h(W@qDJ=;3-%vR*X<%8B*Sv;sa?**9N(}G`9&SXyjei3d}tnFskZ|5cu zRhHn)hPd5+9QnzV@u|mUNiJ5rTRjA`OY6Vc+)Mz|Y3G%q=PM>-TA9(R8Z*Wz# z&P}xY`HK~p5hC|y!nU7FMuJT;n|fGIt#BlLcXA%*gaSA`71MTKMv^`FzF z@W$_uz_Q*p$AP_OUVxYzhi>VTUwnapZT4ze9zR@Tg~ex%PF$b+pV1x1i6b=N>kZ8g z{pQ1>)MCFVD)UlHb{(jLO9)XMAamWRYgW*Ddc@3eC z7i7`xt#A3k>06Uqg1Y~wBGX>l>Xt93k}|X2O?tGR;>3xGoS&dIRv10oWEcKo2QOzn zdgtG~;@?`h@`Up9Q3@pVxIUSR##-gr_J;W5N$Bm&ox9W?Y1*6PPM2@Bi4D?xM>}Q5 zN6WY@p#)b_Im-v@5lN(!HI+D6x{ak4-Bsmq$jChOV(ubRKddNA`?XcXPUi*cCGb3256`p&}?*5pQuORc-lSh^Z zO%5Z$x=Sf?;BCZ;6d{F~u^5|>3w{5m(_c6Z{1vn+;7!JlLf9-;VRg|#lck_gola{k zy}ZQa6-DQaoq9x`lmi+pVyiI;Z67iACMudj?%va&{c=CIf_1T1c13tJVDXu{^LkSG zMEf(yvpaxO;9ey(HGC~(<`Q6P2?(&*eX9WbzvZQXJnmW34LcsWd863v5dlpp!_KFkpr*LTl^EJiV*!Ii`2-Mc?1LQxUaz25b}~J z{i$xRTaW=yxiw*Qc>;9c4o|?(oWZ2#Ti59{wBK_#d59#D=qwb3Abh9$U?66VWDwJT zIsBHd3xL`d7}`g=H2y*kUV9?xRXaHTzYq_V8APFv<7RR4$wsT~T&!y&kaL(&9H^r` z_Zj_$R=l7A2{R^ZG#%7yvSHXhlvXw`JNW8owczw1xylVM>`LTjJvw7t?3OP@lDznd zqYT{x2l56_5#?NQ8v|kQ88L>p^c@;ELwVvnWUGo&Fb6bg_WUs1Li%C1E1&P#!`Llk zo?Xls>bk!N6YVX{9RL=;h372DNV9ZDs0!a0xHl}op0m5C?_2`Flb(%>Ke)>M7KEN-S=*6p zuIc}A)^C6|X7>F;z@Wa-3Zw_(b=wS5*b@|xP;K~dA<7CXMb#G0{f&Z4BOzbM|Ewqh zE2vp2x$q2y)4#393ISkFq`W(qW-oQM3avJB(cQI>?MVm1%0^eIMxrNa!FqBe1D(~w zzykbwdFB`@s3TFymuYtfO*+zHrG?($#VC5$9HhK8>ZBnXLJLRIHUfSWviHX*`?XpgzN9^^499+EgQ_nRNGj6*8s5%#Wos<>zcyCUAC zKa$`2!`;dg?-_1Q7Kv}#C%-!7evoC_sB@8t_JwjksS4@hZ?b5Yf~x9%LtZxXdA4j- zmakgakt9f7e+>>61?{Ci=hkKwf9ne;XsGk9#tpZQx9kcvwJhEsay#7Lp}LuLXm%!x z>}|~c`Gu(UqAQH%__5oh`|lT@Uv=uzN+}(`{KzM<8|9h>PkX+|GAQxnVyHw3G-_#V zqN=$GP&_Bda{zvs1ru1W4dU{WSLom^;ZMmLS9)&g=Bi5j2pZ0k^LI^k$^O30P1UC^ z*E$RWY`xD~#2E|zqiuCf;g6C9Jp?v`D4emfLXo94nS7)cN+HKTd6|FHz`3jT>xKQX z&9kM)?>3n?xSDPqX3<8yI5yMh6H0!T*t0)pKO;s<07|KdpYit7+?`MUpV8l4T|%Iq zAi|#?Wo)ss;Q#U~D~eidcKcKC`BEJ1x-JJXZrwm9de3mT_BPX;RE?P%`2 zPlDV(k&4B5{Dpl~On|C7Q>C2)LX?1tSIQ5VI6OR|NGvz74XQPUHzf(uc%$c2q%qyP z5hdM+NqyR#8_DUeP(`ROQLlR;a|5Sz{fP|P_xUowJG$C?h-{Ne^#74b^Nvtjj{tV1 zI{*%T(k^qFE4!1%N?p(=esCvQw`@KU5FG)K`(iubF4=+!_s_rYuJki2c$PO%mrWy# zojbaN(*@$}dI}2{lW^EGbMg9&KH3H~x(Ie{>Tu-IhB(utDiM^*$Rl(`dLHK@tlAZu zx-rOJI(nbWd#?m>J|FPT4n7KwN@8S*^{P~C+6pyYgACe}ZvQ1C@*#%crSD9j z>2Vw+K!?g7fS-ClODGPLj2Tt5s`yo`p&wJo4X0+e$<8HJX<>CH^fVN}o*LMGQx6n@ zvMS&8Vj0C5LGZ6G$GXvC1EVyYDIRa~4eqhbV7XgZkuUIAk^4Y&3WS~=hm3UI85-~R z?fSvs(7-H1@I(W0y!scQ6R!i2ST0L*A%u_Lb>+y!A`IB1RCU;3tu$vezzg1q|}eX%Di2GCrAvT6XE|sJbteL+6<<%7nuU}52#jgW2`oU#4t{T5B~gs z8g(fT$0Ob4w(v&*gcOmSVNxIj6XbBPttQ#kV3;H$j)}Yji<$=aI2SX0gn<*CCD4bl&F>1mizOYy zr2_5(G`M-O`U2wuR;5L{dJd&yJ{G?m&mrDTK_Xa>fSQu3)Xsik_(x`>LH0E3Lx+wO znH9L>0w;y_c>`Gs!!AnmsU$i?EL4D)?{rs6^|;0=Yc%DE>@w-g)HP7_zm?01fz--K z_u-4h`^ENoX`Wa|{x0|m4fq%+b`AX%pI^@;_TfccY=xHQ>zXBCk@%(|A4ODArS@G& zZ*Q@$C5TVXN{{mk@?lOEQyl5w^GdOtZxp@Wf6@9(=B^|f%F4Zg*#&bK8VW1Ol$)HJ zEF>*b%!SwuKvM>XxJc|uu%9aQ8Mlf`kJP#5R@`I|Md}--Xd-A&b>%^|>Rf-UNatLh z4tX6XP)WzE|JmK3jts}0@+TzXm@hK9kvpD5sb5}3KGEu%>Cr|m4jS%|+`X^(0dEGf3+)_ zYW;eV&r^Z%+9Tm{G1ne$1to1d+e@)-rdn?&F`Jfg5;RP7l{H)NJC^M4UQHGzW>c8u?Kj*I5DAwiKE;h$2|*Q8!%WLR z`fR4Cjgo5pLmY@k#TD)ocr@Tfjh&Pu5h_f}zEtGep=iQ=ddU>Zy957I-SIz`{`bF|=pSy!h2H1oSD zOVHC~s**rT8Om*Q+*SiYInh>J#YV-@0?#>Zr-N0Cg=A?T?TiTjz(suqH!f|CiNo>y z7VQ=N8-3)76R{7F1$W$ax*0*qNiZUV3&D1SKn9rlgOYxYE8e_+sIC#?3@zao0PZ8^ zgvLZ5UpEKjV(Mi>^=~#sG)j&6hAXHA!5&yP3w_#_X(Rtu=KakppZJ4&a8ey4wM^%D z(zlbJ>xUJPi|7JcY1d@K_0&L9(;K4N7G#Ane$=O3Htnj)9Z^dOEKcM2&?$IM8NBDF z8)03X+uJ61#NMcpJpzqR$*?RRw9q#Ek{l?iq43M;)5aq{s*+mVK+)9D-YW&_G6JIn zSEi+U@$7jB{d|*>iE&$=D?E=3Dp(?ojL^)1J@Jp33m)~x3rQE=p-E0u0(TbcjCo94h2nxr0S9u}Et|$Xg|g9V zb*wuVq(Y5p=C>ZR=%I@fEM+_pC{Fuag>fj!b@sO?=T4P%Z}Sc7?cug0ChEhnj|~M6 zoYn@aoOQu1Ac0Uj!W)Z4N~D@06v3i_#ISEj4i!zApBeF2wsu zhYt)*5(0H@qLrOVmpg}5v!sHt zT3G7iAIxFF;u49rTed$Sb}GJ)-zniHl(QP}D%x2&JpsMH zf39mH@T&rU>y4ax1xrfpmo?rvO{`;Im+?Xv;kgrsY*PKd+6p@fND4MlkEC_MG0*Mt zk7#0ggk1}+Kifl%I;FOiPqOAaz*oUePZ_$3rotg~!880m<%l~60_#My_5(CwX z&+YY2yF6}*Hbyg$x#>y3LE&qvK^E+($PDQJ;Nd?*ynkgEFw62q0II?Z-LP0$_8g|4 z4HO6}@Qu$fOW};>?DZQmH`DZ}B|C#!81RX8dUK((m*KViEk4@U3HQ9T{E>C3jUSv@ zGq8qBGw81$x=)$gI7xahO|ggeLm#;VR%xug#>TU5STGy?zGKE(e9OZRbv?{?7@nJu zv54^o&DcRG1ttyPjHmc~gDbKWJ3~Y}qS^u1jOr zWkt{4JYR+byXi+55b=i`{U5k8NoCshXKoEY7bQ4p@x4C@3(maFh0n`*HtCU_XoDd+ zr;K6*HjeCz#x~_XO%>6e{CZH0YybElSB#;GqogHKWh$`2;gPwibJSqIEtWfoAFAF~ z1!yOLM8FDnBHz85uA_O9q>EpJu0NoSUJ<^iRwvIo(&8!pju^JFm^{*(Z4!4n$nk#t z89Abo$9x(^+TEwAW@vc7@UYB8bSPk=3IIGSw9jO*{e>E7H!2 zze(uwpnbErbMgfag_wgKUVg0d3kyFz1)HWeN~R>0^!zsBj|>Ixi*{(kvu?g4tO~6@ zlu{++3f#4It_Sb8)P2rhzF$6gsl>z+9!l|34m0<&Hp3FsC*58=Wp^V62|^??6V|nf z7|-ZgU1JrSk{pz+Ys6fGhcTWBSw`o(;zV|QtYdq@1y$~>g*4GaILHygWn~!^R z?^pt(8BemGxpD5V-GXXs@b?eMQNI=yK8NZNpVY_BL0+|tyw<Bj6{lrS zc_e!mki07@fKjmU*c^54joJMNACq`G>oQ2{ubp5OqDcGLo?fW|dN;%g-CFXT9@Uye zv$x=q_dv{%Y24Xq2fds@#NSHw5gp%NA68sXd3A>}Os4CIj+zO%d>gQcbd*-Gu&+B! zAm!A+zX1IBFV4Am;d`xU0gZ*w-UVCXvZp9{eT3+YF8swG5HaiTEJa+EpD_F|J9B%@ z7M_fDZfd4YT-5k%k0!k-aVdI$?35cN zb3G_R({uzZL6YDap(MfcJtyMCZ`+Q8uNOOn)W!fgc)07#mHmAf8m{W0C9t5D3Fcyx z5R5PhFLcs;aYW(rp@QdzTSXB1mS=YV(dZmNZS~9XIklHTe(Yevm<)VRAc?8s`E1L} zjSKZ+cd6qM7H@kyCNOb}w#fU@Kn!<*QV&;eFcXplSGQ%0Bg|Kh+ zQOMBb*pjQv{I`Y(qtSs@VM3$oNjaSq8CrGe9pGV^lKSL*K@_Q2J7)Oexl9I2)h8Ki z+!2?3!Q{>7xLY>cxLA5$M9y3^8{rHy!D-+A)!Kg#FhgWMJO_4zsSG9GjtI!bPAj7w zjl4SwjgvknkRgBJs(wz?1fb61Us!ESnbT$$WVgz964;Qg&N_=KiX~(NBw|e`RwcX< z+SH-Y5`e9B^gldf=X+o&#`1NPdE347iH5jM) zOH#SYrZW*+3mg-KMrLtqA|zadZ|EwAHZv z08q#{0>c#AH6lptIOs9I&|SAt(%?it6}cyGAP7Mf8M4mubE>|TZeF`Tt~xenyVAf^ z0nEWG{FN#A=}R{1@JYcl4@oc3v`p4mD>k%+bU2PTkj$Qr%zbAp)xSmIBl&gf0e?_1Z=I{Hsj z*ig;`n}jB6tCNE}VC-u0llP(*4M1v1E9nz#&eZPbSnGEj7-i;R-(42zm zKV9~+vwxlOrilszCKCzMZ$Jg`e8SGDvDt&1#}Q+oU^kmq>o3$3!f`X&Or~nI-S=F% zM3cwwP@ho{3?3HF%Gg;wIr)BfWA3W^>eHRHF;&f-9xy1z{ny_zAZMs6Vd8SfL!jp6 zR;y{7t*(&;&pWJtvPXbid<>sC$4rfS9;)7W?X>-RLso>YjP~_ht$)`f>f|Eck|D;_ zHed_p>DTs$FuUTx(!h6!K98ITco9lcj}W^j88v7$8x$Ev3kCvRL!4}of5peRakw@}2^SSBIyIR;6#16>v3QsY7jpHC zngDqU15tB$`TOsGnYDQ!3MUwA#;J;6Qe!Z3(d#-TI}>txBi5jY6J=bphlPY=J3lZV z%|$GhG;lD(R+4(02Y~gbVpK9qH7enF!co$1Z-ti`f|TEV+#&|aF}6Y|_4;J5!86U( z0pl3^(9PSc1;NikxO)0w;n@cie|1szHA(T9Ox-QiIAGkZcgz8UQ>pZiINK@UdyLO0>)AZUm*)N&b7shfMT|9(Z1vxctdc9$X`~74P z?%xsXOM(qR5tP&aYj!L2zkOgCf1^$$e6jXIdVEu2%v`uyyZJgLNPYbuy8`0zWT-iJ z5-nZ#H*KM+rP#cIavL}zRifc-x}Cgh3=Os{e)w>p8Qf`84-FH+`u&{#94TQPPN_UYM=5TmmFAD0rCVz-+#hGTHq9@!^XkRLVVj`qdO-2 zqs^lO--Pp%mj_h|f(CyVz^i|>fDBJ-isUY*oZCCR%ueBhH|Ws6kuS8hZ=Rtqxm_p+{-4oNE zo`<*6+?Ak^)W8@Z_>a6fb?q-qFE`tqL~&Y9l$D=PMJA;tGhx?Q)yC%Z1Ay!b7u~|B z*t@|V`xAqoKQDg9J_jKc!Nw#)x-wtVkA=4WXoB00AoZIr`(|eE-QCZY3e`JBOw%vas9io3wB*cr$Q! z)XI`W+>0KK;2*zGC8%a(w}*}Wac)#Y!Gy_o=Vv-eW}PolHMEks4Pe}P61|S}-m=jAH@9A* z=m3qCK_FPt)Q_ zKa)4q!OQ`Kw#W(PV52#7(`c72;l1$w53mc?S`0$a7*pnU@?lSL4a<+%>Dn?l&a#O) z`idfM(&QiSj=%6m;`Ix8Q-dSG0-Js-Z9p`F^s@fy@n^G{nTImohJJ_~_ySQ&>L^-d zc4&?EnP4K7kV$@cRgmFna3qkI#uaB(?Z8GcKYl{Y!13-2AX&W`o1y+_YtkSKEzJvV zfW&{E!?&L|&O13{ff7^#oTa16dP#8m$9z6ByBONr4P0IHuxtjWqGA%HQ~s;q#rAlwkQDDZ@1*p|W6-ao1ut&szc#0Q29@MR#% zm9|4}K4Ap1dFKV$HSSj#!L?Z4`KvT`#BshvU&DCy);ePi!VV|wIPDuX44=e_RJRf| zDV8g`0*WzjJ~!7gaL+dL#=~03wkMw#?w|1&J+C-RSNG@}u>tUw!Nd)&5tNX*phZz2 zR@4{mQjdvzH`M~VUH0wP-Sh}HdY=yI-ZiHD4^BW!dhMe67Xg9qAh3%%hCggvUi-M1 zGNC+c@5h}rT^$`$UIT$YaV0?)hOPCx9X*_vnWgW{U(7ZZ-QAdZnP224dy{5f5R>G5 zFbO)}2x4T*Wmk-$1bhbxm9Hk*LZqW;iGsX=<4;GMpV^Iw?Bu~tMx`GdCc==LB8Ihs z))QqO$?XJk^WaQzwKy2}Cx3p!pN_)+;hUU6oJXr;1suj_$H*DB$KkuX4SU}PS*$Ga}X{!2U!*ZRyUYm2UBfv9fF75Im0Rt@3+f?1FQ2bg90_J={; z>2TbI2)q+vCf-w;e<;PZOR%4HJGVbLD-_$}pL4{}jUzOFB@8ZCn_TUypHMll83S`f z(yVj_ZsG6Offsz|fG2(tZ|eLqelBNKTn`<+H-6a6)eNuJ$FHMK={)1F63v zXBu?|tx~6p*QFHSPVG8^hC~TevY)A65Q?Nv_+c>cR*(oD%^|x^n4b7PLHRU)spxw~ z+_N6o>CWtfD(_eyE>PG5`frFujAOthA0Ujm{9djt@daS*{CF2W1K>oxc$134SC!?~KP-saIVCX zU(^u4rjOaP7q}bTwwvd3##u_xa3#*r-3A_M2WSKz=_L2Ir6VEvY>#&TwDpES;_XNftM-p!AP%O8#qZ^o|uJ;7?0i0?t*5@9mx30N5Iq==Nh zDx+OpNV_zJab0BiyPUPDSj(V>vGFI@vg(GA%tA%P4r%iSC)}Tk?dxnehiiJ!v5YSw z8rY_)rgH#XRif8Zm~Qp{FR7gsHxgJKV>`_@5-qAK7Z|T_nF1v(e(bBlbge5?4zTo2 z_SQ(5wFdH)n(4GZ-L{=*H6?KAAsE!vkoR}nb25xao6sijc7tacIu1?=Wd20eTjc#cYlWat znXJV)xuTjP-=HfjYgxQ4Se{3^FUx2qR|JY-o*y*x#GH>yCnZvn$Bo$3Qxm>wzy0}h zYJ0flAu}kbCg61+b*A5U-SULOo^=8TEu0)aJYv2Z_(x>UOn9EfiLB-C-RP*M0m+Nw zm0=3GIRL0Or7$Y0O6WRi^L=n6*?+W*WYZnD$sm;iF13XYjh*-eoRYuKo}t|k?JJJ5 zCF}??y<>Or?aN8w@k9e#Ae2`tP0|;UllY_An(p0a>X>$ba_C=(2Lc^GGHC@wmjp z@#vgG+}m345}I>EZ?$`G!@c73`tYJyvQF6yDE~LWL2Di^J{t7|8_JiytV->*IgdUY zj1yPxiFYg(%0-n;xzQ39*rLnph1QfhZl)q8n%G}~G-n%qs}hbCYwg=}rcPfYCk4l1 zHcFGm@0ou8j<4YBJKE~puJ_1IN<}m4+_}Qs@sxB!IGLSPa5Y3${ePnMl0~1@4uNt9 zWI1<&B1!{-e3hkGLwg-o@1wnaw+K+%4Fu3yM^5wHwg30;vZ(W*(*Ihi!%@)Lid}XM zlsV4!8a_DwXKeT*{)_TrJ}-n9ImW$OZPz{6bQyoB31B*{rc%Z-HG`4k+X4b~{!D}dF}wbv83M?5@8!a(czT>DYywivBk6Okp7_)a@4Y;Uwb?%f|9V9+ErwW)pA_=MLFDGCkC0ttb8|EZ)1)FSU{w=F~HP@|3Q;Q?btZUxIILT8%E090_Q*gv9^L{o_6tyx?G9{4?rzjMaP7MJBK+KUQ^y=luUfTmvN^rJKd9oY(pb$hh=;iY+!<^0TBYfe(>>3o#i($QH+ zt|hZbX9;kFj{roQX63AXMC0nMdE)4C zi?P4f>)Jq%Yu)b%GCB4N()yQQIMtda8{U3Js+~=<{P$~|vflQw1@;ztVXv<8ElOgRb2-}(!OXXogQu?i zO9~Q!E!O9qs^WI1SmLh<|B{eB^KLTd+C!-dp4;pU?;?&Q_eiBhe9AJSA}~&CQeA#o z;)GaX_w$-4WZ(x$JGe-TJCjp*Yg zjuwa#{gjI-N)u%?7V;in6+4e6#NOo!(y+Re;pFJ@c;C@>zG0U>M0#mExz4SkM%+#d zzQDNGKW>HpJKE9?_*D7d?9jlUt^F`o;q1P2OdhH$85!aVJ|W?)RI^_rsXzR|wty2*n{U1N4Oz z3=U3OoPVcUQV^}dJwj8%ke5SGy9{Ro^#P_tGaPwV<}-6G(U@^~e=^=cs*TDi&)4K` z`>G-hggXZ;z!%^I6Gnn`ZJW@R%_Jy}%zB_wg<8T}t$w6C)&T9yszaN2+{BM-)APmcY&yDM4v(tyAIxHeEb8cn` z?W7!-<2y|ckCH%W9ffn5Ih-6Ea*pI1Z2EC_&&K(W0aBUZ)3f@Z2Z+;ceN9j{zSU82 zR@9xk>E5t*sRseb z5AzTORn)45kknk5ij-{KvV*C$@tpA8{rL$7zI_$(9P*BWPjdP|zgLY~Ilo7`o?0}b zwuX)?uG}t&Rn)_eu}F)E*n+UI#p*J#e)#DiL~uvl4kZ!#cI9{=d7ho}0C7@FUk0>Y z{R)_f`Ic}O?_66su1o*(ig3SC%+ju1&T+8YQ8eOorNgafZBrRDO=28rt}Aa$UF}H9 zFJa0&n-ZuLN!(N3@Y`zWi5ngE{rhEyy9YZ?!l4B5Z-VH>rp*Ii0{%iU zI}ZDpcUrh?jG>Q0g(hq=-FuG|lwxvo^!Tc1fkkI_@ZG8*hqm%{A!Ar@*YY-b$w!5+ zH;SHp^ikLd|Ad^~$ca4k>l=H(w@gGKu>1E!$ZNLJ$IN@EO~*T+xI>V3{4|??qig>l znnDiRiV3Hlfa1-^znM69DmDReMLjlPFN;rI_Gstp z&8bg$8?pX!j^~zcw0E5LNb#h#PJ_c?}K)nPQJ;8-XkmiNEPV7`5on5h{Jo}<*jgK&U}ZTLaj0L$F;BhQDEEuxa# zp?Tzo)#;b6)cz#g+?5w>jbvCSg*-R7>($6L>Niw-+%6i!T)BY@bVKWg^Y{mOlFQ&Y^>uh^m4CFaXz@_h z;V}vS{&Mj=kG~%q9dk+|^u*TVi^Cs`u;-UQ5cDz1@(3N+yTtjP#dqC5>39U_ok6yNs_*O` zJvZ{gB*|*4MMtxw_}mo1FA>87dy&BZ4^xX&))891%iUj2>EK`bHa?#?;a=QaW-c{B$Z~W**~IVUodxCNOO60EPV2`Ac)#G zCMV|aCinXuD~GKy;iI>~CkzD|0QD0!!cXM9Fft$tb}<)rI)KU>olaG7$qMIT5U;>nYK<2k2VeqfWg$0gwi&vE|B_ zWBDlDKS+@^jUs7@xcuiQ|B0C{9NB!IV#D70{YgCYDIv3*tsidk$g9)h_xnZ0V}Z|_ z8`(k=vDx3vJ4QH&rqr73v7x0{fQ1Ux@1Deb4dm+}J%|EWz2kcZs)&J|5IpSdE!9=f z4XfqrvafU)3}P{7V!`WD9UUQuR9Tnm7gId6-c5Jcuja#bpYU@}BF|9$gh#i1d1nk=< z;b^%}zUw3-y#$^Pm+YDAqKiVGem~Q_1}R~*VzWz}8V&Qg!^-~)EC+%jd#RaBuW8=d zutQBpRm+f(ExS4=xF+Gv1?2@Tp0ZMmYaj2^g^$IK8TejtGx$60V$$!Bi!voS^I{kd z2kvj-jZTg>TS;ENwbDXXd(5I8HD*SR$(@BfKe0RCiLPq$B}cp>vRjd*Af)^&f`Eo9 z^+Xyhi3?7|jchTlMxnfnRcpCdd{HaJyz z-!=tG=1}y(tI~2oC5;q@f=tkdc+$4b>uz{#$5lou+{dTwx5?lYNG9eQuh7$5#jaC| zmb**m&oBazlIH)@$gD^2RpF7;cy|c{X@J2+CzL8H*p?CiZZP-pBrjBx8;=va3p}_Ql{! z-dK|;FlhdvDf{L1k6NhoyAztjm0qHiecql=!l5jwIP4^d*h1y`rp`#Zm>7{`eJ=Uc z(M!n&T~)24r}swMU-MHhIwcV{DCL_^l_9Y1KO&E5UUYSu=5e4g8IA}PcH(vZRP3n1 zYI!-3Jay}v>?{M{fh|7OoLbCF_7!Ch)z0HnV`jMWYK+ruzKQqKk_D=s@CCcTg&Zs$r!S2s!N)~j9D1!E44TxH!J*oAx~g`4 zt~i^i0Tj*T8+)i=Z7+PB8c{4z*&Y-G?pN$_3ZI>TuAu7oF0-pC=Icst2V8K#MX;(g zq79750aoN;$7l*@zi>J-pM|;B(3k%sKcjWiGh>T=nqN?On7`OfeK86Bd)9aGthR_9 z`XRRPIcXR}D2gxKB0D!auL-i#rLp@9H3s=0Ga_a+nSj71HOt8Fp=ot+&T`8BCEVT^c zL%jAQ??8+|c(fci@pQ7b{=3$+MEYlk<#a7mkcn3EU zk-7-L_(#@vZ0v2-3E#eG3DQ5GcZWMO`QgN)3@3LuRycCO1pRi?NSHdL-yt#2QHTJ} zDi>r6dw2@*k@EL^K>;i*T;sK`bT*14AVA37f~aS@LpTKHf}Jl21h>L2f2D#F12g{U_@}%%OKR`7(A$vOvqug^^>ZN6(!|(h zOQWvKU>g13LBQ4DVLBzh8NdM|o;uf*D zpzO_$a95^on(EJrD@UH=;vYPD@EdcsUW}FaW)SB+Yr0gi4%CIz8<2iC$3_&vP&aU= zk}ck03By@>R&=<{*NFj=B)8vrl%c6OK&NC(tV2OSBi-V9#pscBCkzqjorM0K(*1|P zJZ}KezQbsi7re&J)%~xeFAcSh0liFgDXw^fK$Nh%+Mp7;QRZd$foNSeyHzFk<4wKJ z_#jIq)bf_@WhzD-0+=t#;$&4`cl4v zI@l*WgQn`~DsU3SVvwLDZ5x|-vp4*3lX#e>kE4J^mo$M#a44x|CElljgC4&tP@aN( zgU{HLo_?tD3|t&&#utLQ=*EI-&aLt zavbfGef#Yg*OCGpb-h8AbhyyOw1s;QMoVlqAdIZ%%<@5A;$uRgTTC4P*sXTJyjW<7 za%F8Q6zWar8@5XQwr7A%n9@v@R4#`Qcs#Ln6~T3&eb4#MNANlA+$52AURy%2GA~D70PV6V zTj+0;(}}{0JBnpws>>C(Vo_Z^2|c?1EO*<0u&&m1t|I)X z--l@gywfHuNi(=@5tz(t@EU=v)<{)@vP{6%Tr1cUC2nk%zNa@={XBx3443p25Uc*( ztzq~9)YUt8e@HsO4D+s|+(YtDxuO97$ zO(-5)?kS79%9S;g&Kwt|$R7HtT%;wLBeLH+kw&_yFCo1A`+K)N!|d1#RS)!-8+3y~ z4svSbU#BeW>r+nkl)BPvkYtjCFCfAoYI<`{BQ;K?q!Lkukg4sAHWtYkGn?b4fHj&r zOP3~eeya}*SQUJV+{ipf+jRC@qzcV7hqtkxu*`29-d&2_G=tM9&(rCDvni>RMR@k3 z@a|Rj_vDx&yv#lRkn??A|JJY7jD!-#EA*e>3=m5DQSMsiByA|(HrdsDd8<2J zyPTh)F7iVWOISq1t5TPFha(T}v2=l>uv;y4S73YCkJ;LnIgrWb z5)P{}6GWGo@}uOT8lt0=@+`FYL1bBa8qAt+mGWi}yD6@;#7xri*%qJW3;Z#2#ijKm z;C2w%LqF_nl{3#ehMDAfmZIT(8{Kw%J2~oCA@eaY;`Io{@GBZ9Zm)TSm4x2ccE(DE zNo){**IK1y{KJg%3lv?jh`Z>J?m#Lhnl8q);KXLF5_`j@X1)>i^T(tP zq+>LPt9YE?8Tn$-UDG?!AA7bMx_xyIP`vb=3iubx&tE?PHqjXu!%E9sHQYEg{*W-Y z!Qe^Eu^1~9pBg^A;xyQ6#@KMRwBOMZv$4crF#MoMp^>xGlQ@CSCOb%oMx>=@nUznh zt(Qtpn9uS=s?$?#=XffjzTu;?_V?V9`1?*sdI*l;gWSE25S^hv`i#8ZVVjQ6?E_kt zKEq**lhtoJB2<~hv|Nd)Z6LCLRh$EVDQ6fKJiLVnymaJzNnZM1kH_EtM1KnVl3a6U zJjV`oAFyq+>HCa+<5_qU`1a=K_3PaiB~{vnJ4|4&XhgyGH)U{YZIl}Jo(a-ix`fX$ zyRgP?p3A2|!|`Lvjb8nW8_2zzqnGosoRUTdsn0`tza{6HfJx@vel$*F{rT!9T+)YP zE1|De4n;-I`?eE8gpIoPu|j>nSqRoYX{`m?>faus)N4~_nej^Pr~lQK<04(4>W0!R zOrM&0QM$H?F>>I!U+4)(4%)GKMs}DwQ|)!LLBdT-R)XfbuRkhXbRoYXpYwcewWeMB z$z&$%<2Y#LKS%aREZ0yC8(b6y`7B@CXhHQW)LlC|<V1&35$|QZ9arJ^&WiipjH&*(>zE*1ntXjlFSU13>!+r89>;7qioO1JU&jX$ zFM6Y{1Z_9M(0!l17@QUjbm8o6q6E!sLOmz6-^Ow4=M8{&68o#1;?kf&x#Rf4T*UN% zez>KV3nJ&xx-qdkho+FCb*O|VxNA1R_KY3YN13YTf6YL+t^;Cj2Dj7(=D?xuC&hVj zU0s=2JW*tv*cOJkS<0DX0-%A2=bVCz6ZOp~MP5U(3I|I`_q@OD=C2e9h`GUOD(RiT z&5Y}_g633p_NB*(E`!zl0h5S|56)jix+RsUod!kfzBonwLG4Mhlh_F`3V%?`y@{uX z;|lknN8#zU7#N64*Md(RQvwr>*mX3<6L36N%J*B#d7>P0fm4rg%G;*m9dbhnQQc)~ zndbk;Ofc<9)CS8TITiIJ*@Uu%mc+qK-YQWT=m*=uI4(?c4fxknn_wk!BS5VQgc%-Z zIYuX?w>w&Z*Sc#IW;cr7&V_bsK_qJ=eg5}=xiKEde9^t%m5lIT&Ozug2aH8^EN~6_n+rQHi3q@xUi#WE$_&x;irZ#bZDa*1u|NVA!?~wBdFx(zM8G+DIH)je@o(}1Y zpKaQWu}JQP2R;n`s2G-X; zpyluU^JSnD^<{EUy~Fz@WOEqxx=|5hvxWJesx24W5AR2Cp%Kxh(gx3;b+0d>(Y6Os zf*KI6MwZCUK%j<3fmPaggaVWT5kMJr3(`VX z{{5|cHR`#F$*Ug$Y2~FQYUABN9RDH?igoMUfdsV?d=Tc57T@E4*mpS(mrcGG`kkm{ zz~3BqcIeuSEY(Z5)OLj<|0CVtr?L9BqY?xu^v4d~=BM_m@M8V`+}+K(TWU|F67lmy zaN=r1l+b3GL!Bv#2~n*XFFMTJ;)ga;8%)LvRP-QSv}7wg()Wmvr!{g_dnvA$5IT@F z2j$RN@j$%z3RwS#rt^yqczjk;`;$hbMm$nZH-eNRT;N|8*{gMKI!lqcQxxMdb;c9g zWJY!7)fl01J0LVoTUwZ^eJHv`umwKuT&rX$H)+{gRVsza5?)1bAK@pNah2PM za%x6XTaB}{udh@$c?6*|BSjSE{N1JDAPlD;Pm*jzwjvp4M?yf6YMwGRg63AP7`3qR z%rU`M9R5(h?kI5rRATkPJr+_0isI=iS2jR0eXX~+2>eMjZ2en8`!tFqH0smR+Sj)#T-*VJKO{LD*4Bi=UUCte6o&lD@Y z7C^PmNLq}v5A#$T4iKCF>R8o+C) z&}Y|FAlz4crs_RsNJ~?6pkK#aba)Gg-L*eUFiB#AHdX!rJ;-1%S9Qlk{W{Q`{nbW` zTasxl9Tyonv2$IfhK>G3-4gDQc7A=StDNgzN1&K{$=VR6-SZ46EgV!UreoDXk90@a?uY#gqM@WRH7W zxvg|H!}?J`Ve3SP>gk{{cb&Gk@e|6|Y0c4*7yDiP__Im7$=mSxCF>kGy zl%;H`tm<;0$2V7VV$M}#bSDpmvdVneq|?QgJ<0>z0PM!T+h-3l>zooA#p4DG40K+f zyyS1~^n{X32U|gA4dsTvL13!nfSAo9sv#>rj4nYGMAd zhuw)GGm0bmzYGe}U-tgJKlYYm-(i-hyP1+#P*~>#LYWzd?Oct(2KLLs+lT!6!^dTS<9;ld;oIg%nEj8H_S>pLNA!QQ zz_pxkgb(oYpHBEwK9qjEc?A^csO=;K3~qk+;EqxM%`2PJA2WSwX(}J_JhtL~oK<-FxPVT$-us7OjB7bewME1n7$2h{{<(kMrX{u#R1++Y(38s< z@`FyS$R!c6-567hNo*%j_pTCY$0`@?2R?$^)%!63MOzcHJIE$^Bc$P^$;2B!Vo_?m zH^->M%X(_`4{aEZcuF*lb#lq#C#NSO&ymHKMv=vud{B!PTBbbh01UD^&Mg0*{JO8s zW4KIyHSze03qZtKE9)=*A;?1%BmZnK>}YUsi>K=Gd;X85YhcW*>Djfm*48$+wr$(C zyEV49wY6;<+ji^ru5H`qcklClf8ZpOT)8G^CX+lBYLU3@Nv`H`45A$iL9hc(vhVim zuZ~b zFqH9HDI6I0qgZhe+%C|V%rYxx{l<{K8x=Uzl%C#Iorl<4!Tal{gXO)$sY(}>3}p0Ab} zn2==@y$B9(B~3~yftz>=EJ+TYC_9-mqM-kar(q^)vTpZyx}|X;jr{MlQCR|WV96vQ z$fYhbLnCkoz5HwDzrEg=!w`9^9+#BB^u{uNvTMKR&GID4of&A+$J7dB5$MOgW$6LR}$H6535FdU@$7f_hA-my!H-MpjK#v7pO~;XijT2q`^d;x! z91(6TV};e=vB*m-HOCKTi(+*fRGPP1E&sN)5KmD3+)Wr`_v+L{g(Ahj%D^4MYHo)_ zRC<05TEy#!DL2CW_AB_9dv23EK0aEqe(AoQT5;e`o_RzS={6%IrzJzsph53{%RC}- zmrbKUpGB1M_gR)v(XLZBnzsW>C=xF0ltn<6UMO0+?nC)&B?G5u}D4xDydtD5#{9O8& z{3;b?H5Jw{$uqjIwf3K^-}BenNDJnaXSC=Oe2$IW_#j7wNxgHRtcQEe4u+JHQIPVA zZJTF0ryE#9#=cF^3|7jb*?=>kRpR}tIFevWKqW4(J%wvGiszDXGhlz{eHJy&^#+C^T=im@Iy8L_(b@`ho#EH zIE!evlBx2#_?dlXJ!&05?w&%$d=fD9dL4PiN&geayds74sEI41cCGGZfk~3m>X+79 ztSXtE`^bfNc4lBseo?y7&GHpsVy^*(1GPdnpIcx-iVs>aoS6T)wd{VsULYEu*fIrR zc>{I3P>riaW1nFAH-zIEog$^mFFzHm8YF_LFV;&V)ixMMl5_~#sb~ZQ|AP{#DG1mm z^vH#4WUg~>*lLhu4bM`7sDKY@@6i54smU}FZ9T*7q6o+A5p}0cF>Ywspl|kE^-9KA-rth$~l%DC%B63QY1nx&=<7ZgSG1(VLna9!D z42~4NLkY}aGA;3Sou2)F@IuOs>nv2l-m@6yQ2+AyZRI+xBb#5|)bVe2#7(;_4H{o{ z{n7(ko^LYrTYa>SLLPZQWHiQlju23@V~2tFFf^pB+H||3n8T?=IJaYs_?b7MV}{yT zNnEkNg0z$y7m0eCYyp0W5oEtwV69T}|3eWpDWxn)qa=(eTpceIAg}vIVzmqSQG zGvrP-7o25lGiIVru=DN;OirfyrHzekVEF0SuDGV%i5QkS+ht?Ftw1j~8by+KbbX|h zzUlA1IfMHD+^R|OokXrFY$g^L?Rd@hs(u)jl~_zflm+c3o51cVsoQ17jua-}G8O;p zi}5L()-|MMZT^v44j&O-SMoJ^m4r20@TME;IDCr@V+zwqQY_!>_GTc#oj|o zYpZbfm)JXnf$70peO-&w=M%2wj^6#kd>t>^{SWv7B=brU%S!X~SE3D>2o-;fFrMjR z8MDF8?i;9ALKKS&Mdog}^=e7v%V#RAMn_pXBL1oBa-4J(X~jJkq}P27-$$ZtG~TC2 zal>>2H&8G3=>gzJ7q2)=gI=v^o>0Medw1Fb9uW}nGr1G5d&ZAzNiSa{N02Wi%~cv` ztnt>-9-Q?~77aL&lP?Fri4ZHK14%#^0r!9l7bxxOJp{z~s=Fe#zk`K}7iUyPy@qHQXsj4$Z2+0=2wJoi*K( zn304&v4HP`;C}03FUDo$;@Sm=`Z;Aq3owg#N5($9LutQw@h6-A=as%gNy{(ZZNajA zgnNOn+ThN>Cfe^j(13U<&t!F4^U%+%GIY%lVSEW9{1VfKB5jEFrOA<=u1^{D9P+N1 zo+O=vo?lQ)4Y?1Z_tsu&_g7*q}S)opY|QI&5@K>pwcx62DE2y-P|HRQnpjC_{jBCyyZK^ zpz|2YE3CbID=TbQV(2KLJBJrF)$7zVhI<}3lI95@ZhHCQ_^QV?-niOH?--$fq#`L=`9*x=$F@>SQB+v@ptzQOh=#pa#Wv}k;d4y!Bvq`qh z@7g{gcK=1INQ0fU+HTYJo@k7Qo|Gy(;d7l$8O5P#L`9_awrcoJG{tsyyWZfJmtq$d!7f>-tHASR<^^{Q83%6+A6+R6Mb#lnRkP89#g;bvWI2^#GH4Pvr4X zqCFOouLyQB3AQ!ucK%xJatt+WX~3v_>I-a6LCQCd1@@Znu_%OtBF<+<)XK#>st!J| zUeqI~A45LF2(CZ)#%nG9$3zL$U|Adcj&%VAYBIHy>~R3@MSTg+4ZJXfd!LXiz_EL> zj>u|S;Q}0&>hN!z&b?s0VAX}$Q--EYwHjWmJc4aEx;LnfA}w?W7SURD!&IzvQ987J ziHN@3($79xy)X`lJH&r9N_3Chq*|R5q0dpNqIT68Mcw|PcCN?WjKF${z?z2@`y4x?|NJ+!)lzeyyc3ciLPjCPl#iv9x>PeVPPT9U9<{wDV?AmP@q$M$ zEuLS8d`VGV^lF^T2 z$RH>?JeF306w)Q|W)oJ)uG0*2hQDxFYCS=&Q6p|w=ix*p_I?_knT zTM~|Hoksjt-i+|@iw_EO>&#U#Tf-bYQhZK#2 zNnf87_uQ!rjw2K(t$gy1yEH9nJ92-Ztq+fY00bRO6>s5+mkt!DfqJ$N6SgY%=NFIS z+rJ&}R%g*EZVrQ0fBjvph3JKM`8> z@##eJ|IEEJ8q_#G1fpIwJ@6cX?at!j)px^x3BM+}juR<@FtoUux$mA9Jcf`$oNy znpu$8HJSN*bWi*e(&7oLj|RRG!U|KObV1}wiky5hx_>aUzBA?>;U5EyxieByCNqsE zNnW|11E#9fA9;5*d>Bg*@sJ%I-H>P>oakCMh}h_&8CJ;AQN&1b`J(&9%S8SBj(GPH zR+CZXo=xKj&xrr|!T`r?v=im^(^5C6M9K_yboV*yZ~qcU&&W+wH_LR)K1{$d8_U~Q zZx*F=S>PdiPowvF#9&Zp;D&9Mq!f%bAg6oV5Mklr3yNpxDBeL&aO;^ZShzDJJvR)f zB*#+zg=6<3{3TI?LxL)~_mrGvVXfL9NA!3;;-z4@NUy@6f3;hwB)PX&MHr#3Um!_iUzS zz=kM2Vz^7#zwP74gFzs--PJmy({r=_ug~etsigOJ2;Ztml%fo)?=ACvT+BosNciQ# z+y+HS#cN9o_ZGveYJNwAv(U$zQ5<+TbMxKjkHCZJIk*hTj6^h8x4RkuE|1WP{Xu9lTAakC0&}4+0NOrPH+d&m!>h z%Qb9{IU9%|ps3REx&qZnRckFt%Pf{oJHrs;UwLk)ilvO9q*YQ5;bCwI1oYx2 zh(P94>`XZBKJDquY;Fn1jFoq_`(BbG#!U%}L8hR3hw~O`Q2>!7;Er0^r%8Dm8B#^dbD_!MG)r8r#Cmt&<%@kiSmf8hZo3 zuAd#B@TRaGrJS-;&g8aY{hbs`QoY6^EpqO?J$eJwwS29VCyRdhY&&3n+Joxd^*U3W zk3ZkCSbS@B$g|0KeL1ZVgzmMEoFill1>p9jq>i|lNnVGHM< zB2il6^_$kZP~j=GLDP2ys1H@lXB}G6lRe(ixR)Z<YArx|FnnhmxfI&fN zA@NFgRt1J$CYxZm?l0zAn%=+T*5{3)R7OK>_%j(o*_R-3FAqX{A0A_$=ckSA)5;La zi_3N%?|-@S7*Hx4KTflz7`QXVkI~M^^AnvvkOaSImqp$%0Lw#@Zx%1S(El_*HrHa% zf+IrPZ{U~ioReb|a0BnYEyux%&9|{yzjSb{NVTFv`1vkQohdvFh$KyQzI1>;7fCG^ zKxaIStyA?aQB_rCsQ@7>Q_CZ4^}F0^0#kcM4MPpx3J#ml*N}CIf(xU2&Cw_hjLaTj z$+ZrlzK3*O80iTZ>XkJ-f$7Igg?B>h{o&IiVFpy@*&#K>edc+s66bUmb@F;_c`x)N zoCvChXPPy3Aj%9 z+H;>_6)%htDi1w{18MdnRQw9I_xO(%eeeDn8a2k+HbN%H%tvgvHOJeWh~R@gSkUs2 zuSOmpH-G~L5x9SUO)BeFN@s!F8LFQ!Frdx1Ncd6jprYW(DvOk00*=R_I`k3Q;vd9& ziz9iBj5u=aVIA+GjeR6_dq3*HW;Vl4P%k0rR6%A=8msQFcKbweGZe(M##Fp$mzZ8R zptM6~Wy*yY@+SW9*BkUWuln`=nmQ+xR!VioO=!7+#iKPX!<~LL{BJMZL3`rbXYP_J z=+t^>brfXecTZl#%s|K6FcY^bvn_Oqgzu`zilyF0Rbr&=>J6rIQ0P@Gz8nq?3^SE5 zutDtgcG~nq*@;9y+o?R{!0YA(MAMLsI~*1(mPlvw=dG$0OVT!=CT7v*gcRc(g?&5D z$Qu3JfiV6a0K2ufJk$|j;MOnu-*4j<-}F>=$iUBJ`J#5e$Y;nQt zDoV;fl+uu-T)KH=hCtN!_a|;}9rIz_oR+nY|3svPqxMeet`w2e0RADR0Gs-l^`_+FqzE?-krI>YtftS#Ct;>Ah*WoiN?_I-lCjY`^v~C3;T@IRQUJiE{Bp z2{rpw8H6^<~r9+|hRf5zgyccdj%5wCl(MI%VHaqUW{LE-v3{hbagGH*{+fyMo zBlnrLQ+%Fr%1Tu~N=45UJ;Pp#%h~`FAT6_~U*W{@Blzej?{L0!MkHBG!>d-@n&Za^ z0dZe02zeD}voQdJ6*IJgSzY?ef5&~g{_=FVRwQb?uwc%H-U}^9*;_^!s(9Vy08yV? z%$x8YzlD$n0j4YdaoC*o)Si-Lswt+b@4EW^wKe0#^B)<*jf>m|CO@-1=%(zOI0)jR z1uT^lsr(#?6A^g`xbLd;=pG=}0}d-o3vqCvbI5puUa;4~>tA96OBIL(Ch(HVI`K9Z zSzyOTHfEt`46FXYyFp%l(o-sa6F+_(XD8GiJLr#wj#E_bhC#MKl?27022{|4?|)2M z1^$KE%2l-5rxpX{}`{siqfQ~It31KXkL z5h^wYBXe(+&aJfPxx~@*$@;*{ga2-?uO7)wV7KvrJ1&~*Q|wshMqEi#C}@&~a33Rj zFj=M9X8S!S=YQv2=lSB6Yh!!CmMvLd0`7TeXxnDA`P_B@@A&sNgluiq3jAfuvpihGr-)tMV6wRh!|;#_BXGm z7ZSdG=1rTi2UrXxJaD*6Nw>?I4hF2&W^{lE6tj5zyb6YOvYja^x5m*$EwOk}Gzgih zj4u0ob8ukK5x65sGGab4159vq8_#dtHLb}Y7+JlrDfxk6Y871xZU>AoP+U%pbq<_MCz~Zj*MF`?= z8|a12(97Z`p;GYpmPD{AK_o5wa{#~jkO5#<(pcORRO+&L3 zF>X$k)VX_Z{FHA6=^gS$*5nHUR)|`C)`z6_X+ky_r?1!b>+s!%Y_hOLkr(VoT$10U zqq1Xe_cJaNwD8tKYTd;MhO*AaxK(K1LFiQ1*jI$fNq|WEU2-iK^eDwtXz41D3zLU0 z&n{_%kHwJZtL%-kq-vMbD08=k`7Ux|_y7GEBECNXWj}C^JW_C+N1$whQ`RpEBp0bz zxd&|P*dI;&Z=X{R?_IQQZE*wgzuo|g<(@!wMyKIZf% z^N?u>>5r)IE*)S33QeJxxxgn#8E4qc$c^(>QuI20C%Y#Xjf&pft&?NSAniDYSp<GYq;2=RZo9zphH8yu9kV5Ur=&bPxEoC{H*eH@?(R+I?eh?83!Y(E8cnxTTpe| z5zQggE$xEu^1V7kbR^JM^r3b4P%E&H0`fiRH|4aVvReNN1Wso}yupCxy1BKR}bAgu%9+Dna|`>&h{T8+F{<9lD5Ai}Yra zx3V%XQm_I(J820TOEtEq(WA{VjgIq)m{YP31D?1pd~@h5HF$^&rUE4%0!SB+SNJ~J z3sV4I>r~e=ZgZbkd$4a{L=2`7-sFt7uKz>E)C&tSY%L1nhzGJyn{K&0{`$k0?#yGD*CZv0#VnD3>Lk;u?0Zfl=O<3}Bqu2JEA zN_AAgU(Fxr+|+8*k@V8+7&if&<&_FG=vdk^G&)e4%3z(O?(}%xd#eJYF~f!{Q?RqI zAs%h6*x^R|N}wpiys=$IO`E+bLCu1zBeXoPO^r_#!XKaMu)MyAnad(I;N`47{)u$b zU&8Pt$b-`un;|*go8_&@9fN@Lm;5>h?R-nZ%P}H}+#tzNrup=LuRg38Op4}c8bNp& zG$K|i3ds43A_xwDV6xvSt|Y{d!#>MVCI)EmWJB@GUnDeM2AdYgQ%l#3CB{;|`!Ze- z{h=v$D`S_JtTJCp9U{{_@8f&XLUc2m-9?$RDC>=&12%hR>vCS=DSVX+2D0%aT*XPX zBNjuh0JvNY?q#PyT?oNimeE1=VVRn?5YOF9jpzzsoX@==vCQLLzD=Kaxy_$g{){*@ ztJ1yax^wVzLV`2+CBwBO&N81=uWs=Nlnp{{WbMq=?LYov7>eVRA;>VHzcvcEPk&A> z&5vMJ42rYNi0a$l^%6I%3VC*~|F4Rjm9}gVTMepMvu4+p--Z5VnWAIa*(7zF>ZmRS zpCMZ|&j#9$q72Tzog3IUv<)!(#lj>T?2Lz_3b}BwcX1x(v$fMse{T{&K6jL#XFzD< z`M`n)G)ausEmc!Gx4DJ0w61i;ryW1~Ywe0ACFN}_@P>DITs{l1BrIKuJom!Y<3jD^ z*Y6y-lY8CZz}I`$1P8DyB4qV{92Q_SGW>ygi}OE+syq9%Xw{HWRjM$hIDc`VSvr>b z{DoNcvhVemtMgsB)eFX$ZGIuWx>hh$fH`c>zON3Zi?1ZuQZ%JMQ2XL3{O`Gd6(-X? zQZ_SrDg%$xsF=amHl~+JHd0EQg?SI19yPm?m1;rRx-H`B6B@<`;@=~8gIlR@GzhlBD zPGEY%5pu{fTob&7HtZDWfzQ#{O{?Zyf$u>A)UTNRL)zn-Av(vW`EPPG|3I{WM~I?I zr8RcYZ{bWJF#zpPGJLp=bI7@cP}&on`^{orDw!LxTVbW->aPy$WL~}1rfoGXr1DGg zIa6ugrxqoj?Joxo!-q_mfAmNWFAM5uOG))@ zbk0p@)PGq*!DMHv{^J1j!G(R;MVLeLimVE;_N7EU#Hc=6uajb0&GaXduP}rS?Ah0w z;RTTF523v+@-iji!DpH~zrH3pZbxv$bl`L|K|1fUmSe$DkIAN*yCRs(na6zMmRwc# zks)Iptfp4~5)Uq~B>=inM0%#3_vtGpk!GrK%&6ItWza4e4bvE2OB@KN>kHnvh}!8w zHgyBohp<@EEYVcMoSo^*b$*1CIL&}HF>h}*;re&0uncX*v&obL+Pm|N%jkwoA9LW~ zpD^`r>-z^E5}<+NMhhmTc|vu{s6=yB$R{B}HVA-+aggqZb?~ zU>rx80)%>Uwzzr@$xa%N_ca-y?8HP9SG6UV^2fV(H@0A@4G&$N;4dzj5^mDY0^pjE zc76c0nUPf3-6BFRRh+2#pXV7 zS2_cm5Trz5K{3O`6S8=PI1cEM_={ySAzCnmNzZ&roc!xXZ4atj8NQkCC-Lh%`F<~% z%>JA-edoCj{P0?e_ow`^Eoo*1SAyinnSzM_(HlA0~wX75qhAh4ZYA+#C%dE__;kxx!s!!u)dqrDlv$hit7m zbX;1cq7{#qXT(^e=kKD9uRz@#;Vb6Ii_-239+|%7PSAAmCxP0N0K|z&>?Wq6-#>$c z3yTp-!GZ*AN4Y#dR(QoWSBzVlbNHABr3fiy!*weLe}6#i6s&v3L*H5u4j4r<9U_G* z(=g5L6(tysawZ3AM~m4y{!O}=@bA-KNvlsQFm$XBnwu|rxM-__8ImR8q+tFOZ3nZ9 zW-=!SRl3#jt8M$sdEB-*i=R*R<@RcOIsJERP;=1Frg;5@Y*>VnY@8;Z>*Mi{m~H%Q z&*&P^vf6>#*;vwrajl-?l0)Q{aeKnTw&bP}{D0z;0( zY_Sy7@;IIxu}q?0=!tpwB}Xvm#CQZ#4qE7Gv^eB*CrS4e17dyfI}IiI^wW~m{?qws5>Fh)Uo zu-}kch^J$yJ$goj=nxHiM%e8ULhu>~5PR2e}I4o>lUl$={g#p7TDU+@k0kaZ}-SRoXnIP7sHdv-wkpVXk>I_+*~-- ze%b`3i-FD}_Vxw?;?1BMc|hQGCHLXY znZWHJw)r|4IS3=M+3eo0yvrK*ysM{_&`fX9Z4g>@?#;4HZ;qDJ3A_{O> z0@X!%jSHLRng1Q8S*Uk%IUKd*}PUATj(BcL_3%8AV73P~KnZN#U* z3}3o{uttz4g?;F^|9N&)?D`KFv6z&vuS4w~VU3YYPt_R8M!qnJACL01Y8lGXFz+_T zlKRv^<_59RoVhazvHX9+q;hw#`Gz)1DK8V{I|=(;QpB#Xk2BFuXp}o`05ha=y7Dhx z>4%=5yzz(~d7vQM%>BDuI12`58!@gj;qH}vE?!qE4<{R>z65P?11?;mEpoC7ug0%9 zk-Ng`ZC}Ik!eaIk(XY-nMmgRLsrlrrl=(bfT^G4d8gxh|7rvyzJ`247`sAfd_bQ1i=vV}b#sTpQ*o#LXb`F1|+`7Dd&6SJ# z+omH?^D)1vJB? zGkfOwOX%1J$L)B3SvCy@9vc~ZWfdb8_C&7+iz?T&kqr^}gck_8TXD#Yv~m!Tz7Wn2 z1fFuT)dtn!&peEB-15@&R3&`mnV;inJ`&ikk_Rbs7Bl`ef=4r-+K{VemP`t^LvtK% z%3r?x9`(=}M=(JDaKAq(NQEBEceO@d*PrNEPP3?s*)a8mwtY^~LyiXc*+H0Dnz6eL ztMjj8t7J)uUOSOtlUU-#-D$Pc*^Q9n&pNORk1x*pICh6K;E>yxDFhIZWr@QEwmW=x zw!3XBB#9KZt<*w3YG1lh7P|Z64|6oG%{|G&PT9`!V#f~NCmTqwZG8V@N|;f7ZEIh% zE~bzmE;kSmM`|Wf(fPoe3_7H#Qpb^pfKv}rtEmE(F;m3w0O;Zk8|HhF*t@*w>KI=7 zF~_5UVS8myOhU>0wfWiuzyLE84hV=Fii#iBL6*7Qyk_Kx^I58DN3B0q_lHF`T>BKkU711Q8Q&}Wd5Rmn#YtCc0+3ri zvtEi_pB!y=ZGzNP&>TgI-+qS$z~~puo@R=UnC~rO{lE{FJ1;6u-;8=`B=QBu7JeJF zSGrj#aFg2!pI^zdygG|^Kc&_A4Tn$ypxwXUQt|#2ZvgAY_pj~J4>-iw1Ocf_iFeMi zmEcrWw$eM}l6oc2z-3w|mvH}-Xa3k~?9nDK6LKIck>#nGWIb!WJz6aLhYbSjIAB}j z9ZRUW1+}8!+x6r@0N&X14~G}1xw&M5b)N2nHx0Cw&%Nc~QUMtm{o|eZ10i7`9s+6E zO97uT*>iABetF^|`3K-f2fCi4la%`aWGN&LL4`Z=xr?4$$(5}yI`TW~Pdc8wC~y#v z7G&lzt2FBdO;poPv*bo$@)NgHT?Nh>eEcIJ;qW2}Za%ys`d8!B9m;xaf17tX$P9MG zf9P8l&F(cq(Jp#3QF^sS)qh2Nd53Qv66Fb(&K0fMUE5T7t`7b68<8#bYM90&8t1iL-0R305{9aJ~@kL5mRRY&7f(E{q7xoL?OLjfNx$r{Y9YWqLJ81))MR&v{^Qb;0YMP0-$e^;v7#H zW(N-r5*~$4X(J@tezMk+*|PmS2gRCWhEQ8+?vG~gNz+x7k{jr>VV294*?>tz}KICI|2}e}Ao}qPYVZ%B#O(gFGmkelKTU zF6e6_7(P&33_5M9lje317oK8$4Fq$*rp7*%-s~!u9C`R?#aIH309?{ox=RmR>9)~P zAr~IkC=XB?HF~h!;`%v-(>b2rvSp}366_{1Wu0dyF4u=h-sz?1A-ekvKtR6Q{`5nT zjqN%g#1gIf$dT-1bYNx`;yYA78?)-5M4UHxWBJpEPJ_? z-%(JcDa~7gB9Du^=>JoTCxHc2^&>gGCU%8*7C_)@@4Z=81AlMlH8%0|JdezplOD!I z;b-E^71AiFKb)k>xS2kR%j`%L6ogLGDHw(<%$X1vS#H$AF3xEt5LU?J>hWtHDvz@N ztyRP8&CqqVKdTif)+d9|*##hGUh+qI6gz}bG>1I@Y$H!c6%=)Nm~@(J?BB{U;)fbY z5zMQ?TgDu1b57J2Vm7w)w}X^9iyUQqd7Zyk8C?isezVUSP+CnOWjg*oQ%+sE8GYML zl^=I@^hrZx;rUM)SftbA1OAp6^g7!>hDEjyyQkk?p&LkxUg!a~P8=^`8G@JP!M-CK zZ~3N3mYp~8bi)s6%^`%DF%X4u)6ht_+|bE`*HOT64^F|rucaeG%Ix(=?gFNf|I9Ds zc~@9YL52eoJ`o4{K*2n4@o1LJ{RTxrz`G<$vvc7|InrNB!>#iL>_fi+KFkV zMPygc3jglvT2p>U#;sZ(>EPWOLi)BCrRj=9tb`3s_8n{1;}&_PN%PK{w50G{jj040 zeSgFWfJ%LPsSz&2jP%VBsC64eF&!M(YCIYZL)6B7J3lw+w14Lx0ac84kJP3UeIw$B zdRI1*zZ;f@`w4C$rHmD{<_c+``;;6b8Cv$^@v0Olt=}Y0UD8ypRg$j*{WkL`>yLo^ zaHLXZuj#$585%z>wuQWF{%a%W0MyzL#%wOy*w)#HeCJ3253SWUBmFuMyA7&hSy1Jd zy`u3a^S$b$Z(`@Xt{vBxl!arRD2IZVU5icggZ+DNWsdSRYjKuKyfh4Pu#KW2AF72# z!(VvmN^D}YT-Le5KYu>ZkfN54rfp62$*Tt%;$@h;iMgULT>%o}x|@rC%qP7R=X6c}|^n}e`H8wn5^?j(PP1EY+-Wj0(8^ka& zGu0lsBw*lMeX7`G=l*^pfw>wHR5=A+rLQ&(Cq()Dj|`cUs}j#?JrM6y`)V5YGqsu> zxjvV$Xvwx#3z!NwD6$utUj#t(JHUHz;vqAzWJVU1vwbT99bID$5bCVj^AlQDVneR} z5G)|w@4ju)t3`^{zFs4{((C^uq0;o#6nJ|HS^?z-hV=v0Gn0`^Czl$|?R#KvXr*^_ zYGj0{f2=>M8?zf%RgH~Bu34;u2Q$jxQ%9&p$#a+um!T)-o`vy^Y4xf-#A>7XvWBDo zzN4h$+;rTbxP^Z$&9`=CX209D;J+PRntowe5yj)H`10dC$-jDM?cw$jWkvLD`pCJT*iw0HN{#N{*8AQ~UFD-j7?Bh56 za&X9LH^Jgr_!V+Femgxkh&LX{J5DsMs)*M2m#= zmBint^h*)OM6tD(`)Q=~2zMIN`f`kFBw+fsobP|DUgQ4^yGwYM9Gar9W2~`91H~T2z=rvPtB&^ z`F>lE0RuqOb?&rl^uhB-3DyE@wL6T4OZR;qY_&n;v_ZG%UfyDfjHkNDT~0`2Hr)O7cx7W#AW?$f?_jji)QtGUS6dmt{!SDH1{GiOkcTO)@w5UT(X@LlVes_bvBWj`zF z4<3pM!oB${j8w}|_~jf}GIIsqWphPNeP@tie=g*Q(F<2qL%GneM_*PX%^hG@EuKE(z)t$(W+A&!K+xI7JON0jQvkqq<^)~! zIn{v6mR@s5u#KoZqc+Q=l{&FQWaZjiz8aW-TAV|gj>bQm|DRo^l`4I z9(sU>82}|9UH|n141vklr7l@{Or-8Xv$*q}QOv7lIUmKlVGOZfTV%epoc@wNY?T`D z!R#IB$vSm1 z`s>Kj{bV0zxp*5w@}$C=y@vgWFk?-U?z^`59DM^;-@HBDqlExoPO;p?(t1&tYgk#xl3m_f5sa9<@sm0@l)Zf1y1jA}ndD;%N ztPA!+Q^crMoQi$vJ{zuUB@sp0ot{_%ECLR#Obk7<1eYCdmQMb)M2}{9SwrqNx9Wjc zJ%ydZ_OGyTQYBNJ4lFwt(|M25_;It|5Rj`~fU&ai%XWMW4+AxhfS%YK-C5^j?kdR`TmGo)5 zwT;P#=Us1viAiXB%b{mHY=`6p0Kmnm^S;Vx}}Q8rd1F>fMi(#=;}xF?jU3 z9qVZkW3$M!jX6GlT1-1O%4)=AOq7krC2SaRX59VtKYxW!KwBSUZ=LAG5dQk!>sNL2 zYnw&0u4QZIN<7cb_ZBMmpFq$%34A{G!7XrS4reuhj6;R9wwg zX1TmSHKcse@RKe{DS!IqJ`9nDgzcSyv*Hjw^2?v1>`nF;=x1+Fj!nvQY4zah$PoKI z2|KzY3m@|R#d&D2CjjRh+}!6r3ANZ0l&>plt}6c+*aykwN*1=7Tfeq)qklT~6#Eh1o7C$_I>Vnkc+T%U4*N1V_lnMj{LX2SSq#BY3fdF!EZeBokQgV!-n!0i?THa&Fxt+8j6~4 zwAQ_bw(zr-ULtTw3<&V>3A@G01js82{OjGJxaEOOwPLQm1aOW=aQI@pPOEADq|>J;%rzC{_Mi28W*BK0nA2O~!{y`?fLkE}qZ=N0lP#Ma z$T&YEh1m6H5d?DPVDa<90E~l?3+{b=MvDmsWR?BqVTb)tnm-%!t^^6)V_Jf8Ho-84 zkzTBkVY@fl{0$G@v$>}l+uGyA_RBBKXy=rM zl-6H1>KT}bUFHcoUIyy8wTWb|hE8m_=0%=r%ga7sgwGpfGc0IJhm6Fty#v=a5#VY4EEhD@zR;fS`ska{Pc>A{^I4ablu#>_a} z>S0o~S4AN(xY5D?cInx#QE)JVPWl-8*gB-)aLMKKTc_0v){IB&snH`iiW=D-9ic|O zJ68>)XFM`{!Z&dH!FJ-^M>g|HE8S$T1r6XaMWk#X5fsKr3IVE4f2Oe3XSvC)E)&yQ zQPx<5+{rz-oWtIoimA}HX_dsGrUF+B;)T*5`$CoWekohZAp+kCOKjKutyCMEF~U?q z{1@hYAr`HPSX<(|porWOvdzjP2}6n-dZ)~pMpmHZR)k&0QUFp$9Py>EY1_n}N#b;6 z2)!4|;Le%|e)VGHYU1meK94=wi$l|QMtGvam%`2ae<^_RAz7+JgXSo12cx@Ls)uR8 zs*|MoZ|o<&AHfg4RIHo|6XrE5ry_R23g#{J@dxbF*BN8C)-d)^>({$ur}%*~{0}U- zN>KD88t@zBo0hMBo`?InC)A}L5n>@J-P2*NJ4ODrJ$4)34veSVzlnP<*(&VBCt z%r$3bK-Bc>-Cgc+>z8-YAKWvf)8eq%A?4X>e8NV0TSj7gu{%e&A5LOWC7OD7*%vwe zEj6;MpG`VliZCUECIq~GSCRU`EYRV+mNR%7y_Bur!`U|9Iwl9H57|6SRhbk+f7^6F z2Q^+DPGx8Lgt!b-8`aI`OpUH{wkh8Ma$eHzh0CrM-ue_(rN#DRh+Ta9Pnin;XE~T% zuk(@X?&`APzXN94V(V-LU9)d>f4G`jA5R!8c0GnNXx_D)M9H{yUwUcx25F8kOPb+Vu9Z;uOXP0uZIWb1% zPIylL>6rKVjt}YaHSS=^FcP8TJN~b^9agcoIH65**C5gZCyG&)vq)h+kpsVNB=j7o# z5f@Y&?LLHWVfY=)rPmF3Ym0P7Ia!_Dm7^6?I5ZZfF6g|{cUrVRR~_CydYJfzvF1ys zp>GO{LqYwcGE<$bj5*C)rf{2SqDswY-ozalnNmr=^1=D$x|rp}js|bSZ^d}aJWI@# zOT*z1XDO^F|C){GY8R~|_GnN+hH2HtlPI#p>hKp1Q4Wy0=v(}d!%lqTjj@@&4ZFIlpB4wvh=J-m6g1de91z&T%#N1b9 z^P{w-b#|d=Z)>HpqWyQ$NFlBaMgFtu`xeTSU~ym{{9Ivx?Ym~;aAU;9N)3-%stEq5 zWu6xSvPF`wk~tMT#&hg^w~Vm!DIF<~FR&Vx<<}3I-El!JKCXYun5>E9G=puEMsTn= z+#60i&dXQ2Ep_$P&AMKiO6`lJWvUBRA;f;f?gS0-n>*?M`&VM`Gn4r&q{l6P_Dc{l z2w&s%ER`l2_UGRfD13(Ntc{#fgm2v}p;JfXCG8MO!l8W<#jx7+wrKZAJcm-fA>&%= z?Th?4=TpETzkP6t?m-ifYbmwPEQBHOO0#{TfOX;)JC zSlQ+hW`5gJF` z^G%E2X}c8ly)QHxzbVpOeS5{Y`2+i*oV{!G`Azd8oDEkZ0J!swTM#lZ>+}0a0mCqJ zr*@y5+JOb8g+qr?9T9 zAOn-o#Z7Q3+%MT_DMz#t1U zm8RLb3k^s16}HC6`Q((E#~4jfRM>$c_em)#NY>m>YIs^+eROjJ+g|q-hFk`pj{#<} zEmHDJY7b25d)~-4oE?X|JCzg;TicSzC%^ZRY$>~sD+9{<9Ksobq`JZe@-IGLF+V&H zxX1;KmL;z*Uk=tZ8J7Rk0<@hnbnZDkbj4(53ni%z)+3RNRh7j*w0H`_yxKl-cAI}| zZZFS{pCKQA7pNrU005!QIZP!Q&+|Bn31_eR#|y8pFRaKA?OrMsZDvU|=|n|`Q3R26 zF`BgLolyI;-Cr{e=_doj^lG?z(m!e8kz0EYT%<0`h$#}^UB5E-pKp#Fi8N1r5k{Bw zSRk@x|K2{!=9)b%x3PTDN8CXW3BIl(aF>vO#k}_)@g(RAc+Jr6i!4}$c=zb4qXRrD6WU|vSt5Y&$gyk` z7dlMrrBsM58vIp8%!Qq0YJ{LCjG}eQIgXlcf*v{-+!QVX`m4s9O%2gZFKeI&pE|Xk$1tdFp3%QJI}Q-g&e(*eC_!$l=SAv+8$pC zCyyjJZ*d-H!w`1>3G6OU!IXp>IuuFf{oSMa*1PjCQsunUm)$}1Mz*b;z=Ff!h9qb@ zuzl@qprI>tB<$eDyv++bTIrHNx`3f!0S{G$i-MDZ#MQ@G;2QWW5#Weu2_Am)9FmpY zl|Wiv2%Cy5WbRenj!N}+l|k3@uXFXjF&%oPL{kQL|8WsVaj$C$dSi79Nxr*rD$FH10sXD9;~gJDPkAG(-G zHa+&si)Vc>DPu}*oAJ&;c&R#;c(x#PoCoY2H`lR&0c?|VYR1C6ir|tR5jxaZbXW3G zZumjZ7G(f`Ty7Z2nW;GOr*i;ZRAjMDp`X`vV39t+w=P5SI+;%0`bCI;LA^?WZg1b0 zKjaIEF0$1$f|T^hTBBDMJxv>5oJ6tZjNLc zOfXqp2wP&LN?Z!wC?|fFk5JyM?wZcYE;CZQr@Rvd!S(mZ&wfOM{{RC*ql_K-dzd3n zz=P&mvJ)meW}}>~rDw*1&lgarvzop)TH)g4Ao900i^Y-V*Umh{k;nfgUx=`zvm4E) zSgQD+B%M(GkP$m>o_m;>O#*b(HbtOgy6#}@Wj0`J0i}Ih^6g6XDQ2jPl*8*PT0=|@ zY5!=z$PJ{2G-eIdTivk%Kpx1|Md;y`Oi7=sL?dml&M-)0C=5}yCT2E z2Ca=y=12_)5-?>l(QIg*+1-SGBJ`p7#3a0yBUlc>6}4Be0*YD5S^E~@@=R&W4^Ogr zR!F1KMgE_BvX)~ZIOK?7nfo;8YG84(J%!351=>!!B{iYE{uJ8wAYnOXLPvci_*HPq z=@QRka3y~^3JfuOstgy5MJm-?9UT;g-7*wEtgaKf>eX`3zNwZJ<4tR?Cf;oiqDv6s z;2bmh9g$s->N+CFJmXR^QWIsJl_z&3l_oWyEW#@e0wMDYf4_hhTY!QRO5;3cWSqXd zw-*IS^?rXy8wCR=Cz5c&Xey6n%-+&MTH|`=Pv;n^)$BN35x|sas|2(jR85$e2vJNA!4?+OKz08xNe3SN>6*=16zuKP3_uMq#$|*k-c{TpYMJ( z@ikfW$zD@~_JuC_@qgDrWB&EdvzLFTRaRoof?uSHxL)t_ShpQeuhu)KchabNk-0VG z@rh@VB2em|s7x^q#4am~TCtSpE^I8M5fv@{^za9)`3BU@;ES*xXq5Op2VYMA{pMzq zCZ{9&Blykl-c<_08BYyN#pDOP%2TQZ6%H>FjkiF5zrJ%gjVO}&9n0J(rZj7ii2Umi zmj;=gYMz}BvgfbU(^l_@b=?!Lju$^U9Fd+*EBxrXlq4`{qA zv8FHF%nS{3PH^!>zY~-#NHXzFc&Y| zkK3)Le%xFH`g)El>^q}(k6GHW8o6|lNQ`Oi`W$>*>UY$AY`Q<@#rzRB0*Pu*;{w}> zI*i*m)~?G*5b(Yg2**O>ti>MGp2%IIXJl zv}34dxW81IZdLM{i^?g_q>N6|^nO6C4~$pH?7oMWq&K@F)X`7O5yqEz@%7Rg+HI+? zB~F}XhE*M$LLBB7h7QEDme;^)f3JE18~LGLNaT<6D`0m|rQe z1!TsJ-02FT*%cf9p{$x*lXoJiW~LMqu<`CW?e-1DV5H==OKp?YDws>l6J+31Q@E?t z%)Mn+p2xB9Bp3b+r#a>!tXZRl6b;r34@SU0T+*)9=V-ylh08i&!HU5ZHQRlS26=d6 zW?g}SU8k1FQX4tat=YX=9=*`Z>iBE^lS!P~xb+V1gb^Aq)&A9e{VD7btlNGzEq+s9^ScU2A_m(} z#yN%tC8Cjx#8L>(GZhqr&_p$gC6=eEHWnIzC@*MY_5~6p$CE?)80cVGX>c`;!1V3N z$@dGf*}p)qS;@*%0v@_Di?9ZZ+Mng;aUfh36eh2j`-2^&TKugcb6l8ee;7~Mwy+Xm z^l)U+ALL4;J+dYtJ)(6&9p5gOsh=|mQE{0#1)bruM$_1}mvVx~!u}&F63FD@^keCh z^T0EN*gu{0fiErIGBlE@J8h}(5EDQzf!l+{NY1I8vKofCCzA!uu9m08KIjAwPZu~P zYnUEq24ztb2@qV{lZlP1!1qFAmtN1et$ivU99_S$n7zg@08DP{zfv-^n~&wFH+*m! zb86<@v&oYA#1*Xe^?R38`CQhFcF*<_AUG2_bb;p;VDYPk2AsVyq(UVGOu%Urb)lva z1)vx#Q?n{t}57(`U)lP=gu1Yr~g99XJihogKHXLDQOcA$xl# zh+miwL*QZ2=dWy*j^|ptq`WM+lnC*x66}?CZhj>JzN0doKFA+Aq6X*As3ABh&rRAY zIax}eBah464W*17V}>u01=akSRt^V%)6h+?zO?Im43XJl3hnIviSn~xNw*y#9^gap zNXoFr{UJMBAg7YXs}zAbl{&yIT_h2MA7tCdL{0XP{b{*}0)y;*dQ!d=&n_6BzjqQ_*#njtXH_edGcO6ufQoXezF1(UC-!G@jT> z`Ar(FNKO)VCC^lrVHeZaY)Jy!pZi}07InQ*bnJRzC!^HFIHPw*rVt!!hSRU~N0;t2 zd!tnhzBkfGapM153(tS@DhRfUD>LhTt+le^+6We(`{KEg#g7rz5Q{v)JnntI`faN$0Nq6)4Pg zY-v3x&RVoW9V+6VXde&qLx!2ox%MSmUsJ zqb5NlR-eC~8B-#jcU$$+ac~i7VQB_J#VWMEeam! z-Hb(LQ_Giu^VZ%B?Ao^>oeaP|g_xQoPV~njdcf$qy_> zMOYP#c=%wz9mZDrf?DhAKxjlk-nR4~IAqt-_XcQzeg9uvG?LpqEw>HqWu{9!nf=jx zJ!*^uP;{Hgs11igL51E3j)!FCV^`#;MhNcis+G@g|GlC2TL0V849rC0LNmy zoFphQ;MfguB{TTnha){5)#Wl|XCYg(pu+txqeB~`8u>PyECx(b0C@3S>siIq*Wv#M DdPfn> literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/preact-typescript/images/typescript.png b/programs/cli/spec/fixtures/preact-typescript/images/typescript.png new file mode 100644 index 0000000000000000000000000000000000000000..9361469408ac8b7183ef8834761cd43f9de64d14 GIT binary patch literal 23667 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 literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/preact-typescript/manifest.json b/programs/cli/spec/fixtures/preact-typescript/manifest.json new file mode 100644 index 00000000..d4205dc2 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/manifest.json @@ -0,0 +1,19 @@ +{ + "manifest_version": 3, + "version": "1.0", + "name": "preact-typescript", + "description": "An extension template using Preact and TypeScript. This template includes a content script using Tailwind.css. To see it in action, visit https://extension.js.org.", + "background": { + "service_worker": "./background.ts" + }, + "content_scripts": [ + { + "matches": ["https://extension.js.org/*"], + "js": ["./content/scripts.tsx"] + } + ], + "icons": { + "16": "images/icons/icon_16.png", + "48": "images/icons/icon_48.png" + } +} diff --git a/programs/cli/spec/fixtures/preact-typescript/package.json b/programs/cli/spec/fixtures/preact-typescript/package.json new file mode 100644 index 00000000..af674558 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/package.json @@ -0,0 +1,18 @@ +{ + "devDependencies": { + "@preact/signals": "^1.2.3", + "preact": "^10.22.0", + "tailwindcss": "^3.4.1", + "typescript": "5.3.3", + "extension": "latest" + }, + "scripts": { + "dev": "extension dev", + "start": "extension start", + "build": "extension build" + }, + "dependencies": {}, + "name": "preact-typescript", + "private": true, + "version": "0.0.0" +} diff --git a/programs/cli/spec/fixtures/preact-typescript/postcss.config.js b/programs/cli/spec/fixtures/preact-typescript/postcss.config.js new file mode 100644 index 00000000..85f717cc --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/programs/cli/spec/fixtures/preact-typescript/tailwind.config.js b/programs/cli/spec/fixtures/preact-typescript/tailwind.config.js new file mode 100644 index 00000000..069e1bc3 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['**/*.html', '**/*.tsx'], + theme: { + extend: {} + }, + plugins: [] +} diff --git a/programs/cli/spec/fixtures/preact-typescript/tsconfig.json b/programs/cli/spec/fixtures/preact-typescript/tsconfig.json new file mode 100644 index 00000000..1d045996 --- /dev/null +++ b/programs/cli/spec/fixtures/preact-typescript/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "allowJs": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": false, + "jsx": "react-jsx", + "lib": ["dom", "dom.iterable", "esnext"], + "moduleResolution": "node", + "module": "esnext", + "resolveJsonModule": true, + "strict": true, + "target": "esnext", + "skipLibCheck": true, + "baseUrl": "./", + "paths": { + "react": ["./node_modules/preact/compat/"], + "react/jsx-runtime": ["./node_modules/preact/jsx-runtime"], + "react-dom": ["./node_modules/preact/compat/"], + "react-dom/*": ["./node_modules/preact/compat/*"] + } + }, + "include": ["./"], + "exclude": ["node_modules", "dist"] +} diff --git a/programs/cli/spec/fixtures/preact/.gitignore b/programs/cli/spec/fixtures/preact/.gitignore new file mode 100644 index 00000000..ed0a520d --- /dev/null +++ b/programs/cli/spec/fixtures/preact/.gitignore @@ -0,0 +1,24 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules + +# testing +/coverage + +# production +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +yarn.lock +package-lock.json diff --git a/programs/cli/spec/fixtures/preact/README.md b/programs/cli/spec/fixtures/preact/README.md new file mode 100644 index 00000000..946bd64b --- /dev/null +++ b/programs/cli/spec/fixtures/preact/README.md @@ -0,0 +1,37 @@ +# preact + +> This project was bootstrapped using the Extension.js Preact-TypeScript template. + +## Scripts Available + +In the project directory, you can run: + +### yarn dev + +``` +// Runs the app in the development mode. +// Will open a new browser instance with your extension loaded. +// The page will reload when you make changes. +yarn dev +``` + +### yarn start + +``` +// Runs the app in the production mode. +// Will open a new browser instance with your extension loaded. +// This is how your browser extension will work once published. +yarn start +``` + +### yarn build + +``` +// Builds the app for production. +// Bundles your browser extension in production mode for the target browser. +yarn run build +``` + +## Learn More + +You can learn more in the [Extension.js](https://extension.js.org) documentation. diff --git a/programs/cli/spec/fixtures/preact/babel.config.json b/programs/cli/spec/fixtures/preact/babel.config.json new file mode 100644 index 00000000..1a720f1c --- /dev/null +++ b/programs/cli/spec/fixtures/preact/babel.config.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + [ + "@babel/plugin-transform-react-jsx", + { + "runtime": "automatic", + "importSource": "preact" + } + ] + ] +} diff --git a/programs/cli/spec/fixtures/preact/images/icons/icon_16.png b/programs/cli/spec/fixtures/preact/images/icons/icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..651139b570168714c7d4c8597d3bfe0a41849f2b GIT binary patch literal 1038 zcmV+p1o8WcP)+&(acjH zH2nK@=nfMjNXW%TSIMZ?<1XvBA7{WycD!r)f8tl$e=r9`#OR`YjH9w;SgC{rNMQi<6mwjp;uF)1SZp zSwOmPuR8T&#q-Ahtc*aHaWa1imTBPyiGu*xRq9Io3QSMm{tT9AU_8I_!k!>oO-YC} z8X2`TQxGJSalA4wpg%wW#D+UE>umkvUthn)u>SkAj+KQu==bYS@23aO5&~NRQh7Rl z(PrL%fBy<{vIL3pu`qD_`0fT0XYRk&Dye8Dldy4S_M)r5-`8-nGB648urkOh3#G}* z2;O7*!}9Bynwk9MnGdi1;b-~J^7;C+J7oslia#H||1+s@!(yiC*8OTMU%&nqWc$w` z&d2nlaJ^8dVaTK*RGde;RaN$$`!qH?Zx-i4XeL^TvN6z-IZ5cc=^Bo z|Ad+T|7TzUCQoK&1_lleVD$g_^XUKYe>LwPKi$YU^Z!h)Pj_E-{$=`~^X=8ACxU$3 z^Er6fm4E;K8O-qKA3F;$sz5eBI`jD3hsPhjYS}A_NU4f2-aK&k_O$Jih@GFj=w!4PpETbUHII;r{*mK!BO!`1$>})+hPSSpzZ%2Egfg z(zc9fJxBQ^Y(V$^`T6Jn*14xPJh}7sj$@#9tf{@C1mj;u#cc~t9_+7OyB($xM#Ej8 zpdg{3r7If2!OHga_rvFNH=lj>4XTL8z(9fJ!i5JPV49F=0Fc6GN_{5J!vFvP07*qo IM6N<$f{)V*P5=M^ literal 0 HcmV?d00001 diff --git a/programs/cli/spec/fixtures/preact/images/icons/icon_48.png b/programs/cli/spec/fixtures/preact/images/icons/icon_48.png new file mode 100644 index 0000000000000000000000000000000000000000..73b36f0f15e7439c52aa54a20e6c688128949b7d GIT binary patch literal 4771 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 +

+ +
+ Welcome to your Preact Extension. +

+

+ Learn more about creating browser extensions at{' '} + + https://extension.js.org + + . +

+