From 3b26f08fc2faeb4fc48a221b0f615f75d59cf367 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Wed, 13 Nov 2024 17:36:24 +0100 Subject: [PATCH 01/13] seted up collab server --- CONTRIBUTING.md | 2 +- package.json | 9 +- .../development/src/collaborative/provider.ts | 74 + .../src/collaborative/withCollaboration.ts | 136 ++ packages/development/src/pages/dev/index.tsx | 76 +- tests/test-plugins.tsx | 170 ++ tests/test-utils.tsx | 64 +- web/collaborative-server/.gitignore | 0 web/collaborative-server/db/documents.sqlite | Bin 0 -> 45056 bytes web/collaborative-server/documents.sqlite | Bin 0 -> 12288 bytes web/collaborative-server/nodemon.json | 6 + web/collaborative-server/package.json | 22 + web/collaborative-server/src/server.ts | 90 + web/collaborative-server/tsconfig.json | 20 + web/collaborative-server/tsup.config.ts | 12 + web/collaborative-server/yarn.lock | 1683 +++++++++++++++++ yarn.lock | 624 +++++- 17 files changed, 2890 insertions(+), 98 deletions(-) create mode 100644 packages/development/src/collaborative/provider.ts create mode 100644 packages/development/src/collaborative/withCollaboration.ts create mode 100644 tests/test-plugins.tsx create mode 100644 web/collaborative-server/.gitignore create mode 100644 web/collaborative-server/db/documents.sqlite create mode 100644 web/collaborative-server/documents.sqlite create mode 100644 web/collaborative-server/nodemon.json create mode 100644 web/collaborative-server/package.json create mode 100644 web/collaborative-server/src/server.ts create mode 100644 web/collaborative-server/tsconfig.json create mode 100644 web/collaborative-server/tsup.config.ts create mode 100644 web/collaborative-server/yarn.lock diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index deee8298b..8047f8dac 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,5 +48,5 @@ packages/ ├── plugins - editor plugin extensions ├── tools - tools packages └── development - developer playground -└── web/next-example - all examples +web/next-example - all examples ``` diff --git a/package.json b/package.json index 96baea890..1b516f209 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,10 @@ }, "devDependencies": { "@floating-ui/dom": "^1.6.11", + "@hocuspocus/extension-database": "^2.13.7", + "@hocuspocus/extension-sqlite": "^2.13.7", + "@hocuspocus/provider": "^2.13.7", + "@hocuspocus/server": "^2.13.7", "@playwright/test": "^1.30.0", "@radix-ui/react-icons": "^1.3.0", "@rollup/plugin-alias": "^4.0.2", @@ -90,7 +94,10 @@ "ts-node": "^10.9.1", "typescript": "^4.8.4", "vite-plugin-svgr": "^2.4.0", - "vitest": "^0.28.3" + "vitest": "^0.28.3", + "y-protocols": "^1.0.6", + "y-websocket": "^2.0.4", + "yjs": "^13.6.20" }, "peerDependencies": { "react": ">=17.0.2", diff --git a/packages/development/src/collaborative/provider.ts b/packages/development/src/collaborative/provider.ts new file mode 100644 index 000000000..912e41c56 --- /dev/null +++ b/packages/development/src/collaborative/provider.ts @@ -0,0 +1,74 @@ +import * as Y from 'yjs'; +import { HocuspocusProvider } from '@hocuspocus/provider'; + +export interface CollaborationUser { + id: string; + name: string; + color: string; +} + +export interface CreateProviderOptions { + documentName: string; + serverUrl?: string; + user: CollaborationUser; + onConnect?: () => void; + onDisconnect?: () => void; + onStatus?: (status: string) => void; + onCursors?: (cursors: any[]) => void; +} + +export interface YooptaCollaborationProvider { + provider: HocuspocusProvider; + doc: Y.Doc; + blocks: Y.Map; + destroy: () => void; +} + +export const createCollaborationProvider = (options: CreateProviderOptions): YooptaCollaborationProvider => { + const doc = new Y.Doc(); + const blocks = doc.getMap('blocks'); + + const provider = new HocuspocusProvider({ + url: options.serverUrl || 'ws://localhost:1234', + name: options.documentName, + document: doc, + token: undefined, // в production here should be a token + parameters: { + userId: options.user.id, + userName: options.user.name, + userColor: options.user.color, + }, + onAwarenessUpdate: ({ states }) => { + const cursors = Array.from(states.entries()) + .map(([clientId, state]: [number, any]) => ({ + clientId, + user: state.user, + cursor: state.selection, + })) + .filter(({ clientId }) => clientId !== provider.awareness.clientID); + + options.onCursors?.(cursors); + }, + onConnect: () => { + console.log('Connected to server'); + options.onConnect?.(); + }, + onDisconnect: () => { + console.log('Disconnected from server'); + options.onDisconnect?.(); + }, + onStatus: ({ status }) => { + options.onStatus?.(status); + }, + }); + + return { + provider, + doc, + blocks, + destroy: () => { + provider.destroy(); + doc.destroy(); + }, + }; +}; diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts new file mode 100644 index 000000000..4441dcf80 --- /dev/null +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -0,0 +1,136 @@ +import * as Y from 'yjs'; +import { HocuspocusProvider } from '@hocuspocus/provider'; +import { YooEditor, YooptaOperation } from '@yoopta/editor'; + +const LOCAL_ORIGIN = 'yoopta-local-change'; + +export const withCollaboration = (editor: YooEditor, provider: HocuspocusProvider, blocks: Y.Map) => { + const { applyTransforms } = editor; + + blocks.observe((event, transaction) => { + if (transaction.origin === LOCAL_ORIGIN) return; + + console.log('CHANGE FROM REMOTE:', event.changes.keys); + event.changes.keys.forEach((change, key) => { + const blockId = key; + + switch (change.action) { + case 'add': { + const block = blocks.get(blockId); + if (!block) return; + + editor.withoutSavingHistory(() => { + editor.applyTransforms([ + { + type: 'insert_block', + path: { current: block.meta.order }, + block, + }, + ]); + }); + break; + } + + case 'delete': { + const existingBlock = editor.children[blockId]; + if (!existingBlock) return; + + editor.withoutSavingHistory(() => { + editor.applyTransforms([ + { + type: 'delete_block', + path: { current: existingBlock.meta.order }, + block: existingBlock, + }, + ]); + }); + break; + } + + case 'update': { + const block = blocks.get(blockId); + const existingBlock = editor.children[blockId]; + if (!block || !existingBlock) return; + + editor.withoutSavingHistory(() => { + if (JSON.stringify(block.value) !== JSON.stringify(existingBlock.value)) { + editor.applyTransforms([ + { + type: 'set_block_value', + id: blockId, + value: block.value, + }, + ]); + } + + console.log('update: run move_block?', block.meta.order !== existingBlock.meta.order); + + if (block.meta.order !== existingBlock.meta.order) { + editor.applyTransforms([ + { + type: 'move_block', + prevProperties: { + id: blockId, + order: existingBlock.meta.order, + }, + properties: { + id: blockId, + order: block.meta.order, + }, + }, + ]); + } + }); + break; + } + } + }); + }); + + editor.applyTransforms = (operations: YooptaOperation[], options?: any) => { + applyTransforms(operations, options); + + provider.document.transact(() => { + console.log('__CHANGES FROM ME__', operations); + operations.forEach((op) => { + switch (op.type) { + case 'insert_block': { + blocks.set(op.block.id, op.block); + break; + } + + case 'delete_block': { + blocks.delete(op.block.id); + break; + } + + case 'set_block_value': { + const block = editor.children[op.id]; + if (block) { + blocks.set(op.id, block); + } + break; + } + + case 'move_block': { + const block = editor.children[op.properties.id]; + if (block) { + blocks.set(op.properties.id, block); + } + break; + } + + case 'set_block_meta': { + const block = editor.children[op.id]; + if (block) { + blocks.set(op.id, block); + } + break; + } + } + }); + }, LOCAL_ORIGIN); + }; + + return editor; +}; diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index dfd55f416..4d2fd440b 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -1,18 +1,13 @@ -import YooptaEditor, { - Blocks, - createYooptaEditor, - generateId, - YooptaOnChangeOptions, - YooEditor, - YooptaBlockData, - YooptaContentValue, -} from '@yoopta/editor'; +import YooptaEditor, { createYooptaEditor, YooEditor, YooptaContentValue, YooptaOnChangeOptions } from '@yoopta/editor'; import { useEffect, useMemo, useRef, useState } from 'react'; import { MARKS } from '../../utils/yoopta/marks'; import { YOOPTA_PLUGINS } from '../../utils/yoopta/plugins'; import { TOOLS } from '../../utils/yoopta/tools'; import { FixedToolbar } from '../../components/FixedToolbar/FixedToolbar'; +import { HocuspocusProvider } from '@hocuspocus/provider'; +import * as Y from 'yjs'; +import { withCollaboration } from '@/collaborative/withCollaboration'; const EDITOR_STYLE = { width: 750, @@ -782,10 +777,60 @@ const data = { }, ], }, -}; +} as YooptaContentValue; const BasicExample = () => { - const editor: YooEditor = useMemo(() => createYooptaEditor(), []); + const { provider, editor, blocks } = useMemo(() => { + const doc = new Y.Doc(); + const blocks = doc.getMap('blocks'); + + const provider = new HocuspocusProvider({ + url: 'ws://localhost:1234', + name: 'my-document', + document: doc, + parameters: { + userId: `user-${Math.random()}`, + userName: `User ${Math.random().toString(36).slice(2, 7)}`, + userColor: `#${Math.floor(Math.random() * 16777215).toString(16)}`, + }, + onAwarenessUpdate: ({ states }) => { + const cursors = Array.from(states.entries()) + .map(([clientId, state]: [number, any]) => ({ + clientId, + user: state.user, + cursor: state.selection, + })) + .filter(({ clientId }) => clientId !== provider?.awareness?.clientID); + + // setCursors(cursors); + }, + onConnect: () => { + console.log('Connected to server'); + // setStatus('connected') + }, + onDisconnect: () => { + console.log('Disconnected from server'); + // setStatus('disconnected + }, + onStatus: ({ status }) => { + console.log('Status:', status); + // setStatus(status) + }, + }); + + const baseEditor = createYooptaEditor(); + const editor = withCollaboration(baseEditor, provider, blocks); + + editor.on('path-change', (path) => { + provider.setAwarenessField('selection', { + path, + timestamp: Date.now(), + }); + }); + + return { provider, editor, blocks }; + }, []); + const selectionRef = useRef(null); const [value, setValue] = useState(data); @@ -794,15 +839,6 @@ const BasicExample = () => { setValue(value); }; - // useEffect(() => { - // editor.withoutSavingHistory(() => { - // const id = generateId(); - - // editor.setEditorValue(data as YooptaContentValue); - // editor.focusBlock(id); - // }); - // }, []); - return ( <>
diff --git a/tests/test-plugins.tsx b/tests/test-plugins.tsx new file mode 100644 index 000000000..97a9144f1 --- /dev/null +++ b/tests/test-plugins.tsx @@ -0,0 +1,170 @@ +import React from 'react'; +import { YooptaPlugin } from '../packages/core/editor/src/plugins'; + +export const InlinePlugin = new YooptaPlugin({ + type: 'Inline', + elements: { + inline: { + render: (props) => {props.children}, + props: { nodeType: 'inline' }, + }, + }, +}); + +export const DefaultParagraphPlugin = new YooptaPlugin({ + type: 'Paragraph', + elements: { + paragraph: { + render: (props) =>

{props.children}

, + props: { nodeType: 'block' }, + }, + }, + options: { + shortcuts: ['p', 'text', 'para'], + display: { + title: 'Paragraph', + description: 'Paragraph block', + }, + }, +}); + +export const BlockPluginWithProps = new YooptaPlugin({ + type: 'BlockPluginWithProps', + elements: { + block: { + render: (props) =>
{props.children}
, + props: { nodeType: 'block', checked: false }, + }, + }, +}); + +const ComplexPluginWithSeveralElements = new YooptaPlugin({ + type: 'ComplexPluginWithSeveralElements', + elements: { + 'root-element': { + render: (props) =>
{props.children}
, + props: { nodeType: 'block' }, + children: ['first-child-element'], + }, + 'first-child-element': { + render: (props) =>
{props.children}
, + props: { nodeType: 'block' }, + children: ['second-child-element'], + }, + 'second-child-element': { + render: (props) =>
{props.children}
, + props: { nodeType: 'block' }, + }, + }, +}); + +const ComplexPluginWithSeveralElementsAndChildren = new YooptaPlugin({ + type: 'SuperCarousel', + elements: { + 'super-carousel': { + children: ['selector-item', 'carousel-list', 'user-input'], + asRoot: true, + render: ({ attributes, children, element }) => { + return ( +
+ {children} +
+ ); + }, + }, + 'carousel-list': { + children: ['carousel-item', 'carousel-item', 'carousel-item'], + render: ({ attributes, children, element }) => { + return ( +
+ {children} +
+ ); + }, + }, + 'carousel-item': { + children: ['carousel-item-image'], + render: ({ attributes, children, element }) => { + return ( +
+ {children} +
+ ); + }, + }, + 'carousel-item-image': { + children: [], + render: ({ attributes, children, element }) => { + return ( +
+ {children} + +
+ ); + }, + props: { + nodeType: 'void', + }, + }, + 'user-input': { + children: [], + render: ({ attributes, children, element }) => { + return ( +
+ {children} +
+ ); + }, + }, + 'selector-item': { + children: ['location-selector', 'date-selector'], + render: ({ attributes, children, element }) => { + return ( +
+ {children} +
+ ); + }, + }, + 'location-selector': { + children: [], + render: ({ attributes, children, element }) => { + return ( +
+ {children} + +
+ ); + }, + props: { + nodeType: 'void', + }, + }, + 'date-selector': { + children: [], + render: ({ attributes, children, element }) => { + return ( +
+ {children} + +
+ ); + }, + props: { + nodeType: 'void', + }, + }, + }, +}); + +export const TEST_PLUGIN_LIST = [ + InlinePlugin, + DefaultParagraphPlugin, + BlockPluginWithProps, + ComplexPluginWithSeveralElements, + ComplexPluginWithSeveralElementsAndChildren, +]; diff --git a/tests/test-utils.tsx b/tests/test-utils.tsx index 613938a60..79e0a33c1 100644 --- a/tests/test-utils.tsx +++ b/tests/test-utils.tsx @@ -1,67 +1,9 @@ import { render } from '@testing-library/react'; import React from 'react'; import { createYooptaEditor } from '../packages/core/editor/src/editor'; -import { YooptaPlugin } from '../packages/core/editor/src/plugins'; import { YooptaEditor, YooptaEditorProps } from '../packages/core/editor/src/YooptaEditor'; - -export const InlinePlugin = new YooptaPlugin({ - type: 'Inline', - elements: { - inline: { - render: (props) => {props.children}, - props: { nodeType: 'inline' }, - }, - }, -}); - -export const DefaultParagraph = new YooptaPlugin({ - type: 'Paragraph', - elements: { - paragraph: { - render: (props) =>

{props.children}

, - props: { nodeType: 'block' }, - }, - }, - options: { - shortcuts: ['p', 'text', 'para'], - display: { - title: 'Paragraph', - description: 'Paragraph block', - }, - }, -}); - -export const BlockPluginWithProps = new YooptaPlugin({ - type: 'BlockPluginWithProps', - elements: { - block: { - render: (props) =>
{props.children}
, - props: { nodeType: 'block', checked: false }, - }, - }, -}); - -const PluginWithSeveralElements = new YooptaPlugin({ - type: 'PluginWithSeveralElements', - elements: { - 'root-element': { - render: (props) =>
{props.children}
, - props: { nodeType: 'inline' }, - children: ['first-child-element'], - }, - 'first-child-element': { - render: (props) =>
{props.children}
, - props: { nodeType: 'block' }, - children: ['second-child-element'], - }, - 'second-child-element': { - render: (props) =>
{props.children}
, - props: { nodeType: 'block' }, - }, - }, -}); - -export const TEST_PLUGIN_LIST = [InlinePlugin, DefaultParagraph, BlockPluginWithProps, PluginWithSeveralElements]; +import { TEST_PLUGIN_LIST } from './test-plugins'; +import { YooptaContentValue } from '../packages/core/editor/src/editor/types'; const DEFAULT_EDITOR_STATE = { 'aafd7597-1e9a-4c80-ab6c-88786595d72a': { @@ -130,7 +72,7 @@ const DEFAULT_EDITOR_STATE = { order: 1, }, }, -}; +} as YooptaContentValue; export function renderYooptaEditor(props: Partial = {}) { const editor = props.editor || createYooptaEditor(); diff --git a/web/collaborative-server/.gitignore b/web/collaborative-server/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/web/collaborative-server/db/documents.sqlite b/web/collaborative-server/db/documents.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..cba26749444256931d2e62b060af36bd5b69492e GIT binary patch literal 45056 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 MuMXtj&xi5-ALlW%RsaA1 literal 0 HcmV?d00001 diff --git a/web/collaborative-server/documents.sqlite b/web/collaborative-server/documents.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..ab336027eaf6221a69b3a322806b056f6778b486 GIT binary patch literal 12288 zcmeI#O-sWt7zgmAib`R0w;lVCQwt(Y*}YS85K6~fdoJl3anKj+GV!{v;&<^od9)d< z;AvMG{|EB&B!rM(PS0u?Z;YnbwyTw)2R3G$vxtZ>#`|{Bw`17+@|g6a%})hqciq>> z`(ch3F)#AIPaVKM1Rwwb2tWV=5P$##AOHafK;S>YkR@qNBu8C6ueY}dP5H)cCb zoTnE#PbH=E$5@gW)&&JFk!Vz{1%0S){ieF$el`m!S)`O?aeQm{OJ$UxqH2pj>sj)= z%w%9shi*7^t|rpwY}1tbbNgQP6@9LDrak2OaAiInrnauXv7RH_jctd300bZa0SG_< v0uX=z1Rwwb2teRm1zh_u)c@!Dy?7S{AOHafKmY;|fB*y_009U<;2`h|6T(85 literal 0 HcmV?d00001 diff --git a/web/collaborative-server/nodemon.json b/web/collaborative-server/nodemon.json new file mode 100644 index 000000000..6e9dfe497 --- /dev/null +++ b/web/collaborative-server/nodemon.json @@ -0,0 +1,6 @@ +{ + "watch": ["src"], + "ext": ".ts,.js", + "ignore": ["src/**/*.spec.ts"], + "exec": "tsup" +} diff --git a/web/collaborative-server/package.json b/web/collaborative-server/package.json new file mode 100644 index 000000000..0e955e38c --- /dev/null +++ b/web/collaborative-server/package.json @@ -0,0 +1,22 @@ +{ + "name": "@yoopta/collab-server", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "npm run clean && cross-env NODE_ENV=development tsup --watch", + "build": "npm run clean && cross-env NODE_ENV=production tsup", + "start": "cross-env NODE_ENV=production node dist/server.js", + "clean": "rimraf dist db" + }, + "dependencies": { + "@hocuspocus/extension-sqlite": "^2.9.0", + "@hocuspocus/server": "^2.9.0" + }, + "devDependencies": { + "@types/node": "^20.0.0", + "cross-env": "^7.0.3", + "rimraf": "^5.0.0", + "tsup": "^8.0.0", + "typescript": "^5.0.0" + } +} diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts new file mode 100644 index 000000000..b06eb67a8 --- /dev/null +++ b/web/collaborative-server/src/server.ts @@ -0,0 +1,90 @@ +// src/server.ts +import { Server } from '@hocuspocus/server'; +import { SQLite } from '@hocuspocus/extension-sqlite'; +// import { Logger } from '@hocuspocus/server'; +import { mkdir } from 'fs/promises'; +import { join } from 'path'; + +// Убедимся что директория существует +const ensureDbDir = async () => { + const dbDir = join(process.cwd(), 'db'); + try { + await mkdir(dbDir, { recursive: true }); + console.log('Database directory created or already exists:', dbDir); + } catch (error) { + console.error('Failed to create database directory:', error); + process.exit(1); + } +}; + +// Конфигурация сервера +const createServer = async () => { + await ensureDbDir(); + + const server = Server.configure({ + name: 'yoopta-collab', + port: 1234, + + // Настраиваем SQLite с абсолютным путем + extensions: [ + new SQLite({ + database: join(process.cwd(), 'db', 'documents.sqlite'), + }), + ], + + // logger: new Logger({ + // level: process.env.NODE_ENV === 'development' ? 'debug' : 'info', + // }), + + async onConnect(data) { + const { context, documentName } = data; + console.log(`👤 Client connected to document: ${documentName}`); + console.log('Connection data:', context); + }, + + async onDisconnect(data) { + const { context, documentName } = data; + console.log(`👋 Client disconnected from document: ${documentName}`); + }, + + async onLoadDocument(data) { + const { documentName } = data; + console.log(`📄 Loading document: ${documentName}`); + }, + + async onChange(data) { + const { documentName } = data; + console.log(`📝 Document changed: ${documentName}`); + }, + }); + + return server; +}; + +// Функция запуска сервера +const startServer = async () => { + try { + const server = await createServer(); + await server.listen(); + + console.log(` + 🚀 Yoopta collaboration server is running! + + URL: ws://localhost:1234 + Mode: ${process.env.NODE_ENV || 'development'} + Time: ${new Date().toLocaleTimeString()} + Database: ${join(process.cwd(), 'db', 'documents.sqlite')} + `); + } catch (error) { + console.error('Failed to start server:', error); + process.exit(1); + } +}; + +// Обработка необработанных ошибок +process.on('unhandledRejection', (error) => { + console.error('Unhandled rejection:', error); + process.exit(1); +}); + +startServer(); diff --git a/web/collaborative-server/tsconfig.json b/web/collaborative-server/tsconfig.json new file mode 100644 index 000000000..a8553cfff --- /dev/null +++ b/web/collaborative-server/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "CommonJS", + "lib": ["ES2020"], + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "outDir": "dist", + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +} diff --git a/web/collaborative-server/tsup.config.ts b/web/collaborative-server/tsup.config.ts new file mode 100644 index 000000000..5b764717d --- /dev/null +++ b/web/collaborative-server/tsup.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'tsup'; + +export default defineConfig({ + entry: ['src/server.ts'], + format: ['cjs'], + clean: true, + sourcemap: true, + onSuccess: process.env.NODE_ENV === 'development' ? 'node dist/server.js' : undefined, + env: { + NODE_ENV: process.env.NODE_ENV || 'development', + }, +}); diff --git a/web/collaborative-server/yarn.lock b/web/collaborative-server/yarn.lock new file mode 100644 index 000000000..e38d1f267 --- /dev/null +++ b/web/collaborative-server/yarn.lock @@ -0,0 +1,1683 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@esbuild/aix-ppc64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c" + integrity sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw== + +"@esbuild/android-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz#1add7e0af67acefd556e407f8497e81fddad79c0" + integrity sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w== + +"@esbuild/android-arm@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz#ab7263045fa8e090833a8e3c393b60d59a789810" + integrity sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew== + +"@esbuild/android-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz#e8f8b196cfdfdd5aeaebbdb0110983460440e705" + integrity sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ== + +"@esbuild/darwin-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd" + integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw== + +"@esbuild/darwin-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz#33087aab31a1eb64c89daf3d2cf8ce1775656107" + integrity sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA== + +"@esbuild/freebsd-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz#bb76e5ea9e97fa3c753472f19421075d3a33e8a7" + integrity sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA== + +"@esbuild/freebsd-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz#e0e2ce9249fdf6ee29e5dc3d420c7007fa579b93" + integrity sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ== + +"@esbuild/linux-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz#d1b2aa58085f73ecf45533c07c82d81235388e75" + integrity sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g== + +"@esbuild/linux-arm@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz#8e4915df8ea3e12b690a057e77a47b1d5935ef6d" + integrity sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw== + +"@esbuild/linux-ia32@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz#8200b1110666c39ab316572324b7af63d82013fb" + integrity sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA== + +"@esbuild/linux-loong64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz#6ff0c99cf647504df321d0640f0d32e557da745c" + integrity sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g== + +"@esbuild/linux-mips64el@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz#3f720ccd4d59bfeb4c2ce276a46b77ad380fa1f3" + integrity sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA== + +"@esbuild/linux-ppc64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz#9d6b188b15c25afd2e213474bf5f31e42e3aa09e" + integrity sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ== + +"@esbuild/linux-riscv64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz#f989fdc9752dfda286c9cd87c46248e4dfecbc25" + integrity sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw== + +"@esbuild/linux-s390x@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz#29ebf87e4132ea659c1489fce63cd8509d1c7319" + integrity sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g== + +"@esbuild/linux-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz#4af48c5c0479569b1f359ffbce22d15f261c0cef" + integrity sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA== + +"@esbuild/netbsd-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz#1ae73d23cc044a0ebd4f198334416fb26c31366c" + integrity sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg== + +"@esbuild/openbsd-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz#5d904a4f5158c89859fd902c427f96d6a9e632e2" + integrity sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg== + +"@esbuild/openbsd-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz#4c8aa88c49187c601bae2971e71c6dc5e0ad1cdf" + integrity sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q== + +"@esbuild/sunos-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz#8ddc35a0ea38575fa44eda30a5ee01ae2fa54dd4" + integrity sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA== + +"@esbuild/win32-arm64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz#6e79c8543f282c4539db684a207ae0e174a9007b" + integrity sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA== + +"@esbuild/win32-ia32@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz#057af345da256b7192d18b676a02e95d0fa39103" + integrity sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw== + +"@esbuild/win32-x64@0.24.0": + version "0.24.0" + resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244" + integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA== + +"@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@hocuspocus/common@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.13.7.tgz#fe5530757f0937865e6188c633c9e52f997a1485" + integrity sha512-ROqYfW15XlAGd+qb/FVyp0zUC9Rosv7kdcck9LRMdfW3jT66wK9pDDWL2ily4Qj/zhbLCFtjAUPB4UKln/GYNQ== + dependencies: + lib0 "^0.2.87" + +"@hocuspocus/extension-database@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.13.7.tgz#d71aee885a91a050efacf85c2fec763c8dae65db" + integrity sha512-GMSnluhmfpy3V+P8uCyR/dwh7nNqIERSAf+Jpkg0GVSeOuGdDuoWTJr+gkQWTAVDVMwNAqlp+ZLpzc0Y/L34mg== + dependencies: + "@hocuspocus/server" "^2.13.7" + +"@hocuspocus/extension-sqlite@^2.9.0": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.13.7.tgz#21b3c7f3a45b59b847b84f34080b3d1a1c2d8296" + integrity sha512-2KGj9RAB51GUn+gnH4I+aSYf5lPklAoDGKxDR7cY06ScXNcE34ORvRIEIyjujW2bfnSh+cG3IfAKXCt6TGWlJw== + dependencies: + "@hocuspocus/extension-database" "^2.13.7" + kleur "^4.1.4" + sqlite3 "^5.0.11" + +"@hocuspocus/server@^2.13.7", "@hocuspocus/server@^2.9.0": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.13.7.tgz#e794382952337110c3283ee31bbf2db610b33596" + integrity sha512-D9juGX9NZoKT9/Ty/HGhaimHJe71DyKbYssC831oetYF33x3WSYV6GY82RhHo9xjKZE6r0Le7jgxgQb+u08slw== + dependencies: + "@hocuspocus/common" "^2.13.7" + async-lock "^1.3.1" + kleur "^4.1.4" + lib0 "^0.2.47" + uuid "^10.0.0" + ws "^8.5.0" + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@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" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.5" + resolved "https://registry.npmjs.org/@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.npmjs.org/@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#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.npmjs.org/@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" + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@rollup/rollup-android-arm-eabi@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.25.0.tgz#3e7eda4c0c1de6d2415343002d742ff95e38dca7" + integrity sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA== + +"@rollup/rollup-android-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.25.0.tgz#04f679231acf7284f1f8a1f7250d0e0944865ba8" + integrity sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg== + +"@rollup/rollup-darwin-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.25.0.tgz#ecea723041621747d0772af93b54752edf26467a" + integrity sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg== + +"@rollup/rollup-darwin-x64@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.25.0.tgz#28e6e0687092f31e20982fc104779d48c643fc21" + integrity sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA== + +"@rollup/rollup-freebsd-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.25.0.tgz#99e9173b8aef3d1ef086983da70413988206e530" + integrity sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g== + +"@rollup/rollup-freebsd-x64@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.25.0.tgz#f3a1ef941f8d3c6b2b036484c69a7b2d3d9ebbd7" + integrity sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw== + +"@rollup/rollup-linux-arm-gnueabihf@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.25.0.tgz#9ba6adcc33f26f2a0c6ee658f0bbda4de8da2f75" + integrity sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA== + +"@rollup/rollup-linux-arm-musleabihf@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.25.0.tgz#62f2426fa9016ec884f4fa779d7b62d5ba02a41a" + integrity sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ== + +"@rollup/rollup-linux-arm64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.25.0.tgz#f98ec111a231d35e0c6d3404e3d80f67f9d5b9f8" + integrity sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A== + +"@rollup/rollup-linux-arm64-musl@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.25.0.tgz#4b36ffb8359f959f2c29afd187603c53368b6723" + integrity sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.25.0.tgz#52f4b39e6783505d168a745b79d86474fde71680" + integrity sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA== + +"@rollup/rollup-linux-riscv64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.25.0.tgz#49195be7e6a7d68d482b12461e2ea914e31ff977" + integrity sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA== + +"@rollup/rollup-linux-s390x-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.25.0.tgz#4b8d50a205eac7b46cdcb9c50d4a6ae5994c02e0" + integrity sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ== + +"@rollup/rollup-linux-x64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.25.0.tgz#dfcceebc5ccac7fc2db19471996026258c81b55f" + integrity sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig== + +"@rollup/rollup-linux-x64-musl@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.25.0.tgz#192f78bad8429711d63a31dc0a7d3312e2df850e" + integrity sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ== + +"@rollup/rollup-win32-arm64-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.25.0.tgz#f4ec076579634f780b4e5896ae7f59f3e38e0c60" + integrity sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww== + +"@rollup/rollup-win32-ia32-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.25.0.tgz#5458eab1929827e4f805cefb90bd09ecf7eeed2b" + integrity sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg== + +"@rollup/rollup-win32-x64-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.25.0.tgz#93415e7e707e4b156d77c5950b983b58f4bc33f3" + integrity sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg== + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@types/estree@1.0.6": + version "1.0.6" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/node@^20.0.0": + version "20.17.6" + resolved "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz#6e4073230c180d3579e8c60141f99efdf5df0081" + integrity sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ== + dependencies: + undici-types "~6.19.2" + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3: + version "4.5.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/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#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#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +async-lock@^1.3.1: + version "1.4.1" + resolved "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" + integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/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#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bundle-require@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/bundle-require/-/bundle-require-5.0.0.tgz#071521bdea6534495cf23e92a83f889f91729e93" + integrity sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w== + dependencies: + load-tsconfig "^0.2.3" + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +chokidar@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" + integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== + dependencies: + readdirp "^4.0.1" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/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.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1: + version "7.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" + integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@4, debug@^4.3.3, debug@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +detect-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/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#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +esbuild@^0.24.0: + version "0.24.0" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" + integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ== + optionalDependencies: + "@esbuild/aix-ppc64" "0.24.0" + "@esbuild/android-arm" "0.24.0" + "@esbuild/android-arm64" "0.24.0" + "@esbuild/android-x64" "0.24.0" + "@esbuild/darwin-arm64" "0.24.0" + "@esbuild/darwin-x64" "0.24.0" + "@esbuild/freebsd-arm64" "0.24.0" + "@esbuild/freebsd-x64" "0.24.0" + "@esbuild/linux-arm" "0.24.0" + "@esbuild/linux-arm64" "0.24.0" + "@esbuild/linux-ia32" "0.24.0" + "@esbuild/linux-loong64" "0.24.0" + "@esbuild/linux-mips64el" "0.24.0" + "@esbuild/linux-ppc64" "0.24.0" + "@esbuild/linux-riscv64" "0.24.0" + "@esbuild/linux-s390x" "0.24.0" + "@esbuild/linux-x64" "0.24.0" + "@esbuild/netbsd-x64" "0.24.0" + "@esbuild/openbsd-arm64" "0.24.0" + "@esbuild/openbsd-x64" "0.24.0" + "@esbuild/sunos-x64" "0.24.0" + "@esbuild/win32-arm64" "0.24.0" + "@esbuild/win32-ia32" "0.24.0" + "@esbuild/win32-x64" "0.24.0" + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + +fdir@^6.4.2: + version "6.4.2" + resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" + integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/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#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + +glob@^10.3.10, glob@^10.3.7: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + 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.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.npmjs.org/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" + +graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +http-cache-semantics@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/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.npmjs.org/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.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + +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#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isomorphic.js@^0.2.4: + version "0.2.5" + resolved "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88" + integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw== + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +joycon@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +kleur@^4.1.4: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +lib0@^0.2.47, lib0@^0.2.87: + version "0.2.98" + resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz#fe55203b8586512c1837248d5f309d7dfd566f5d" + integrity sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA== + dependencies: + isomorphic.js "^0.2.4" + +lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/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#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-tsconfig@^0.2.3: + version "0.2.5" + resolved "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" + integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/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.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.3: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"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#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@^2.0.0, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/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" + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +negotiator@^0.6.2: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +node-abi@^3.3.0: + version "3.71.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + +node-gyp@8.x: + version "8.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/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.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +postcss-load-config@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" + integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== + dependencies: + lilconfig "^3.1.1" + +prebuild-install@^7.1.1: + version "7.1.2" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/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" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.npmjs.org/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@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" + integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@^5.0.0: + version "5.0.10" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" + integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== + dependencies: + glob "^10.3.7" + +rollup@^4.24.0: + version "4.25.0" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.25.0.tgz#74dff4b5c2777dfc490f9711393925da50171787" + integrity sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg== + dependencies: + "@types/estree" "1.0.6" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.25.0" + "@rollup/rollup-android-arm64" "4.25.0" + "@rollup/rollup-darwin-arm64" "4.25.0" + "@rollup/rollup-darwin-x64" "4.25.0" + "@rollup/rollup-freebsd-arm64" "4.25.0" + "@rollup/rollup-freebsd-x64" "4.25.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.25.0" + "@rollup/rollup-linux-arm-musleabihf" "4.25.0" + "@rollup/rollup-linux-arm64-gnu" "4.25.0" + "@rollup/rollup-linux-arm64-musl" "4.25.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.25.0" + "@rollup/rollup-linux-riscv64-gnu" "4.25.0" + "@rollup/rollup-linux-s390x-gnu" "4.25.0" + "@rollup/rollup-linux-x64-gnu" "4.25.0" + "@rollup/rollup-linux-x64-musl" "4.25.0" + "@rollup/rollup-win32-arm64-msvc" "4.25.0" + "@rollup/rollup-win32-ia32-msvc" "4.25.0" + "@rollup/rollup-win32-x64-msvc" "4.25.0" + fsevents "~2.3.2" + +safe-buffer@^5.0.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver@^7.3.5: + version "7.6.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/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#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/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#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.8.3" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +sqlite3@^5.0.11: + version "5.1.7" + resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" + integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== + dependencies: + bindings "^1.5.0" + node-addon-api "^7.0.0" + prebuild-install "^7.1.1" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +"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#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@^1.0.2 || 2 || 3 || 4", 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#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.npmjs.org/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.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +"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#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.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#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +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#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + +sucrase@^3.35.0: + version "3.35.0" + resolved "https://registry.npmjs.org/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" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/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#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +tinyexec@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz#0ab0daf93b43e2c211212396bdb836b468c97c98" + integrity sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== + +tinyglobby@^0.2.9: + version "0.2.10" + resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" + integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== + dependencies: + fdir "^6.4.2" + picomatch "^4.0.2" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +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#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tsup@^8.0.0: + version "8.3.5" + resolved "https://registry.npmjs.org/tsup/-/tsup-8.3.5.tgz#d55344e4756e924bf6f442e54e7d324b4471eee0" + integrity sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA== + dependencies: + bundle-require "^5.0.0" + cac "^6.7.14" + chokidar "^4.0.1" + consola "^3.2.3" + debug "^4.3.7" + esbuild "^0.24.0" + joycon "^3.1.1" + picocolors "^1.1.1" + postcss-load-config "^6.0.1" + resolve-from "^5.0.0" + rollup "^4.24.0" + source-map "0.8.0-beta.0" + sucrase "^3.35.0" + tinyexec "^0.3.1" + tinyglobby "^0.2.9" + tree-kill "^1.2.2" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +typescript@^5.0.0: + version "5.6.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/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.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +"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#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.npmjs.org/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.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.5.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== diff --git a/yarn.lock b/yarn.lock index 743fe80f3..fc544c5f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1606,11 +1606,56 @@ resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@hocuspocus/common@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.13.7.tgz#fe5530757f0937865e6188c633c9e52f997a1485" + integrity sha512-ROqYfW15XlAGd+qb/FVyp0zUC9Rosv7kdcck9LRMdfW3jT66wK9pDDWL2ily4Qj/zhbLCFtjAUPB4UKln/GYNQ== + dependencies: + lib0 "^0.2.87" + +"@hocuspocus/extension-database@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.13.7.tgz#d71aee885a91a050efacf85c2fec763c8dae65db" + integrity sha512-GMSnluhmfpy3V+P8uCyR/dwh7nNqIERSAf+Jpkg0GVSeOuGdDuoWTJr+gkQWTAVDVMwNAqlp+ZLpzc0Y/L34mg== + dependencies: + "@hocuspocus/server" "^2.13.7" + +"@hocuspocus/extension-sqlite@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.13.7.tgz#21b3c7f3a45b59b847b84f34080b3d1a1c2d8296" + integrity sha512-2KGj9RAB51GUn+gnH4I+aSYf5lPklAoDGKxDR7cY06ScXNcE34ORvRIEIyjujW2bfnSh+cG3IfAKXCt6TGWlJw== + dependencies: + "@hocuspocus/extension-database" "^2.13.7" + kleur "^4.1.4" + sqlite3 "^5.0.11" + +"@hocuspocus/provider@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/provider/-/provider-2.13.7.tgz#2595a85b78318bf6f927247d9d76f18ee6bbcec1" + integrity sha512-BjZIIV8tWf/MD/8IcEMSFA+sW4wtR/M9MmhN+XSssYJOZxnszw44Gdwda23TmhsXvCV+qggS8lGEs+SfZSzEag== + dependencies: + "@hocuspocus/common" "^2.13.7" + "@lifeomic/attempt" "^3.0.2" + lib0 "^0.2.87" + ws "^8.17.1" + +"@hocuspocus/server@^2.13.7": + version "2.13.7" + resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.13.7.tgz#e794382952337110c3283ee31bbf2db610b33596" + integrity sha512-D9juGX9NZoKT9/Ty/HGhaimHJe71DyKbYssC831oetYF33x3WSYV6GY82RhHo9xjKZE6r0Le7jgxgQb+u08slw== + dependencies: + "@hocuspocus/common" "^2.13.7" + async-lock "^1.3.1" + kleur "^4.1.4" + lib0 "^0.2.47" + uuid "^10.0.0" + ws "^8.5.0" + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -1953,6 +1998,11 @@ "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.4.0" +"@lifeomic/attempt@^3.0.2": + version "3.1.0" + resolved "https://registry.npmjs.org/@lifeomic/attempt/-/attempt-3.1.0.tgz#7fc703559177b81a008b9d263e3d9a001d11d08a" + integrity sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw== + "@next/env@13.0.0": version "13.0.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-13.0.0.tgz#38527956680693c90b4522ab4ab9a2fbe3a17f67" @@ -2147,6 +2197,14 @@ treeverse "^3.0.0" walk-up-path "^1.0.0" +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/fs@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" @@ -2204,6 +2262,14 @@ pacote "^15.0.0" semver "^7.3.5" +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@npmcli/move-file@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" @@ -3504,6 +3570,11 @@ resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" @@ -4309,7 +4380,7 @@ abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@^1.0.0: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -4319,6 +4390,28 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== +abstract-leveldown@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" + integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + +abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: + version "6.2.3" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" + integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + acorn-globals@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" @@ -4359,7 +4452,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.2.1: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== @@ -4693,6 +4786,16 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async-lock@^1.3.1: + version "1.4.1" + resolved "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" + integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== + async@^3.2.3: version "3.2.5" resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" @@ -4824,6 +4927,13 @@ binary-extensions@^2.0.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.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -4875,7 +4985,7 @@ 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@^5.5.0: +buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -4917,6 +5027,30 @@ cac@^6.7.14: resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== +cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + cacache@^16.1.0: version "16.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" @@ -5123,6 +5257,11 @@ check-peer-dependencies@^4.3.0: optionalDependencies: fsevents "~2.3.2" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -5817,6 +5956,13 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" @@ -5853,6 +5999,11 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.13" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -5870,6 +6021,14 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +deferred-leveldown@~5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" + integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== + dependencies: + abstract-leveldown "~6.2.1" + inherits "^2.0.3" + define-data-property@^1.0.1, 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" @@ -5932,6 +6091,11 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== +detect-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-node-es@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" @@ -6116,14 +6280,24 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -encoding@^0.1.13: +encoding-down@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" + integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== + dependencies: + abstract-leveldown "^6.2.1" + inherits "^2.0.3" + level-codec "^9.0.0" + level-errors "^2.0.0" + +encoding@^0.1.12, encoding@^0.1.13: 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.4.1: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: 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== @@ -6170,6 +6344,13 @@ err-code@^2.0.2: resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== +errno@~0.1.1: + version "0.1.8" + resolved "https://registry.npmjs.org/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" @@ -6758,6 +6939,11 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expect@^29.0.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -6858,6 +7044,11 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + file-url@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" @@ -7205,6 +7396,11 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@5.1.2, 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" @@ -7519,6 +7715,15 @@ http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -7596,6 +7801,11 @@ ignore@^5.0.4, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +immediate@^3.2.3: + version "3.3.0" + resolved "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" + integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== + immer@^10.0.3: version "10.0.4" resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.4.tgz#09af41477236b99449f9d705369a4daaf780362b" @@ -7664,7 +7874,7 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@^1.3.2, ini@^1.3.4: +ini@^1.3.2, ini@^1.3.4, 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== @@ -8110,6 +8320,11 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isomorphic.js@^0.2.4: + version "0.2.5" + resolved "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88" + integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw== + iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -8421,6 +8636,11 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^4.1.4: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + language-subtag-registry@^0.3.20: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" @@ -8520,6 +8740,88 @@ lerna@^6.5.1: yargs "16.2.0" yargs-parser "20.2.4" +level-codec@^9.0.0: + version "9.0.2" + resolved "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" + integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ== + dependencies: + buffer "^5.6.0" + +level-concat-iterator@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" + integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== + +level-errors@^2.0.0, level-errors@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" + integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== + dependencies: + errno "~0.1.1" + +level-iterator-stream@~4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" + integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== + dependencies: + inherits "^2.0.4" + readable-stream "^3.4.0" + xtend "^4.0.2" + +level-js@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55" + integrity sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg== + dependencies: + abstract-leveldown "~6.2.3" + buffer "^5.5.0" + inherits "^2.0.3" + ltgt "^2.1.2" + +level-packager@^5.1.0: + version "5.1.1" + resolved "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" + integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== + dependencies: + encoding-down "^6.3.0" + levelup "^4.3.2" + +level-supports@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" + integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== + dependencies: + xtend "^4.0.2" + +level@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/level/-/level-6.0.1.tgz#dc34c5edb81846a6de5079eac15706334b0d7cd6" + integrity sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw== + dependencies: + level-js "^5.0.0" + level-packager "^5.1.0" + leveldown "^5.4.0" + +leveldown@^5.4.0: + version "5.6.0" + resolved "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" + integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ== + dependencies: + abstract-leveldown "~6.2.1" + napi-macros "~2.0.0" + node-gyp-build "~4.1.0" + +levelup@^4.3.2: + version "4.4.0" + resolved "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" + integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== + dependencies: + deferred-leveldown "~5.3.0" + level-errors "~2.0.0" + level-iterator-stream "~4.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -8528,6 +8830,13 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +lib0@^0.2.31, lib0@^0.2.47, lib0@^0.2.52, lib0@^0.2.85, lib0@^0.2.87, lib0@^0.2.98: + version "0.2.98" + resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz#fe55203b8586512c1837248d5f309d7dfd566f5d" + integrity sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA== + dependencies: + isomorphic.js "^0.2.4" + libnpmaccess@^6.0.3: version "6.0.4" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" @@ -8733,6 +9042,11 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== +ltgt@^2.1.2: + version "2.2.1" + resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" + integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== + lucide-react@^0.378.0: version "0.378.0" resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.378.0.tgz#232acb99c6baedfa90959a2c0dd11327b058bde8" @@ -8835,6 +9149,28 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: socks-proxy-agent "^7.0.0" ssri "^10.0.0" +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -8929,6 +9265,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -9007,7 +9348,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.3, 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== @@ -9019,6 +9360,17 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + minipass-fetch@^2.0.3: version "2.1.2" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" @@ -9056,7 +9408,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -9070,7 +9422,7 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -9097,7 +9449,7 @@ minipass@^7.1.2: resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -9105,6 +9457,11 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp-infer-owner@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" @@ -9184,6 +9541,16 @@ nanoid@^3.3.4, nanoid@^3.3.6, nanoid@^3.3.7: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +napi-macros@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" + integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== + natural-compare-lite@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" @@ -9194,6 +9561,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +negotiator@^0.6.2: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -9258,11 +9630,23 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +node-abi@^3.3.0: + version "3.71.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -9282,6 +9666,27 @@ node-gyp-build@^4.3.0: resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== +node-gyp-build@~4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" + integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== + +node-gyp@8.x: + version "8.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + node-gyp@^9.0.0: version "9.4.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" @@ -9304,6 +9709,13 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + nopt@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" @@ -9700,7 +10112,7 @@ object.values@^1.1.6, object.values@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" -once@^1.3.0, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.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== @@ -10523,6 +10935,24 @@ postcss@^8, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.35: picocolors "^1.0.0" source-map-js "^1.1.0" +prebuild-install@^7.1.1: + version "7.1.2" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -10658,11 +11088,24 @@ proxy-from-env@^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.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -10695,6 +11138,16 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/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" + re-resizable@^6.9.11: version "6.9.11" resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.11.tgz#f356e27877f12d926d076ab9ad9ff0b95912b475" @@ -11239,7 +11692,7 @@ safe-array-concat@^1.1.0, safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@^5.1.0, safe-buffer@~5.2.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== @@ -11476,6 +11929,20 @@ sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + sirv@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" @@ -11544,6 +12011,15 @@ smob@^0.0.6: resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + socks-proxy-agent@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" @@ -11667,6 +12143,18 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +sqlite3@^5.0.11: + version "5.1.7" + resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" + integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== + dependencies: + bindings "^1.5.0" + node-addon-api "^7.0.0" + prebuild-install "^7.1.1" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + ssri@9.0.1, ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" @@ -11681,6 +12169,13 @@ ssri@^10.0.0, ssri@^10.0.1: dependencies: minipass "^7.0.3" +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + sswr@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sswr/-/sswr-2.0.0.tgz#db5e1f7c44addb8316de8e7efe23b7ea2cba090d" @@ -11875,6 +12370,11 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +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#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strip-literal@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07" @@ -12083,7 +12583,17 @@ tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-stream@~2.2.0: +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -12106,6 +12616,18 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.0.2: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + tar@^6.1.11, tar@^6.1.2: version "6.2.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" @@ -12358,6 +12880,13 @@ tuf-js@^1.1.7: debug "^4.3.4" make-fetch-happen "^11.1.1" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -12512,6 +13041,13 @@ unicode-property-aliases-ecmascript@^2.0.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== +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + unique-filename@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" @@ -12526,6 +13062,13 @@ unique-filename@^3.0.0: dependencies: unique-slug "^4.0.0" +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + unique-slug@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" @@ -12630,6 +13173,11 @@ uuid@8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -12982,11 +13530,23 @@ write-pkg@4.0.0, write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" +ws@^6.2.1: + version "6.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + ws@^8.13.0: version "8.16.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== +ws@^8.17.1, ws@^8.5.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + xml-name-validator@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" @@ -12997,11 +13557,38 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.2, 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== +y-leveldb@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/y-leveldb/-/y-leveldb-0.1.2.tgz#43f6c5004b6891b57926d8a1e0eb0c883003e34b" + integrity sha512-6ulEn5AXfXJYi89rXPEg2mMHAyyw8+ZfeMMdOtBbV8FJpQ1NOrcgi6DTAcXof0dap84NjHPT2+9d0rb6cFsjEg== + dependencies: + level "^6.0.1" + lib0 "^0.2.31" + +y-protocols@^1.0.5, y-protocols@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz#66dad8a95752623443e8e28c0e923682d2c0d495" + integrity sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q== + dependencies: + lib0 "^0.2.85" + +y-websocket@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/y-websocket/-/y-websocket-2.0.4.tgz#7f4072f06229629ed625d1eb4c7cad3a559f0db4" + integrity sha512-UbrkOU4GPNFFTDlJYAxAmzZhia8EPxHkngZ6qjrxgIYCN3gI2l+zzLzA9p4LQJ0IswzpioeIgmzekWe7HoBBjg== + dependencies: + lib0 "^0.2.52" + lodash.debounce "^4.0.8" + y-protocols "^1.0.5" + optionalDependencies: + ws "^6.2.1" + y-leveldb "^0.1.0" + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" @@ -13081,6 +13668,13 @@ yield-stream@^3.0.0: shim-streams "^0.0.2" web-streams-polyfill "^3.2.1" +yjs@^13.6.20: + version "13.6.20" + resolved "https://registry.npmjs.org/yjs/-/yjs-13.6.20.tgz#da878412688f107dc03faa4fc3cff37736fe5dfa" + integrity sha512-Z2YZI+SYqK7XdWlloI3lhMiKnCdFCVC4PchpdO+mCYwtiTwncjUbnRK9R1JmkNfdmHyDXuWN3ibJAt0wsqTbLQ== + dependencies: + lib0 "^0.2.98" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" From 7650ef180095c375fd0f713facc9b04c96226149 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Sun, 1 Dec 2024 15:28:35 +0100 Subject: [PATCH 02/13] working on collaboration --- package.json | 2 + packages/core/editor/src/YooptaEditor.tsx | 4 +- .../editor/src/editor/core/applyTransforms.ts | 6 +- .../core/editor/src/editor/paths/setPath.ts | 2 +- .../src/collaborative/withCollaboration.ts | 211 ++-- .../src/collaborative/withYjsCursors.ts | 142 +++ .../components/FixedToolbar/FixedToolbar.tsx | 11 +- packages/development/src/pages/dev/index.tsx | 945 +++--------------- .../development/src/utils/yoopta/plugins.tsx | 2 +- web/collaborative-server/db.sqlite | Bin 0 -> 1355776 bytes web/collaborative-server/db/documents.sqlite | Bin 45056 -> 0 bytes web/collaborative-server/documents.sqlite | Bin 12288 -> 0 bytes web/collaborative-server/package.json | 1 + .../src/data/initialValue.json | 765 ++++++++++++++ web/collaborative-server/src/server.ts | 16 +- web/collaborative-server/yarn.lock | 26 + yarn.lock | 9 +- 17 files changed, 1209 insertions(+), 933 deletions(-) create mode 100644 packages/development/src/collaborative/withYjsCursors.ts create mode 100644 web/collaborative-server/db.sqlite delete mode 100644 web/collaborative-server/db/documents.sqlite delete mode 100644 web/collaborative-server/documents.sqlite create mode 100644 web/collaborative-server/src/data/initialValue.json diff --git a/package.json b/package.json index 1b516f209..98db73a83 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "release": "yarn clean && yarn build && yarn lerna publish --no-private" }, "devDependencies": { + "@faker-js/faker": "^9.2.0", "@floating-ui/dom": "^1.6.11", "@hocuspocus/extension-database": "^2.13.7", "@hocuspocus/extension-sqlite": "^2.13.7", @@ -73,6 +74,7 @@ "postcss-nesting": "^12.0.2", "postcss-scope": "^1.7.3", "prettier": "2.8.8", + "prismjs": "^1.29.0", "react": "^18.2.0", "react-dom": "^18.2.0", "resend": "^4.0.0", diff --git a/packages/core/editor/src/YooptaEditor.tsx b/packages/core/editor/src/YooptaEditor.tsx index e242b4ef2..099161d9a 100644 --- a/packages/core/editor/src/YooptaEditor.tsx +++ b/packages/core/editor/src/YooptaEditor.tsx @@ -110,9 +110,7 @@ const YooptaEditor = ({ if (typeof onChange === 'function' && Array.isArray(options.operations)) { const operations = options.operations.filter( (operation) => - operation.type !== 'validate_block_paths' && - operation.type !== 'set_block_path' && - operation.type !== 'set_slate', + operation.type !== 'validate_block_paths' && operation.type !== 'set_path' && operation.type !== 'set_slate', ); if (operations.length > 0) onChange(value, { operations }); diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 2e1a5e8b8..8bb7cc1ca 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -84,7 +84,7 @@ export type DeleteBlockOperation = { }; export type SetSelectionBlockOperation = { - type: 'set_block_path'; + type: 'set_path'; path: YooptaPath; }; @@ -311,7 +311,7 @@ function applyOperation(editor: YooEditor, op: YooptaOperation): void { break; } - case 'set_block_path': { + case 'set_path': { editor.path = op.path; break; } @@ -401,7 +401,7 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio if (saveHistory) { const historyBatch = { operations: operations.filter( - (op) => op.type !== 'set_block_path' && op.type !== 'set_block_value' && op.type !== 'validate_block_paths', + (op) => op.type !== 'set_path' && op.type !== 'set_block_value' && op.type !== 'validate_block_paths', ), path: editor.path, }; diff --git a/packages/core/editor/src/editor/paths/setPath.ts b/packages/core/editor/src/editor/paths/setPath.ts index 0f07c0477..da6747b5d 100644 --- a/packages/core/editor/src/editor/paths/setPath.ts +++ b/packages/core/editor/src/editor/paths/setPath.ts @@ -1,5 +1,5 @@ import { YooEditor, YooptaPath } from '../types'; export function setPath(editor: YooEditor, path: YooptaPath) { - editor.applyTransforms([{ type: 'set_block_path', path }], { validatePaths: false }); + editor.applyTransforms([{ type: 'set_path', path }], { validatePaths: false }); } diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 4441dcf80..43f11cfbc 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,135 +1,166 @@ import * as Y from 'yjs'; -import { HocuspocusProvider } from '@hocuspocus/provider'; -import { YooEditor, YooptaOperation } from '@yoopta/editor'; - -const LOCAL_ORIGIN = 'yoopta-local-change'; +import { Blocks, SlateElement, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; + +const LOCAL_ORIGIN = Symbol('yoopta-local-change'); +const CONNECTED: WeakSet = new WeakSet(); + +export type YjsYooEditor = YooEditor & { + sharedRoot: Y.Map; + localOrigin: symbol; + isLocalOrigin: (origin: symbol) => boolean; + applyRemoteEvents: (events: any[], origin: symbol) => void; + connect: () => void; + disconnect: () => void; +}; -export const withCollaboration = (editor: YooEditor, provider: HocuspocusProvider, blocks: Y.Map) => { +export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map) => { const { applyTransforms } = editor; - blocks.observe((event, transaction) => { - if (transaction.origin === LOCAL_ORIGIN) return; + editor.sharedRoot = sharedRoot; + editor.localOrigin = LOCAL_ORIGIN; + editor.isLocalOrigin = (origin) => origin === editor.localOrigin; - console.log('CHANGE FROM REMOTE:', event.changes.keys); - event.changes.keys.forEach((change, key) => { - const blockId = key; + editor.applyRemoteEvents = (events, origin) => { + events.forEach((event) => { + if (!(event instanceof Y.YMapEvent)) return; + const operations: YooptaOperation[] = []; - switch (change.action) { - case 'add': { - const block = blocks.get(blockId); + Array.from(event.keys).forEach(([blockId, change]) => { + if (change.action === 'add') { + const block = editor.sharedRoot.get(blockId); if (!block) return; - editor.withoutSavingHistory(() => { - editor.applyTransforms([ - { - type: 'insert_block', - path: { current: block.meta.order }, - block, - }, - ]); + operations.push({ + type: 'insert_block', + path: { current: block.meta.order }, + block, }); - break; - } - - case 'delete': { + } else if (change.action === 'delete') { const existingBlock = editor.children[blockId]; if (!existingBlock) return; - editor.withoutSavingHistory(() => { - editor.applyTransforms([ - { - type: 'delete_block', - path: { current: existingBlock.meta.order }, - block: existingBlock, - }, - ]); + operations.push({ + type: 'delete_block', + path: { current: existingBlock.meta.order }, + block: existingBlock, }); - break; - } - - case 'update': { - const block = blocks.get(blockId); + } else if (change.action === 'update') { + const updatedBlock = editor.sharedRoot.get(blockId); const existingBlock = editor.children[blockId]; - if (!block || !existingBlock) return; - - editor.withoutSavingHistory(() => { - if (JSON.stringify(block.value) !== JSON.stringify(existingBlock.value)) { - editor.applyTransforms([ - { - type: 'set_block_value', - id: blockId, - value: block.value, - }, - ]); - } - - console.log('update: run move_block?', block.meta.order !== existingBlock.meta.order); - - if (block.meta.order !== existingBlock.meta.order) { - editor.applyTransforms([ - { - type: 'move_block', - prevProperties: { - id: blockId, - order: existingBlock.meta.order, - }, - properties: { - id: blockId, - order: block.meta.order, - }, - }, - ]); - } - }); - break; + + if (!updatedBlock || !existingBlock) return; + + const isBlockOrderChanged = updatedBlock.meta.order !== existingBlock.meta.order; + const isMetaChanged = JSON.stringify(updatedBlock.meta) !== JSON.stringify(existingBlock.meta); + const isValueChanged = JSON.stringify(updatedBlock.value) !== JSON.stringify(existingBlock.value); + + if (isBlockOrderChanged) { + operations.push({ + type: 'move_block', + prevProperties: { id: existingBlock.id, order: existingBlock.meta.order }, + properties: { id: updatedBlock.id, order: updatedBlock.meta.order }, + }); + } + + if (isMetaChanged && !isBlockOrderChanged) { + operations.push({ + type: 'set_block_meta', + id: updatedBlock.id, + properties: { align: updatedBlock.meta.align, depth: updatedBlock.meta.depth }, + prevProperties: { align: existingBlock.meta.align, depth: existingBlock.meta.depth }, + }); + } + + if (isValueChanged) { + const slate = Blocks.getBlockSlate(editor, { id: updatedBlock.id }); + operations.push({ + type: 'set_block_value', + id: updatedBlock.id, + value: updatedBlock.value as SlateElement[], + }); + } } + }); + + if (operations.length) { + editor.withoutSavingHistory(() => editor.applyTransforms(operations, { validatePaths: true })); } }); - }); + }; + + function handleYEvents(events: Y.YEvent[], transaction: Y.Transaction) { + if (editor.isLocalOrigin(transaction.origin)) { + return; + } + + editor.applyRemoteEvents(events, transaction.origin); + } + + editor.connect = () => { + editor.sharedRoot.observeDeep(handleYEvents); + // const content = yMapToYooptaContent(e.sharedRoot); + // editor.setEditorValue(content); + CONNECTED.add(editor); + }; + + editor.disconnect = () => { + editor.sharedRoot.unobserveDeep(handleYEvents); + CONNECTED.delete(editor); + }; editor.applyTransforms = (operations: YooptaOperation[], options?: any) => { - applyTransforms(operations, options); + applyTransforms(operations, { ...options, validatePaths: true }); - provider.document.transact(() => { - console.log('__CHANGES FROM ME__', operations); + editor.sharedRoot.doc?.transact(() => { operations.forEach((op) => { switch (op.type) { case 'insert_block': { - blocks.set(op.block.id, op.block); + editor.sharedRoot.set(op.block.id, op.block); break; } case 'delete_block': { - blocks.delete(op.block.id); + editor.sharedRoot.delete(op.block.id); break; } - case 'set_block_value': { - const block = editor.children[op.id]; - if (block) { - blocks.set(op.id, block); - } + case 'merge_block': { + console.log('merge_block', op); + break; + } + + case 'split_block': { + console.log('split_block', op); + break; } case 'move_block': { - const block = editor.children[op.properties.id]; - if (block) { - blocks.set(op.properties.id, block); - } + const block = editor.sharedRoot.get(op.properties.id); + if (!block) return; + const reorderedBlock = { ...block, meta: { ...block.meta, order: op.properties.order } }; + editor.sharedRoot.set(block.id, reorderedBlock); break; } case 'set_block_meta': { - const block = editor.children[op.id]; - if (block) { - blocks.set(op.id, block); - } + const block = editor.sharedRoot.get(op.id); + if (!block) return; + const updatedBlock = { ...block, meta: { ...block.meta, ...op.properties } }; + editor.sharedRoot.set(block.id, updatedBlock); + break; + } + + case 'set_block_value': { + const block = editor.sharedRoot.get(op.id); + if (!block) return; + const updatedBlock = { ...block, value: op.value }; + editor.sharedRoot.set(block.id, updatedBlock); break; } } }); - }, LOCAL_ORIGIN); + }, editor.localOrigin); }; return editor; diff --git a/packages/development/src/collaborative/withYjsCursors.ts b/packages/development/src/collaborative/withYjsCursors.ts new file mode 100644 index 000000000..ede4448c7 --- /dev/null +++ b/packages/development/src/collaborative/withYjsCursors.ts @@ -0,0 +1,142 @@ +import { Awareness } from 'y-protocols/awareness'; +import { YjsYooEditor } from './withCollaboration'; + +export type CursorUser = { + id: string; + name: string; + color: string; +}; + +export type CursorState = { + user: CursorUser; + selection?: { + blockId: string; + path: any; + timestamp: number; + }; +}; + +export type CursorStateChangeEvent = { + added: number[]; + updated: number[]; + removed: number[]; +}; + +export type EditorWithAwareness = YjsYooEditor & { + awareness: Awareness; + cursorOptions: WithCursorsOptions; + updateCursor: (selection?: { blockId: string; path: any }) => void; + getCursors: () => Map; +}; + +export type WithCursorsOptions = { + data?: Partial; + autoSend?: boolean; + debounce?: number; + filter?: (state: CursorState) => boolean; +}; + +export function withYjsCursors( + editor: YjsYooEditor, + awareness: Awareness, + options: WithCursorsOptions = {}, +): EditorWithAwareness { + const e = editor as EditorWithAwareness; + + const defaultOptions: WithCursorsOptions = { + autoSend: true, + debounce: 50, + data: {}, + filter: (state) => { + const isRecent = state.selection ? Date.now() - state.selection.timestamp < 5 * 60 * 1000 : false; + return isRecent; + }, + }; + + e.awareness = awareness; + e.cursorOptions = { ...defaultOptions, ...options }; + + e.updateCursor = (selection) => { + e.awareness.setLocalState({ + user: e.cursorOptions.data, + selection: selection + ? { + ...selection, + timestamp: Date.now(), + } + : undefined, + }); + }; + + e.getCursors = () => { + const states = e.awareness.getStates(); + const filteredStates = new Map(); + + states.forEach((state: CursorState, clientId: number) => { + if (clientId === e.awareness.clientID) return; + + if (e.cursorOptions.filter?.(state)) { + filteredStates.set(clientId, state); + } + }); + + return filteredStates; + }; + + const handleAwarenessChange = (yEvent: CursorStateChangeEvent) => { + console.log('handleAwarenessChange yEvent', yEvent); + + const localId = e.awareness.clientID; + const event = { + added: yEvent.added.filter((id) => id !== localId), + removed: yEvent.removed.filter((id) => id !== localId), + updated: yEvent.updated.filter((id) => id !== localId), + }; + + const cursors = e.getCursors(); + console.log('handleAwarenessChange cursors', cursors); + e.emit('cursors-update', cursors); + }; + + if (e.cursorOptions.autoSend) { + let debounceTimeout: NodeJS.Timeout; + + const updateSelectionState = (path: any) => { + clearTimeout(debounceTimeout); + debounceTimeout = setTimeout(() => { + const blockId = + path?.current !== null + ? Object.keys(e.children).find((id) => e.children[id].meta.order === path.current) + : undefined; + + e.updateCursor(blockId ? { blockId, path } : undefined); + }, e.cursorOptions.debounce); + }; + + e.on('path-change', updateSelectionState); + } + + const { disconnect, connect } = e; + + e.connect = () => { + connect?.(); + e.awareness.on('change', handleAwarenessChange); + handleAwarenessChange({ + removed: [], + added: Array.from(e.awareness.getStates().keys()), + updated: [], + }); + + if (e.cursorOptions.autoSend) { + e.updateCursor(); + } + }; + + e.disconnect = () => { + e.awareness.off('change', handleAwarenessChange); + e.awareness.setLocalState(null); + disconnect?.(); + }; + + return e; +} diff --git a/packages/development/src/components/FixedToolbar/FixedToolbar.tsx b/packages/development/src/components/FixedToolbar/FixedToolbar.tsx index 97f3802e1..968996417 100644 --- a/packages/development/src/components/FixedToolbar/FixedToolbar.tsx +++ b/packages/development/src/components/FixedToolbar/FixedToolbar.tsx @@ -64,10 +64,10 @@ export const FixedToolbar = ({ editor, DEFAULT_DATA }: Props) => { type="button" onClick={() => { editor.batchOperations(() => { - const calloutElement = CalloutCommands.buildCalloutElements(editor, { - text: 'Heading with text', - props: { theme: 'warning' }, - }); + // const calloutElement = CalloutCommands.buildCalloutElements(editor, { + // text: 'Heading with text', + // props: { theme: 'warning' }, + // }); CalloutCommands.insertCallout(editor, { at: 1, @@ -98,7 +98,8 @@ export const FixedToolbar = ({ editor, DEFAULT_DATA }: Props) => { type="button" onClick={() => { const originPath: YooptaPathIndex = editor.path.current || 0; - editor.duplicateBlock({ at: 0, original: { path: originPath } }); + // editor.duplicateBlock({ at: 0, original: { path: originPath } }); + Blocks.duplicateBlock(editor, { original: { path: originPath } }); }} className="p-2 text-xs shadow-md border-r hover:bg-[#64748b] hover:text-[#fff]" > diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 4d2fd440b..ce5d88278 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -1,5 +1,12 @@ -import YooptaEditor, { createYooptaEditor, YooEditor, YooptaContentValue, YooptaOnChangeOptions } from '@yoopta/editor'; +import YooptaEditor, { + createYooptaEditor, + YooEditor, + YooptaBlockData, + YooptaContentValue, + YooptaOnChangeOptions, +} from '@yoopta/editor'; import { useEffect, useMemo, useRef, useState } from 'react'; +import { faker } from '@faker-js/faker'; import { MARKS } from '../../utils/yoopta/marks'; import { YOOPTA_PLUGINS } from '../../utils/yoopta/plugins'; @@ -7,832 +14,139 @@ import { TOOLS } from '../../utils/yoopta/tools'; import { FixedToolbar } from '../../components/FixedToolbar/FixedToolbar'; import { HocuspocusProvider } from '@hocuspocus/provider'; import * as Y from 'yjs'; -import { withCollaboration } from '@/collaborative/withCollaboration'; +import { withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; +import { CursorState, EditorWithAwareness, withYjsCursors } from '@/collaborative/withYjsCursors'; +import { Awareness } from 'y-protocols/awareness'; const EDITOR_STYLE = { width: 750, }; -const data = { - '1e909985-9884-4a43-af3c-6aeb85434645': { - id: '1e909985-9884-4a43-af3c-6aeb85434645', - type: 'Paragraph', - value: [ - { - id: '1645bad8-be71-4b1e-9dda-6bfaefe12228', - type: 'paragraph', - children: [ - { - text: '👋', - }, - { - text: ' ', - }, - { - text: 'We’ve returned with the Medium Newsletter', - bold: true, - }, - { - text: '\n', - bold: true, - }, - { - text: 'Issue #187: analyzing tech layoffs and observing without absorbing', - italic: true, - }, - { - text: '\n', - italic: true, - }, - { - text: 'By', - italic: true, - }, - { - text: ' ', - italic: true, - }, - { - id: 'b95e3bc1-3f17-4434-acc8-9cc37158d177', - type: 'link', - props: { - url: 'https://medium.com/u/7428661d5cfd?source=post_page-----917d3fb90711--------------------------------', - target: '_blank', - rel: 'noopener', - title: 'Harris Sockel', - nodeType: 'inline', - }, - children: [ - { - italic: true, - text: 'Harris Sockel', - }, - ], - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 0, - }, - }, - 'cd0d307a-28aa-432a-a454-b53bc2387898': { - id: 'cd0d307a-28aa-432a-a454-b53bc2387898', - type: 'Paragraph', - value: [ - { - id: '3457e8c0-a6cf-4a9c-a443-a4bc9b9f5e52', - type: 'paragraph', - children: [ - { - text: '“I awoke about 2 a.m. the night of the storm to the sound of small explosions in the street,” writes Asheville resident', - }, - { - text: ' ', - }, - { - id: '27d9e455-6e30-49c0-8dce-c92ccad2d66d', - type: 'link', - props: { - url: 'https://medium.com/u/2c55fbba6368?source=post_page-----917d3fb90711--------------------------------', - target: '_blank', - rel: 'noopener', - title: 'Doug Brown', - nodeType: 'inline', - }, - children: [ - { - text: 'Doug Brown', - }, - ], - }, - { - text: ' ', - }, - { - text: 'in a', - }, - { - id: '74b96563-849e-4ddf-960d-3c115d9f43fc', - type: 'link', - props: { - url: 'https://medium.com/the-narrative-arc/my-hurricane-helene-strength-training-program-2896fbec15ad?sk=v2%2Fbfe9a41d-a077-4c1f-8b38-519263f1f047', - target: '_blank', - rel: 'noopener', - title: ' story', - nodeType: 'inline', - }, - children: [ - { - text: ' ', - }, - { - text: 'story', - }, - ], - }, - { - text: ' ', - }, - { - text: 'about life after Hurricane Helene. “My room kept lighting up in odd colors. I looked out the window and saw sparks flying in all directions in iridescent blues and greens. It would have been beautiful if it were not terrifying.”', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 1, - }, - }, - '13644386-bac1-4a0a-97ed-b77ba11d3617': { - id: '13644386-bac1-4a0a-97ed-b77ba11d3617', - type: 'Paragraph', - value: [ - { - id: '196f2674-c3aa-4bf0-8889-9da048b6d6bf', - type: 'paragraph', - children: [ - { - text: 'Almost', - }, - { - text: ' ', - }, - { - id: 'f1cc025c-e49f-45d1-9156-dedaa382b65b', - type: 'link', - props: { - url: 'https://www.axios.com/local/raleigh/2024/10/15/nearly-100-people-still-unaccounted-for-in-north-carolina-following-helene', - target: '_blank', - rel: 'noopener ugc nofollow', - title: '100 people are missing', - nodeType: 'inline', - }, - children: [ - { - text: '100 people are missing', - }, - ], - }, - { - text: ' ', - }, - { - text: 'in North Carolina. Entire towns,', - }, - { - text: ' ', - }, - { - id: '35212c50-07d4-4852-bf77-e013d1d0bbce', - type: 'link', - props: { - url: 'https://www.npr.org/sections/the-picture-show/2024/10/02/g-s1-25941/north-carolina-marshall-hot-springs-helene-cleanup', - target: '_blank', - rel: 'noopener ugc nofollow', - title: 'like Marshall', - nodeType: 'inline', - }, - children: [ - { - text: 'like Marshall', - }, - ], - }, - { - text: ', were underwater. Brown and his neighbors still don’t have running water, and when the water does come back they’ll need to boil it. For now, they’re lining up with buckets every few days:', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 3, - }, - }, - '8553fcf0-6b35-4ec0-896e-71bdd83d66d4': { - id: '8553fcf0-6b35-4ec0-896e-71bdd83d66d4', - type: 'Blockquote', - value: [ - { - id: '8eeebf32-27df-49a8-8758-28466b5a451e', - type: 'blockquote', - children: [ - { - text: 'I wash myself with a washcloth and splash rubbing alcohol in my armpits, and dream of the day when I can take a shower again. Asheville is kind of a hippie town, but as my friend Molly puts it, “We’re all hippies now.”', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 4, - }, - }, - '7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8': { - id: '7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8', - type: 'Paragraph', - value: [ - { - id: 'e55093ba-7201-43b9-b298-2a8a309cd729', - type: 'paragraph', - children: [ - { - text: 'Brown’s story is more human than anything I’ve read about this disaster so far. It makes me feel like I’m there. It’s also an inspiring tribute to humans’ ability to simply keep going when faced with ambiguity, change, and hardship. “Our grief is real,” Brown writes. “But so is our strength.”', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 5, - }, - }, - '658a6bd7-84d6-47bc-a8b6-049d2b704a5a': { - id: '658a6bd7-84d6-47bc-a8b6-049d2b704a5a', - type: 'HeadingOne', - value: [ - { - id: 'a3cd2fb8-29d1-4f5c-8a68-5d3850367202', - type: 'heading-one', - children: [ - { - text: 'One more story: analyzing tech layoffs', - bold: true, - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 7, - }, - }, - '2a05404e-be25-45ed-8164-72aa3c73004e': { - id: '2a05404e-be25-45ed-8164-72aa3c73004e', - type: 'Paragraph', - value: [ - { - id: 'ef4b1be1-75b8-470e-a343-76c6ce95e047', - type: 'paragraph', - children: [ - { - text: 'Tech’s been in the midst of', - }, - { - text: ' ', - }, - { - id: '476466d7-b137-4d94-8c87-5833a6295fa1', - type: 'link', - props: { - url: 'https://www.forbes.com/sites/emilsayegh/2024/08/19/the-great-tech-reset-unpacking-the-layoff-surge-of-2024/', - target: '_blank', - rel: 'noopener ugc nofollow', - title: 'a recession', - nodeType: 'inline', - }, - children: [ - { - text: 'a recession', - }, - ], - }, - { - text: ' ', - }, - { - text: 'since the pandemic: According to', - }, - { - text: ' ', - }, - { - id: '983df9e2-5703-4bf1-b962-1878a42852dd', - type: 'link', - props: { - url: 'https://layoffs.fyi/', - target: '_blank', - rel: 'noopener ugc nofollow', - title: 'layoffs.fyi', - nodeType: 'inline', - }, - children: [ - { - text: 'layoffs.fyi', - }, - ], - }, - { - text: ', 470 tech companies laid off 141,000 employees in 2024. Those numbers are a bit better than what we saw in 2023 (264K layoffs total), so maybe we’re heading toward brighter days… but it’s unclear.', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 8, - }, - }, - '05c71273-3a54-434f-b898-d03c3d677b92': { - id: '05c71273-3a54-434f-b898-d03c3d677b92', - type: 'Paragraph', - value: [ - { - id: 'ce8140a2-6e31-4f76-88a8-dfaf277151a2', - type: 'paragraph', - children: [ - { - text: 'Analytics and experimentation director', - }, - { - text: ' ', - }, - { - id: '1bc11372-e446-4211-a6de-5850565a5599', - type: 'link', - props: { - url: 'https://medium.com/u/9f03ad274fc9?source=post_page-----917d3fb90711--------------------------------', - target: '_blank', - rel: 'noopener', - title: 'Bhavik Patel', - nodeType: 'inline', - }, - children: [ - { - text: 'Bhavik Patel', - }, - ], - }, - { - text: ' ', - }, - { - id: '1d7fec86-e06a-4fa6-bb97-b26ea3e956d9', - type: 'link', - props: { - url: 'https://productcoalition.com/analysing-tech-layoffs-c67d7de2d630?sk=v2%2F4b54f1dc-d0bf-4893-97a4-0cb1af48da51', - target: '_blank', - rel: 'noopener ugc nofollow', - title: 'analyzed a dataset of 2,800 layoffs', - nodeType: 'inline', - }, - children: [ - { - text: 'analyzed a dataset of 2,800 layoffs', - }, - ], - }, - { - text: ' ', - }, - { - text: 'and tried to — as objectively as possible — figure out which roles have been impacted most. He found that product and design roles are more likely to be impacted than roles in engineering or data analytics:', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 9, - }, - }, - 'd39aee72-6962-4fad-993a-44c238f38bfb': { - id: 'd39aee72-6962-4fad-993a-44c238f38bfb', - type: 'HeadingOne', - value: [ - { - id: '1c3f5b12-7e11-4569-bfeb-ce677af0e2aa', - type: 'heading-one', - children: [ - { - text: 'Your daily dose of practical wisdom', - bold: true, - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 10, - }, - }, - '8bd49616-ca7d-42a6-a94f-5e9426104d43': { - id: '8bd49616-ca7d-42a6-a94f-5e9426104d43', - type: 'Paragraph', - value: [ - { - id: 'b24b76ac-104c-46fd-b6ac-a199420e4940', - type: 'paragraph', - children: [ - { - text: 'Observe but', - }, - { - text: ' ', - }, - { - id: '38dcabf8-4b45-40b5-ae44-707bcf706400', - type: 'link', - props: { - url: 'https://medium.com/@lynwrites_/the-art-of-observing-and-not-absorbing-f1b1e8e0edea', - target: '_blank', - rel: 'noopener', - title: 'don’t absorb', - nodeType: 'inline', - }, - children: [ - { - text: 'don’t absorb', - }, - ], - }, - { - text: '.', - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 11, - }, - }, - '2d1864ca-b07f-48af-99bb-c586d5a323a4': { - id: '2d1864ca-b07f-48af-99bb-c586d5a323a4', - type: 'Paragraph', - value: [ - { - id: '1190c5be-0806-4dc9-8cda-c449c9eac6e0', - type: 'paragraph', - children: [ - { - text: 'Deepen your understanding every day with the Medium Newsletter.', - italic: true, - }, - { - text: ' ', - italic: true, - }, - { - id: '7dc2478c-257c-4904-be16-7f3cbef0adf0', - type: 'link', - props: { - url: 'https://medium.com/blog/newsletters/medium-daily-edition', - target: '_blank', - rel: 'noopener', - title: 'Sign up here', - nodeType: 'inline', - }, - children: [ - { - italic: true, - text: 'Sign up here', - }, - ], - }, - { - text: '.', - italic: true, - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 12, - }, - }, - 'f18c857a-5d46-43c5-9340-91851ff117a9': { - id: 'f18c857a-5d46-43c5-9340-91851ff117a9', - type: 'Paragraph', - value: [ - { - id: '4074ac21-06f5-414a-8f8a-8a255c2f5f91', - type: 'paragraph', - children: [ - { - text: 'Edited and produced by', - italic: true, - }, - { - text: ' ', - italic: true, - }, - { - id: '12331781-e152-4d8a-a57d-850875a156b6', - type: 'link', - props: { - url: 'https://medium.com/u/11ba4fd53be0?source=post_page-----917d3fb90711--------------------------------', - target: '_blank', - rel: 'noopener', - title: 'Scott Lamb', - nodeType: 'inline', - }, - children: [ - { - italic: true, - text: 'Scott Lamb', - }, - ], - }, - { - text: ' ', - italic: true, - }, - { - text: '&', - italic: true, - }, - { - text: ' ', - italic: true, - }, - { - id: '762be1c6-57b3-4342-bcf5-54c11dcdde18', - type: 'link', - props: { - url: 'https://medium.com/u/3c6a3fa3a112?source=post_page-----917d3fb90711--------------------------------', - target: '_blank', - rel: 'noopener', - title: 'Carly Rose Gillis', - nodeType: 'inline', - }, - children: [ - { - italic: true, - text: 'Carly Rose Gillis', - }, - ], - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 13, - }, - }, - 'ce68a7e4-4692-45cd-b9d4-37434ac1970c': { - id: 'ce68a7e4-4692-45cd-b9d4-37434ac1970c', - type: 'Paragraph', - value: [ - { - id: 'cbe311f6-47ba-4ab3-bb77-c8e7ad21ed15', - type: 'paragraph', - children: [ - { - text: 'Questions, feedback, or story suggestions? Email us:', - italic: true, - }, - { - text: ' ', - italic: true, - }, - { - id: 'd6631a7e-77c6-40fb-ac6d-52d41a48d892', - type: 'link', - props: { - url: 'mailto:tips@medium.com', - target: '_blank', - rel: 'noopener ugc nofollow', - title: 'tips@medium.com', - nodeType: 'inline', - }, - children: [ - { - italic: true, - text: 'tips@medium.com', - }, - ], - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 14, - }, - }, - '7025b887-a746-42dd-9d37-56253dce4e96': { - id: '7025b887-a746-42dd-9d37-56253dce4e96', - type: 'Paragraph', - value: [ - { - id: 'e46ac801-0bc2-455a-9138-ef5e141e4845', - type: 'paragraph', - children: [ - { - text: 'Read without limits or ads, fund great writers, and join a community that believes in human storytelling with', - italic: true, - bold: true, - }, - { - text: ' ', - italic: true, - bold: true, - }, - { - id: '19554e2b-180a-461e-b287-98416f7f30d4', - type: 'link', - props: { - url: 'https://medium.com/membership', - target: '_blank', - rel: 'noopener', - title: 'membership', - nodeType: 'inline', - }, - children: [ - { - bold: true, - italic: true, - text: 'membership', - }, - ], - }, - { - text: '.', - italic: true, - bold: true, - }, - ], - props: { - nodeType: 'block', - }, - }, - ], - meta: { - align: 'left', - depth: 0, - order: 15, - }, - }, - '4f6904fb-218a-4936-8cf5-c79977c7507d': { - id: '4f6904fb-218a-4936-8cf5-c79977c7507d', - type: 'Image', - meta: { - align: 'center', - depth: 0, - order: 6, - }, - value: [ - { - id: '64c3ca6e-c2c0-4ddd-8d01-2b9eab9d82b6', - type: 'image', - props: { - src: 'https://res.cloudinary.com/ench-app/image/upload/v1729177867/Screenshot_2024-10-16_at_20.19.51_px95za.png', - srcSet: null, - bgColor: null, - fit: 'contain', - sizes: { - width: 360, - height: 360, - }, - nodeType: 'void', - }, - children: [ - { - text: '', - }, - ], - }, - ], - }, - 'cebaef69-b9e3-40da-9a5d-95d04833b4bd': { - id: 'cebaef69-b9e3-40da-9a5d-95d04833b4bd', - type: 'Code', - meta: { - align: 'left', - depth: 0, - order: 2, - }, - value: [ - { - id: '79113023-1cb0-465b-8bea-f912606326f5', - type: 'code', - props: { - nodeType: 'void', - language: 'javascript', - theme: 'GithubDark', - }, - children: [ - { - text: " const nextParentPathIndex = parentPath[0] + 1;\n const nextBlockSlateValue = slate.children[nextParentPathIndex] as SlateElement;\n\n Transforms.removeNodes(slate, {\n at: [nextParentPathIndex],\n match: (n) => Element.isElement(n),\n mode: 'highest',\n });\n\n operations.push({\n type: 'split_block',\n prevProperties: blockToSplit,\n properties: nextNewBlock,\n slate: newSlate,\n });\n}", - }, - ], - }, - ], - }, -} as YooptaContentValue; +interface CursorMarkerProps { + clientId: number; + state: CursorState; +} -const BasicExample = () => { - const { provider, editor, blocks } = useMemo(() => { - const doc = new Y.Doc(); - const blocks = doc.getMap('blocks'); +const CursorMarker = ({ state }: CursorMarkerProps) => { + const blockElement = document.querySelector(`[data-yoopta-block-id="${state.selection?.blockId}"]`); - const provider = new HocuspocusProvider({ - url: 'ws://localhost:1234', - name: 'my-document', - document: doc, - parameters: { - userId: `user-${Math.random()}`, - userName: `User ${Math.random().toString(36).slice(2, 7)}`, - userColor: `#${Math.floor(Math.random() * 16777215).toString(16)}`, - }, - onAwarenessUpdate: ({ states }) => { - const cursors = Array.from(states.entries()) - .map(([clientId, state]: [number, any]) => ({ - clientId, - user: state.user, - cursor: state.selection, - })) - .filter(({ clientId }) => clientId !== provider?.awareness?.clientID); + if (!blockElement || !state.selection) { + return null; + } - // setCursors(cursors); - }, - onConnect: () => { - console.log('Connected to server'); - // setStatus('connected') - }, - onDisconnect: () => { - console.log('Disconnected from server'); - // setStatus('disconnected - }, - onStatus: ({ status }) => { - console.log('Status:', status); - // setStatus(status) - }, - }); + const { top, left } = blockElement.getBoundingClientRect(); - const baseEditor = createYooptaEditor(); - const editor = withCollaboration(baseEditor, provider, blocks); + return ( +
+
+
+ {state.user.name} +
+
+ ); +}; + +interface RemoteCursorsProps { + editor: EditorWithAwareness; +} + +export const RemoteCursors = ({ editor }: RemoteCursorsProps) => { + const [cursors, setCursors] = useState>(new Map()); + + useEffect(() => { + const handleCursorsUpdate = (newCursors: Map) => { + setCursors(new Map(newCursors)); + }; - editor.on('path-change', (path) => { - provider.setAwarenessField('selection', { - path, - timestamp: Date.now(), - }); - }); + editor.on('cursors-update', handleCursorsUpdate); + return () => { + editor.off('cursors-update', handleCursorsUpdate); + }; + }, [editor]); + + return ( +
+ {Array.from(cursors.entries()).map(([clientId, state]) => ( + + ))} +
+ ); +}; - return { provider, editor, blocks }; - }, []); +const { + person: { firstName, lastName }, + color: { rgb }, +} = faker; +const BasicExample = () => { + const [connected, setConnected] = useState(false); const selectionRef = useRef(null); - const [value, setValue] = useState(data); + const [value, setValue] = useState(); + + const provider = useMemo( + () => + new HocuspocusProvider({ + name: 'yoopta-collab', + url: 'ws://localhost:1234', + onConnect: () => setConnected(true), + onDisconnect: () => setConnected(false), + connect: false, + }), + [], + ); + + const editor = useMemo(() => { + const sharedType = provider.document.get('content', Y.Map) as Y.Map; + return withYjsCursors( + withCollaboration(createYooptaEditor() as YjsYooEditor, sharedType), + provider.awareness as Awareness, + { + data: { + id: `user-${Math.random()}`, + name: `${firstName()} ${lastName()}`, + color: rgb(), + }, + }, + ); + }, [provider.document]); + + useEffect(() => { + provider.connect(); + return () => provider.disconnect(); + }, [provider]); + + useEffect(() => { + editor.connect(); + return () => editor.disconnect(); + }, [editor]); const onChange = (value: YooptaContentValue, options: YooptaOnChangeOptions) => { console.log('onChange', value, options); @@ -842,7 +156,7 @@ const BasicExample = () => { return ( <>
- + { value={value} onChange={onChange} /> + {connected && }
); diff --git a/packages/development/src/utils/yoopta/plugins.tsx b/packages/development/src/utils/yoopta/plugins.tsx index ef31e1d2b..c60544014 100644 --- a/packages/development/src/utils/yoopta/plugins.tsx +++ b/packages/development/src/utils/yoopta/plugins.tsx @@ -94,7 +94,7 @@ export const YOOPTA_PLUGINS = [ alt: 'cloudinary', sizes: { width: 500, - height: 500, + height: 'auto', }, fit: 'contain', }), diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..52ce708af53d6fc7357078e0da7d4cae44c89488 GIT binary patch literal 1355776 zcmeF)d34o%ejoO$XMpi|JgYtN5_|l39y|6p9>?~K$Kx!GlXToB@kx^=>1mp@?lX%U zw~nWECTp9PM=L@Lpalt`eP5A;1Og#80g{kF3ql(b2n0e%2qc7r7C`hXiI-3OM@~*p zPI`J$IDF3g_0#=b-Fv_H-tYbXmiyJ;{X4(&```cW`@i?SKl&#he*gWiMm`&fii-T! z`|n30QC|)9HzSeAo>1kXqC)Ko<=@uwzvo~09l!iX#h?1jTI9XY{8r>MzxA0b|DG$n zyZBuTyla7XE%2@d-nGEH7I@bJ?^@tp3%qNAcP;R)1>Uv5|0i4EqxYgd{-Zzr(@`J& z-S2<+tv~qgcfR-SfA&wl`-k8Er+2&A;;ZzWM&&`zwF-cfR@lm;U(YUwZ!+ ze(?SGzx0P6{*&*1>HUBH;U9hbAAk5qzwm3n{_9_U|8M^6z~3 z{SUwN{#zTvzyHl&*t+(YfAGt{`re)&{pL?cMSlMezw_OH`A`41 zKL}g&zx&}o`~LT~mw)$?bpBd;a9%#?QaEr?OVV1wXc5owcq&0*FOBW*ZnS-Ti^c9SHAYuZ+!JD-}>sWe)lWi_|*@8?Hk|u#)-j-+uPawHupsB zS}$pT9`1d6?r6oHaPPM>-23ee_kKG+7PULResCtNHaa(1`023Pc81lqGpx3q;X!Wa zuBfQt<(c8I`sPMM=BFZ2yQ3H9hQi`>W^D3j!nL%zA` z{P@n&5A4JzcH#$j;*&e^Lp$-Qo%r-ld}b#;yAz+=iO=uE55K+LAKO{{!cP3Do%qq6 zczfB8?=1bqPWnj8&yB@CtkiO?_R#24zHPaFW;TF&41v_x3ceFZ*`Fc|L9M=#%lkczQ*=+ zzF2)7-v4>Y1s$RH*vaq)-(C*S)^>*OVmrfId^>ml|D$K!Q;|1vE40n&l9SV)3~jTW zp>4J^w9R&gw%N|mHru)TKcqvhy!LZjPipqBy?avsV|`ryzyG9u=G~|4*ZyOC%KlG{Xrv2`z96PD3l4fi^e` z=ioeCfQ!%$m*6s7fez?|F1QNa&;!@tI`l#x^uqw$fI+wkLof^@FbZRE3&vprZo?gz zgu8GLrrq`ydhaL(*G>4gMea!L9B8&n!g3|9Ai1wZOX;c-I2&THsv^ zyla7XE%2@d-nGEH7I@bJ?^@tp3%qNA|1?_Qvmg8UPyC6)6X9Wf@OFp8)3DETd(XoH zEW$Hbg6FUdEARqVVGY({175-_cnzEI2KI)%u{--lAR1yI7UCct5?~)B!hT4CWJrNj zH~9}1ulil7)upcKlW94ep^s-PNbpcd-j7}P@p zG{SLcf@U}YC!qyS!D(oPGtdTS;T)WY3vdzI;SyYiE6@R*&;?ha8+zaxT!&uhgMJu* z8!!krVF-p{1V&*DZoxQAz-_n#lW-UA!4%ww2QUo}VFn(-EX=`Un1?6u6c%6+p1~44 zhh3<*^VjvdcARZE6A0)zlNP=WYfmApE2jLK; zK{{kWCLD$=$c7`314khj@*p1ypb(0n7)qcN%Ag!7pc1N}8fu^x>fjjELjyFzacF{O zH~}Z21x~?fXoWM-24~?MoQDf=5!&GrT!t&q0iDnVSD_nv;2KFZk!DE<*C-4*&U=g0d59}1ulil7)upcKlW94ep^s-PNbpcd-j7}P@pG{SLcf@U}YC!qyS z!D(oPGtdTS;T)WY3vdzI;SyYiE6@R*&;?ha8+zaxT!&uhgMJu*8!!krVF-p{1V&*D zZoxQAz-_n#lW-UA!4%ww2QUo}VFn(-EX=`Un1?6u6c%6+p1~44hhYN&x)sDoor4-L==$D!#h!uJ2Jty6<4 z!iiAZPi-YsK{eDsE!4p=sD}nY96 z3_OBan1jbK4^QAJEWjc>gC%$l%di43U=`M29X8-4yn@%T32$I;I74u!?}KQFfmn!x zcu0VKkO=!B36dcNQsDp`ghP-9>5u`La2T>68;(E@9EDuSgM27}LMVb_D1lNagL0^V zN~nTrsDWCjgJVz+4bTY3p$VGd1e}BxI0dJn70y5#oP~369xlK|XopL18LmJFbV3(g zg>LA9Yj7QUp%40D0B*n_+=L+*h7lNrF}MZeFafvW4ot#bxCc{kA0EIoJcJo|1hX&) zk6|93z*AU&MR*2F@En$51zx}^tid{Lz)N@quVEA3z}|3X@=pH)(GUZ%5C`#)0Q(>j z_CpdRLkgtA0XPVUAPv$X12W+-WI;9@fgCsrxsV6>PymHc1jSGSrBDXtPyv-t1=Uak zwNMAgpdK2a5spI>G{Xrv2`z96PD3l4fi^e`=ioeCfQ!%$m*6s7fez?|F1QNa&;!@t zI`l#x^uqw$fI+wkLof^@FbZRE3&vprZo?gzgu8GLrrj_CpdRLkgtA z0XPVUAPv$X12W+-WI;9@fgCsrxsV6>PymHc1jSGSrBDXtPyv-t1=UakwNMAgpdK2a z5spI>G{Xrv2`z96PD3l4fi^e`=ioeCfQ!%$m*6s7fez?|F1QNa&;!@tI`l#x^uqw$ zfI+wkLof^@FbZRE3&vprZo?gzgu8GLrrBp640R*aK&bvueW7|oT@Q6FR8Oex zP*+2Bh3X7d6{;dsXq!lKsH9N)LnVgV7b+oCe5klkv7ur@MThz*)ZS44SE&Cp)V~S! ze}wwqL;dSe|0>kK4D~NU{qsK}&s??U~9Q2%YHzZB{(hWZPk{(Pw44E2przY*%|p?*Eo*FuFk z9wWaN>Q_VkN~k{<>X$=(CDbp4`m>>aG1Qks{X(dp4;5Ymk)I3ov!TNC9|_NYKk`$delpab4)qhEemvBVg$mDqBs~9-t>^zoLj7>4&xiV4sLzJ_OsG$X+M1H$ zheCZa=hHXCm(R8by+bezBQOeMa0|v^0&c?{n1s7<52oNgJb-C<2s7{qW?>EY)J|;W#uwGn{~v&;qC6G_=AQXoItG4$i{`xCrfV2`f~(LCJ#Y=KLof6} zKMcSP7=)WJ1j8@_qc8@yU>qjkHr#NSff?1e@$1o31;3+J?B0Pg7cn-_3 z0xw_{)?ghr;3d3**RTn1U~ic7V5k3qXo!JWh=X`YfPIh%`ymOEAq7(5033uvkOt|H z0hw?ZvLG9dKn@&*T*!lbD1bsJf?_CvQYeFRsDMhSf@-LNTBw6#P!A2z2*;rbn&AYT zgcdjjr=bOK=&kKnHX}7hHvI=z(i+9eSY;`nM6bvvz;_ZkVKF z`=xykrrD4 z0MqagX5bOb!W=w?d3XX(VF4E587#qbScVmN0jsbE>#zYY;T61wO?U%)!>m<1Ll20C z7>I>9h=&B&2Z^vBk{}sUAQcY4K{y0ykPaD;35OvIvf&8iz){GBJjjOvD1;&?h7u@+ zGAM@%sDvu0h8n1aIyeUP&;X5a9GajRPQXcMfm3iATHy?|!C5#5=ivfegm$0VHkl?7=v3d4ij)2?!YA6g?lgs_u&Cd!$X*X zM=%R>@EGRd2|R@bScGS=1kYg^R^SD!!Wyi@2E2q<@ESJZ4eSlGMK|c(@4H$%*Fa*Oe0;4bnw_qG5;5OWWNw^F5U<&TT1DJ+~FawWZ7UtkF z%)=9S3Jb6Z&tM6j!!oSE3s{9USceUG39sNaY{DDZ>m=NdAR1yI7UCct5?~)B!hT4C zWJrNjH~9}1ulil7)upcKlWd<$Xw{}Z21HZx!f zq{0C>2!|jI(jfyf;V@)DHXMN*I10It2l-F{g-`^=Py(e;2IWuzl~4uMPy@A42gjfu z8lVx5LlZQ^2{;KYa0*UCE1ZEgI1A_CJY0Z_&<>a2GF*WU=!7n~3f<5H*WfzzLLca1W;7K0JVFcnCA_2xegp9>Y95fv2zli|`DV z;5jVA3cP?-Sc7%gfS2$JUc)B5fxV9Ve+1DG1F;YX@sI%fAQARM5+p+kq{0C>2!|jI z(jfyf;V@)DHXMN*I10It2l-F{g-`^=Py(e;2IWuzl~4uMPy@A42gjfu8lVx5LlZQ^ z2{;KYa0*UCE1ZEgI1A_CJY0Z_&<>a2GF*WU=!7n~3f<5H*WfzzLLcnjY1>5JKZQW!n@OrLL4Bv|G};A z|GzusC^W*mQ;tF-ygTJ6G{U=6jzS~+M>^#w{N@2CA>DvMxCuir3?ncKV{i+`VFGT$ z9hii>a1W;7K0JVFcnCA_2xegp9>Y95fv2zli|`DV;5jVA3cP?-Sc7%gfS2$JUc)B5 zfxY4HJMA3zgJ_6>ScrpoNPvBi2>T%kk|70B;Q$!Ho zF2F@-hf8o7u0RKLLKj?xZs>t)a26p_gc*1QvoHsbVIH2qQ&@mScm_-G9F}1PUcf4>!8&ZfOLzsZVH4iK-tdRz zcKRQPh8T#2IEaS?*awNQACe#$QXmx$z(F_!X^;*XkO_w&3$oz|J-g*rF}_0Rx~a2%ST8BV}SXn|938d~8Dw82?82j}4eT!ePG z1ef6obU-I`!Byyn9=HbAp%?m~9|qtC48lzqf?*heQ5b_;Fb)%N8}7g)+=Y8E1^3|r zOv6K%fk!Y4bMP4E;R!s21z3b5u`La2T>68;)#!&)OI4a{Tlt* z5fnoSltLMlLj_bq6;wkF)IuE`gL-IyMmP>l&(C2*&<_J}0|wzH48bsrz$lEtEf|LhxD9t;67Ir1n1cK8 z0H)y~%)lduna5k0#;!S)?ou)!Yg>K|CbDK1hW9kOaw)0;zBS4#FWwgLKG%OgIc#kPSy52aZB6Y)WI>RhX!bbeb5gBa03S6CJezajKC<2!7Uhv3Ahb+U=r@aJ(z;~@BpUaAM9Wo#j4nr1X!x6}VqmT=EkPih=2t`l~B~S`wP!1JP2~|)HHBbw6 za18390UF^rG(j_*fRoSyr{FZS!Wn3Tvv3a1!v(kq?QjV$!xiX&PUwQG&<#Cs4X#5k z^g%xizzrCLn=k~!Fao162De}wCg3*QfyuWB+y9ZMq65wAmp;+`&9~@*Yj7QUp%40D z0B*n_+=L+*h7lNrF}MZeFafvW4ot#bxCc{kA0EIoJcJo|1hX&)k6|93z*AU&MR*2F z@En$51zx}^tid{Lz)N@quVEA3z~0|}`z(J1(GUZ%5C`#)0Q(>j_CpdRLkgtA0XPVU zAPv$X12W+-WI;9@fgCsrxsV6>PymHc1jSGSrBDXtPyv-t1=UakwNMAgpdK2a5spI> zG{Xrv2`z96PD3l4fi^e`=YBiti^md2zZ@w#zEM`aC+CY%J2(pOz5T(*-e#@~@*p1y zpb(0n7)qcN%Ag!7pc1N}8fu^x>fjjELjyFzacF{OIPt}(T_2t3|Ak0VW=3(#$3o}1 zol$Qyw8!@H$D(%k^+bOuQgr3;jg21+Yi(y(YdgbQ+ZkGIJ9kBWq5A4aKN=}|a-#C1 z&xEzNGpxOxVeRbGtatO#>h~g1AJ18t`Fy0PzOH^` z>&|RvxYBlpD;+#`G)zVGHp4I7UJjRU=dP&TsR@U7M~aral8=5WTzfmi+S?h{-p;W0 zcJ7L*eXlKUK1|6H+1>eKHO$cx*|T>nCrs=T`S^NCdzcL-vMauRFw8&`*1!pCJKDtd7)e11lDuPnrb57fxt%S^Fw}{Bu$Gq-22+s_+E!b_;4HE$;a++e<3;wgw&jM=U*v=7%-Aqe3^(|C zDGVyc$gV3VQo~p`@?KNvd>CIxb|;)%3*+@j)OvpHR(_B>lo5vZ zk=?hl6T`+sxcu69*wBc4keb~eHcBG9Up-n0TPcyBJX1FvHh&_!TSsQXc2(s4n9i24 z1sM5qQ^CdZkROcBO@^({$nM0<{`{@H()28Bs77|bT(1pVu902ao9$7Ng+JSxT^BZY zBcEI;sSg{%k=@e=3d2To8lH0;=qsTYzo%$&3P>Mw5B^QJ}Op!emnTcU99{L@H2@$nMJ1*;^S^G~5&R z{6;>gYrYxwB!{Lva4zgxj_m4Ajt~2qBYWx=SHfQC@D$WM47;u)A53JfgnikOU9-s_ zg`L}xkKgZ{3p>;!KXb3~a@hGE*_HINAsje}{K%Wpq;Nzc@`cN9#=>!t$nK892jQ4a zxZR^g@gd*4Sf3USkwtc&E;$*Ft3~#tA6W_q+9JEpy?PdoyhZlh-!~qP^ zLPmC{QzJq$-wBOmX}m<`8c zBfBrZSPMsLBfIP;G^4`XU1N%dMe!R0GKI8`_m&RhY z@_yBWaQr>In6~<@koP`1A5Jfb{J^UN&Ed3%$S10ft%b8EA|DK$O$%pQgf~UOVr$4< z58HFY`6H1%7oN3+lVBpB?AaR|PLGMax0HA?oIw-WwOHO3PR)sYA*XI5obwaeb#Z<% zoF5d~{itIhoNpBQ(tN_paBfm0YM|p$IL|Bch3(EHJf7Cev*9GM$b0d%=fgZ#p#>Y3 z!g*m-w>^f9id^~ad;Jw*8m`Fhfmaz}>aWOq#VIjicChd^ zZQKkKh(-47^qrB9EgX9qrXh>$I+a|Vx0O5HR^)S!6ZePt*CM;8ZgeJX{rsc3q=c=! z^n0gUX&?w!cEQN!HtR>iB!!XPv(rOiV#LUvGtC8I z%EZXmGt&=+xfmmRntGbUY>$x-&OED6-&&rniVd@4M&9dxwh|`UjO>bw9t=}-Mn0G< z7!1>SMm{K8IUOeYjC|0&ToUFljr`c=h2Ah9YUG2w^~NyKYUJEcF66F-saGTKUyNVc z$~`ao4sPY=&-NY&le9*5_pYUdNnaxczj&~#DNGC-(0MdDOcfjXVnXcc@THK*2Zx5b z!^E}W#W8ogIAqj(eMOkWH}bL5Q+uPgF0YxY2wx+L>`KYV9tpYo{<$~di(!$dQ~O?Q z<*tk86T(-}BD>z4Xbs;5;i%YE`f2_XmWcYS(=r@v=!dHSLpD$mzlpS(UPW5b7$e(^(dO9iO^Pj9J zsY(cln(S|g-&$e&12kN5{mJU9UEzwACHs~_?mBcW?s3R3Q;g$f&Hsx`wUgQ*Av}A$MP{PR-lOw8@%7TR%TOHjotZ_lxgL$A$dhV&{1D z*5&)puWWuSD)Onks`IZyexW92^;O7S3AbKvgxr05X83u?_lg^?E^aL^v>ksM@)H$B zPiI0#&163XD3c0JU^!z}`59(4DdqV!;{E>rQTbG|qt!v-9ymd0EB;=c)+Phkv8Sp`4 z#b(_03O!~2CR{!gckN$?yK}3%?O%je-5OVg2bq%m^!LN>D9E1ry$}f{ssAuscJbq`ydhaLlPuI z3Z%jTI0%Oz4bmY4GT|^}K{gzL95@QOkO%ot0EJKl#ZUsJPzL2t0hLe%)ldVqPzT4L z9vYw#jzbeP!wEPEEpQ4>Lo1wtHaH9C;5=M_i_i|2;4)l+4(Nm~xC-6S1J~d>^g z!vNfXLAVJ+FbpFw3S)2!#$f_(!yTA}yKoPt;66NnX?O@T@CasM4j#iiJb|aM0E_Sp zmf$%o!wS5BRak>{*npSt3SPq|yn(%c&Aumyh8T#2IEaS?*awNQACe#$QXmx$z(F_! zX^;*XkO_w&3$oz|J-g*rF}_0Rx~a2%ST z8BV}SXn|938d~8Dw82?82j}4eT!ePG1ef6obU-I`!Byyn9=HbAp%?m~9|qtC48lzq zf?*heQ5b_;Fb)%N8}7g)+=Y8E1^3|rOv6K%fk!Y4bMP4E;R!s21z3bY)J|;W#uwGn{~v&;qC6 zG_=AQXoItG4$i{`xCrfV2`f~(LCJ#Y=KLof6}KMcSP7=)WJ1j8@_qc8@y zU>qjkHr#W;2<1=G)RXG$b`d?1=(-}a^NWB zLLTHp0Te`?@>}=ioeCfQ!%$m*6s7fez?|F1QNa z&;!@tI`l#x^uqw$fI+wkLof^@FbZRE3&vprZo?gzgu8GLrrj_CpdR zLkgtA0XPVUAPv$X12W+-WI;9@fgCsrxsV6>PymHc1jSGSrBDXtPyv-t1=UakwNMAg zpdK2a5spI>G{Xrv2`z96PD3l4fi^e`=ioeCfQ!%$m*6s7fez?|F1QNa&;!@tI`l#x z^uqw$fI+wkLof^@FbZRE3&vprZo?gzgu8GLrrOK=&kKnHX}7hHvI=z(i+9eSY;`e6WWz#!a& zAsB`c7=-OQx8V*OK=&kKnHX}7hHvI=z(i+9eSY;`e6WWz#!a&AsB`c7=-OQx8V*Ib=ZKH@CshTCcJ^Yf5B}-G{itG#6dhH zz&=QX{g4F7kOHZ201m<-NP~39fJ`_HS&$7!AP0^@F62Qz6hI*qK{1p-DU?AuR6r$E zK{eDsE!4p=sD}nY963_OBan1jbK z4^QAJEWjc>gC%$l%di43U=`M29X8-4yn@%T32$KUU)29VG{itG#6dhHz&=QX{g4F7 zkOHZ201m<-NP~39fJ`_HS&$7!AP0^@F62Qz6hI*qK{1p-DU?AuR6r$EK{eDsE!4p= zsD}nY963_OBan1jbK4^QAJEWjc> zgC%$l%di43U=`M29X8-4yn@%T32$KUU()|TG{itG#6dhHz&=QX{g4F7kOHZ201m<- zNP~39fJ`_HS&$7!AP0^@F62Qz6hI*qK{1p-DU?AuR6r$EK{eDsE!4p=sD}nY963_OBan1jbK4^QAJEWjc>gC%$l%di43 zU=`M29X8-4yn@%T32$JpgK!@~G{itG#6dhHz&=QX{g4F7kOHZ201m<-NP~39fJ`_H zS&$7!AP0^@F62Qz6hI*qK{1p-DU?AuR6r$EK{eDsE!4p=sD}nApcziUNoavna2i_S479;nI0xt90$hZ4xCEEs z3Uojxbiq~Vh90;E*P$2spdSX{1`NVY7=mFKfl(NPTQCk2a2xKxB;192Fa`JF0ZhX~ zn1M$y3v=)o=HUrEg#}oIXRrj%VHsB71+2mvtiuMpgjetyHsKBI{f4m@L_-Y3LL9_H z0_=lC*bhmN3@MNb2jCzaf;32n49JATkOkRr1ajag*5fnoSltLMlLj_bq z6;wkF)IuE`gL-IyMmP>l&(C2*&<_J}0|wzH48bsrz$lEtEf|LhxD9t;67Ir1n1cK80H)y~%)lduna5k0#;!S)?ou)!YgD40MqagX5bOb!W=w?d3XX(VF4E5 z87#qbScVmN0jsbE>#zYY;T61wO?U%)9fbP`q9F!iAr9gp0ro*6?1v;sh7?GJ18@)y zK^mk(24uov$bxJ*0y%ILav=}$p#Tb@2#TQuN}&wOp#mzQ3aX(7YM~B}K|M4;BOHe& zXoeGT5?bICoQ76718r~?&cS)O02iShF2QBE0v*r^U2qk;p$D$Pb?AjY=!XHg0fTT8 zhF};*U=+sS7L3CL+=e?a33uThOu>D40MqagX5bOb!W=w?d3XX(VF4E587#qbSca89 zAGZHL^NB}aeLF^(g*kW(^Y8?o!U8P9GgyM>una5k0#;!S)?ou)!Yg!E#CA@;yunBKq@2~5BAR1yI z7UCct5?~)B!hT4CWJrNjH~9}1ulil7)upcKlW z94ep^s-PNbpcd-j7}P@pG{SLcf@U}YC!qyS!D(oPGtdTS;T)WY3vdzI;SyYiE6@R* z&;?ha8+zaxT!&uhgMJu*8!!krVF-p{1V&*DZoxQAz-_n#lW-UA!4%ww2QUo}VFn(- zEX=`Un1?6u6c%6+p1~44hh4!}V;1Zj{C8ITEwAq%qM2;{&~$b~$}hXN>sA}EFuD1|a8hYF~KDyW7U zsD(N>2KCSYjc^>ApcziUNoavna2i_S479;nI0xt90$hZ4xCEEs3Uojxbiq~Vh90;E z*P$2spdSX{1`NVY7=mFKfl(NPTM%Yd+Zh^7z-_n#lW-UA!4%ww2QUo}VFn(-EX=`U zn1?6u6c%6+p1~44hh9}1ulil7)upcKlW94ep^s-PNb zpcd-j*cQU}|7YJeO7X9}MG2Hb8I(f>R6-S0Lk-kI9UOytXn;mI4o%PuC*UNsz$rKl zt#Ag~;4GYj^Kbz!LOWc7%WwrcpcA^_Ds)2+T!ZV-3w_WJ18@Td;U)~hFpR(`jKM7! zhY7e1cVH6k!abOR`|tp!;UUbxBbbFbcntIK1fIeIEW$Hbg6FUdEARqVVGY({175-_ zcnzEI2KN5y+jrAP5DhU93vmz+39t_mVLv26GNeE%9Dsvx2+|-OG9VKULl$Ji5y*j~ zkPCT`4+T&NMNkYSPzq&G4i!)dRZtBzPz!Z%4CMK|c(@4H$%*Fa*Oe0;4bnw_qG5;5OWW zNw^F5U<&TT1DJ+~FawWZ7UtkF%)=9S3Jb6Z&tM6j!!oSE3s{9USceUG39sNaY{DDZ z`)m3ih=v%5g*b?Z1lR|Oupg2j8B!n>4!}V;1Zj{C8ITEwAq%qM2;{&~$b~$}hXN>s zA}EFuD1|a8hYF~KDyW7UsD(N>2KCSYjc^>ApcziUNoavna2i_S479;nI0xt90$hZ4 zxCEEs3Uojxbiq~Vh90;E*P$2spdSX{1`NVY7=mFKfl(NPTQCk2a2xKxB;192Fa`JF z0ZhX~n1M$y3v=)o=HUrEg#}oIXRrj%VHsB71+2mvtiuMpgjetyHsKBIbr9|&h=v%5 zg*b?Z1lR|Oupg2j8B!n>4!}V;1Zj{C8ITEwAq%qM2;{&~$b~$}hXN>sA}EFuD1|a8 zhYF~KDyW7UsD(N>2KCSYjc^>ApcziUNoavna2i_S479;nI0xt90$hZ4xCEEs3Uojx zbiq~Vh90;E*P$2spdSX{1`NVY7=mFKfl(NPTQCk2a2xKxB;192Fa`JF0ZhX~n0bq^ z{r|bG^Z&Fsb~0&c?{n1s7<52oNgJb-C<2s7{qW?>ET%kk|70B;Q$!HoF2F@-hf8o7u0RKLLKj?xZs>t)a26p_gc*1QvoHsbVIH2qQ&@mScm_-G9F}1PUcf4>!8&Zf zOLzsZVH4iK-e1=LKs3ZaEW|-PB)~pMg#C~N$&do6Z~zX%AxMLC$bd{Z3|Wv3M<54| zLN4S%J`_M96hSeRKq-_#IaEL;R6#Y=KrPh4F{p)PC^Tug456nXP^zv z!Z|n(7vLha!zH*3SD*trp$o1;H}t?YxDLJ02mLSrH((HM!VnC@2#mrQ+=6kKfZK2f zCgCpJgDJQV4`3P|!VEluS(t;zFb_}QDJ;MuJcA{84$H6tFJKkcU>!E#CA@;yunBKq z@1N8EKs3ZaEW|-PB)~pMg#C~N$&do6Z~zX%AxMLC$bd{Z3|Wv3M<54|LN4S%J`_M9 z6hSeRKq-_#IaEL;R6#Y=KrPh4F{p)PC^Tug456nXP^zv!Z|n(7vLha z!zH*3SD*trp$o1;H}t?YxDLJ02mLSrH((HM!VnC@2#mrQ+=6kKfZK2fCgCpJgDJQV z4`3P|!VEluS(t;zFb_}QDJ;MuJcA{84$H6tFJKkcU>!E#CA@;yunBKquY+(OK{Uib zEW|-PB)~pMg#C~N$&do6Z~zX%AxMLC$bd{Z3|Wv3Me z*#7_gCo;bL_P1ohVaS4PI089v6mlUC@}U36AjzTWvK|T~fArwI|lt3wzK{-@FB~(E*)IcrN!7-?Z z255xi&;-qJ0!~5;oPyKP3TL1V&cZo34;SDfw8JI13|F87I-v`$LO1llHMkDF&NSff?1e@$1o31;3+J?B0Pg7 zcn-_30xw_{)?ghr;3d3**RTn1VDF#R|3EavKrF;TJS4zANQC{61j&#Bsc--e!XZe5 zbjW~AI1E{k4M!jcjzTWvK|T~fArwI|lt3wzK{-@FB~(E*)IcrN!7-?Z255xi&;-qJ z0!~5;oPyKP3TL1V&cZo34;SDfw8JI13|F87I-v`$LO1llHMkDF&NSff?1e@$1o31;3+J?B0Pg7cn-_30xw_{ z)?ghr;3d3**RTn1V6TI4A3-$4KrF;TJS4zANQC{61j&#Bsc--e!XZe5bjW~AI1E{k z4M!jcjzTWvK|T~fArwI|lt3wzK{-@FB~(E*)IcrN!7-?Z255xi&;-qJ0!~5;oPyKP z3TL1V&cZo34;SDfw8JI13|F87I-v`$LO1llHMkDF&T||3 zwkL^8dg8>1XY7=l>q+y(j?;VZy(g~ec8b%J8yzGekWfLQ2!TKqAqfzocO*cf_ui3E zmyl>`fW%$j@2uyq_c?nuu+gWzcsJ{1U;qZ;1q{J3jKC<2!8lC7Buv3en1&g61+U=^ zyoGl#3v)0J3$O_9;RAexC0K?}Q1IJzFIWMEPz1%W5=vkdtcFr3gEdeN6;KIPuokMJ z2G+rP*Z>=$7B)d0Y=$jR4_jdyG(aOXK{K>KD{O~0*a7X(0iCcDcEN7wf<4d;dto2! zhXZgB4#8nK0!QH(9ETHd5>7!6^ulR4181QR`r#a$hYN5KF2QBE0$1T0T!$NQ6K=t6 zxC3|L9^8iq@DLusV|W5j;Tb%K0T_fAFa*Oe0;4bn<1hh}FaQC^!S8VWffY~)MNkYYp#)aJYAA&=SOeuy0hLe%YoQuyU>&T7 z4X_bvVH4EBX4nGtuobpJ12jStG(!ut!ggqb9ncOP&E*aO|L7xuw^H~b+`dH;TGJ6J8&27 z!F_lD58)9!h9~e8p22e%fI)ZxLof^@FbZQZ4ihj5Q}7a|VFq5oYj^{1;T_Dv9L&Q4 zEW&&E03Trqmf;f={7%;&SOJAl1jVotN?;YNhEgblHBb%}PzhDA7OJ5J*1>w%02`qe zHbEV1hAmJJTVWeCKqE9kGqgY}Y=<`30qxKMov;&j!EWe+JhA!9x-LMz-!G1UZ2jLJLh9htkj=^y_0Vm-U^gu71hBI&$`k)`q!Fjj< z7vU0IhAVItuEBM<0XN|m+=e@F7w*A*cmNOK5j=(`@D!fGa~Oa@cmYE&3?ncKV=xXA zFbPxe5~g7WUcqa418?CS%)%VZ!vZYAd-wn!VF{Mu6BPWg?gcBL5Q?A}RzeA^g4Iw8 zWv~Xyp#mzQ3f4k3)WAAe4;x@3)WRmHgUzr7>R~Hvg9d1XCTNBhXoc<220Ne~I-nDF z!YeN8l(NgX3@lPQoeZfnGQbXW%UKK|h>>^Kbz!!X>y2 zSKumKgX?euZo)0N4R_!!+=Kh@03O04cnnYADLjMcFaU$_0)}81Mqm`iU>qi35~koK zOv4Pkg4gf{-oiVWg*ljq1z3dl@Bu!;5-h_fDEJZAA6Nl}Pz1%W5=vkdtcFr3gEdeN z6;KIPuokMJ2G+rP*Z>=$7B)d0Y=$jR4_jdyG(aOXK{K>KD{O~0*a7X(0iCcDcEN7w zf<4d;dto2!hXZgB4#8nK0!QH(9ETHd5>7!6^ulR4181QR`r#a$hYN5KF2QBE0$1T0 zT!$NQ6K=t6xC3|L9^8iq@DLusV|W5j;Tb%K0T_fAFa*Oe0;4bn<1hh}FaQC^!EbZ@ffY~)MNkYYp#)aJYAA&=SOeuy0hLe% zYoQuyU>&T74X_bvVH4EBX4nGtuobpJ12jStG(!ut!ggqb9ncOP&E*aO|L z7xuw^H~>^Kbz!!X>y2SKumKgX?euZo)0N4R_!!+=Kh@03O04cnnYA zDLjMcFaU$_0)}81Mqm`iU>qi35~koKOv4Pkg4gf{-oiVWg*ljq1z3dl@Bu!;5-h_f zDEO_eeXs%wp$Lj$C6vG_SPi9625X=kDxeaoU@cTb4XlIpumLtgEo_21*bG~s9=5_Z zXn;m&f@WxeR@e@0umjqm13F7e1dhTnI1VS^B%FdC z=!Mg82F^ks^uswg4;SDfT!PDR1+Kz1xDGeqCftJCa0l+fJ-81K;2}JM$M6K6!ZUad z1270LU&T74X_bvVH4EBX4nGtuobpJ12jSt zG(!ut!ggqb9ncOP&E*aO|L7xuw^H~b+`dH;TGJ6J8&27!F_lD58)9!h9~e8p22e%fI)Zx zLof^@FbZQZ4ihj5Q}7a|VFq5oYj^{1;T_Dv9L&Q4EW&&E03Trqmf;f=e8cqzRzM*X zK{2d^5?BSRp%lts4U|I#R6-T3g=(mQb+8^bz(%NrO;87$VGGp5R@ep&&up7Ey4|Ky`*a!RJ033uva2SrjQ8)(2;RKw7Q_uswa2n3QS?Gg) zI0xt90$hYka2c+^Rk#M%;Rf7>YEI0nbz1e}CZ&;z}28qUC3=!1SZ2j}4eT!c$-8Lq%pxCYnZ2Hb>Oa2xKx zUAPDL;Q>5^NAMV)z*Bez&tU)t;ROuAFpR(`jKMfez$8q;OPGckcm=QF4ZMYSFbi`q z4-2pe@8JV{ge6#pPf+liU4LK&6haXc!%8TDRj?XLp$yhQIaEL;RKZ%Ph8kE0>tO?I zgj(1Hb+8$>Ks{`QZO{OX&;-rU07C*1drhfJcVcQ90p(zUce9x!w8JR7>vUNOu`hrglU+8SMVC%z*~3+voHtqumFqj z9zMWFSb}Bv1O-3n`U5MV5Q?A}RzeA^g4Iw8Wv~Xyp#mzQ3f4k3)WAAe4;x@3)WRmH zgUzr7>R~Hvg9d1XCTNBhXoc<220Ne~I-nDF!YeN8l(N zgX3@lPQoeZfnGQbXW%UKK|h>>^Kbz!!X>y2SKumKgX?euZo)0N4R_!!+=Kh@03O04 zcnnYADLjMcFaU$_0)}81Mqm`iU>qi35~koKOv4Pkg4gf{-oiVWg*ljq1z3dl@Bu!; z5-h_fC~y<*3s?b#Pz1%W5=vkdtcFr3gEdeN6;KIPuokMJ2G+rP*Z>=$7B)d0Y=$jR z4_jdyG(aOXK{K>KD{O~0*a7X(0iCcDcEN7wf<4d;dto2!hXZgB4#8nK0!QH(9ETHd z5>DmFKL7vvwEy4t>+?Ux_QL@<2#4S>9D$>7435JII0>hq2YTT&oPo2@2mNpk&cg+` z2$$e8T!E`_4X(otxCyu5Hr#=`a1ZXo19%9J;4wUbr|=A(!vGAz3mAf77=ck3gK?OE zNtl9{Fby;C3SPq-cnj}f7Up0c7GM$H!w2{XORx-|px`&?Ua$fRp$Lj$C6vG_SPi96 z25X=kDxeaoU@cTb4XlIpumLtgEo_21*bG~s9=5_ZXn;m&f@WxeR@e@0umjqm13F7e1dhTnI1VS^B%FdC=!Mg82F^ks^uswg4;SDfT!PDR z1+Kz1xDGeqCftJCa0l+fJ-81K;2}JM$M6K6!ZUad1270LUj)u>{Z!Y#NBci=AEgZuCR9>ODd3{T)GJcH*j0E6%XhF};*U=+q+9425Arr;$^!wkHF z*YF13!aJCSIhcn9ScLcR0Y1VKEW;-#a1-teSOJAl1jVotN?;YNhEgblHBb%}PzhDA z7OJ5J*1>w%02`qeHbEV1hAmJJTVWeCKqE9kGqgY}Y=<`30qxKMov;&j!EWe+J|9`{Rr+#(bV_w2E%)l#n4R7Eryn|VogLznhMR*S%;3F)-GJJx9 zU!!}$3MhmkD2A0#0;^y(ltLM-fpVyTN~nUhPz^P(4%Wj4*a)?-3F=@oY=L^%3frIo z8lefAp#@rDJG8+LXon8ygq^Spc0(8Jfo|9f`(QsDfP-)d4#N>R3di6$oPd*X3VNUy zPQw{E3w_WJ=ioeCfQxVmF2fbL3fJH|+<=>K3vR<5xC{5-K0JVj@CY8m6L<>G;5iJy zAiRJf7={rTg)tb137CW_cnQ-m1FzsUyn(my4rXBv=3xOA;XQnSkFW&G@Cgcjt?Li0 zfI=vOVps_!unJZ~DU`t)D2EEDgeq7I)ldWLU_ESrjZh1lpbj>}7O014?J9u{B`-opp@2urXGpP;~O^9xu3g-`^= zuo6mO6|9C*D1$Xn4i!)dRj?MSp$68$de{IPp%ykl9c+dzP!C&S8#F*8G(j`8Kr3vA zHrN5}&;gyW6L!IF=z=}a4SQi9?1uwz5Dvj%I08rE7#xQaa1u^I5A?!mI0I*)5BlL8 zoQDf=5iY@HxB^$<8eE4Pa1(C9ZMXw>;U3(F2k;Oc!DDy=PvIFnhXELb7cd0FFao16 z2IDXRlQ0D@VH#%O6}*Nw@D|>|EX=_?EWjeXhY#=(mS7n^L4liaU%(0|gd!-0l~4k! zU^SFN8LWYFsDMhSg0)Z$HLwoW!v@$0wXg~5U^8ride{ovpaB}837Vk=T46i1!47DL z4(NoPunTrW7wmy<*qe}j{`a?u+rK|=v~92h+MxqFVJGZ@-OvSlpd0qWKG+Wj;2<1= z!*B$S!ZA1wC*UNUf*$CF({KjPLLc9ZfKfI=vOVps_!unJZ~DU`t)D2EEDgeq7I)ldWLU_ESrjZh1l zpbj>}7O014?J9u{B`-opp@ z2urXGpP=AZx&FWkD1;&?hLunPt6(*hLK&=qa;ShxsDian4K=V1*24za2(_>Y>R>Z$ zfqK{q+n@m&p$VFy1zKS{w80K&hYsk3ov;gbLl^9UZrBU^U_TsygK!8A!x1HIVF4E5J$!(VumsES z2@2eV`vO)#ArwI|tb`I+1*@SH%3uwYLj_bq6|9A7sDX8`9yY*6sD({X2b*CF)WcTT z1`W^%P0$Q2&&cIpdgMK&%=ivfegiCN4uE15e2G`*R+=N?j8}7hexCi&)0X&39@ED%JQ+Ni? zVE_i<1q{J3jKC<2!8lC7WRC3f{|}`7|Fd6_SBmE_0E6%XhF};*U=+q+9425Arr;$^ z!wkHF*YF13!aJCSIhcn9ScLcR0Y1VKEW;-#_#WL0RzM*XK{2d^5?BSRp%lts4U|I# zR6-T3g=(mQb+8^bz(%NrO;87$VGGp5R@ep&&up7Ey z4|Ky`*a!RJ033uva2SrjQ8)(2;RKw7Q_uswa2n3QS?Gg)I0xt90$hYka2c+^Rk#M% z;Rf75j0g)&$JhA!9x-LMz-!G1UZ z2jLJLh9htkj=^y_0Vm-U^gu71hBI&$`k)`q!Fjj<7vU0IhAVItuEBM<0XN|m+=e@F z7w*A*cmNOK5j=(`@D!fGa~Oa@cmYE&3?ncKV=xXAFbPxe5~g7WUcqa418?CS%)%VZ z!vZYAd-wn!VF{Mu6BM`!_XVtgLMVb_SP3Pt3RXiYl))M(hYF~KDp(8EPy_2=J#2uD zPz#%&4mQIUsE4hv4H}>knxGk4p!NH+&;P&a>$P9cuj!kh4mQIUsE4hv4H}>knxGk4 zpcS@58|;8~=zvbx3A9D$>7435JII0>hq2YTT&oPo2@ z2mNpk&cg+`2$$e8T!E`_4X(otxCyu5Hr#=`a1ZXo19%9J;4wUbr|=A(!vGAz3mAf7 z7=ck3gK?OENtl9{Fby;C3SPq-cnj}f7Up0c7GM$H!w2{XORx-|px~G3Ua$fRp$Lj$ zC6vG_SPi9625X=kDxeaoU@cTb4XlIpumLtgEo_21*bG~s9=5_ZXn;m&f@WxeR@e@0 zumjqm13F7e1dhTnI1VS^B%FdC=!Mg82F^ks^uswg z4;SDfT!PDR1+Kz1xDGeqCftJCa0l+fJ-81K;2}JM$M6K6!ZUad1270LUj)u>{Z!Y#NBci=AEgZuCR9>ODd3{T)GJcH*j0E6%XhF};*U=+q+9425A zrr;$^!wkHF*YF13!aJCSIhcn9ScLcR0Y1VKEW;-#a1-teSOJAl1jVotN?;YNhEgbl zHBb%}PzhDA7OJ5J*1>w%02`qeHbEV1hAmJJTVWeCKqE9kGqgY}Y=<`30qxKMov;&j z!EWe+J$4PCGYx?wNugZ*#-4#FWg3`gK79E0O< z0#3py=z(514QJpi^g%zIgY$3!F2W_a3|HVPT!ZUy18%}CxD9vUF5H9r@BkjdBX|r? z;3+(V=P&?+@B)Tl7)D?e#$X&KU=pU_B}~H%yn@&82HwIun1wl*hXq)K_wWHe!V)aQ zCn)$X*B@8`g-`^=uo6mO6|9C*D1$Xn4i!)dRj?MSp$68$de{IPp%ykl9c+dzP!C&S z8#F*8G(j`8Kr3vAHrN5}&;gyW6L!IF=z=}a4SQi9?1uwz5Dvj%I08rE7#xQaa1u^I z5A?!mI0I*)5BlL8oQDf=5iY@HxB^$<8eE4Pa1(C9ZMXw>;U3(F2k;Oc!DDy=PvIFn zhXELb7cd0FFao162IDXRlQ0D@VH#%O6}*Nw@D|>|EX=_?EWjeXhY#=(mS7n^LBV&s z{=f<-gd!-0l~4k!U^SFN8LWYFsDMhSg0)Z$HLwoW!v@$0wXg~5U^8ride{ovpaB}8 z37Vk=T46i1!47DL4(NoPunTrW7wmy<*bDn$KOBIAa0m{=5jYCR;5eLslW+=ppchWV z88{1l&=2R}JY0Z_a0xEM6}Sr5;5yuZn{W$m!yUK__uxJ}fQRr19>WuO3eVs<48S0~ zfFT%$5g3Ir7>5a%geiCl(=Y?C;5EE~x9|>TVGibD0T$sse1MOz1k3OV3fzSI0#-mF z6hSepgc4Ww%02`qeHbEV1hAmJJTVWeCKqE9kGqgY}Y=<`30qxKMov;&j!EWe+JY>R>Z$fqK{q+n@m&p$VFy1zKS{w80K&hYsk3ov;gbLl^9UZrBU^U_TsygK!8A z!x1HIVF4E5 zJ$!(VumsES2@1aE`U5MV5Q?A}RzeA^g4Iw8Wv~Xyp#mzQ3f4k3)WAAe4;x@3)WRmH zgUzr7>R~Hvg9d1XCTNBhXoc<220Ne~I-nDF!YeN8l(N zgX3@lPQoeZfnGQbXW%UKK|h>>^Kbz!!X>y2SKumKgX?hPYuV@j-|`)wH{N_!T=%`H zrw39`52T(RNIgA}dU_!B^g!zAfz;Cjsiy~0PY4DVK1F5G6 zQcn-0o*qa&J&<~OAocV>>gj>4ka~JNl6ra|_4GjM>4DVK1F5G6Qcn-0o*qa&J&<~O zAocV>>gj>h(*voe2U1TDq@Er~Jw1?mdLZ@mK4DVK1F5G6Qcn-0o*qa&J&<~OAocV>>gj>h(*voe2U1TD zq@Er~Jw1?mdf+Lfo*s{+o*qa&J&<~OAocV>>gj>h(*voe2U1TDq@Er~Jw1?mdLZ@m zK4DVK1Iv(ldOVVPdf*F4Jv|;Ngd!-0)YIcRsiy~0PY4DVK z1F5G6Qcn-0o*qa&J&<~OAocV>>gj>h(*voe2U1TDq@Er~Jw1?mdLZ@mKd#-;A%&aY=z=lI{hJI}A@`OEVB<$3;! zJijN;@6Gf3^8Efhe`TJ(D$ie?=da20*XH@_^8EFA{)Rk%W1c^d=WojMH|P0-dH$9> ze`}sUl;=0{{AQj%oac|^`P=gR?Rox=Jb!1N|4*L3E6@Ko&mYb6TY3KOJb%yUpLcGl z`@NqvE|(oY`qj@q@B4EVZJU1AXN_ea_8k5d*>65F`=Uo?U-ZcAdpI&XtH|&Cys>#h z&&}`74k0o-gvjg=BC|t?%nl(kJA}yW5F)cfh|CTlGCPFG><}u`U$|$7ADO+5$n14Q zX0IbMdmWMfsLp<}ZfLyXK0F)};E$m|d!vqOx`4ly!2#K`OrBeO${%nmU!JH*KB5F@igjLZ%( zGCRb`-;?L>&GYx=`TO(yu{^(>=O4)P$MgJ&JpW*xKbhwr%JUEB`A72nqj~Y6FX#DJ^8BlL{+dY*qH&%c@H z-^%lE=lOT?{JVMny*&SZp8p`vf0*Y#%JU!R`A_ovr+NOfJpXx~|02(y%JZl5{Fyv| zHqW2S^XK#YmwEoHJpXl`|0d6Wo9DmF^WW$B3wi!xp8p}w|Cr~0%JVh~-+BI@JpaEu|8JfJ-k@K=3MhmkD2A0#0;^y(ltLM-fpVyT zN~nUhPz^P(4%Wj4*a)?-3F=@oY=L^%3frIo8lefAp#@rDJG8+LXon8ygq^Spc0(8J zfo|9f`(QsDfP-)d4#N>R3di6$oPd*X3VNUyPQw{E3w_WJ=ioeCfQxVmF2fbL3fJH| z+<=>K3vR<5xC{5-K0JVj@CY8m6L<>G;5iJyAiRJf7={rTg)tb137CW_cnQ-m1FzsU zyn(my4rXBv=3xOA;XQnSkFW&G@CgbOgD+qO6haXc!%8TDRj?XL6SB|$zqN6pzOM26 zvSJgN6`RPc*hFT<)3~2Wq$to=eNh^fAO<#eEwZO z^NYXmOF#Duzw{$N`|Y3m{XhMaKl|g~`q`iS1HbQE-~PF8|J=8J`p19fr@r-5KlL-; z{)un@#E*UZ=fC}9pMR}<&Gf(itg&X|>gw;zey+&uh$FLei2RN`zxw&tw$%>){AZ2l zyPuu>p6uC?*|Q_FXGdnwj{NH9Unyy>_{X0$j<**re^>VGsjjxt@A}H;U+cXv^bbF4 zymV^r{#UX`BeS0)GW$6qv!5gKtDpbMiU*y4^mzm`_78|{?EVKUtRSRpEcH&G&Q8J zd}Q`&BC}T$nZ25?Hg-Px@z1{eY?VDNK4WE1i_D%DnLRBsd(n~Ei;m1*bY%9TBeNGB znZ4-9>_tarFFG=N(UIAUj?7+kWcH#Xv$sQJ_I8NO-VTx3+aWT0J49x0hsf;h5ShIl zBD1$cWcGH5%-#->+1nv9dpksCZ->b2?GTy09U^}y&u`@U%{+fN&+P3G&&%Epk=ffJ zGJ88jW^aec?ClVly&WR6w?pKQ=J~BWe|Mh0C(qxT=kLq&_viUzd44<3Kal5-=lK(P z{=qzdGS5Gh=O51VkL3AB^Za9Z{_#BjM4o>#&p(ytpU(5o2a&mFM5i^Y7&Ock}#vdH(%8|3RMrFwcLK=ReN# zpXB*Z^ZaLd{_{NlMV>#E=TGPPGkN}Oo$=YP)gm-75CdH&Zt|688_Jgj>h(*voe2U1TDq@Er~Jw1?mdLZ@mK4DVK1F5G6Qcn-0o*qa&J&<~OAocV>>gj>h(*voe2U1TDq@Er~Jw1?mdY}4DVK1F5G6Qcn-0o*qa&J&<~OpbJt@k4I8Z52T(R zNIgA}dU_!B^g!zAfz;Cjsiy~0PY4DVK1F5G6dLi}ncqH}o zK>gj>h z(*voe2U1TDq@Er~Jw1?mdLZ@mKI5 zX`>rR8{I(K=mye8H;^{Efwa*Lq>XMMZFB=^qZ?>|MreX&Xn|JP4sEal+Mxr|MmK(~ zw9yTujc#B!q>XMok~X@5w9yTujcy=qbOULl8%P`7K-%aA(ndFsHoAed(G8@HZXj)R z18JihNE_Wi+UN$-MmNv{y>J@Nz**>nemDo`;R0NQw9$=UD{XWGX`>ss3TdMokED%m zAZ>I5X`>rR8{I(K=mye8H;^{Efwa*Lq>XMMZFB=^qZ>#Y-9Xyt2GT}1kT$x3w9ySb zhXELb7cd0FFao162IDXRX`>szR@&$W(ndEh4QZnrkED%mAZ>I5X`>rR8{I(K=mye8 zH;^{Efwa*Lq>XMMZFB=^qZ>#Y-9Xyt2GT}1kT$x3w9yR|_@MIztbjr&f?`;ieg6NU zTW99KXE^)3(U~v;qc8^JFaeV=1utP5X5baPhBxpQ-oY%)!8|O$BD{wW@DY|^89qTl z_R%VS%U{3>D1;&?hLunPt6(*hLK&=qa;ShxsDian4K=V1*24za2(_>Y>R>Z$fqK{q z+n@m&p$VFy1zKS{w80K&hYsk3ov;gbLl^9UZrBU^U_TsygK!8A!x1HIVF4E5J$!(VumsES2@0~m z()sfG11q2qil7))LJ6#b)ldp$um;MZ0xF>j)u>{Z!Y#NBci=AEgZuCR9>ODd3{T)GJcH*j z0E6%XhF};*U=+q+9425Arr;$^!wkHF*YF13!aJCSIhcn9ScLcR0Y1VKEW;-#$o?w% z%j*xUfI=vOVps_!unJZ~DU`t)D2EEDgeq7I)ldWLU_ESrjZh1lpbj>}7O014?J9u|J^^B*pl?^yqNHn8itdO6*4 zjLiNfEHe8<8kv2@jLh!5MP_&2BC|Vhk=dQM$n4HrWOnB*GQ0B@ncaDd%EPa zw8-pw8JYe5BeOeik=dQM$n4Hru>{Z!Y#NBci=AEgZuCR9>ODd3{T)GJcH*j0E6%XhF};*U=+q+ z9425Arr;$^!wkHF*YF13!aJCSIhcn9ScLcR0Y1VKEW;-#$Syixb}v`~g-`^=uo6mO z6|9C*D1$Xn4i!)dRj?MSp$68$de{IPp%ykl9c+dzP!C&S8#F*8G(j`8Kr3vAHrN5} z&;gyW6L!IF=z=}a4SQi9?1uwz5Dvj%I08rE7#xQaa1u^I5A?!mI0I*)5BlL8oQDf= z5iY@HxB^$<8eE4Pa1(C9ZMXw>;U3(F2k;Oc!DDy=PvIFnhXELb7cd0FFao162IDXR zlQ0D@VH#%O6}*Nw@D|>|EX=_?EWjeXhY#=(mS7n^K|xk_zP$dx3MhmkD2A0#0;^y( zltLM-fpVyTN~nUhPz^P(4%Wj4*a)?-3F=@oY=L^%3frIo8lefAp#@rDJG8+LXon8y zgq^Spc0(8Jfo|9f`(QsDfP-)d4#N>R3di6$oPd*X3VNUyPQw{E3w_WJ=ioeCfQxVm zF2fbL3fJH|+<=>K3vR<5xC{5-K0JVj@CY8m6L<>G;5iJyAiRJf7={rTg)tb137CW_ zcnQ-m1FzsUyn(my4rXBv=3xOA;XQnSkFW&G@Cgdsg!=+kKp_-CF|33VSOu%06v|)? zltTqnLKUoqYN&yAupTzRMyQ2NPzRe~3)I6_*ai*I2u;uoEzk>YEI0nbz1e}CZ&;z}28qUC3=!1SZ2j}4eT!c$-8Lq%p zxCYnZ2Hb>Oa2xKxUAPDL;Q>5^NAMV)z*Bez&tU)t;ROsOWS{^4*!QNBixELOxj;I( zKsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcV zI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=MhP zxj;I(KsvcVI=MhPxj;I(KsvcVI=MhPxj;I(KsvcVI=R3wjKC<2!8lC7Buv3en1&g6 z1+U=^yoGl#3v)0J3$O_9;RAexC0K?}kX9SbqY9k&= ztBpWfZ3NP4Bal`bfwbBPq}4_stu_K_wGl|GjX+v$1k!3FkX9RkwAu)y)kYw#HUeq2 z5lE|zKw51C(rP1+RvUq|+6bi8Mj)*=0%^4oNUM!NT5SZ1-oa6cPN#65ur@DLusV|W5j;Tb%K0T_fAFa*Oe0;4bn<1hh}FaQC^K{iPF^4<%qfI=vOVps_!unJZ~DU`t)D2EED zgeq7I)ldWLU_ESrjZh1lpbj>}7O014?J9u{B`-opp@2urXGpP(Qc!hL!DffY~)MNkYYp#)aJYAA&=SOeuy0hLe% zYoQuyU>&T74X_bvVH4EBX4nGtuobpJ12jStG(!ut!ggqb9ncOP&E*aO|L z7xuw^H~b+`dH z;TGJ6J8&27!F_lD58)9!h9~e8p22e%fI)ZxLof^@FbZQZ4ihj5Q}7a|VFq5oYj^{1 z;T_Dv9L&Q4EW&&E03Trqmf;f=WCPqUuRpK?3ZV#!VI`EnDp(DrPzGzD94ep^s$eZt zLk+Bh^{@dpLM?29I@k8dwMG zVFPT0TG#}2uo<>MeU9w&|Bs}9_P;j!R}^tku7(;|2kT)2Y=m0a1a+_(wm>~>g>BFP zjnD+m&;qTn9ok?Av_l7U!cN!)yP*sAKsW4#eXt)6z(F_!hv5hug=26WPQXbx1wGIU zr{N5og+Azqb8sFmz(u$Om*EOrg==sfZoo~r1-Ic2+=Y8^A0EI%cm$8(2|R^o@EitU z5MIC#48sVF!WfLh1Wdvdyo70(fmiSv-oRUU2eU8-^RNJm@E$(EM_7Vo_yh&nKa%>g zd%+4Qgd!-0l~4k!U^SFN8LWYFsDMhSg0)Z$HLwoW!v@$0wXg~5U^8ride{ovpaB}8 z37Vk=T46i1!47DL4(NoPunTrW7wmy<*bDn$KOBIAa0m{=5jYCR;5eLslW+=ppchWV z88{1l&=2R}JY0Z_a0xEM6}Sr5;5yuZn{W$m!yUK__uxJ}fQRr19>WuO3eVs<48S0~ zfFT%$5g3Ir7>5a%geiCl(=Y?C;5EE~x9|>TVGibD0T$sse1MOz1k3OV3bKEk`Q`No zRzM*XK{2d^5?BSRp%lts4U|I#R6-T3g=(mQb+8^bz(%NrO;87$VGGp5R@ep&&up7Ey4|K!c|DU@1jE^fl@4GLoc2}0uD2FgJNs03A@8q|PVPzUNk184+Ipc%A)R?r68 zK?mprU7#EEfL_oC`oRDg1VdmLjDS%v2FAezm;_T`8q9!MFbC$r0$2n~U>U4{Rj>xu z!3Nj_TVNaPfL*W$_Q3%-1V`XCI0h%+6r6!`Z~@+cOK=6Q!3}WbL%7d?8*m36z!P`@ zZ{P!bfgkV(0U!_rfnX2;WPMW7gzfKpHf%0UIF1XZ9K)PP!02kJosXar558MJ^_ z&<5H;2j~P{pd0jnUeE{n!2lQpLtq$;fKf2^{c`^Q&G$OxPb}E8au?_ZJ)jr#fqpOm z2Eh;*1|wh;jDc}50Vcr|m=fqifQ z4#5$44UWMHI0a|m99)1m;1XPcYj6Wx~OI57y`p!1dM_)Fb*cbB$xuzU=z%U}hpf;F%XHozv> z0^48*?1DY84-UW~I0CQ1F*pII;0&CD3-AV9f-7(hZh))&!LZx)2e<)u-~l{=7w`r? zz!&%de-HoyK@bQAAs`flfp8E3B0&_02G2kYhy~9<9Eb-A-~~toNgx@dfK-qM(m@8u z1X&;(_WSLvRFMgJW<4PQe*C2N&QCxCB?=8r%R^K7{)WxB++I0X%^h z@CH7>7x)2x5C8%}5C{e#3OWD(ac5cdkUzj^>!T;|0^Yy}_yRxR4+20S2m-+%1cZVx z5Dp?hB!~jh;2DSkvEVs~1MwgMya0(H2_%CQkP6a3I>-Q-APZ!J9Pkq4f>$694C;_FQ43vWkPzkC)HK+l#pbpf72G9taKr?6ot)LCGgAULMxG?)RiU=GZK1+WN~z%p0?t6&YRgAK3=w!k*n0lQ!i?1KYv z2#&yOa12hsDL4b?-~zk>m*5IqgB#!~f7JE%wHI&$?!W_h0x#eVe1I?T1O6ZY1cD$C z3_?IC2m|3D0z`r+5DlJz7!V7dgE$Zm62J?P2$DcDNCBxJ4Wxq%kO{ItHpl@lK`wX& z@<2W)0EM6k6oV2_3d%q^r~s9q3RHs{Pz&lnJ!k-ppb0dC7SIaXKs)FFouCVJgC5We z`anMz0E1u%41*Cc3dX=Vm;jSt3QU6;Fbn3uJXipWUiWRL<ck3gm%&Pyh-+5hw;FpcIsWa!>&(K^3S5HJ}#MfqKvY8bK3i1}&f!w1IZe0Xjh! z=mtHY7xaOCFaQR@5Eup{U=)mjaWDZU!4#MVGhi0XfqAe17Qqr&1}k6{tbui~0XD%F z*akab7wmz3Z~zX$5qJ%b!3j78XW$%MfH&Y0T!CwF16=tK?la&9+<^!11YW=!_yAwv z2mC<*2n0bO7=(aO5C+0Q1c(GtAR0UaF(4K^2XP=CB!Cwn5hQ_RkOERc8b}8jAQNPP zY>)$9f?V(lS} zFbc-NIG6yFU2)qWz z-~^n4GjI+rz#DK0uD~_80j|7x)2x5C8%}5C{e#AQXgw za1a3^K@^Av&p-@_1 zPy~uW2`B|+pd3_yN>Bx=K@F${b)X(JfJV>+nn4R_1#O@mbbwCK1-d~G=mmYC9}Iv& zFa(Cd2p9!pU>r<xMb6_4UfJLwbmca^G1#4g(Y=BL$1-8Ks*adrF9~^)~ za0Fh1V{iga!5KIQ7vK%J1Xti1+yGZ;y}4a~fE#cJ9>5cL0dL>~e1RYE2LT`u1c6`> z0zyF;2nP`$5=4P$@C?L&SnwRgfq0MrUVuc91d>4tNCjyi9b|w^kOi_q4tNQ2!7Gpl z@<9P81Vx}2lz>uD2FgJNs03A@8q|PVPzUNk184+Ipc%A)R?r68K?mprU7#EEfL_oC z`oRDg1VdmLjDS%v2FAezm;_T`8q9!MFbC$r0$2n~U>U4{Rj>xu!3Nj_TVNaPfL*W$ z_Q3%-1V`XCI0h%+6r6!`Z~@+cOK=6Q!3}VgwyoRs2e<)u-~l{=7w`r?z!&%de-Hoy zK@bQAAs`flfp8E3B0&_02G2kYhy~9<9Eb-A-~~toNgx@dfK-qM(m@8u1X&;(_WSLvRFMgJW<4PQe*C2N&QCxCB?=8r%R^K7{)WxB>Ss%K86Kymul!g0@1P zf-`UqF2Eab39i63xB;%xOnAHY0XN_dJb)+g0^Yy}_yRxR4+20S2m-+%1cZVx5Dp?h zB!~jh;2DSkvEVs~1MwgMya0(H2_%CQkP6a3I>-Q-APZ!J9Pkq4f>$694 zC;_FQ43vWkPzkC)HK+l#pbpf72G9taKr?6ot)LCGgAULMxG?)RiU=GZK1+WN~z%p0?t6&YRgAK3=w!k*n0lQ!i?1KYv2#&yO za12hsDL4b?-~zk>m*5IqgB#!~ji|Tl4{!tSzyo*!FW?P)fG_X^{vZGZf*=qKLO>`8 z1K}V7M1m*~4W5A*5DT7zI1mpKzzdKFl0Y&@0jVGjq=O8Q39>*o$N?`wE_emJLmwNpbK<^9?%Q=KtC7& zgJ1{@gAp(a#=tn30Fz(}OoJIP3+BK)SOAM)2`qyZunN||I@kc4U<+)69k2`bz&G2EsuEhy+m}8ax9rAQn6aaUdQffEOSUB!Og*0#ZR5NCz1p6J&vGkON+V zT<{9yfqYN^3PBMl1|^^rl!0=fqifQ4#5$44UWMHI0a|m99)1m;1XPcYj6Wx-(md$ZonOQ08iirynzq!1%ALE z1b{#g1cE^b2nAsv97KRf5Cx*aGY|t}!E+D?;z0s<0TMwHNCqh&6{LZ5kO4A57RUxU z;3dcfuRtEi2L+%I6oFz;0!l#{C$a|g`EHY$PyuF#w9ws+)p3-=vQ^Hbi#!_y^^7AfVoJrgAlg&!I(*8`osv)=SS9g5< zdAV)Nciy^9xox{FN6zw#&e!G0+2t?4^^LXElF#JEh8LD{^gb=+J}u?eE#>Ad<>oDA z*DdAdEoFjO%H3GX1hJI6v6Km7DHFs}CWxg>5KEaLmNG#sWrA4B1hJF}Vkr~EQYMI{ zOb|<%AeJ&gEMx=SzOZmQ~e7~|N zZ%==^XRF&h-XZ1tc3Hk}Dc84@qp@Uc#qO^B+S);qMT$lsr3;@^-%4vqjlFaC&@IACINnuchpt<>y_#k(*jKAe-3|{9De__}fnYj+1}Q z$-nO8-*ED8I{CMp{M%0cu9Ls#hPSoc#Mv{sSlfp_Bi}$$#wRKXLM(I{D9> z{O3;o3n%}jlmE)e-*@t3Cm%cc#K}*b{M5;(PX22r|G?#oxq<# zr?R_tfAX_t`GarWru>ZAW%(Ji{9%`OwqrutW%qK6hu6Ma4zi^jWJ@{7mNF+SWlod^ z^ma>jn$~tB#>zJjiW0taxS^lV#Uvu*7 zPJYA5A9M1XPX4%)-*WONocu{Af6B?9cJgPOyyN80I{9rU?>hOulOH(wp_BKVyzk@# zCqHuXp_7lC{5dCo-pOBZ@)w=_B`1H`$zO5uSDpMdCx6|^-*ECbos@ZF<0eawr7S&` zvh-NW(qk!0kEJXK8yOaOJ$v<`Se>(ZU zocuE<|F@I>$4OUyKtBU+z#Vu1Pv8Z-fe-Kne!w3DfItugf~OI5&U zR8{!9@*KauE-BCPmhzl!DbLxK@|OBo(Z86Ha+9!nV>OBo(Z86Ha+9!nV>OBo(Z86Ha+9!nV> zOBo(Z86Ha+9!nV>OBo(Z86Ha+9!nV>OBo(Z86Ha+9!nV>OBo(Z86Ha+9!nV>OBo(Z zIhAi{n{t!ksrKBy)^l@986Ha+9!nV>%eP(Lvo}cObY*iUS>8GOj*~7qWBTyky$28P zJi7bjqdWH=KX`iQ@yGWb-ud{+$4~Bm^3mN79zXo(JGcMf>4%RWJ-B=K&ify}|H++u zpFF&K=i?9WJ(a6}^z`8;Pe1a#Stls9MUyvy`K2DM!^(j;iICU49@wtM2Oa zpG(TPI`r02v6QP>%FSBJs94I)+vf89@Uyv-_vHJQ@_kFWTg!Lfx=pz|yDWESDU--j zCXuB~B1@S>mNJPfWfED+B(nU9%iB5brE_9)_ba8nnIlp6HzI^+h zhn#oodmnNumhzY_cU;wyz<3c1h7i0+Q52};D z^wwLq`T4h8GLm-J%?XnyuyZpAxSEsV0yJatiS=slgiDF?+;4vM856npdWbKkLW zK9mLT)5lLfx%26V_n+Lk_p!WX_4vuhAKtn5>HAMUzW4a?N3wi==fe5q(??G~eDvwV zJ0CrHBn#)m2eJ@;{NUc5kDorg_pvOy_a8oe`kmWS}xMqsRB}Jbow( z=YuDYp1gne!QH1H-TiY5?SoGqJiPn#@zXo^?mw1y!yY`od*{)|vU~TR+~6_{`(I<`tZr0`x*M+!Q&4;e)Qy1d0+Sg+5Y{9kMzaIr+1#- zzxV!=4?mKhuKN#NT!wto&gDa(oVeJ#pL2P4Vz+o(E>)zIuIO`urR=k%?6alpv!(2_ zt%VB zXeqA}E#+0BeP2e#F3YP!OL^wElvjh6@@mjhUJY8xt3k^jb@FRYe%;A$I4Secw)>`& zKknqWocswVWnS8LGA}JiaPmVZ<@KCxf8WUmZzZ{T z@3(zXhRae$*-{?ArA$~$nXr~JVJ&6CTFQjAlnHAo6V_5DtmXH(yc^fm+bF|ttCc() zOL;h!@^CEW;aJMUvHZ5n+gJ0hdNtqR+Ety;mU7fA2EZT~0>fYgjDj&R4ko}Pm;%#a z2F!vvFb@{MB3J^;U$a|Py=c~9jFHlpb<2IX3zp!K^tfX9iS6*fo{+PdO;uP2LoUb41r-V0!G0Y7zYzz z5=?<zzw(q58w&BfH&{~zQ7Oog8&c+f`*0W5+gunbnfDp&*SU;}J|EwBxCz%JMW```c^f+O%69D@^Z z3eLbexBzd!CAb3D;0CzL+0^a&1KfZ+@Bp5`3wQ$`;0yeKKL`MUAP5A55D*H&Ksbm1 zksu00gJ&S-uef~WvzVS0`EVd;BIozyv_?bDYBc1eMnlfTG~`4~L(aoA0WQGcn|QZ~1g%`IhfOW9*f*=0-FXG_^>OWA8n*=y|VcT3rM%kTTncgXHNefZ?jqmSjIj=T2Jg}giQ@cmC7%O@Wne(>Slhxg@Ullv}j zFV7E-%kH~Q#GdI#4wkZer^%z8Z_94mW%-rE(}spI+3Y%RtWMtux0FX|DUZ@pHn)7+ z<(-a|fC1V3_N`#~O+dW*KPqc2eoxLE*IV~)zW6nl+si-d zPmay`-exJEw^_VVk!4xDfeP2 z4=rpiCsc1eer(b{K+=@W?XqlcDVtl$PFcR=@`rXR{<+)Fyyaf(vv0YYrCiNYu4XA$ zvy@3Y$}TKn#cl&p{lB2MOQ> zNCZhB8Ki(zkOtC02FL_iARFX>mmn9s0(l@G6o5id1d2fkCoFa@T;444IT zU>+=hMX&^x!3tOfYhWF0fK9Lkw!seA1$$s09DqY`1YUz7x)2x5C8%}5C{e#AQXgwa1a3^K@^Av&p-@_1Py~uW2`B|+pd3_yN>Bx= zK@F${b)X(JfJV>+nn4R_1#O@mbbwCK1-d~G=mmYC9}Iv&Fa(Cd2p9!pU>r<xMb6_4UfJLwbmca^G1#4g(Y=BL$1-8Ks*adrF9~^)~a0Fh1V{iga!5KIQ7vK%J z1Xti1+yGbkgza|y0dBw@cmPk}1-yX|@CAOr9|V9v5Cnoj2nYpXARI)1NDu|0!7~s8 zV!?9|2jW2jcmWbY5=aIqAQhy6bdUiuK^DjcIp8J81+PFJ$Oi?W5EOx8Py$Lp87K!8 zpb}JpYET1eK^>?E4WJP;fo9MGT0t9V2OXdjbb)Tr1A0Lp=m!H}5DbA~Fak!w7#If= zU=mD$X)pt3!5o+e3t$l}fn~4)R>2xr2OD4$Y=LdC19rh4*arvT5FCNm;24~MQ*Z{( z!3B5&F2NPJ1~$a|Py=c~9jFHlpb^OV{~h_{zf^w5#Gc{GKsl%Ym7oe#gBnl^>Oehc0F9st zG=mn<3fe$B=m4Fd3v`1X&G2EsuEhy+m}8ax9rAQn6aaUdQffEOSU zB!Og*0#ZR5NCz1p6J&vGkON+VT<{9yfqYN^3PBMl1|^^rl!0=fqifQ4#5$44UWMHI0a|m99)1m;1XPcYj6Wx zc_1GYfI?6Nia`k|1!bTdRDeoQ1*$;} zs0DSP9yEYP&;*)63upyxpdEC8PS6FqK@aE!eV`uhQSCJ1!G_wOn^x+1*X9a zm<4lS9xQ-GumqOD3RneeU>$6LO|S*F!4B93dte_NfJ1NuUV~$B0#3mhI0qNt4Y&kX z;2PWjS3ZRM47dSz-~l{=7w`r?z!&%de-HoyK@bQAAs`flfp8E3B0&_02G2kYhy~9< z9Eb-A-~~toNgx@dfK-qM(m@8u1X&;(_WSLvRFMgJW<4PQe*C2N&QC zxcng(IsgCJz3+2g;_QP1a0rgTYj6xsz$rKb=imao0hizkT!S0nD*tc#_O%yq1Ma{B zcmglr4Sawv@B{uJ00e>{5DY>S}Fbc-NIG6yFU2)qWz-~^n4GjI+rz#DK0uD~_80j}~t@^053 z;0D}*2k-=5z#I4gU*HG)K>!E@K_D1}fKU(y!a)Rx1W_OwJOeQx7CZ-WARZ)u7a$QN zfn<;ZQb8I>2N@s}WPxmu173n$@CxLCd{6)iK@lhhC7=|PfpSm*DnS*f1~s4-)PZ`? z02)CPXa+5y6|{kN&;dF@7w85(pcnLkelP$A!4Mb*BVZJafpIVaCczY#1~Xt5%z=5Z z02aX#SOzO#6|8}EumLu~7T5+mU>EFxeQ*E{!4Y^3j=>2y1!v$KT!1&=5?q06a06WB ze*oXEKfn#R0}tQ{ynr|G0lvTw_=5lt2!cQ`2mzrW41|LS5DB6{GtF+Hf-SHOcEB#!1N-0r9D*b88XSWYa0<@AIk*6Cz$Lf> z*Wd=Y@*&)3zzw(q58w&BfH&{~zQ7Oog8&c+f5cL0dL>~e1RYE2LT`u1c6`>0z!fOp{m4tNCjyi9b|w^kOi_q4tNQ2!7Gpl@<9P81Vx}2lz>uD2FgJNs03A@ z8q|PVPzUNk184+Ipc%A)R?r68K?mprU7#EEfL_oC`oRDg1VdmLjDS%v2FAezkpF0V zI}fM8G?)RiU=GZK1+WN~z%p0?t6&YRgAK3=w!k*n0lQ!i?1KYv2#&yOa12hsDL4b? z-~zk>m*5IqgB#$=hj5<(H{cFDfG6+*-oOX=0zcpn0ze=L0>K~zgn}>-4kAD#hyu~z z8HfR~;5mo`@gM=b0Er+8B!d)?3erG2$N-rj3uJ>F@Dk*LS0E4Mg91U4{Rj>xu!3Nj_TVNaPfL*W$_Q3%-1V`XCI0h%+6r6!`Z~@+cOK=6Q!3}VgKb>&< z+6%Y=ci;g$ffw)wKEN0F0e=tx0znW61|c96gn@7n0U|*Zhz8F<42T8KK^%w&3E%}t z1W6znq<~bA2GT(W$OKs+8{~kOAQ!v>c_1GYfI?6Nia`k|1!bTdRDeoQ1*$;}s0DSP z9yEYP&;*)63upyxpdEC8PS6FqK@aE!eV`uhQSCJ1!G_wOn^x+1*X9am<4lS z9xQ-GumqOD3RneeU>$6LO|S*F!4B93dte_NfJ1NuUV~$B0#3mhI0qNt4Y&kX;2PWj zSNW4Ix9bmZ1Ma{Bcmglr4Sawv@B{uJ00e>{5DY>S}Fbc-NIG6yFU2)qWz-~^n4GjI+rz#DK0 zuD~_80j~0=qHfn8;0D}*2k-=5z#I4gU*HG)K>!E@K_D1}fKU(y!a)Rx1W_OwJOeQx z7CZ-WARZ)u7a$QNfn<;ZQb8I>2N@s}WPxmu173n$pyeBObhLcKAmtmkC;)|^2o!@7 zPzuUGIj8`YpbAuj8c+-BKs{&xji3oMgBH*V+CV$#0G*%S} zFbc-NIG6yFU2)qWz z-~^n4GjI+rz#DK0uD~_80j_)q_Ze^l?!W_h0x#eVe1I?T1O6ZY1cD$C3_?IC2m|3D z0z`r+5DlJz7!V7dgE$Zm62J?P2$DcDNCBxJ4Wxq%kolhe{{Q>W~OI z5!E@K_D1}fKU(y!a)Rx1W_OwJOeQx7CZ-W zARZ)u7a$QNfn<;ZQb8I>2N@s}WPxmu173n$@CxLCd{6)iK@lhhC7=|PfpSm*DnS*f z1~s4-)PZ`?02)CPXa+5y6|{kN&;dF@7w85(pcnLkelP$A!4Mb*BVZJafpIVaCczY# z1~Xt5%z=5Z02aX#SOzO#6|8}EumLu~7T5+mU>EFxeQ*E{!4Y^3j=>2y1!v$KT!1&= z5?q06a06WB&j{bHKfn#R0}tQ{ynr|G0lvTw_=5lt2!cQ`2mzrW41|LS5DB6{GtF+Hf-SHOcEB#!1N-0r9D*b88XSWYa0<@A zIk*6Cz$Lf>*Wd=Y@*&)3zzw(q58w&BfH&{~zQ7Oog8&c+f`*!64`VAKX6Qk4WEuJ@Jo%F)$7$z$BOg(_jY7f;lh`7QiA{ z0?S|ptb#SL4mQ9h*aF*N2ke49un!KvAvglB!7(@ir{D~ngA4EmT!Jfb4Q_y|R6X3j z_5yCe9e4mw;03&a5AX$kz#jyFKoA6iK?n#1VIUktfJhJpqQNr|17g8*5C`Hx0(b!u zK@vy?DIgW3fpm}oGC>x|207p*$OW%J9>@m;pb!*+Vo(A~K^Z6q6`&GSfof0#YC#>S z2MwSRG=XN&0$M>EXa^mj6G)rP?G)_>J)jr#fqpOm2Eh;*1|wh;jDc}50Vcr|m=fqifQ4#5$44UWMHI0a|m99)1m;1XPc zYj6WxrDEoG{Q+*k9e4mw;03&a5AX$kz#jyFKoA6iK?n#1VIUktfJhJpqQNr|17g8* z5C`Hx0(b!uK@vy?DIgW3fpm}oGC>x|207p*$OW%J9>@m;pb!*+Vo(A~K^Z6q6`&GS zfof0#YC#>S2MwSRG=XN&0$M>EXa^mj6Lf)Y&;xowALs`IU=R#}VK4$l!5A0^6JQcd zfoU)UX2Beo2Mb^kEP-XP0#?BqSO*(m6KsKPumg6%9@qy5;1C>v*WehOfKzY=&cOwE z11`Z8xCS@C^&Qq9;0D}*2k-=5z#I4gU*HG)K>!E@K_D1}fKU(y!a)Rx1W_OwJOeQx z7CZ-WARZ)u7a$QNfn<;ZQb8I>2N@s}WPxmu173n$@CxLCd{6)iK@lhhC7=|PfpSm* zDnS*f1~s4-)PZ`?02)CPXa+5y6|{kN&;dF@7w85(pcnLkelP$A!4Mb*BVZJafpIVa zCczY#1~Xt5%z=5Z02aX#SOzO#6|8}EumLu~7T5+mU>EFxeQ*E{!4Y^3j=>2y1!v$K zT!1&=5?q06a06W5W&Htez#Vu1Pv8Z-fe-Kne!w3DfItugfG(1`nVm^Y#@jnKx+3yg^Im4O%j9(2{wBmdqQp zWZs}9^9C)MH)zScK}+ThS~73Yl6ixc%p0_1-k>G(1}&L4Xvw@mOXdw)GH=k5d4rbB z8?G(1}&L4Xvw@mOXdw) zGH=k5d4rbB8?G( z1}&L4Xvw@mOXdw)GH=k5d4rbB8?G(1}&L4Xvw@mOXdw)GH=k5d4rbB8~(qN`Oi5^v9zJuDJicJS*uyVzTkZS zyPW)@lV5W3%T9i`lkYkCJx+eFli%m$SDgH+li%;;4>sFPoF^6O51!^t0W@|#ZnxRc*<@+X}9Nhg2G$)9%eXPms_ zK8yOaOJ z$v<`Se>(ZUocuE<|F@I>$4OUy&_4riz#Vu1Pv8Z-fe-Kne!w3DfItugf~OI5A^Hrs0e9d5Jb@SR20p+S_yK}TKn#cl&p{lB2MOQ>NCZhB8Ki(zkOtC02FL_iARFX>mmn9s0(l@G z6o5id1d2fkCG(1}&L4Xvw@mOXdw)GH=k5 zd4rbB8?G(1}&L4Xvw@mOXdw) zGH=k5d4rbB8?G(1}&L4Xvw@m zOXdw)GH=k5d4rbB8?QfR@bL zSF~i_pe6GLEtxlH$-F^J<_%ghZ_tu?gOG(1}&L4Xvw@mOXdw)GH=k5 zd4rbB8?G(1}&L4Xvw@mOXdw) zGH=k5d4rbB8?G(1}&L4Xvw@m zOXdw)GH=k5d4rbB8?G(1}&L4 zXvw@mOXdw)GH>_{Xvw^NMN8%lS~73Yl6ixc%p0_1-k>G(1}&L4Xvw@mOXdw)GH=k5 zd4rbB8?G(1}&L4Xvw@mOXdw) zGH=k5d4rbB8?G(1}&L4Xvw@m zOXdw)GH=k5d4rbB8?G(1}&L4 zXvw@mOXdw)GH=k5d4rbB8?G( z1}&L4Xvw@mOXdw)GH=k5d4rbB8?G(1}&L4Xvw@mOXdw)GH=k5d4rbB8?G( z1}&L4Xvw@mOXdw)GH=k5d4rbB8?G(1}&L4Xvw@m zOXdw)GH=k5d4rbB8?G(1}&L4 zXvw@mOXdw)GH=k5d4rbB8?G( z1}&L4Xvw@mOXdw)GH=k5d4rbB8?G(1}&L4Xvw@mOXdw)GH=k5d4rbB8?G(1}&L4Xvw@m zOXdw)GH=k5d4rbB8?G(1}&L4 zXvw@mOXdw)GH=k5d4rbB8?`c@1YL8~R$7~1eBzBx+z)tKqO2lA0F^8EQ7KR;i$RV|unVFfHnVGr8tQNKyzvo)} zS;x`-_x-v~l}j4wt*YIlyT`RaBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkp zWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>Y znFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU z=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`T zd639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWFCAb5}D^MiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1& z2Z_vsMCL&v^B|FVkjOkpWFAZtiOlnsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F zNMs%)G7q+iMCN%*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFm)zBJ;c@ zk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkp zWF90k4-%ONiOhpU=0PI!Adz`cBJ&Nr7azn&(anDe_nGJ}dWfE)m*_3}h`yqq=r0C{ zfntytEQW}oVwe~%Mu?GOlo&0>h_Pav7%wJ>iDHtNET)L5Vw#vPW{8<$mY6N(h`C~( zD1ZNNQ~qcFiOloSN@N}+G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F zNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk z5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vs zMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Y zk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2cL;V=6OpZ^B|FVkjOkp zWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>Y znFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU z=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`T zd639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1& z2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5Sc zK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2cL;V=6OpZ^B|FV zkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5F zJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k z4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJXkH(h_zy!ST8n+ zjbfA7EVhWPVw>15c8Hx~m)I@#h`nN;*e?!@Ui{f)}Nn93J#8q)kT>sJh@BiB-GS3Gok$I5FJV<07Br*>YnFoo?gGA;*BJ&`T zd639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F_)H`+&s!3i z2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5Sc zK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FV zkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F_)H`+ z&s!3i2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5F zJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k z4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo? zgGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F z_)H`+&s!3i2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk z5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639Fm?jdL=PilMgGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Y!ivh^Oi*BK_c@Yk$I5FJV<07Br*>Y znFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU z=0PI!Adz{H$UI179wagku8KtFc}pVmAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5F zJV<07JQ9z^6Y*4hDV~Yv;)QrAUWwP@jd&~GiTC1z_$a#hFX28D-9-=4Q}hzOMIX^u z^b`HX05MPu5`)DMF;ol_!^H?OQj8L##TYSGj1%L<1ThhmzyG&ue2@~E=cAR#JV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FV@R>+tp0^}24-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5F zJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k z4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo? zgGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F zNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk z5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vs zMCL&v^B|FV@R>+tp0^}24-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Y zk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkp zWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>Y znFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU z=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`T zd639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1& z2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5Sc zK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FV zkjOkpWF90k4-%ONiOhpU=0PI!phV^ym?!3o1!AFCBo>P$VyRdrmWvf)rC23ai#1}c zSSQwt4Pv9%BsPmJVyoCDwu>ENr`RQSi#=km*eCXj1LB}KBo2!s;;1+#j*AoGq&OwY z-~Zc}|NVa=^L(@tnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkp zWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>Y znFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU z=0PI!Adz{H$UI179(*PenddEu%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`T zd639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1& z2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5Sc zK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FV zkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179(*PenddEu%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5F zJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k z4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo? zgGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F zNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk z5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vs zMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagku8Hg7hPWwiiQD3i zxGV07`{E1nKs*$W#AES9JQZJxXX3edAzq4C;1UJU@_$T^S}T9`9$XVASE&n5}5~y%!5ScK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FVkjOkpWF90k4-%ONiOhpU=0PI!pj#>VfzL#D(L?kUy+m)(NAwl_M1L_r3>1UJ zU@=4t6~n}EF+z+Kqr_-2MvN8X#CS15OcayEWHCid71P9YF+yTop>N9+~* z#C~x=92AGdVR1wp701MJaYCFFr^IP-Mw}Jr#CdT+Toj*+OX9M)BCd*S;<~sYZi-vt zwzwniihJU|_(D7o55*(#SUeF=#h2olcrIRum*SOpE#8Q?;+=ReK8TMZk@?2!k4R*m zwYnFoo?gGA;*BJ&`Td639FNMs%)G7l1& z2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5Sc zK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FV zkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz|S znMh=wwYnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWFAZq6U8JkSxgaA#WXQp%n&ohEHPWm5p%^nF<&eY z3&kR_SS%4s#WJy6tPm^3DzRFu5o^Udv0iKt8^tEES!@wo#Wt~B><~M}F0ote5qm-T z`~NRA>(r`MtCr1Lc4*eM$+w$)PpALzTfg1qw|@JlI<)T8rfsuk9h8~6Rt_cdv3+qz$GGHw6SH6wrM`|FQ?u*tN> zyMMj$_P60aaQr?X%@5YvQW4}?i{1*s*T)vRm^8DEEsr$Wk%b$w3mp=vj19i)v zh9Cb>-5;*|BXxgI-QQdH_tpLVb$_(UHz!UWf3N&@_YdrS^9Rdsmo2|tHV-dvFTY*3 z{C3$-o6PxzHT^E!EkEz@tKnemp)NJ`sv*kn0{%GAFtNRD){=vF` zsP2!~{fWANxb9EZ{Ude%Xx%?n_uF;9Q}?@df2!_J*Zt#l|3uxNsr$2aeU3j@fBdKF zHm&=o>;9R#&FVI<+oEpEx~=NAuG^+=d4b@$w5!{`?$6i#g}T33_s`b-b9H~I?l0H< zmAb!L_t)zFdfnfs`{(Qag}Q&S?q90=m+StOy5)t4-{)Ve``7FKjkdug>;8kf|FG_F*8N9y|8d=aQum+M{bzOmdEI|ew?o~IbvxDVT(?Wzu66%q z-G5d0U)TLNb^mSMe^>Y4*Zr-!|Do=Gtoxtp{^z>?rS5On{jYWZTiyR&_kYy=pLKty z?*FR$zw7>=y8pNC|Et^0FZ4v_`A8))4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^B|FVFjXWn&s!3i2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI17 z9wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639F*eVj4=PilM zgGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI! zAdz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07ToH-P^Oi*BK_c@Yk$I5FJV<07 zBr*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ON ziOhpU=0PI!Adz{H$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;* zBJ&`Td639FNMs%)G7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H z$UI179wagk5}5~y%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%) zG7l1&2Z_vsMCL&v^B|FVkjOkpWF90k4-%ONiOhpU=0PI!Adz{H$UI179wagk5}5~y z%!5ScK_c@Yk$I5FJV<07Br*>YnFoo?gGA;*BJ&`Td639FNMs%)G7l1&2Z_vsMCL&v z^PoiL8#pCSi!CE`qUtOYLGrPNS_*{PYu$i2I*6S^r=Dm z)F6FokUlj?pBki34brCu=~ILBsX_YGAbo0(J~c?68l+DR(x(RLQ-k!WLHg7neQJCE`qUtOYLGrPNS_*{PYu$i2I*6S^r=Dm)F6FokUlj?pBki3 z4brCu=~ILBsX_YGAbo0(J~c?68l+DR(x(RLQ-k!WLHg7neQJCE`qUtOYLGrPNS_*{PYu$i2I*6S^r=Dm)F6FokUlj?pBki34brCu=~ILBsX_YG zAbo0(J~c?68l+DR(x(RLQ-k!WLHg7neQJCE`qUtOYLGrP zNS_*{PYu$i2I*6S^r=Dm)F6FokUlj?pBki34brCu=~ILBsX_YGAbo0(J~c?68l+DR z(x(RLQ-k!WLHg7neQJCE`qUtOYLGrPNS_*{PYu$i2I*6S z^r=Dm)F6FokUlj?pBki34brCu=~ILBsX_YGAbo0(J~c?68l+DR(x(RLQ-k!WLHg7n zeQJCE`qUtOYLGrPNS_*{PYu$i2I*6S^r=Dm)F6FokUlj? zpBki34brCu=~ILBsX_YGAbo0(J~c?68l+DR(x(RLQ-k!WLHg7neQJCE`qUtOYLGrPNS_*{PYu$i2I*6S^r=Dm)F6FokUlj?pBki34brCu=~ILB zsX_YGAbo0(J~c?68l+DR(x(RLQ-k!WLHg7neQJCE`qUtO zYLGrPNS_*{PYu$i2I*6S^r=Dm)F6FokUlj?pBki34brCu=~ILBsX_YGAbo0(J~c?6 z8l+DR(x(RLQ-k!WLHg7neQJCE`qUtOYLGrPNS_*{PYu$i z2I*6S^r=Dm)F6FokUlj?pBki34brCu=~ILBsX_YGAbo0(J~c?68l+DR(x(RLQ-k!W zLHg7neQJCE`qbcwcq+aW&%|@_LcA2O#B1?JycO@nd+|Yh z6y3^Eo!`%AqPyrJdWv46x9B7KihiQM7$63UL1M5NB8G}#Vz?L~Mv75lv=}4Cig9AR zm>?#KNn)~?BBqLIV!D_iW{O#2wwNR4ig{wbSRfXPMPjj7B9@9}V!2o$R*F?(wOAw8 zigjYW*dR8FO=7dyBDRWcV!PNOc8XnMx7Z{0ihW|gI3Ny+L*lSFB94k<;a#Epc1i5qHHsabJ8P9*BqHk$5bgh^If< zq{*Ba^ZI=HwP|+;es=K(zuDxQmya&(U4A(6z~Sv*FaI);Eyq5#{H2>Mf7NEozf@#D zZSv`*jeB~2`n9k8yY^^|) zU0OEz%KNu()vi;QR_(ep?cBU`>!z)`wrgMh-F$~uP0M?>Xxp|^=Pu3LHv8)Pw{708 zb?a6gTQ}|0zIFNa+qG-nv|Wo19h!D5fB*lb%e}_`@Z0jQ3Xccx#C!2Ud=%Zvzfa_y zKNH%|7K zQEU>M#TKzuY!lnX4zW}061&A7u~+O9`^5oqP#hA6#Sw8-923XI32{=K5~sx(aaNoY z=fwqaQG6~giOb@OxGJuR>*9vEDQ=0|;*Pj0?uq;23-Lfa6pzGX@kBfoUy5hqxp*O7 zidW*bcq875cjCSHAU=w2<$uS}c>NLGMGw(a^b);AAJJFz6aB>iF;EN=gT)XrR16ct z#RxG{j1r^87%^6i6XV4MF;Pqslf@J=L`h9#R+jzoD!$S8F5ye6X(SRaZ!9OE{V(HinuDSiR;H;<7rC z#7?nG>=t{(Ua?Q?7YD>aaY!5%N5oNaOdJ;{#7S{VoEB%qS#eIB7Z=1u@wvDpE{iMT zs<?c!~^kAJQ9z^6Y*4hDV~Yv;)QrAUWwP@jd&~GiTC1z z_$a!4+t(k_UGxw=MK94?^bvhUKha+d5Cg>^F<1-{L&Y#LT#OJS#V9daj1gnSI5A#K z5EI2DFpTgA3-m%so2a{Xl5?pt?=onn{RE%u1LVxQPA4v2%|kT@)kh@;|| zI4(|zlj4*(EzXFu;+!}yE{Kcbb8$&r7FWboaZOwoH^fbGOWYQB#9eVu+!tSn2jZc4 zBp!<=;;HyjJQL5w3-MCC60gM@@m9PO@5Kl4QFQx`uR)@_=plNFUZS_?Bl?PdqQ4j* z28uyquoxnSieX~77$HWAQDU?hBgTqxV!W6jCW=X7vX~;KifLlHm?370Sz@-BBj$>E zV!l`)7K%k;u~;IOie+NCSRq!5RbsVRBi4#_V!hZPHi}JRv)CfGifv-M*dca`U1GP` zBle1YV!t>b4vItKus9-)ieuuqI3Z4oQ{uEZBhHF*;=H&ZE{e~^C2?6?5m&`Eab4UH zH^nV+Tig+M#XWIfd?6l)hvJcVES`v`;!E*NJQpv-OYus)7H`B`@lL!KAH+w|?YqAI zi0-0?=qY-M-lC7_EBcB4Vt^PZ28qF9h!`q{iQ!^|7%4`H(PE4kE5?cOVuF|`CW*;n zikK>t7*aiR0pgI4Mqv)8dRcE6$1Y z;)1v+J{On7WpPDZ71zXdaYNh`x5RC6N8AU~m@DRq`C@@sC>DvuVu@HP zmWkzJg;*(8iPd6_SS!|v^Eb#X)76t~1}aYx)0_r!hi zg?JzyibvwHcp{#PFU2$QT)Yr3#Vhezyb*83JMmt85FbUipZ4`fbQe8DPti;C7JVwp z-~WH*hx_{0exkn^AO?y-Vz3w@hKgZgxELWuicw;;7$e4tabmofASQ}QVzQVbriy7| zx|ktmidkZ|m?P$jd1Ag;AQp;6VzF2vmWpL!xmY1qidAB@SR>Yobz;5PAU29kVzbyH zwu)_HyVxOiid|y2*dz9eePX{jAP$N{;;=X(j*4UAxHutBic{jWI3v!AbK<8YH@l9-^n{C3=fKqOa&D`ilW#pco_uiy>mD7$$~`5n`kmB}R)e zVyqY^#)}DJqL?Hmiz#BNm?ox+8DgfGC1#5`Vy>7c=8FYlp;#mqizQ;ISSFT>6=J1W zC02_yVy##w){6~dqu3-ii!EZS*e14%9b%{0C3cHFVz1aI_KO4Jpg1HBizDKwI3|vZ z6XK*eB~FVo;;c9)&Wj7;qWD}~5|_mlaaCLs*ToHSQ`{1_#T{{1+!Oc37vh0?#KNn)~?BBqLIV!D_iW{O#2wwNR4ig{wb zSRfXPMPjj7B9@9}V!2o$R*F?(wOAw8igjYW*dR8FO=7dyBDRWcV!PNOc8XnMx7Z{0 zihW|gI3Ny+L*lSFB94k<;a# zEpc1i5qHHsabJ8P9*BqHk$5bgh^OL9@k~4yFT_jnO1u_t#9Q%BycZwDN73zPeEkvK zMGw(a^b);AAJJFz6aB>iF;EN=gT)XrR16ct#RxG{j1r^87%^6i6XV4MF;Pqslf@J< zRZJ7p#SAf1%o4N395GkS6Z6Fau}~}$i^USLR4fzA#R{=ftP-om8nITa6YIqWu~BRi zo5dEfRcsU6#SXDk>=L`h9|6k4j?Ei>wJt~fgBg9BCN{kj`#8@#-j29EcL@`NB7E{DjF-=StGsH|WOUxE?#9T2?%ohv9La|6J z7E8oZu}mx%E5u5%N~{)Z#9FaVtQQ-^MzKk37F)ztu}y3jJH$@0OY9bV#9pya>=y^b zL2*bN7DvQUaZDT+C&Wo{N}LvF#947poEI0wMe(_~Brc09;;OhNu8SMurnn_;i#y`3 zxF_z5FT?}!P&^Wk#S`&Vd?}uZ=i-HUDPD=!;*EGK-ii0(gZL=A{YhVcM0b(zG|Ims z%Xbp zTg5i9UF;A$#V)a1>=Ap#KCxdM5C_E}aabG?N5wI5T$~Um#VK)GoDpZmIdNWG5EsSg z;*z*5u86DRnz$}*h@0Y;xGnC8yW*a>FTM~D#6$5&JQh#HQ}LyECZ3BI;-z>cUW+&4 zt#~Kiix1+X==O8^F<1-{L&Y#LT#OJS#V9da zj1gnSI5A#K5EI2DFpTg5i9UF;A$#V)a1>=Ap#KCxdM5C_E}aabG?N5wI5 zT$~Um#VK)GoDpZmIdNWG5EsSg;*z*5u86DRnz$}*h@0Y;xGnDdT$4}VyxqL$N4_>~ z+rAsW`L!lYlg50#G2dv+Cr!S4^6K>ki%%uAF2C$>i*ukzpw7^ulu8Qf2{5wsQU-&{-L@*UiT;J z{^7bmS@)0B{iAjNSlw^c{dV2&H2LnUN#m!L$J6cQ{83HH<6+C=VawxT%j03o<6+C= zVawxT%i}3q{{H`KqneaQ#M{avV#_09%OhgTBVx-VV#_09%OhgTBVx-VV#_09%OhgT zBVx-VV#_09%OhgTBVx-VV#_09%OhgTBVx-VV#_09%OhgTBVx-VV!zYmlZ`Lej4O}m z+VMRDzOOu@6$e&M{@(I#Yz<=sZSy8PmY%DYXPx8?me%I}sfPl_#1 zivN3glKl94n|ycu#)(7APaAY(=A5sWpT?FC09!r)Z217N<)@wMb?|roRQ+N3Re5vy zRoU|F+4Ah!^6c62?Ah|{+4Ah!^6c62?Ah|{+4Ah!^6c62?Ah|CVau~;%d=<8vuDe* zXUnr^%d=<8vuDe*XUnr^%d=<8vuDdgWy?clztiN?o1=OTEKld?rH9k<)ytNr!9o-;HUY1-)!>9gH>}s`;o7G^?Pe{>d?Atr>@PKwrJa| zebZK5I<{!qzD0)?O`Emp+N^DduC3a)Y~Spw-&><)n`X^gcWT|Gd#>D;ts$5vgt zbm`irMXTTay*|3M?A)bYhYrn~wr|!o@86+w({{}|H*4CVdHZIqTXZeo%cD!HCSTvR zYVeyM{@S$RlaB4qLu8vY`E3Lt@KAVn1opq|fSCx5~Sp zes=rxk9@7kcVAClm>-@Sb!qB1%g<)Z&t}WdX3NiJ%OhsXBWBA-kS(9*Z23HA%jY>; zKF`_mdCr#4bGCe*v*q)gEuZIX`8;RK=Q&$G&)M>M&X&(}wtSwm<@1~^pXY4(JZH=2 zIa@x@+46bLmd|sxe4exA^PDZ8=j^xYe!Fh@JfC=K<7!^VawxT%j03o z<6%E(^6B}p{mzwl?>Fk`&yVv0pUn$=HZSnmyufGk0-wzbd^Rue*}TAK^8%mE3w$;& z@Y%e;XY&G|%?o@sFYwvCz-RLUpUn$=HZSnmyufGk0-wzbd^Rue*}TAK%fn~O!)MFG zA3XNxvGRESf4*w`#JfAskCu0zJ7HSye5}~=G#hVjGVSsBRg1n+o+?|ODqEf^Tb?Rg zo+?|O>iEesxBftRf42NOZ25U?`FU*ld2IQ4tUs@OH287(Xe=7^_&}5L>#*PWdSlD4 z$B(~Re_VbZKQ2G-{jv`WzOTGL`;8`_Zdi14Px)hwnlfuozU~Xnzn7%y1ak;t}V-pV!KvN+jVKvvRQ|AZ98^o-r=k7-?eSm z@=D&kL(>)|b5y=zQpp;1Y}TSh(~g~+w`ks`UHdLAT6F#D`*-Qwx@*@q9a@)qQHQoo zTQzIesl<%hcWm0CL)Wg&n|Es7wPo|)_5Q6}mfvm579C0_sa5mxBHgKd(~jl$*tB)| zr$dXbt=cqi+osc3fBiPCI(6>UtYh1zEt_>JzyDTU+mzo*%ksx*)u~m-4lSE^Y}fU7 zy?=+6tvk1G-nCuRw#~~wD#|}(S~u<3u6*mK)}7jSZr;92`Q}d@TYUA`@7$qd+t$sx zv}@YAO{?<$GDty;Bi+q!Az_K7_;Yu~nM zhmwS9+M;XAF3mf%Y*W6iRL8Hrf4k-#TeNN8rcL<+wkv<==55L^-Ku4$rp?Pg>^imU z*uHJ&R=@indYzh;2imzj!1kR>9I8{x4o%y&DZhS6OSS3Jv3ztpckc4lU%zXs&doY? zD8GKQ7H!Hu^xBn(ah+o0h-p_usyAm$t3DbnM!+eftjW%AdDW z*QOoYw`0x}mtwZO6tm@}m@O~GYAIQemToNRfVYbE`r{AJ7Uk}bbWw)`&HA8+#Mt`$!vm0!K_AJU|;^yN&s&#+0v~yi57w$&|01%+ECDXB+b;8}oCG`BRN) z+L%Axm_O5)W{qjym==v`$&|nU|9YENjkmOJOq<5EZA`nyv~SGMH|7@_^NWr7vyJ(4 zjrpa<{BmP{r7^$Sm|ttmuQ%p58uRBH^A{TP7aQ}J8uOPM^H&=4R~z%!8uQm1^EVpv zHyiV}8uPas^LHBacN_Ef8uRxX^A8&H4;%BFjrm87`NxgC%|4jro_2`B#nk*Nyo%jrq5Y`FD-^_l^0j#{7rI{Kv-pr^fu}#{8GY z{B~phYh(UfWBz+%{zqf}XJdY+G5@PE|GP2&r!oJxG5@bI-Rc+2XLY;R?NPU9-ClKj z*X>icZ{2=%`_~;%cVOK?bqCiSQg>+GVReVs9Z`2=-BEQ%*Bw)LY~68n$Jd=ucVgX1 zbtl)IQg>?IX?3U9ol$pY-C1>K*PT;$Zryox=ht0OcVXQ{br;uNQg>_JZFRTT-BEXE-CcEe*WFWhZ{2-$_t!m8 z_h8*abr07)Quk=xV|9<$JyG{$-BWc>*F97BY~6Ep&)2t3pRx$c#^SLOQagqVCJOuj;<8 z`=;*Oy6@_~ulu3y$GY9>KPf+}+r4g&x;^Xms@uD6pSpeP_N&{!?tr=j>kg_rxbBd; zL+cK!JG}0Qx+Ck3syn*wn7U)@j;lMq?u5D%>rSdWx$cy@Q|nHvJH76Vx-;v}syn;x zoVs)C&Z|4W?t;1t>n^IhxbBj=OY1JHyS(m-x-09hs=K=Gn!0Q2uB*Gg?uNP>>u##M zx$c&_TkCGCyS?s?x;yLcs=K@Hp1OPM?yI}M?t!`o>mI6mxbBgwaGMQr*jSuhhL-_gdZSb#K(YS@%}m+jZ~My<7KQ-TQUF zsQaMq!@7^^KCb(u?$f$o)_qp@dEFOvU)Ft9_jTPjb>G%~SNDD04|PA*O)4t?o%6H0 z-Rt(K+p})3y1nc6soS@1zqkg?qwC=FF!|RTyJF@Pmx})oksXMmr zxVq!(PN+Mv?xebt>rSaVweGaK)9cQtJG1Vry0h!fsXMpsyt?!2E~vY(?xMPj>n^Fg zwC=LH%j>SFyRz=8x~uE1sk^rBy1MJ@Zm7Gl?xwn%>u#yLweGgM+w1PAyR+`Dy1VP{ zsk^uCzPkJC9;kb;?xDJe>mI3lwC=IG$LpS`d$R7Sx~J=&se88Wxw_};UZ{Jq?&ozc z)xBKzO5Lkx)16;tox|$5 z*L_jG+hQ1@fqZlBbz|GM4l_Nd#lZm+t%>-MSJw{E|>{p${> zJFxDcx`XQusXMgpu)4$Rj;K4b?x?z>>yD{Aw(hvP>VCKGPu2bDy5+P`e*fj~|G%;EN6LMHKTA0!z?L%uTkZ^OIW(}%>$a%dvTm!ot?Ra_+qQ1Iy6x-!eBEED`-^q|Y~4Rs z_m}Gaa@}94`>S<-t?sYa{f)Zi^uX`8+#c9+d|=D;8+n9qM+h z+o^8nx?Sp)(*(cYa+_ewae^(^3AUUk*m9p>%YlL|7YeqVDA;nNV9Sw${ZDoObKU<^ z_qXf**Si0$?ticQKkEL^y1!HRf7Sipb^lM@|6BL})y>g@-$1SwAZH7Zy9LPM0_1W5 za=HMyU4R@fK&}@c=L?Yg1;_yd~{ zkb4Wr!3E^v0&;Qzxw(KGT|llbAZHhly9>zS1?2Jqa(V%|y?`8FK&~$!=NFLs3&;Tm z$RP*h zk^^$e0lDRX9CJXfIUwg8kb4fuK?mfb19H*n9D6{n zJs{^Ekb4iv!3X5x19I{Kx%q$`eL${0AZH(tyAR0W2jubta{2+e{eT>QK(0R^=O2*! z56A%s2;?#ZavB1;4S^hoK(0d|=OK{$5XgZDxSVy2iSW{Wvuu9zq0iv?n#SR@vUC1R;q zCYFm8Vx?FmR*N-atym}4iw$C<*d#WKEn=(KCbo+mVyD<8c8fh?uh=K{iv!}II3x~> zBjTtyCXR~};-okwPKz_*tT-pmiwokS_*`5Pm&FxvRa_I-#SL*&+!D9N9dTFO6Zgdz z;(>T59*M`|iFhi$6wkzS@j|>5uf%KdM!Xg8#C!2Ud=%Y2tzYk-iSD9@=qY-M-lC7_ zEBcB4Vt^PZ28qF9h!`q{iQ!^|7%4`H(W3nCPa7{^W5qZzUQ7@Z#UwFVOc7JXG%;Pw z5HrOrF#U`;?Y!O?< zHnCmo5Ie;#v0LmBd&NGnUmOqz#UXK691%ywF>zd+5GTbcaax=aXT>>jUR)3t#pmLZ zxGb)StKyotE^dgM;+D8A?ufhMp13c*5D&yd@kl%tPsCI4rFbTuix=XhcqLwoH{z{$ zC*F$>;-l#HO<#XRchN)i6um@m(MR+Z{X~B;KnxUv#9%Q*3>Cw~a4|xR6r;pwF-D9P z%@AoL2MM8#AdNYY!%zYcCkb36uZQ3u}AC``^0{6KpYf@#9?tn92LjJadASN z6sN>#aYmdK=frt&L0lA{i%a6NxFW8KYvQ`NA#RFW;mD7$$~`5n`kmB}R)eVyqY^#)}DJqL?Hmiz#BNm?ox+8DgfGC1#5`Vy>7c=8FYl zp;#mqizQ;ISSFT>6=J1WC02_yVy##w){6~dqu3#aYmdK=frt&L0lA{i%a6NxFW8KYvQ`N zA#RFW;mD7$$~`5n`kmB}R)eVyqY^#)}DJqL?Hm ziz#BNm?ox+8DgfGC1#5`Vy>7c=8FYlp;#mqizQ;ISSFT>6=J1WC02_yVy##w){6~d zqu3-ii!EZS*e14%9b%{0C3cHFVz1aI_KO4Jpg1HBizDKwI3|vZ6XK*eB~FVo;;c9) z&Wj7;qWD}~5|_mlaaCLs*ToHSQ`{1_#T{{1+!Oc37vh0rBr#b`5mUu9Fg+;;ncm-ir_7qv-bizW#{rqKD`ydWqhmkLWA< ziT+}M7$^pb!D5IQDu#*SVuTneMv2j4j2J7%iSc5Bm?$QR$zqC_DyE6)VuqM0W{KHi zj+iUviTPrISSS{W#bSwADwc`mVue^KR*BVOjaVzziS=TG*eEuM&0>q#Dz=I3Vu#o% zc8T3$kJu~riT&b$I4BN@!{UfIDvpWc;)FOUPKndvj5sUKiSy!uxF|jsm&9dpMO+ov z#C35)+!VLOZE;8375Bt_@r8IG9*Rfev3Me$iZ8`8@m#zRFU2eITD%c&#XIp{d=MW+ zw;%BJM|2lGL{Cuu{{I)t|C2*6-`ZRB5q(8J(O(P@1H~XQSPT(E#V|2kj1VKmC^1@$ z5o5(TF<~M}F0ote5qrfxv0oez2gM-nDZ_9I7M0F1&IjKc&x zfk~KxX_$don1iSA4CY}0p2H$6!3$W16?h4&um-PS9bUr*yn#)43tR9Gw&6YOz%J~; zJ{-UYIE0Vz369`1e1W8&vIfC%I04C!0w*CAPC*)+hIGh)GjJ9%Aq%o02Xf&YoQFKf zhXS|&g>VrrK@k)~36w$^ltTqvhAVItDxnIh;Tl|r8mNUEPzUwU0FBTD&2STLK?}4( z8?-|Qbi!@816^EAahEW)UahQN7FbPvI4Kpwc zbMO?N!8|O$b6A8Wcmd0>0xw||*5DPa!)w@pH?RqBVGG{DHoS)&*o8gVhXeQkhwu?T z!4Z6hFOc-p)*mYyGPpb?s&8E(QYXn|H}gLdeEPPh$s zpbPH8J?MrW=!N^x2mSB>24E0|;2{jdBN&0lFbZQZ4ioSMCSeMuVFqSl4xYj@n1=;; z4vVk^FJKu~;3cfW8oYvacnury1~%a>Y{5I&hWD@oyRZlQZ~!0R5I({uID*gc1(JTo z`UA(|1SCTWoP<<31!-^^(jf!Rz*)$IEXal&$c1xo9`Ya`3g7}1!bP|QMNkYSPzq&G z4i#`2uE15Oges_pYj7QEpcZaG9n?buG(rK7;pdTK<01U#=&&2)zzx0EC=|g*m;Sr3$V;F@o7>5aX0+TQW(=Y?GFb7ZJ8O*~1 zJcmVCf)}t1EASFlVGUlvI=qGrcmtd87PjCWY{PrlfnC^xeK>#*a0nma6CA;3_yS2k zYYl?qZ~~Gc1x`XLoPsns4e5{pXW%SkLKb904&=f)I1hP{4+U@m3gIGLf+8q}5-5c- zD2EET3|HVPR6-S0!!@`LHBbvTpbqMx0UDtRn&Bqgf);3nHfVF5ryvbZLpo%@88{1>kOkS01G#Vx&O;vLLjhcXLbwQ*pa_bg1WKU{%Ao=-!xgv+ zl~4uMa1E|Q4b;L7sDpZFfJSJ7X1EErpaoi?4cegtI^j0lfiAcU_n;ekpcn2#AN0cm z7=S?-f`>2+k6;8I!zhfwI84A3n1m^qh8dWJId}@sU>+9WIV{2wyntm`ftRofYw!xz z;Wcc)8`y-mum$g68{WeX?7|-G!vTDNL-+`v;0Qj$7fAX!>kk}<6Oarka1v7C6r{mv zNQVqK17{%U1Do&` zw%{FX!+Y3)UD$(tIDiju2p{1S9KmP!0!cq_{ek0f0+JyGPC_c2f;2b{>5u_u;4EZ9 z7Gy*8{QsA8Y~;c@I1hP{4+U@m3gIGLf+8q}5-5c-D2EET3|HVPR6-S0!!@`LHBbvT zpbqMx0UDtRn&Bqgf);3nHfVoPcCVfs>F5ryvbZLpo%@88{1>kOkS0 z1G#Vx&O;vLLjhcXLbwQ*pa_bg1WKU{%Ao=-!xgv+l~4uMa1E|Q4b;L7sDpZFfJSJ7 zX1EErpaoi?4cegtI^j0lfiAcU_n;ekpcn2#AN0cm7=S?-f`>2+k6;8I!zhfwI84A3 zn1m^qh8dWJId}@sU>+9WIV{2wyntm`ftRofYw!xz;Wcc)8`y-mum$g68{WeX?7|-G z!vTDNL-+`v;0Qj$7fAZU)*mYyGPpb?s&8E(QYXn|H} zgLdeEPPh$spbPH8J?MrW=!N^x2mSB>24E0|;2{jdBN&0lFbZQZ4ioSMCSeMuVFqSl z4xYj@n1=;;4vVk^FJKu~;3cfW8oYvacnury1~%a>Y{5I&hWD@oyRZlQZ~!0R5I({u zID*gc1(N=V^#_i_2}p(%I0>n63ew;-q(cUrfwPbaS&$7mkPGMFJmf(>6u<>2go|(q zil7)upcKlW94g>4T!E`l2~|)H*WfzTKrP&WI;e*RXoMzchMRB;TA&r$pdC7(6K=yD z=z_a&54xcTdf`6wK|efz0T_fKcnHJr2u9#BjKUaY{5I&hWD@oyRZlQZ~!0R5I({u zID*gc1(JTj8U)AT1SCTWoP<<31!-^^(jf!Rz*)$IEXal&$c1xo9`Ya`3g7}1!bP|Q zMNkYSPzq&G4i#`2uE15Oges_pYj7QEpcZaG9n?buG(rK7;pdTK<01UzqJcMC*1S9YmMqv!bVFI4OBuv3H%)l(n!Bcn!^RNKV zVG)+#1uVk~yo6O)gIBN)uVDk;z$UzfEqDjp@E&$x7xrKu4&VbE!bkW7NAMZGK++$z z{=jiK0m+a8Cm|J1K^mNfbjW}+a27Hl3$h^xa^W1DhdjuK0=NK$a1ky+5fnoSltLMl zLj_!hD{vJmp$e+u8eE4OsD&F)2ldbZjnD+ma1(Ap3$#KTv_l7U!fm(%U2qrfK{xb3 zFWiSd=!XX|0D~|D4`CP{!3aEtQ5b`9n1ClR2~#i)GcXHt@D!fGJS@O-ScD~b0n4xg zFJTqd;1#UHYuJD{unBKr3*NytyoVjwg+17Z1NZ=k@DV=25qyR(ko3o_KX4pQKr*Dj zNl1lLkOrqA9WvkyoP|utf^5ivTsQ~kArJDQ04_iwT!c$d1jSGSrBDXtPyv_W3S5Os zsDf&^2G^kmYT*XdK|M4;BQ!xX+=N@u0kfG2adxDNQM+R38`=j(%>|t zLk66Ivycf{kPSJI3+LcGYyGPpb?s&8E(QYXn|H}gLdeEPPh$spbPH8J?MrW=!N^x2mSB> z24E0|;2{jdBN&0lFbZQZ4ioSMCSeMuVFqSl4xYj@n1=;;4vVk^FJKu~;3cfW8oYva zcnury1~%a>Y{5I&hWD@oyRZlQZ~!0R5I({uID*gc1(N=_H3*Kw2}p(%I0>n63ew;- zq(cUrfwPbaS&$7mkPGMFJmf(>6u<>2go|(qil7)upcKlW94g>4T!E`l2~|)H*WfzT zKrP&WI;e*RXoMzchMRB;TA&r$pdC7(6K=yD=z_a&54xcTdf`6wK|efz0T_fKcnHJr z2u9#BjKUa5u_u;4EZ9 z7Gy&XOp@f)RKOqc8^J zFab|s5~g4pW?&ZP;3+(Vd02qwun0@=0+wL~UcxG@!7EsY*RTO^U=!ZL7QBOPcn>?U z3wy8+2k-$7;Uj#4BlrwoAn8w9f8aQrfMiI4laLChAPr7KI%L2ZI18DO1=)}Txo{57 zLmuQq0bGDWxCob^2#TQuN}&wOp#m<$6}SqOPzBX+4X#5C)WQv@gL-IyMreX&xCytQ z1zMpE+MxqF;WpfXF1QQ#pc{Ii7w$tJ^uq%ffI%37hcFC}U<4k+D2%~4Ou!SEgejPY z8JLARcnZ&89v0v^EW#4JfMr;L==uMzy|l3kYw!xz;Wcc)8`y-mum$g68{WeX?7|-G z!vTDNL-+`v;0Qj$7fAXgYY-fV6Oarka1v7C6r{mvNQVqK17{%U1Do&`w%{FX!+Y3)UD$(tIDiju2p{1S z9KmP!0!e?$`UA(|1SCTWoP<<31!-^^(jf!Rz*)$IEXal&$c1xo9`Ya`3g7}1!bP|Q zMNkYSPzq&G4i#`2uE15Oges_pYj7QEpcZaG9n?buG(rK7;pdTK<01UzqJcMC*1S9YmMqv!bVFI4OBuv3H%)l(n!Bcn!^RNKV zVG)+#1uVk~yo6O)gIBN)uVDk;z$UzfEqDjp@E&$x7xrKu4&VbE!bkW7NAMZGK+>PK z{=jiK0m+a8Cm|J1K^mNfbjW}+a27Hl3$h^xa^W1DhdjuK0=NK$a1ky+5fnoSltLMl zLj_!hD{vJmp$e+u8eE4OsD&F)2ldbZjnD+ma1(Ap3$#KTv_l7U!fm(%U2qrfK{xb3 zFWiSd=!XX|0D~|D4`CP{!3aEtQ5b`9n1ClR2~#i)GcXHt@D!fGJS@O-ScD~b0n4xg zFJTqd;1#UHYuJD{unBKr3*NytyoVjwg+17Z1NZ=k@DV=25qyR(ko3#eA2<#tAQ@8N zB&5PANQ2Xm4jFI;&O#<+K{n(-E}Vn&kO%ot02iPTF2W@!f?_CvQYeFRsDR6G1+GFR zR6#XdgX>Te5Iz6@^{D?}Ywr!HgL-IyMreX&xCytQ1zMpE+MxqF;WpfXF1QQ#pc{Ii z7w$tJ^uq%ffI%37hcFC}U<4k+D2%~4Ou!SEgejPY8JLARcnZ&89v0v^EW#4JfMr;L zm#_+J@Cw%9HEh5e*o3#R1@B-R-op;;!XE6y0epZ%_z0ii2tLCXNct6P5FCdSkPIns z5>nw5q`_%OhYUCaXCV`^ARBTZ7tX{aiUcoxN zh7EWFoA4I4;2mtkd)R?p*n@pIfDdp8AK?=m!DsjaNxy3Sf#Yxjk|707LMohsG&l|E zkO61lEM!6!WJ3<*!Z|n(d5{kUZ~+S8B3yzZD25U!g)%6I3b+hc;3`x?6;#7DxDGW? z3pbz+>Y)J|p$VGdCftG+XoWUthYsk3+i(ZE;4a*QZs>ttxDS2M4-a4f24M&u!Z197 z5qJ!vFb3l=0Z(8OreGRoU>4@!DLjLDSb*oS2utt+mSF{6!YZu6D_DouumNvi6W+oW zyn}6c4?D06d$11&@Bt3tBYc7*_zYhl>DR13a2!rRGNiysNQG072B#q%GT;oHg-pnT zY{-FJI0xq;5AvY^E)8ti*NA2<#tAQ@8NB&5PANQ2Xm4jFI;&O#<+K{n(-E}Vn& zkO%ot02iPTF2W@!f?_CvQYeFRsDR6G1+GFRR6#XdgX>TOwQvLKpdK2a5t^VGZo(~S zfmUdPcIbdkxD9up3+}=_=!PEXh5OJ4{qO(=U=W7jAq>MK7=gzy3S%%16YvBkVG5>U z24-Onp29PjhXr^Ji?9SQU>R26C9J|4yn=Oj4IA(VHsLL7!8_Q7_pk%Ium}5a03YBG zKEfwBg3s^;lK!mq2adxDNQM+R38`=j(%>|tLk66Ivycf{kPSJI3+LcGY)J|p$VGdCftG+XoWV2p8x-5yNwR$gxhcj zy5KI{gKp@7Ubqi^&<_t_00vOp@f)RKOqcHa8j{SIhL2bd${7_lN;dbFq|Io1? ziTvS2e*M_5tz?$wM29!djHZ7*Iy_`_c*yARkkR2Gzn;h+Nn~_ZVgHXMGCI4k z{S%3d&N6KOfkggPB7ZuOKau4@%`0-y$Wb`B*wxiEzL;l%BMt}Cg z_McDWU-;S&w*Q61_P?0OuM+t$CGuZR#74EM7d~{S@ZQayQ#4{9ae(l)TOV>W_ zN57afQ+V*R(XWP#Zs~scH2t2d|dlNdd0EmxRB9kgp5WbWORJU zXf#4buM;x*-9kpA5i%N$kkM#_j7B45G#VkJ(FhrhM#yM1LPnzzG8&DL(P)H>Mk8c2 z8X=?62pNq=$Y?Y|Mxzlj8jX zkkM#_j7B45G#VkJ(FhrhM#yM1LjHwB{_}~9MkMTyMkHi3A|ay@2^oz@$Y?}DMk5k3 z8j+CEh=hzrB;;=;^0yQDtwjD#BEOx;ey^1n*t?iPUQcR$bXW^|22{S zTO$AWME)O%{67={5)?r(lt3wzK{-^wWw-)Yp%SW~8m_^0sDWCz z0d-Ih4bTWp&7PLSsv_U&`KquUWJJ1Dp;U08D5A?!)=!1TE00S@xL+}uW;Sr3$ zV;F@o7>5aX0+TQW(=Y?GFb7ZJ8O*~1JcmVCf)}t1EASFlVGUlvI=qGrcmtd87PjCW zY{PrlfnC^xeK>#*a0nma6CA;3_yS2j;rKorhZB$tDR2@};S{97X-J0*I0I)P6S5#1 zav&GZ!FkAod?{5)?r(lt3wzK{-^wWw-)Yp%SW~8m_^0sDWCz0d-Ih4bTWp z&7PLSsv_U&`KquUWJJ1Dp;a-I3`TuW)&z8FF?SWpn4}H)N4`2WWVF(_=Fg$`0 zcnqU32IDXRPhb+JU>as%7Utk7JcD^yfakCXOYj1gVFg~oDy+dPScliJ0dHUv-oh5V zgKc;ZJFp9Tun!0D0S@6Ke1aqR3|}D0!_N2NIGliFNP&}(3a20qPD46mz!^9TnUDq9 zkOR4J4$ea!XY%!8lC7 z6PSc4n1&gcg*kW%&tM)F;5jV961;$ASb>+Y3TyBR*5Ng5z#G_vx3C58U>n}U4(!4n z?85Mk1XGZ<8T6!Aq7rCDx88eI1TBL0cYSWWI`5XLk{G^IXDk_ zkPiiL0Se(FT!JDfh7u@+GAM@%xC~d|DpW!hRKqp64mD5as% z7Utk7JcD^yfakCXOYj1gVFg~oDy+dPScliJ0dHUv-oh5VgKc;ZJFp9Tun!0D0S@6K ze1aqR3|}DWM-u-S^nExECmYyGPpb?s&8E(QYXn|H}gLdeE zPPh$spbPH8J?MrW=!N^x2mSB>24E0|;2{jdBN&0lFbZQZ4ioSMCSeMuVFqSl4xYj@ zn1=;;4vVk^FJKu~;3cfW8oYvacnury1~%a>Y{5I&hWD@oyRZlQZ~!0R5I({uID*gc z1(JT$`UA(|1SCTWoP<<36+Qp|Z5wHD8qy&H&cIp7ge=I09LR-pa31m?9}3_C6v9Qg z1VvB`B~S`wP!1Jv8Lq%psDvu0hHG#gYM>TwKpoUW12jStG{a4}1uf7DZO{%K&Sc6xv4zFPY-oPfjg)Mjo+wdNCU>Eja9}eIH9KuKV1V`{0zChBC zS%cs>oPcCVfs>F5ryvbZLpo%@88{1>kOkS01G#Vx&O;vLLjhcXLbwQ*pa_bg1WKU{ z%Ao=-!xgv+l~4uMa1E|Q4b;L7sDpZFfJSJ7X1EErpaoi?4cegtI^j0lfiAcU_n;ek zpcn2#AN0cm7=S?-f`>2+k6;8I!zhfwI84A3n1m^qh8dWJId}@sU>+9WIV{2wyntm` zftRofYw!xz;Wcc)8`y-mum$g68{WeX?7|-G!vTDNL-+`v;0Qj$7fAYX>kk}<6Oark za1v7C6r{mvNQVqK17{%U1Do&`w%{FX!+Y3)UD$(tIDiju2p{1S9KmP!0!cq%{ek0f0+JyGPC_c2f;2b{ z>5u_u;4EZ97Gy&XOp@ z`T?Tn|G!glY{cHjFbZQZ4ioSMCSeMuVFqSl4xYj@n1=;;4vVk^FJKu~;3cfW8oYva zcnury1~%a>Y{5I&hWD@oyRZlQZ~!0R5I({uID*gc1(JT!8U)AT1SCTWoP<<31!-^^ z(jf!Rz*)$IEXal&$c1xo9`Ya`3g7}1!bP|QMNkYSPzq&G4i#`2uE15Oges_pYj7QE zpcZaG9n?buG(rK7;pdTK<01UzqJcMC* z1S9YmMqv!bVFI4OBuv3H%)l(n!Bcn!^RNKVVG)+#1uVk~yo6O)gIBN)uVDk;z$Uzf zEqDjp@E&$x7xrKu4&VbE!bkW7NAMZGK++$u{=jiK0m+a8Cm|J1K^mNfbjW}+a27Hl z3$h^xa^W1DhdjuK0=NK$a1ky+5fnoSltLMlLj_!hD{vJmp$e+u8eE4OsD&F)2ldbZ zjnD+ma1(Ap3$#KTv_l7U!fm(%U2qrfK{xb3FWiSd=!XX|0D~|D4`CP{!3aEtQ5b`9 zn1ClR2~#i)GcXHt@D!fGJS@O-ScD~b0n4xgFJTqd;1#UHYuJD{unBKr3*NytyoVjw zg+17Z1NZ=k@DV=25qyR(kn~g5A2<#tAQ@8NB&5PANQ2Xm4jFI;&O#<+K{n(-E}Vn& zkO%ot02iPTF2W@!f?_CvQYeFRsDR6G1+GFRR6#XdgX>TOwQvLKpdK2a5t^VGZo(~S zfmUdPcIbdkxD9up3+}=_=!PEXh5OJ4{qO(=U=W7jAq>MK7=gzy3S%%16YvBkVG5>U z24-Onp29PjhXr^Ji?9SQU>R26C9J|4yn=Oj4IA(VHsLL7!8_Q7_pk%Ium}5a03YBG zKEfwBg3s^;l78Cy1IOV6Btr_Egj6^MX>c0SAp_39S;&Me$c7xqg>!H|LiGIqcSHX_ z&)$3}fD2Fv7vT~VK{1p-DU?AuRKR7p0#~6Ds-POK!F8yCTDSpqP!A2z2u;uoH{lkv zKr6ICJ9I!N+=e^Q1$W^dbVCpH!hPt2es}-_FbG5N5QgCqjKE_Ug)tb133vjNFa^^v z1G6v(PvIHN!vZ{qMOcCtuna5k5>{aiUcoxNh7EWFoA4I4;2mtkd)R?p*n@pIfDdp8 zAK?=m!DsjaNk3x^g5z)kk|707LMohsG&l|EkO61lEM!6!WJ3<*!Z|n(d5{kUZ~+S8 zB3yzZD25U!g)%6I3b+hc;3`x?6;#7DxDGW?3pbz+>Y)J|p$VGdCftG+XoWUthYsk3 z+i(ZE;4a*QZs>ttxDS2M4-a4f24M&u!Z1975qJ!vFb3l=0Z(8OreGRoU>4@!DLjLD zSb*oS2utt+mSF{6!YZu6D_DouumNvi6W+oWyn}6c4?D06d$11&@Bt3tBYc7*_zYhl z>1VA!a2!rRGNiysNQG072B#q%GT;oHg-pnTY{-FJI0xq;5AvY^E)8tXX6>n!vZ{qMOcCtuna5k z5>{aiUcoxNh7EWFoA4I4;2mtkd)R?p*n@pIfDdp8AK?=m!DsjaNk3-|g5z)kk|707 zLMohsG&l|EkO61lEM!6!WJ3<*!Z|n(d5{kUZ~+S8B3yzZD25U!g)%6I3b+hc;3`x? z6;#7DxDGW?3pbz+>Y)J|p$VGdCftG+XoWUthYsk3+i(ZE;4a*QZs>ttxDS2M4-a4f z24M&u!Z1975qJ!vFb3l=0Z(8OreGRoU>4@!DLjLDSb*oS2utt+mSF{6!YZu6D_Dou zumNvi6W+oWyn}6c4?D06d$11&@Bt3tBYc7*_zYhl>F2FKa2!rRGNiysNQG072B#q% zGT;oHg-pnTY{-FJI0xq;5AvY^E)8tA&h8)O+b8sH= zARh|g0u;hUxCBK|3?)zsWl;VDM9=?!zv5Vhy_ew%T!l)gf@-)1*P#Y#;Re(}Jv2Zg zG(j`mgj>)8tas%7Utk7JcD^y zfakCXOYj1gVFg~oDy+dPScliJ0dHUv-oh5VgKc;ZJFp9Tun!0D0S@6Ke1aqR3|}DW zk6M4=IGliFNP&}(3a20qPD46mz!^9TnUDq9kOR4J4$ea!XY%!8lC76PSc4n1&gcg*kW%&tM)F;5jV961;$A zSb>+Y3TyBxLiGIq4?_Qc-QL%*0dHUv-oh5VgKc;ZJFp9Tun!0D0S@6Ke1aqR3|}DW zk6DA@IGliFNP&}(3a20qPD46mz!^9TnUDq9kOR4J4$ea!XY%!8lC76PSc4n1&gcg*kW%&tM)F;5jV961;$A zSb>+Y3TyBR*5Ng5z#G_vx3C58U>n}U4(!4n?85UMe7e7hZB$t zDR2@};S{97X-J0*I0I)P6S5#1av&GZ!FkAod?{5)?r(lt3wzK{-^wWw-)Y zp%SW~8m_^0sDWCz0d-Ih4bTWp&7PLSsv_U&`KquUWJJ1Dp;U08D5A?!)=!1TE z00S@xL+}uW;Sr3$V;F@o7>5aX0+TQW(=Y?GFb7ZJ8O*~1JcmVCf)}t1EASFlVGUlv zI=qGrcmtd87PjCWY{PrlfnC^xeK>#*a0nma6CA;3_yS3P-1-B@;RGZ@3Y>&gI0b2N z8qy&H&cIp7ge=I09LR-pa31m?9}3_C6v9Qg1VvB`B~S`wP!1Jv8Lq%psDvu0hHG#g zYM>TwKpoUW12jStG{a4}1uf7DZO{%K&Sc6xv4zFPY-oPfj zg)Mjo+wdNCU>Eja9}eIH9KuKV1V`{0zChBSu>QbtI04C!0w*CAPC*)+hIGh)GjJ9% zAq%o02Xf&YoQFKfhXS|&g>VrrK@k)~36w$^ltTqvhAVItDxnIh;Tl|r8mNUEPzUwV z^Z!4z(EyFm1kG?0Zb1vQLL0P02Xw-1xC32q7w$nf^gu7%hd$_s2QUDGFa!@_7#_h0 zJcdyigK?OECol<9Fby*>3v=)kp20jUz;jrHC3peLumUe(71rPttix;AfH$xSZ($4G z!8W{y9oU6E*oOo70Eh4qKEV-uhA)uxC#^wn98N$oq`*l?g;S6Qry(6O;0&CFOvr+4 z$bnoq2j?LV@}U4OKp|X&OHc&GPy(e;2IWuzm*EOrg-WP`YPbg1p$2N<2Gl`4G(aOX zK{MQhThIcn&<5?$0iAFg?m!pZg?rEqJqjk z2~5HiOv4P!!W=w>XD|;7@EjIl30}Z5tiVfHg*A8u>+l*j;0FcOCuk4;?G3JlanE+306}h3&5;@`n@o^<%$s?8m`QAVJCx7PK z-~8ThefM|2^}Vlt|C`_Wy{~@rcYo)*U;XZH{MN63_1*9M?svZNd*A-8?|$nW-#Atl zUjA6(_bLh>l!lpnzNA6*M5YII@qa; zxj8=@oo~qKJVQq388Z5riKnYZqaPWb$mrL@w*Arj3)|7p6$<%d|Lptv)^~sVyWjra z?|kR0@BHSkfAg!~{O#|2`>XH#?(hHZSHJ)5-}~OTe&bu;`sVL^`&)^Ri@q;^`1t61 zV~32sM{UUH{e_I)U&!eFg^b=`$msorjNV_!=>3I^-e1V*{e_Hro*|>YRmflXXV3HZ zzxj=Ce((3b^P69N<6FP?+h6_Ww}1WDzxvL1zV)52e&<`i6P@SxzWdwX`{p+j9~b>! zLHPLS-|Rw0&(0yE&tF4Ee~*NW<|5>uO5~qT;(jDFLQ(Ikb8 zCMjfek|CqX2pLUA$Y?S`Mw1aTnv9UqWQ2?+BV;rgA*0C%8BIpWXfi@ZlMynSjF8b} zgp3+7A*2754jJ9?kkK6v8Qt-a(H##N-SLpo9S<4Z@sQCS5BbZ9{FOxh>antLd7}3_ zu)UlA!@ri;j^1zB{UV$V8{ho)cYotIzWV*&|L(WGik|=f;<2)p zw7FMbkE?|NakVfYt`-Kw)xv=9LtHHkd*W(gKwK>hh^vJGakVfYt`-Kw)xvhh^vJGakVfY zt`-Kw)xvhh^vJGakVfYt`-Kw)xvhh^vJGakVfYt`-Kw)xvhh^vJGakVfYt`-Kw)xv-Rh^vKRPh2ew zh^vJGakVfYt`-Kw)xvhh^vJGakVfYt`-J7gt%H5_Qch~fVf&15LXKW;%Z?)TrCWUtAzn^wJ;#A z76!!C!hpD17%&ZSwJ_|7tAzn^wJ;#A76!!C!hpD17!X$r1LA67KwK>hh^vJGakVfY zt`-Kw)xvVb~Mb3IpO=VL)6f42Wxm0dcJ` zAg&b##I?eJxKgaQyZ(S=ibgj_PwL(MJ3JqN=G<2=d(6vHC*9r|?D>QVi z(9pF)L)QuoT`M$ntQVi z(9pF)L)QuoT`M$ntQVi z(9pF)L)QuoT`M$ntQVi z(9pF)L)QuoT`M$ntQVi z(0B-RtjiDTA`t9g@&#b8oE|!=vtwnYlVic6&ku$Xy{s@p=*VPt`!=(R%qy2p`mMq zhOQMFx>jiDTA`t9g@&#b8oE|!=vtwnYlVic6&ku$Xy{s@p=*VPt`!=(R%qy2p`mMq zhOQMFx>jiDTA`t9g@&#b8oE|!=vtwnYlVic6&ku$Xy{s@p=*VPt`!=(R%qy2p`mMq zhOQMFx>hIzU;qCZeetifkpF_xLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY z(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yP zLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^p zhSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^phSEZY z(n5yPLWa^phSEZY(n5yPLWa^phSEZY(n5yPLWa^p#zUaAkRMT6$WU6yP+G`PTF6jZ z$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6y zP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`P zTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ z$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6y zP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`P zTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ z$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6yP+G`PTF6jZ$WU6y zcnFjh@*_$M8A=NoN(&iE3mHla8A=NoN(&iE3mHla8A=NoN(&iE3mHla8A=NoN(&iE z3mHla8A=NoN(&iE3mHla8A=NoN(&iE3mHla8A=NoN(&iE3mHla8A=NoN(&iE3mM7^ z8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7 z$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E z3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@ z8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7 z$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E3K_}@8OjP7$_g3E z3K_}@8OjP7$_g3E3K_}@8OjP74}r2meneRzLs=n1Ss_DNAwyXqLs=n1Ss_DNAwyXq zLs=n1Ss_DNAwyXqLs=n1Ss_DNAwyXqLs=n1Ss_DNAwyXqLs=n1Ss_DNAwyXqLs=oC z02G2EpsbLeqpXmjtdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCs zkfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskfE%Q@dEUKUZAXypQEgh zp{$UhtdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskfE%Qp{$Uh ztdOCskfE%Qp{$UhtdOCskfE%Qp{$UhtdOCskg*I_z$#Ey$j?z$$WT_uP*%uLR>)9R z$WT_uP*%uLR>)9R$WT_uP*%uLR>)9R$WT_uP*%uLR>)9R$WT_uP*%uLR>)9R$WT_u zP*%uLR>)9R$WT_uP*%ve{iWdR|3CYkRtx#ZS}kN~wUD9JLWWig8Cor5Xtj``)k20= z3mIB1WN5XJq18f$Rtp(gEo5l5kfGH=hE@w1S}kNe1X?ZRN3>eV&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9T|bg$%70GPGLA&}tz=tAz}$7BaM2 z$k1vbL#u@htrjx0TFB69Aw#Q$46PP2v|7l}Y9Zqx&}tz+qSZo%Rtp(gEo5l5kfGH= zhE@w1S}kN~wUD9JLWWig8Cor5Xtj``)k20=3mGXutA+fCRtp(gEo5W>trqelS}kN~ zwUD9JLWWig8Cor5Xtj``)k20=3mIB1WN5XJq18f$Rtp(gEo5l5kfGH=hE@w1S}kN~ zwUD9JLWWig8Cor5Xtj``)k20=3mIB1WN5XJ(FC+w$d72XkfGH=MjOy-AwQzkLWWig z8Cor5Xtj``)k20=3mIB1WN5XJq18f$Rtp(gEo5l5kfGH=hE@w1S}kN~wUD9JLWWig z8Cor5Xtj``)k20=3mIB1WN5XJq18f$Rtp(ZK&yrPh*k?3S}kNu1FaVFBU&wFXtj`` z)k20=3mIB1WGn%#74jomD`aS`kfF6ghSmxhS}SB|t&pL$LWb4~8Col3XswW;wL*s0 z3K?1}WN59Bp|wJW)(RO~D`aS`kfF6g#xc-ZAwQzELWb4~8Col3XswW;wL*s03K?1} zWN59Bp|wJW)(RO~D`aS`kfF6ghSmxh4}sPS`4O!ZGPG96&{`owYlRH06*9C|$k19L zLu-W$traq~R>;s=Awz4046PM1l7ZF=`4O!ZGPG96&{`owYlRH06*9C|$k19LLu-W$ ztraq~R>;s=Awz4046PM1v{uN_S|LMgg$%6~GPG96&{`owYlRH06*9C|$k19LLu-W$ ztraq~R>;s=Awz4046PM1v{uMy1X?TPN3>SR&{`owYlRH06*9C|$k19LLu-W$traq~ zR>;s=Awz4046PM1v{uN_S|LMgg$%6~GPG96&{`owYlRH06*9C|$k19LLu-W$traq~ zR>;s=Awz4046PM1v{uN_S|MW+XswVR(OMxxYlRH06*9C|$k19LLu-W$traq~R>;s= zAwz4046PM1v{uN_S|LMgg$%6~GPG96&{`owYlRH06*9C|$k19LLu-W$traq~R>;s= zAwz4046PM1v{uN_S|LMgg^VviYlZxX)(RO~D`aS`kfF6ghSmxhS}SB|t&pL$LWb4~ z8Col3XswW;wL*s03K?1}WQ6fexQ8GdM1V*T1)@O=hy`&V9wdN7kOUrq#~>M`fK-qM z(m@8u1X&;(SGT2Ke-!4vQlG=N6X1e!q$ zXa#LT@b&+H8Tw$?1phmPKkBuh4%CAu;3;STji3oMgBH*V+CV#a20B0|=mOo~Id}nj zKriS6FF`*T0I$GnFbLj&A@CLqgAp(a#=tn30Fz(}yaVsS2QUq0z$};p^I!oif+esF zR=_G)1M6S|Y=SMY4R*jT*aQ3E033oN@DY3hpTQS!48DRBa0<@AIk*6q;0j!W8*mH0 zfje*y!h-)R$bTFjf^ZN4B0&_01~DKO#DRE_01`nGcmy7UWRL<$a|Py=c~9jFISz*Eow8bK3i1}&f!w1IZ;40M1_ z&;`1|bMON6fL_oCUV?rw0A7LDU=X|kL*OkK1|wh;jDc}50Vcr|cn98t4`3S1fLSmH z=D`A31WRBUtbkRp2G+p_*aTZ(8|;8xum|?R0XPIl;3N11K7%jd7<>gM;1ryJb8rDJ z!42z&&eLI}S8 z|8u(kzY(+p{9hZJU<+)69k2`bz&{fAQr@dc#r@RK@xZb9)o0%0#ZR5NCz1p6J&vG zkOOi-9>@m;pb!*+Vo(A~K^Z6q6`&GSfof0#YC#>S2T#CL&;S}i6KDo4pcS-%cJK^z zfKJc_y1{es0`!1h&<9?EelP%Df!AOVya7YtEf@wPU=)mjaWDZU!4!B0-h&Td8q9!M zFbC$r0$2n~U>U4{Rj>xu!3Nj_TVNaPfL*W$_Q3%-1V`W__yj(KFW?w_1t;JXoPl$2 z0WQH6xCS@i7JLJD;2wkprJC z2N@s}WPxmu19Cwg$Oi?W5EOx8Py$Lp87K!8pb}JpYET1eK^>?EPry^q02)CPXa+5y z6|{kN@CT zgAZUD%z#-i2j;;7SOiO88LWU+um;w_2G|5!U>od!U9boC!2vh~N8ls)1U`c=;23-b zC*TyEfpc&HF2NPJ1~=dqd;@pj9)tyjtnWYnfN&52B0&_01~DKO#DRE_01`nGcmy7U zWRL<$a|Py=c~9jFISz*Eow z8bK3i1}&f!w1IZ;40M1_&;`1|bMON6fL_oCUV?rw0A7LDU=X|kL*OkK1|wh;jDc}5 z0Vcr|cn98t4`3S1fLSmH=D`A31WRBUtbkRp2G+p_*aTZ(8|;8xum|?R0XPIl;3N11 zK7%jd7<>gM;1ryJb8rDJ!4uD2FgJNs03A@`e%Z#|Ns1V zc|kzYpYHQP0Vo7Tpcs^ZQcwoUK?SG;RiGNwfLc%o>cJE66f}TF&;*)63upyxpdCB| z9iS6*fo|{|yZ}9*7xaObpdSo?SKu`m1aH6)cngNX2p9!pU>r<=fqifQ4#5%l2tI+&;0rhgU%?4D1!v$K zT!2e(1+KvjxCP(99k>T!LDlp7|MmjmAOb{!C=d-|KrDy@@gM;tf+X+=JO;@i1*C#B zkPb3HCddNWAP3}vJdh6xKp`js#h?U~f-+DJDnKQu0@a`f)Pg!t51xRhpaC?3CeRF8 zKr3hi?cf>c0G*%b%5iknIz&Mxy zlVA$G1Mk5HFb!tFESLlHU;!+GC9n)uz$#b+>tF+Hf-SHOcEB#!1N-0r9D*b85qtul z!5450zJe2Q3eLbexB!>n3S5I5a0|YHJ8%!e_$JDp?hB!~jhAO^&OI1mpKKq5#2 zkHBM)3{pTUNCW9017w0MkPUJ`F31DzZIH)J2d}JX#Q8B`Co_Te-oPjZD{^?q50p3=Km0y|6^$W zPoeoghvxqhn*VEP{%@iAzlY}k5t{#JX#U;M{J%o;{|?RnCp7=x(ENL$8TKHAhaen8 zfJhJpqCpIZ1#uuAB!EPa1RjCMAQ_~9RFDSJK?cYKSs)wafLxFV@<9P81Vx}2lz>uD z2FgJNs03A@8q|PVPzUP46Yvx?fJV>+nn4R_1#O@mJOdq|6Lf)Y@Ep7VJ)jr#ftR2k z41ibQH5deMzz}!~hQSCJ1!G_wOn^x+1>S-8-~*TjGhi0XfqAe17Qqr&1}k6{tbui~ z0XD%F*akab7wmz3Z~zX$5%>r`fzRLzI0j$A2{;93;2d0lOK=6Q!40?t-@qNX2VpZZ+#Adw_q5IfKf08#=!)b1XJK0cn>~+X)pt3!5o+e3t$l} zfn~4)R>2xr2OD4$Y=LdC19rh4*arvT5FCMz;1l=^zJO!!6`X)ma0br71-JxP;2PY3 zTks9sfqM}4Lq7k2a1a3^K@^AvF(4Mifq0Mr5)$T zK_18l1)vZVfnrbsNeMTSuh9Y z!2(zWOJEtSfK{*t*1-nY1Y2Mm?0{Xc2ll}MI0Q%FBlrY9gD>D1d<7@q6r6!`Z~-pC z6}SdB;1+xXci+z^7V|Nmle{r~Pyg+B4#gRno%r(zHeB0waF0?{A_#DX{w4-!BkNCJ<*V~`9| zKq^QB=^z7Sf-H~?azHM~1Noo;6oMj93`#&LCd+-5FgBdUj=D<8y0E=J=EQ1xW3f90n*Z`Yg3v7cOunYFUJ~#k};0SyKpTKAE z1ssE~-~^n4GjI+rz$Lf>*Wd=+f^Xms+=H;+;qwm&2N56=M1g1!17blOhzAKE5hQ^} z;4w%BDIgW3fpm}oGC>x|200)X_mLG41(Nq50FH`MW~% zXF~I5L-XfC^XEhJcZcTh3C&*!&0h@7-y530FEoECG=G0+{&HykN@)Ip(ENj;`G-RD zS3~m;hvu(^=C6n5Z-nL_3C-Vp@LPL(-D$z`bhj2Y>F_;+*1;^tV9FJ#kJf6Yvcm~Jg861yia6F#D@puNu;~5-}XK*~8 z!SQ$o$Kx3sk7sZ^p26{W2FK$W9FJ#kJf6Yvcm~Jg861yia6F#D@puNu8R1a`^Q2*3=Y!|2mh>j28Zbx9HwV*n4ZC5dIpE-862i(aG0LKVR{CK=@}fRXKa)m8`D2)p26vO2B+g0oQ~&r4}PL`=yOEy^!VPhyB`Lp;`y^b@m)*&>Gh9( zP*S&1b^PPtSMdyf70=*T@%-U~2WK@)N5Rwf6CW=9?2jM(IAX4GKloum@xu}Q-k!nF z@(g~KXYhM_1|J#EA3b=m^(t;M_-UIx_r1Yy_A5!}16{!n@8=R4wAb7-_*FcEU&S-{ zRXl@V#WVP1;u(B^J%g9x8GL{}gAcH0@B#J=KER&A2iPV9($K>=}H3J%bOh zXYc{`3_ie~!3TKwwCuxA1|MM0-~;UW%MX6kFwtHYyo||}PbEJSybRCaWq1ZJ!!vjp zp5HzA#j?b&mBG^&YqLgw7(CrGc)DlsbkE@Fp24g33|_To@Txt7SM3?RYR}+Rdj_xC zGkDdW!K?NRUbScNsy%~O?HRmk&tG`(V}FMKK}la_V~YN4dIo=6p26RiXYjY>8T@T| z{^-H4=hp6L1+S)ScDG0WLhuZJnrHCSJcFO+8T>TQ;MI5ruf{WYHJ-t%@eE##XYgt~ zgID7jyc*Bo)p!Q4#xr;|p24f}3_gaQ!N<@u_!xQyA4AXJW9S)t3_XKCq@KSLn!z7Z z|2X(V>KXhY^$h-ydIo<;J%8=N$*&%kcP0d{fBZ7F<0m8jp$Fe15(FpUzw#TQ8O2|S z1~DKO#DRE_01`nGcmy7UWRL<VOe3v`3$;05Rby`T@g1pQzDyaKPmAb10Yz*{g3M!+Z-1LI%5A1^ja0rgTNAL-J24BE2_zF(IDL4b? z-~wEND{u{Nz%BR&?!Y|=8GQAP&TX1ds@lz$5S&B!d)? z3erG2$N-rj3uJ>FkPGraJ}3Z%pa>L$5>N`tKsl%Ym7oe#gBnl^>Oehs0-k~f&Fc<-&U<{0d2`~w! zz&r3Bd;rs62F!vvFb@{MB3J^;U2N@s}WPxmu19Cwg$Oi?W5EOx8Py$Lp87K!8pb}JpYET1eK^>?EPry^q z02)CPXa+5y6|{kN@CTgAZUD%z#-i2j;;7SOiO88LWU+um;w_2G|5!U>od!U9boC!2vh~N8ls) z1U`c=;23-bC*TyEfpc&HF2NPJ1~=dqd^3Wt|Nrv$@4FoHhR0WM0#3mhI0qNt5?q06 za070^H*g2;K^X71JOtq&0z`r+5Dj8LEQkZ~AOR$TB=8742FV}=q=Gb%4l+O{$O73Q z2jqf0kPiw#At(aHpahhHGEfdGKqaUG)u0B{f;vzSo`9#I0W^Xp&R6dU;<2nDew-w2Oq#Rm;tk3 z4$OlEun3mGGFSntU=6H;4X_Eez&6+cyI>FOg9C5~j=)Fo348`$z%lp=PQWQR1LxoZ zT!Jfb4Q{|K_y+F4JqY7{-iII@M1V*T1)@O=hy`&V9wdN7kOUrq#~>M`fK-qM(m@8u z1X&;(SGT2Ke-!4vQlG=N6X1e!q$Xa#Mc z9Xtaapc8a~Ztxtu06m}=^nsV49}Iw3;58ToZ@>_E3x>f67zJZs987>oFa_R$_uvDV z1~Xt5%z=5Z02aX#SOzO#6|8}EumLu~7T5+mU>EFxeQ*E{!4dcfK7r5R3pfT}!3j78 zXW$%MfJ<-%uE7ns1>e9OxCdc;f9W9z2N56=M1g1!17blOhzAKE5hQ^};4w%BDIgW3 zfpm}oGC>x|200)XEXa~!5c6H-hyE;0!G0Y7zYzz5=?=2 z;63;NrojxD1#@5?EPzF@1eU=HSOsff9c+M2um!fk4%h{IU>_WSLvRE>f=}Qx_yUf> zS8xJO!5KIQ7vK_HfopIBZoxNj2kt=_--LSz!a)Rx1W_Ow#DG{32jW2jNCZjX5qJ!e zK?+C(X&@bBfJ~4DvOx~W1$iJJ6o5id1d2fkCJ9q{`*0W5+g zunbnfDp&*SU;}J|EwBxCz%JMW```c^f+O$|d;*`r7jO)|f)j8G&cHdi0GHqjT!R~M z3%-Fna1X+`1N0Dtg9s1_qChl=0kI$s#DfHo2$H}f@E9b66p#wiKsv|(nIH>fgB*|x z@<2W)0EM6k6oV2_3d%q^r~s9q3RHs{Pz&lnJ$M41f(FnCnm{vX0j;17w1a1$19XBe z&<&o07oZ39fwnC;0&CD3vdap zz%{r5x8NJN1NR_|yN3@!IEVm|APPi-7!V8MKs-nQi699)0*^s5NCBxJ4Wxq%kO{It zHpl_FAP?k&0#FEwKrtu*rJxLyg9=aysz5cU0kxnG)PpDBDQEzVpb0dC7SIaXKs$H_ zIzT7r0^Q&_cmaAqFX#g=K|dG(ufS_C2;P7p@D>b%5iknIz&MxylVA$G1Mk5HFb!tF zESLlHU;!+GC9n)uz$#b+>tF+Hf-SHOcEB#!1N-0r9D*b85qtul!5450zJe2Q3eLbe zxB!>n3S5I5a0|YHJ8%!e_$JDp?hB!~jhAO^&OI1mpKKq5#2kHBM)3{pTUNCW90 z17w0MkPUJ`F31DgM;1ryJb8rDJ!4R6dU;<2nDew-w2Oq#Rm;tk34$OlEun3mG zGFSntU=6H;4X_Eez&6+cyI>FOg9C5~j=)Fo348`$z%lp=PQWQR1LxoZT!Jfb4Q{|K z_y+F4JqY9fOM3{yK?H~dQ6L(`fLIU*;z0sP1WDi#cnp$33P=TMART0YOppb#K@P|T zc_1GYfI?6Nia`k|1!bTdRDeoQ1*$;}s0DSP9y|e0K?7(6O`sXHfL723+QBo>0Xjh! z=myWh3(y04K_7St`oREr1zv+e@CFQlw_q5IfKf08#=!)b1XJK0cn>~+X)pt3!5o+e z3t$l}fn~4)R>2xr2OD4$Y=LdC19rh4*arvT5FCMz;1l=^zJO!!6`X)ma0br71-JxP z;2PY3Tks9sfqM|f{}1~Rgo6kW38FwWhyk%64#a~5kO-2%Bk&j`gA|Yo(m*=M0GS{Q zWP==#3-UldC;)|^2o!@7PzuUGIj8`YpbAuj8c+-BKs|T@o`MF@2%11MXaTLD4YY%2 zpaXP*F3=60gBPF&^nyO{67+)s@Cv*JgWwGq0&l@E7y+YT42**bFbSr>JMbQS0MlRw z%z`;E4;H{8SOUvn1+0QKunsoBCfEYoUb%5iknIz&MxylVA$G1Mk5HFb!tFESLlHU;!+GC9n)uz$#b+ z>tF+Hf-SHOcEB#!1N-0r9D*b85qtul!5450zJe2Q3eLbexB!>n3S5I5a0|YHJ8%!e zXqG$#;UEG;f+!FTVn8g21MwgMB!VRH2s{SKAO)m?G>{H5Kqkln*&qkxf;^B93P2$! z0>z*Nl!7u)4k|z;r~=iX2GoK&P!FDfr=S5ef+o-mT0kpk1MT1$=m4Fd3v`3$;05Rb zy`T@g1pQzDyaKPmAb10Yz*{g3M!+Z-1LI%5A1^ja0rgTNAL-J24BE2_zF(IDL4b?-~wEND{u{Nz%BR& z?!Y|=qm}d!gaZ|;oMlq6%21)oP@&3Dp~_I9%21)oP@&3Dp~_I9%21)oP@&3Dp~_I9 z%21)oP@&3Dp~_I9%21)oP@&3Dp~_I9%21)oP@&3Dp~_I9%21)o`2P!4MLbdrN2z&&ez-RCU9D}dm1e}61a1JiOCAb3D;0D}+Z{QBxgD}1c z_Yj1G2oMRPKs1N}u^-Q-APZ!J9FPn0Kt3n{g`fx& zgAz~*%0M}&0F|H$RD&8&3+g~Ucmke+2G9taKr?6ot)LCGgJ+-vbb>C>4W5G+pa=AV zKJXIsg8}dgyat2d4HyD%!7vyBqhJh-g9$JRrocP!9((}PU=z%U}hp zf;F%XHbC(8|6dR8|IbiYoCR}W9xQ-GumqOD3RneeU>$6LO|S*F!4B93dte_NfJ1Nu zK7vo+Gx!3I!B=nsPQe*C2N&QHT!CwF18%`La0l)|7(L5}ARI)1NDu|0K@5lmaUdQf zfJBf49)ZUo8Ki(zkOtC02FL_iARFX>T#yIyK>;WPMW7gzfKpHf%0UIF1XZ9K)PP!0 z2kOBS@DwzFM$iPBK?`UFZJ-@I10A3fbb)U09J~NMpcnLkm!KaEfLGu(7zA&?5O@oQ z!3Y=yV_+OifJra~-hubv1DFOgU>3}Qd9VN$!4g;oD_|9@fpxF}Ho+Fy20LIE?16o7 z01m+s_y|6M&)^F<24BGmI0a|m99)1)a0RZx4Y&p0z#X^;VRUpKf^ZN4B0&_01~DKO z#DRE_01`nGcmy7UWRL<$a| zPy=c~9jFISz*Eow8bK3i1}&f!w1IZ;40M1_&;`1|bMON6fL_oCUV?rw0A7LDU=X|k zL*OkK1|wh;jDc}50Vcr|cn98t4`3S1fLSmH=D`A31WRBUtbkRp2G+p_*aTZ(8|;8x zum|?R0XPIl;3N11K7%jd7<>gM;1ryJb8rDJ!4Py~uW2`B|+pd3_y zN>Bx=K@F${b)X(R0Z%~#Xar558MJ^_&<5JUGtdD#K^N!-&%q1O1A0LpcnSK!0C)vn zgF)~H41u>`7>s~XFb2lK1egR<;2n4mK7eU317^V-m)WAGK6fKzY=&cOw^1Xti1+<;r~4cviy5XLv*9)fTX z0U|*Zhz2nr7Q}&gkN^@v5_kk2gJh5bQb8I>2N@s}WPxmu19Cwg$p3BK|Nk40S-Fr5 zQa~z51L+_GWP&V^4RSy($OHMH02G2EPz*{yDJTQwpaN8aDo_n-KrN^P_23D33K~Eo zXadck1+;=T&<>t~4$uj@KsR^}UVt9Z3;MuI&<_T{EASc&f;V6YyamHx1dM_)Fb*cb zB$xv4z{H5Kqkln*&qkxf;^B93P2$!0>z*Nl!7u)4k|z;r~=iX2GoK&P!FDf zr=S5ef+o-mT0kpk1MT1$=m4Fd3v`3$;05Rby`T@g1pQzDyaKPmAb10Yz*{g3M!+Z- z1LI%5A1^ja0rgT zNAL-J24BE2_zF(IDL4b?-~wEND{u{Nz%BR&?!Y|=W4F^o5Dp?hB!~jhAO^&OI1mpK zKq5#2kHBM)3{pTUNCW9017w0MkPUJ`F31D8GQ zAP&TX1ds@lz$5S&B!d)?3erG2$N-rj3uJ>FkPGraJ}3Z%pa>L$5>N`tKsl%Ym7oe# zgBnl^>Oehs0-k~f&Fc<-&U<{0d2`~w!z&r3Bd;rr%@b&-S{Qlb8+dmw-|27Opz$h34<6r_zf+_G0 zyayk^G?)RiU=GZK1+WN~z%p0?t6&YRgAK3=w!k*n0lQ!i?1KYv2#&x<@CkedU%)Z= z3QoW&I0NV40$hSCa1Cz2E%*lRz&!~2wa|zAAqWQ%AQD7@Xb=NpK^%w&2_O+9fk)sm zNCqh&6{LZ5kO4A57RUxUAQ$9;d{6)iK@lhhC7=|PfpSm*DnS*f1~s4-)PZ{N1Uv-| zpb<2IX3zp!K^tfX&p-$01YMvTJO?j859kGb;3en>1K<^S4F+=hMX&^x!3tOfYhWF0fK9Lkw!seA1$$s09DqY`1U`aK z;4}CFj=@)O0#3mhI0qNt5?q06a070^H*g2;LD;YJ`3Ho92oMRPKs1N}u^-Q-APZ!J9FPn0Kt3n{g`fx&gAz~*%0M}&0F|H$RD&8&3+g~U zcmke+2G9taKr?6ot)LCGgJ+-vbb>C>4W5G+pa=AVKJXIsg8}dgyat2d4HyD%!7vyB zqhJh-g9$JRrocP!9((}PU=z%U}hpf;F%XHozv>0^48*?1DY84-UW~ zI07HRC-5130mtAgI02{N44i`ta0#x!HMjw{;2XFD_aN*y`1}LHK?H~dQ6L(`fLIU* z;z0sP1WDi#cnp$33P=TMART0YOppb#K@P|Tc_1GYfI?6Nia`k|1!bTdRDeoQ1*$;} zs0DSP9y|e0K?7(6O`sXHfL723+QBo>0Xjh!=myWh3(y04K_7St`oREr1zv+e@CFQl zw_q5IfKf08#=!)b1XJK0cn>~+X)pt3!5o+e3t$l}fn~4)R>2xr2OD4$Y=LdC19rh4 z*arvT5FCMz;1l=^zJO!!6`X)ma0br71-JxP;2PY3Tks9sfqM|fH{l+Fa1a3^K@^Av zF(4Mifq0Mr5UM#l+XaSh7Z|!-VCZ&%q1y$9ZWkE3U0~>T zff3v;_#P??_z{%_43z~8l?4oy1q_u143z~8l?4oy1q_u143z~8l?4oy1q_u143z~8 zl?4oy1q_u143z~8l?4oy1q_u1j26%e+CV#a20B0|=mOo~IZ#=^zlF*IhROnl$^wSU z0*1;0hROnl$^wSU0*1;0hROnl$^wSU0*1;0hROnl$^wSU0*1;0hROnl$^wSU0*1;0 z#(VGqOoJIP3+BK)SOAM)38*aK-$G>pLuCO&WdTEF0Yha0LuCO&WdTEF0Yha0LuCO& zWdTEF0Yha0LuCO&WdTEF0Yha0LuCO&WdTEF0Yha0;{=?7GjI+rz$Lf>*Wd=+0+j{) zTc|8xs4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$ zs4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTp zEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZC zV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$ zs4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTp zEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZC zV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$ zs4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCU<74>Uwf06*!q({C~3Z~sQt0t zoi+6Ctnm|}`NPoEyS4rcdbiflyS0Yitu^#+t)X{o4ZT}y=-paF@75Z6x7N_RwT9lU zHS}(+p?7Nyy<2PO-C9HM)*5=Z*3i4PhTg3;^lq)8cWVv3TWjduT0`&F8o|4@zZDbN zSr;71Rblnm-QBpA5~P3eBGm&EFN8KNFfi8=5~C znm-?!zdJO4PiX!^X#Qeo{@&31eWCeFq51nm^Or;OS3>g-gytU%%|8^HzZ#msw<7#{ zf^+Z;zBKm?{u9|V_-|Ct-+b_+lR`@puNuu z(%|Va?Uy>uA09PS#RoqeOilii!B5r*p1WTYdH0hK9{g74Mp(F>JGwZnllKgMY0u!7 z_6(lx8JxUlaPpqP$$JJT?-`uDXK?bK!O43DC+``Yyk~Iop25j`1}E z;Jdnws^cI3pyc5}Ld;JG$Kx3sk7sZ^oqonlg+2Cn$8Iy%NMbF@Ap25>RgH!Yj zK0up2_r1Z>&uW&Ae)NL}-*v>E>xV7zr`N#`zn{U+_K$;~?fJt8-@WXOX$ziKymxz{ ze+oQ~{~^f6af$e(?QwIZuKkaOLAPz+ri3!jFQV z==mF=zi`Gg&cOw^1Xti1+<;r~4cviy5XLv*9)fTX0U|*Zhz2nr7Q}&gkN^@v5_kk2 zgJh5bQb8I>2N@s}WPxmu19Cwg$Oi?W5EOx8Py$Lp87K!8pb}JpYET1eK^>?EPry^q z02)CPXa+5y6|{kN@CU4{Rj>xu z!3Nj_TVNaPfL*W$_Q3%-1V`W__yj(KFW?w_1t;JXoPl$20WQH6xCS@i7JLJD;2x+f z;17Yy0*1;0hROm)B!~jhAO@%`;3umrV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$ zs4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTpEMTZCV5lr$s4QTV zg9=ays({J@ezM8}hROnl$^wSU0*1;0hROnl$^wSU0*1;0hROnl$^wSU0*1;0hROnl z$^wSU0*1;0hROnl$^wSU0*1;0hROnl$^wSU0*1;0hROnl$^ynK@EQz)H$Y_pKUrk~ zLuCO&WdTEF0Yha0LuCO&WdTEF0Yha0LuCO&WdTEF0Yha0LuCO&WdTEF0Yha0LuCO& zWdTEF0Yha0LuCO&WdTEF0Yha0LuCO&WdUOgY=a%J3se^HlT{WlR2DE)7BEy6FjN*W zR2DE)7BEy6FjN*WR2DE)7BEy6FjN*WR2DE)7BEy6FjN*WR2DE)7BEy6FjN*WR2DE) z7BIs8Xb36`_z{%_43z~8l?4oy1q_u143z~8l?4oy1q_u143z~8l?4oy1q_u143z~8 zl?4oy1q_u143z~8l?4oy1q_u143z~8l?4oy1q_u143z~8l?4oy1q_u143!0pVxY2s zA5mGrP+7oGS-?KxF|xqOyST8VrIrUnUP}oFCmMo>%xeg>sreu4l>BTp3;x0Rm?I=od9LJd|(t-d6 z1WD;Sz8AzU`l9!aMeiM0lm)O@ltu5omqqVo(aU|F@1Bo^mG4W$%dh(nzwbRbGjry5 zey7fl&p8h+fQ#S~xD2j#z0yt07cl?4Q^EFgGg0l_N^2wqu0 z@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^ya!;FSe5Wg_s(0-7=zcx3@i@yY^% zR~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{77)C$fZ&w{1g|V0cx3^>D+>r-SwQg0 z0)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0>VQ`k(3E=Ml?60qJ@Co`n&OoO z1g|V0cx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0yt07c zl?4Q^EFgGg0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAe;hTSwK_H0Iw{dDUHA@3uua0 z77)C$fZ&w{1g|V0cx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@} zf>#z0yt07cl?4Q^EFgGg0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAan&@SwK^~vVh=~ z1q81wAb4c~!7B?0URgl!$^wE{77(g{R~FC|uPh*VWdXq}3kY6WK=8@}f>#z0yt07c zl?8-hz$*)AidPm8yt07cl?4Q^EFgGg0l_N^2wqu0@X7*$R~8VwvVbrVcx3@i@yY^% zR~8VwvVh=~1q81wAb4c~!7B?0URgkx4ZN~|rg&um!7B?0URgl!$^wE{77)C$fZ&w{ z1g|V0ECpU!KvTT3fZ&w{1g|V0cx3^>D+>r-SwQg00)kf-5WKR0;FSf0df=4>G{q|m z2wqu0@X7*$R~8VwvVh=~1q81wAb4c~VH@zu0-EBL1q81wAb4c~!7B?0URgl!$^wE{ z77)C$fN%hKWdTj`$^wE{77)C$fZ&w{1g|V0cx3^>D+>r-SwQg00)kf-5Y7OvETAb~ zSwQg00)kf-5WKR0;FSdguPh*VWdXq}3kX+%R~FC|uPh*VWdXq}3kY6WK=8@}f>#z0 zyt07cl?8-*z$*)AidPm8yt07cl?4Q^EFgGg0l_N^2wqu0@X7*07k-5M6m$g@pb~Tg z-9Zn~6Z8VTK_5^B`htF-KNtW8fyt07cl?4Q^EFgGg0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAb4c~ z!7B?0URgl!$^wE{77)C$fZ&w{1g|V0cx3^>D+>rG!6|SWoB?M+BRB`ngA3py@X7-E z2(K(4cx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0yt07c zl?4Q^EFgGg0l_N^2wqu0@X7+hbI|2if+?SZuAl-`f^MKY=mC0yUZ6MV1FAq@&=2$n z1HeEq2n+^8z);|o1@yhVvVh=~1q81wAo$o-!N;x&K2}xmv8sZPRTX@!s^DW)1s|&_ z_*hlJ$EpfGR#ot^s)CPI6@09!;A2$Dd8_JF-$AJ`APvVa=FD+>r-SwQg00>Tk+6dVJ`!3l5@ zoC2r88E_Uff^*#z0yt07cl?4Q^EFgGg0l_N^2wqu0 z@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{77)C$fZ&w{1g|V0cx3^>D+>r- zSwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0yt07cl?4Q^EFgGg0l_N^ z2wqu0@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{77)C$fZ&w{1g|V0cx3^> zD+>r-SwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0yt07cl?4Q^EFgGg z0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{77)C$fZ&w{1g|V0 zcx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*VWdXq}3kY6WK=8@}f>#z0yt07cl?4Q^ zEFgGg0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{77)C$fZ&w{ z1g|V0cx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*Z3cRv_rg&ump%Qpy0ZsAB0)kf- z5PAZyETAb~SwQg00zwt=$^x3=l?8D+>r-SwQg00)kf-5WKR0;FSdguPh)m0fwiC>tOM)82Cxw{fK6aC*aEhKZD2dt0d|62 zU^mzU_JVz2KR5smfW8gSA0ZxKb;50Y`&Voj84x9%Uz(sHgTn1ObRd5Yl z2RFb?a0}c9cfeiH1nzS)&;#@Yy+Ci! z2ULN+pdaWD27rNJ5Eu-GfT3U*7!F2&kzf=U4aR`6U>q0^CV*-%5ljM;!4xnROas%w z3@{VS0<*y!Fc-`N^T7hJ5G(?V!4j|()PQARIamQ!f?BW&tOjd99aszM!8))WYycZU z1K0#MgDqey*ao(P9bhNe1$KiyU@zDQ_Jaf9AUFgLgCpQ5I0lY`6W}B`1x|xA;4Eka z=fHVz0bB%^z-4d+Tm{#_b#MdR1h>F#a0lE4P2e854<3Mr;1PHXo`9#|8F&u5{0sI! zpev{Vm7p8w4tju|pcm*3`hY6X7xV-D!2mE23<86}5HJ)B1H-`xFcORcqrn(37K{Vq z!30nZCW1*|GMECUf@xqnm;q*jSztDp1LlHxU_Mv?7J@}!F<1hYf*P<4EC(yVN>B?{ zfz@CQr~_+3Jy-|UgAHIKXaJkQX0Qcp1>3-OumkJ_yTER+2kZs=zT- z1;@Z~Z~~kJr@(1&2AlR61WVmfUDpdxDIZBo8T6>4ZPBTF0s7QfZ&w{ z1g|V0cx3^>D+>r-SwQg00)kf-5WKR0;FSdguPh*VWdWfJKf-+qx`GN&3A%yqpaD+>r-SwQg00)kf-5WKR0;FSdg zuPh*VWdXq}3kY6WK=8@}f>#z0yt05W9!vn$U?P|VCW9$pDwqbQ1FtNgkMPO@f>#z0 zyt07cl?4Q^EFgGg0l_N^2wqu0@X7*$R~8VwvVh=~1q81wAb4c~!7B?0URgl!$^wE{ z77)C$fZ&w{1gk7y*Z&<7*w5s4>C$ylZo&1YVmKb=a&i{(NtT*{`B;Y1>n4`)-wbU0m# zluGGnDVvW+Uz|Ulis#a?WHMaL<_qCOK3fQ9^Y&*hlgeeX(O5B(E5A5@DVB-kBavjd zT+XC?dE((rBvK3~vbl63l8t0a`QnT7MGEiuMV~ zWI6ZZ{Fy{LQ%uAX;dCmK2`6&JOgNJ$#>4q^BwNg-ljTe{5lYup)o%X$E7ec4$`+C@&Ywu7v*~yy5iZBG(Qu*=FNU+FbUIv4WU`r5GLkM7GQsD3F37i9H81xU zg1^5QrVZ^?|M^#5*!E(Ph;0h7VmO|OB*KYkz7)>qGxnckGLnczi>XZ1zU0}4%e&rs zJ;*nLd^1Q}+4}dlg8Y1tw$e4-R=Uzwy3$s<(pI|CR=Uzwy3$s<(pI|CR=Uzwy3$s< z(pI|C&W@FKlu}wJP+BKYS|?Dp3$@*};N)s+wL3K%7k}Q?<;9IRp1)yzLVsHyQQEpv zhC^?6xwpL5W?xY|X22J%k(JiSN^4}LHL}tgS!tV|(l$M%ZF)*;J*Bmt(ppbxt*5ls zQ(EgOt@V`FdP-|OrL~^YT2E=Mr?l2nTI(sT^_13nN^3o(wVu*iPid{EwANEv>nW}E zl-7DmYaXRFm-6eOw-)z3y26^L;okkH-aJZc9;G#p(wawU&7-vD*+2O1iqF}6N^2&i zHIvesNomcbd^7Z~wKiU#|DgvP$c+O6#&p>#|DgvP$c+O6#&p>#|DgvP$c+O6#&p>#|DgvP$c+O6#&p>#|Dg zvP$c+O6#&p>$1vrt-d^eP{ShYqDN;A-`3hXkJ7rH(waeO&7ia{s4{ww&haVaw%=Ol(t+-TP~$7m(rF?Y0IUw)ugo5 zq_owfwAG}v)ugo5q_owfwAG}v)ugo5q_owfwAG}v)ugo5q_owfY!~F$g8X`rZwL8} zAio*puLk)}klzaO+d=+XkhYi5`~OCe;UM1)@;gCBg0$U%=C|E}(sl<*+Z`yAL8gMV z&0N!MGgsPXuC&cuX`8vyHglzI=1SYlmA08HZ8KNeX0H65AZ;_(-@g~+?+5t@LH=Qo z-wpDQg8btk|6P!O66C)R@=t^OvmpOG$o~-J_k#S7L4H5T{}kkZ4)VVQ`Co(liy;47 zkbfEEe-HAng8Uyr{&kT5Gss+!`5+5H7K1DWSq}0CLB1E{`$7IqkUtEveULv2vO|y^ zgZv=K{}p7XAU_PUbC4ee`Eih+1o`72e-h;X73ALr`M-nwyCDDXApf5ryVwp%EBaH= z6;yyq&<%74JwQ*;3-ktkKo#f<`hosn02l}cfx%!17z&1g;a~(92}Xg@UfwiC>tOM)82Cxw{fK6aC*aEhKZD2dt0d|62V7FiYvz6^(>Rzx9><0(HL2w8h z21meAa10y=C%{Q?3Y-RKz**1;&Vlpb0=Nh+fy>|uxC*X;>)-~s32uSg;10M8n!r79 zA3OjL!6Wb(JONL^Gw>XAX~jMWbOjZl5_ALIK@ZRq^a8y>A5aDQf_|Vs7yt%>L0~W# z0)~QNU^o~7MuJgbG#CTMf^lFxm;kE5L@)_V22;RPFbzxxGr&wR3(N*{z+5m7%m)j= zLa+!d21~$FPy?2Mn#Dc7UB= z7uXH_$>;${OZmbOd z1&!bwI1es>i{KKt46cBy;2O9NZh)KM7Pt-WfV-dx+ynQ)1Mm<$0*}EH@Dw})&p{V% zvV01@Ag9TtASOgY>C15G20n5O0umY?E zwO|!k4c34;`+lUa$}B2M54Ga0na* zN5D~V3>*h1z)5floCasWS~fTm;>g5 zd0;+R02YEpU@=$%mVz3v3@isLz)DaHR)N)E4X6WaK|NRp)`JaTBWM7dz-F)oYz5oE zcCZ8N1iQd)um|h~`@nv102~B|z+rF%90kX~ac}~h1gF4ha0Z+Ojo=(O4=#X<;1akD zu7IoH8n_N_fSceJxDD=ryPyf&1NXrL@DMx#kHHi06g&gZL6=wA2Z64j0#t%-pgZUR zdV*e{H|PVZKwr=g^algLKrjdl21CG5FboU_Bfv;73XBG0z*sO2j0Y1yHJAt{fyrPB zm0kz!31)%WU=ElI=7ITO0ayqYfyH16SPE*uGO!%104qT)SOr#tHJ}cx1@&MZ zSPwRUji3Q+0-M1WuoY|r+rbX76YK)J!5**|>;wD30dNo;0*Ap7a1su{1Hm9L7z_bJ!7wl!i~u9SC@>m~ z0b{{9Fdj?*)nFo+1SW$iU@Djfrh^$^CYS|ggE?R>m&m)_^*&7Sw}vU_ICXHi8DQ32X*iz*evgYzI5QPOuB?27AC>un+792f#sa z2pk4Sz)^4v90w=BNpK3B24}!o&1;fB_FanGOqrhk|28;#cz<4kLRD+3N5||98fT>^_m=0!unP3)}4d#HkU>=wc z7J!9d5m*eCfTf@YECb8I3a}E?f>mHOSOe<7T2K$xf%RYm*a#ZHCa@W70b9W~upR6G zJHaln8|(pl!9K7b8~_KwA#fNR0Y||xa2%X)*!BPa@*!*|nR*JG24}!o&1;fB_FanGOqrhk|28;#cz<4kLRD+3N z5||98fT>^_m=0!unP3)}4d#HkU>=wc7J!9d5m*eCfTf@YECb8I3a}E?f>mHOSOe<7 zT2K$xf%RYm*a#ZHCa@W70b9W~upR6GJHaln8|(pl!9K7b8~_KwA#fNR0Y||xa2%Wf zC&4Lj8k_-VK_fT^&Vvi!BDe%DgDc=FxCX9+8{j6m1#W{o;4Wwa_rQJd06YYbz+>

_$>;${OZmbOd1&!bwI1es>i{KKt46cBy;2O9NZh)KM7Pt-W zfV-dx+ynQ)1Mm<$0*}EH@Dw})&q0^ZvHt;GK?SG;-9UHH1M~#FKyT0oRDr&rALtJT zfPr8T7z~DhpVD@c|_PsPzzRp)nE;%18YG&SO?aF4PYZ^0Gq&O zumx-d+rW0P1MCF5z;3Vy>;?P4esBOB1c$(3a0DC$$G~xL0-OY=z-e#>oCS^G95@dy zfQ#S~xD2j@Ag9TtASOgY>C15G20n5O0umY?E zwO|!k4c34;`+lUa$}B2M54Ga0na* zN5D~V3>*h1z)5floCasWSfwiC>tOM)82Cxw{fK6aC*aEhKZD2dt0d|62 zU^mzU_JVz2KR5smfW8gSA0ZxKb;50Y`&Voj84x9%Uz(sHgTn1ObRd5Yl z2RFb?a0}c9cfeiH1nz#TwHh_(w z0c--B!4|L;Yy;cD4zLsK0=vN;uovtD`@sQl5F7%B!4Ys290SL}32+je0;jA5aDQf_|Vs7yt%>L0~W#0)~QNU^o~7MuJgbG#CTMf^lFx zm;kE5L@)_V22;RPFbzxxGr&wR3(N*{z+5m7%m)j=La+!d21~$FPy?2Mn#Dc7UB=7uXH`*HY#pTi&m)?zZK&Z6`gtJ<4XUn%{KN%OWXl_PSfO6W_Gil{UNb%~0ssqxnN^_OUyTZL>mO|5l~) zUa9UqeRo5vZ-<)mJE7{XJ#IFgtm-ITSlb~GFSS$dtpNxbfxr9QK7>i?S}yU zZ8zlfG5q@%S~X9%6{LT+HdB5n$S()^i$Q)R$gc+ZPlEiXLH@HK|9OzV6ukd02l+38 z>HkNNzY^rX461{V1)ymG*?@`*)Ds5?%)_auJdz7~HN?UrRExpouk&8D>3l=iMlYjmaUL+9LVI%_XGH?*?K%NZ)|WlDRQ(q5))6MB2a ztn(*q_KJp@*}jWa+Nx68s#4mjQrfCg+Nx68s#4mjQrfCg+Nx68s#4mjQrfCg+Nx68 zs#4mjQrfCg+Nx68s#4mjQrfCg+Nx68s#4mjQrfCg+Nx5v3-W70em%&ygZxI2-wg6s zgM25*Z-v?%8`^Z-n&;u9`a9m5N^4D}wWiY6)upOWkJ)UG9n!njXDIZSdizO?MTZktzEy_XWN>&Ru>qU*raVrOD)g{B(Y^)ScW#f@- zE|M*zlPzi%$70ExRr}3{^H!YFisu%};hdF24qJueNHkiC#fs?`?;nYm(uH&^6;36+ zjAg;f?q(9PnAP4b7Bcxv)ZQik;_@d8@pQ@-DV&O?tOju^Ua*?QR_!*cb&PMX#OfGNj6Sud{#k0k*El0APC?+zQWa7o;u`g@o zmGky}t+Zx1QI4m>`Dij9E|fBbVltM@#ImUu=Z|EP`Diqq2}cu2tLbdtI-JQz%i(-B zo6E%_@j|B1vc_~FTPmkZxo|9*&)WN^6SgL-J)?zasT50CYZl@!zJH;d&PG$^gf(Es z+Ow3la-Wf0-bzSkB4ztFRtmZF;{1_lJ{?UJW8qTVmcqVX#`;4tZBAOW}mAjc_h+Et^T_V!3iARw|cTeBW{|Qp{Kl({QX9 zxBi*4rpXj?R-(F;E2PS)Y`K_iF@Mq4d9E1Ggj0ot)yPg+dF+h!9P1g;e9^vcxe#wL zzkRJ(zL2$Q(HUD+iKKPXOwl%iY%X53H5kv^3tntbD*zrX6s;O@E^R9zk&9b->_pV+ z5@*ZFXtq>{LpDiMvw)9DwNCvWAgO9^kqRMCrNTi47KQ`SFY@mM65izg$I z?2GdkQ{`wmY3-SgMEv_Et$ku8+k7(Va;^}|6k~-JHOI?^v{fy)BH*?<<2HZ7_7t}4 z)-!V1OtNSt$#bbto6`%{Z?nB+^S(9IoVMH3-?rORwhn!z&*S;aY_>_m>h`>Ddq<_s zrnK3Vws%z8PE~1pN#(0Aev3>glFBDz@o>QlLnk7(Ys?kxTjYG3$rclNTMsYJpR?{; z%v%Rdl}px3V^+@HwjXOR+dNWM);w>;+FzXCzFfR)JDYGW7q$5_R)XBtiB(R|rSeuJ zJ!hMJi(V12I^*$J%1V$I($=c^ysfo@Z3S^_uS~pjr0%wpY()i|J^wV0*@vy&@HfBqGH` zDI8CwY^%@vtcARFa;rq2w5sU2V#}@G3J6D&nUr;dLdL#t(!R9qHtf(*iX?1r6wRe_ zEw*AiL|AcrtH~ZOm#i=3ayGy1>%!@H#8yK#Udkj}^wMmyWS?C2tt?{8le8N1R?XWs zquCYP)el<3OAJ?2N|eehH+s*_AfC z(q>n-3ALI&y1Ki~zIfA(3O_MbwhFafJ8#hC&%IJTXmeeqPgdHyDD7R8_Abgcp;wnr zT6)fAZ@N6~hL?U<+U!c3U1_r`tx1)3dOLXJ?M8dqsJTt&{8B_|FH_pfl=d>Eeah-5 zx6az^PsjD@?k8raKV5V2O`MC-W!uoV&-Ofe)Lz#7l|s#FpQ69*WlDRQ zvdxQK(Ryb(ZQEqnjvjV`QM9g`No1n-Ooe>h4t{pN6Kk;pk4EwtJM$=pqb1)>rn1&+ zb5_T`}Dkf7|uY;b>*|8)Mi}a8L{VMlM5=jI9P zi`jI#Mf+sz${}Ib4R$W*4=G7n(`RyaKADXbB6b+Fv!<3O*s)~9%GKM`J_zDXu#8(GoX*^bNQa?1;lY&@OJ*_BK< zWnIzxgFPL@&iKN11c^uObTw|*MKAW}awMC~M&hY(%r2Mg{q6f^t#ZGeDn!c3NY)NR zr54MRixrBQvUTNjykw^$DL;YqZ=Q_AvR0Zumra*jw5NTqXf~U-^_8@%B0CgD>?Ff3 zbz=EQ!A_iQD^9g||7gk1&?Cv5ZSPTA{*oP6T;zc_*N=NgtVxq;NJYp9(v0~Btr=6uHl6Dr7u`{l4 zz8EQ`?BbwM$hLTBO+KHtJwV=1tIPKO-m`P1SUGInr(_#)CTdIc;_}$WQn2$q`>I7d zUrUtiDj}PSSbvVEBbjK?E@1L4zHg>%kAz9t^4oQV_5Y%si)Rawm@Q8%W{=4!XG-xF z`{%r!r`x7(r&2k8NKe$(m+eh$cN9s*%C;xA)zD)5E!rivor&b^v^}Rs^H~41OD(%# zw~GTivo9tiEtWr7PTR?);9<;^wl}_jKaa-81KM2L< zvP*?r#*Rn%LfQIWEK$xTlA*Rk$4_an!`=FO59WN%j*?0{+$rsFr?kVJ(oO&djorP` zX5al}$O4@Wd4@u5KOOmay&p6;H~xjaiH9FDE&PaS;Rj5MHlfdr8aKJl=Day-$(+`9 zI`rgX)2=W0L0prAzwNY0)9tiKX{SX>J1tV$X_3-Si;<DZ+^FwE56_12jBmsW805&?LR7g#C!O)Yu*m;VcRzRXk>d& z+t}>xNvULaS;}_l8%Z?3$LHQ_evfeHPddI{c<=r8#ZILTAGP{8)TVRk$DKcE-RTGU zV7bc0Ldx#VWUPnzEd#qqvTZkF=gPJnMD0!Tv3#`oJ=?T@zrzpPe$c7o2Ooaiw)IDy z+JEx3_d0j};KSei&UebWAC@}(&4=$6OCNtH_rd$$DRgY#vD4f3A+L7Mb^1Z6^Cz$V zb-sPB!w*|`Dz*RQ7dv$9_(7>dsZ+ZS9Xr_-bf-?GPHj8C-?@G1lh$Xt^m)BQ$71RG z-Vm?8-@!hz^wZ@J{r&RWe8G~0emZ~KeEW`tAGY~XsdMh*)@^g`-~T~}PujFEl{>dB zmOkkG-rv2_wqvJasng%txuZXG#n!m8Rj7GYwWgV0=E+sfP4X72>b*{-($B0cyET-L z+1Y#>7s#DfB?Ogoh**zq-IMk+LT(qk1-l-OMuT0>OEmB2ey{Xlq0{>x zbbh~MhoAS+&Hckp$ust~tZUd&#Wom&zoM`fjN6T&XfamI*pcj|+wJv^TJ{hB%|BTBpZsheu{#C!gg(2-x63H|TzizA z^-KFQCAB-o=3p=Kf;0&C2!^Dccixe@)m!s={_F zDHXPx^mf}anJ(CK2S2;N6zvkBT(l<;#?!X^3Ht@Y8qZEReP~DYm*_S*yIe1ptPOKzJNL8;Si4tMva7JPtvCCvA!^r&v6ue%SASO@`}3Nv z`Q)TvyKaB}RyY>%%gU(jitXyW5Kh`{)MztI2;dW|h z+e0B?Kf2hRhlJnh%%$y@pma1HFWX5@$?k@}^jH3^KPh##<77KOlWJ$JUTW8|+^+L` zrFK8?Gmc#6QnB58r60G`3Cg?e{;Wg$pR~(;@Im|cZTctgmHy#g>4ojOxtFD4c7HBq zy{uF&*iRrOJNVg^pPez=d3n+LMxj_Ne|9gkU4Y%IFGlP--X0T}@Pmh42>C7|Zre#T zZx>_1(evkRqQTkR-}ka|$4)=Wb$*Fn7Ps9)I#RH6lc=?OqL{M_wn))_oXI7Mb~n}@ zTNr=&PX3K|3Lk#>PP_lz?w$Pm9dez1A{I-9_kWaYFI$7ZL^mkf#b=_F%Gz%sao^|L z4RX73xARilo!RAh(SBRZe|9%$(FfbU^Ku`Zu%BzvwqFeAbeGDG?sgZ+e$a@g?Lnxv z(~3sR!8(13wec%|pta!r?x%h3dw=*lL7)41+e32?vr|PonJ?QloZaZR-FMt>KPR$w z;4dWYUPaP=rHW)fyNB8RkzzdQcQ))7RofXCY?opev0=O1wrBX+F9ON@%OAME%6{zq z4u$p~6-&R}{)6{&FVWBJCX(HVu-kdrtlu8;A3Za6o6UaMuq*G9{c>yfQa*c~2HpI% ze8-OMOSzxBjW+MjQg-cP54^R@Ui-<)zPlX`^1gbDb_d_?Fcu2w+)EtuTXv;#uKkDq z@HFj(-9z(7+f6vzw(K@QG;Tjb*=d^f;&P&3S68`GG-r1!^IW36L|6LOZx@Rnw##*B zm-F^+r;EXMojYoOraf4@Z&}Cs?Qg%t!O>2ri{+?2t~c-Z=n{6U4BN(K{oIa?#bmBv z_v3 z$mfgp1GN3}RP?*mc8k$}_$h|%29MpRu%D#um#UZUPOpC0xsx4}f8O@kyh_tayQaz7 zC57Eux8sxFSj@)kH(0x!Rkk1d?JjNMB|347-qiY?w_jq9Xb*YL+u_jm(spy&`;wi< z6>N`~kEiT3)_x1ja6h!&ipZxf(X8vx+_8Q5x#mA&4VXK6&>QyY zO8Znzx0fsJ_c`5nvjJmUF5mUpmG*8*`!uD^uC&>Aow#0Y@4j$$Wt0E1rnK3WHoMYh zSK4s25j`eOu-P9!oIU0XHoMYhSK92#)}dB|PwpRJv;E9Xzb`+k>)+cZj~zB@m=9)C z+N+iJYNdUc(po}kzlRN5^-rQHHl+ATn(-2znFEkNa$ zLT?{!nBUzNYtp*I6@EukX^W+_#Zua0DQ&ToK6b$8x5ZN0VkvF0l(tw(TP&q5meLkW zX^W+_#Zua0DQ&To_Jgg`ey~;A54K7h2B)-Pa7r5nr?g>kN*e~Jv|(^c8wRJeVQ@+t z2B)-Pa7r5nr?g>k%6371Ey%Bj-qv(`B(w(q*|1MfYaXRFkJ6e)Y0aaw=22SnD6M&v z);vmU9;G#p(wawU&7-vDQCjmTt$CEzJW6XGr8SSznn!8PqqOExTJtEad6d>XN^2ga zHILGoM`_KYwB}J-^C+!(l-4{-YaXQy=+rOW!9(l+EL3gR|9v%F*qUgIKgj+Mg8aiE zzZ+`1Vc4EWZ@yA}xMuo6-{_P!yV6=zX)UU36M9`gMB685jHkVer@yL^q;qt_BKj;8)fSkfB#6?>4Kez_^Fr=sEXQ|z6}dZ z+4wCR$mMq}3b7WyH$-A-`=u&kr{eK~4uM&_%V<~QcDt>RiDzxlOT5MJh3Q<*?ixmI zz*gFa+SqR%w(GYugqZzM8Bf?PANvXL#pSVUe7kjNzu(voFm|B^HT3q3xes<*BQHF>yH6Wi2TEH9%I^mGM?wB^kpC{oKMC^R2l=N#+WOV& z|2)Y55ajoQ{EtC?KgjkUfl4NB`&O6ye0wxKpF#@}3Ft-7q| zy)`~?LuoHl+RKzS#`S#tm>QdH%+?+C{_aYfO=+_!?cJ63?#i~I*Y$s2yi&btNB=q> z6+vrL=FQv{5R0n)oZ#%@3jvHK)z4zioCsggp}c{V!WJPyc%G z_uD~!Bgk(C`Kv*`6Xdso{C1GP7UZu7`5VDQ&24e@x$g$~onSi4V;jBxJr-m<$V8CI zAX7o6gUkf^wIF{p$ZU}RD#+gog|7B^{P>Mms+<3>pwL$}cFKN}R8I*tr!9^Cw$@Qv zV=AqSD6NYqt&1qFizuy&D6NYqt&1qFizuy&D6NYqt&1qFizuy&D6NYqt&1qFizvSm zdUf8Mc{UWSdgYvR4Sv?9w8d50;wo)%mA1H}nl5}f)T-5r^_TY8tBy1_J@KtbX}{cd zpS@;_O>X|5L_YKXyISzp^!c|NZ2nq3{@qTxyf|(@TWFy_7yt%>L0~W#0)~QNU^o~7 zMuJgbG#CTMf^lFxm;kE5L@)_V22;RPFbzxxGr&wR3(N*{z+5m7%m)j=La+!d21~$F zPy?2Mn#Dc7UB=7uXH&v>;Lu(?6$*>2ZNTqwh$}=i@_4G6x4uaU^!R;R)Siv3akceKpj{M z>cKj&9&7*`K?B$XHiIo-E7%6MgB@Te*adcjJzy``2lj&l;2<~z4ud1$C^!a=gA?E+ zI0a6FGvF*}1n0ncZ~mM#S5N^eK{wDH^Z-3UFVGwG0ac(c=m+|P0bn2)1O|g4U?>;{hJz7c zBp3xogE3$%7zf6K37{HG1e3sIFa=Bn)4+5v1Iz@oz-%xF%mwqne6Rp41dG68ummgx zHDDQ74pxAbpcbqGtHByj2iAgmunw#T8^A`;05*ZmU<=p^wt?+n2iOUAf!$ya*bDZ7 z{onvN2o8b6;0QPhj)CLg1ULy!fz#j&I13uVIdC3a02jd}a2Z?ySHU%K9ozsn!7Xqb z+yQq%6SxQNg9qRtcmy7UC*Ub~2A+d1cDKHH{{y;$3Q!5Uf$pFO=m~m(-k=Yt0)0V0 z&>su{1Hm9L7z_bJ!7wl!i~u9SC@>m~0b{{9Fdj?*)nFo+1SW$iU@Djfrh^$^CYS|g zgE?R>m&m)_^*&7Sw}vU_ICXHi8DQ32X*i zz*evgYzI5QPOuB?27AC>un+792f#sa2pk4Sz)^4v90w=BNpK3B24}!o&B?{fz@CQ zr~_+3Jy-|UgAHIKXaJkQX0Qcp1>3-OumkJ_yTER+2kZs=zT-1;@Z~ zZ~~kJr@(1&2AlR61WVmfUDpdxDIZBo8T6>4eo%upb6Xq_XWHD|G0Ut zamDTkX!mgyTm#p^4R90O0=K~(a2GUzd*D8J03L!z;4ydto`PrKIp|_PA2sj$Kvz%! zDnU2U9rOS_K`+o7^Z`|%FX#vQg8^V57z74`Az&yN28M$XU?dm?MuRb6EEosIg9)G- zOazm_WH1Fx1=GNEFayj4v%qXH2h0WYz1cPJz?l3^)rK!8vdqTmTorC2$#B0aw8_a2?zLH^D7%8{7eRK@+$K?t=&5A$SBH zgD2oAcm|$>E;f>@dH(~tf(lRxx`FPX2j~fUf!?4Gr~-XKKhPfx00Y4wFc=I0L%}dG z9E<=X!6+~qi~(c8I4~Ye0M%e3m;@$+DPSs?2Bw1@Ag9TtASOgY> zC15G20n5O0umY?EwO|!k4c34;`+l zUa$}B2M54Ga0na*N5D~V3>*h1z)5floCasWSOF<1-29|>rU?r#ptH5fo2GoJIpdPFP>%j)F5j22J zU^CbPwt{V7JJj)G(0I5+`Lf>Yo$I0MdtMsNsu{1Hm9L7z_bJ!7wl!i~u9SC@>m~0b{{9Fdj?* z)nFo+1SW$iU@Djfrh^$^CYS|ggE?R>mvt*!JkGU_|qr^e;S40 zPooh0X%vD#jY9CJQ3(Dt3c;U7A^6iM1b-TZ;7_9v{Am<|KaE20r%?$0Gz!6=Mj`mq zCvt* z!JkGU_|qr^e;S40Pooh0X%vD#jY9CJQ3(Dt3c;U7A^6iM1b-5R;7_6u{7DpoKZ!!{ zCs7FgBnrWwL?QT-CGJ~mnKvB`puO%{A? zvfyKr1s|I%_}FB@$0iFtHd*ko$%2nf7JO{7;A4{oADb-r*kr-SCJR0`S@5yRf{#rW zd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8)k4+YQY_i~ElLa4}Ecn=D!N(>GJ~mnKvB`pu zO%{A?vfyKr1s|I%_}FB@$0iFtHd*ko$%2nf7JO{7;A4{oADb-r*kr-SCJR0`S@5yR zf{#rWd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8)k4+YQY_i~ElLa4}Ecn=D!N(>GJ~mnK zvB`puO%{A?vfyKr1s|I%_}FB@$0iFtHd*ko$%2nf7JO{7;A4{oADb-r*kr-SCJR0` zS@5yRf{#rWd~CAdW0M6Rn=JU)WWmQK3!efXo2)55Hd*ko$%2nf7JO{7;A4{oADb-r z*kr-SCJR0`S@5yRf{#rWd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8)k4+YQY_i~ElLa4} zEcn=D!N(>GJ~mnKvB`puO%{A?vfyKr1s|I%_}FB@$0iFtHd*ko$%2nf7JO{7;A4{o zADb-r*kr-SCJR0`S@5yRf{#rWd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8)k4+YQY_i~E zlLa4}Ecn=D!N(>GJ~mnKvB`puO%{A?vfyKr1s|I%_}FB@$0iFtHd*ko$%2nf7JO{7 z;A4{oADb-r*kr-SCJR0`S@5yRf{#rWd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8)k4+YQ zY_i~ElLa4}Ecn=D!N(>GJ~mnKvB`puO%{A?vfyKr1s|I%_}FB@$0iFtHd*ko$%2nf z7JO{7;A4{oADb-r*kr-SCJR0`S@5yRf{#rWd~CAdW0M6Rn=JU)WWmQK3qCek@Uh8) zk4+YQY_i~ElLa4}Ecn=D!N(>GJ~mnKvB`puO%{A?vfyKr1s|I%dZunlYnJHSq`3+x7az+SKq><0(HL2w8h z21meAa10y=C%{Q?3Y-RKz**1;&Vlpb0=Nh+fy-YG+4cXAkK6ydsqO6qI0;UH)8Gs^ z3mU;Wa2{L$7r`ZP8C(HZ!8LFl+yFPhEpQv$0e3+YxCico2jC%i1RjGY;3;?po`Wv- zzq_jGJ_TJt1*inwKzGms^aQ;?Z_o!+fxe(0=nn>ffnX3A42FQAU>Fzcd6U+j$!5lCb%meem0CuoTpQWnej2 z0ak)qunMdOYd{@X3+ll-upVpx8$kou1U7>$U@O=Lwu2pDC)fpcgFRp`*a!B51K=Py z1P+5E;3zl-jsq*y(!4dD1gF4ha0Z+Ojljx`G{5{jxBxDKOW-oN0oB504KpIa2lKeXF(%4 z2hM{F;3BvLE`uxJD!2x&gB#!`xCL&5JK!#80{6gu@BlmnkHBN_1Uv=Lz;n>W%6l~L ze?V7I0V=`&%hY{G)!F9fq4u1_XY3@lW2ZWa<2Z4elS#%NPi&|6-g{4G>`9N)oZk58 zz4t2Ag}Oiu2?PiP5(0H0)H?zdBqSl!&whUMUTd9yzWai;5IpR6-S0Lk-kI9n?buG(regKz|n!VnC@F&KeS7=z<54ij(!CSeLr!YP=B z(=Y?Ga0YUJtK-}E=W}o#F2F^&1eakBuE0E8g==sfZoo~r1-Ic2+=Y8^A0EI%Sb#^c z2utu7p1@Oh2FvgqUcd^xgjetyR^bh-!CQC-@8JV{gir7p^1KN51>{2k6haXcLkW~Z z8I(f>R6-S0Lk-kI9n?buG(rhCQ$s_CY@kz5Zs0h2HVC*c%K!)cg-SvUh{;T)WY3vdxG!DX0( zD=-gN;Tl|r8*meD!ELw$ci|q~hX?Qw7T^&q!V)}&C-4-W!7@CD7q9{^;T61wRd@qy z@D|>|d-wn!;S+p@yxauaw;y{!J`_M96hSeRKq-_#IaEL;R6#Y=KrPfkJv2ZgG(j`8 zKr6ICJ9I!NbU`=tz&hxK^{@dp!Y0@ZTVN|}gFe^}J76d5g59tOa(_|m+yCSCK|c(@ zemDRJ;Sd~#K{x_OVF-rd7>vLujKOgjhY2_VlQ0D*;S@~6X_$doI0I+l9Gr&>a1k!S zWtf92Fb`MZ8eE4Pa1(C9ZMXw>;U3(F2k;OU;1Mjs5o_y8Z_6MTle-1OtOuRo9v1yBe@Pz)td3T03Z6;KIPPz^Ou3w2Nr4bTWp z&g<8cxFu%)%Ks3+LcGT!4#k2`K3vR<5xC{5-K0JVjumF!>5tiUFJb|b143^BFW+hGUngk7*3_P}1)2mLSr`{4i_ghOx` z2H^-Cg&`P*V=w}vFb2nA946odOu`hLgi|mLr(p(W;S8LGb8sFmz(u$OmthXBz&u=q zYj7QM&;S2NuK#~Fx1$_C%g@1ixBwU75?qEkxB~NV6|TW`xB)le7TktAa2M{ueRu#5 zVF4b&A}qmUcmhx187#wdcmXT$5?;Y;ScNyR25;dVyoV3)5kA3Z$ji-hfBUf)0ei(rLZ~zX%Avg?!a0HIR5DddH7=ck3gX1s`6L111 zVG2&dDVT=SFaxu22F}7cI1d-#B3y#YFb7v)9ks5Z0TebcET>$4SQfO?1O$7fc0ei(rLZ~zX%Avg?!a0HIR5DddH7=ck3gX1s`6L111VG2&d zDVT=SFaxu22F}7cI1d-#B3y#YFb7v)9=06KsYpuobpJA8dymuoHH{ZrB5RVITCv0PKeYa1ai` zVHkuXa1@4M7>>aRjKUZkhjEyI6EF!=a1u_zG@OPRn1wTN7S6$WxBwU75?qEkxB~NV z6|TW`xB)le7TktAa2M{ueRu#5VF4b&A}qmUcmhx187#wdcmXT$5?;Y;ScNyR25;dV zyoV3)5kA3Z$jki=wr@Z7f_x}|LMVb_D1lNagL0^VN~nTrsDWCjgL-IyMreX&Xn|H} zgLdeEPUwPe=z(?63+rJ6Y=lj)8MeSy*am&D9d^J@*af>`5A20~&<_K!9}d7lI0T1b z5RSl67=mFq1|u*EV{jbCVFFITBuv3cI0e&i8fIV?&cInX2j}4eT!c$-8Rp;$%)?c< z2G`*R+=N?j8}7hexCi&)0X&2Scm#{E1drhfJcVbl4A0>OtiVfn1+QTh-oP5Xg?I2C zKEOx#1fL-<_qQLvef@!aD1bsJf?_CvQYeFRsDMhSf@-LNTBw71Xn;m&f@WxeR%nBE z=zvb>f^O)6beXt#Nz)si&yI~LPg?-Qu1F#456SvUvh;R0NQOK=(H;0nycRk#M% z;Rf7Y)ImKoKqE9kGqgY}v_U&`KqquT zH}t?d=!NyL0XD)W*bG}>D{O;4*bX~jC+vdVum|?SKIn%5*bfKbARL0jFbGHBC=9_c z9D@-Ug)uk|<1hgyU=pU_B%Fe2I1Mu}3ugkk=l}of%TIs%mwIcb`uBhN87#wdcmXT$ z5?;Y;ScNyR25;dVyoV3)5kA3Z$on1Hm-+?dLje>*5fnoSltLMlLj_bq6;wkF)IuH9 zLjyEI6Es5$v_c!SLkDz17j#1ptb<-y4;x@3Y=X_O1-8OA=!5OB19rkL*bRGNFYJSU z7=Zn701m<-I1Gbu1dhTG48t)Pfl(NP<1h{rZ~`V_3Qoc)n1<6Z1G8`j&cZo34;SDf zT!PCm2UlPouEI6A4maQ?+=AP12kyc>xDOBDAuPZnScD~b3{T)GJcDI;4liH@UcxJQ z4Xf}5*5EC?gZJjs-XsIp$_Vy0UDtR znxO?+p$*!h13IA#x}gWwK`*R_4X_b5!DiS3TVWgY!FJdIJ7E{>hCQ$s_CY@kz5Zs0h2HVC*c%K!)cg-SvUh{;T)WY3vdxG!DX0( zD=-gN;Tl|r8*meD!ELw$ci|q~hX?Qw7T^&q!V)}&C-4-W!7@CD7q9{^;T61wRd@qy z@D|>|d-wn!;S+p@ydQJ@fqW={LMVb_D1lNagL0^VN~nTrsDWCjgL-IyMreX&Xn|H} zgLdeEPUwQ}ANx|zkHsU`@91ssTWtBx@Ay*h;M~IS_x|vgzWsLYcSiC4+;g|c++*Iz zT#qR-*C&Yla+cqf<#%WKOS1f>S^lytzbDJ@&GP%Q{N-8xK$gEE%U_x0ugdaQXZdTg z{IyyBV3xlw%U_@6Z^-h8viyzNufTHWjbDZN-F)tx@wNx~xpT(bxpPM5&Ka3IXJqc2 zk-2k5=FSoRPV6M&`~LnLB6X_h*?qZ@is5Z)EPgk-76m=FS_LJ8xv}ypg%{ zM&`~NnLBS}?!1w?^F}&v?*D7N{Ucfa<}80pmOq;1Z_V%wc8bj1 zks^OrmcKj8uVndqvi!YSel^P<&+;d-{92YjndR5B{C!#eRF*%T<d!=RF;1_%RiIlpUv{mW%=i`{0mwB#Vr3)mVY_R zzmnx&&GN5h`PZ}j8(IF%EdN%Pe>=;+ljYyd^6zE&_p|&5S^mQ;|529zILm*M`5A20~&<_K!9}d7lI0T1b5RSl67=mFq1|u*EV{jbC zVFFITBuv3cI0e&i8fIV?&cInX2j}4eT!c$-8Rp;$%)?c<2G`*R+=N?j8}7hexCi&) z0X&2Scm#{E1drhfJcVbl4A0>OtiVfn1+QTh-oP5Xg?I2CKEOx#1fL=Ax4Hg6J`_M9 z6hSeRKq-_#IaEL;R6#Y=KrPfkJv2ZgG(j`8Kr6ICJ9I!NbU`=tz&hxK^{@dp!Y0@Z zTVN|}gFe^}J76d5g59tO_QF2shXL3R2jCzag2ONfN8l(7!7vy2b8rRb;VN8%>u>{Z!Y#NBci=AEgZuCR9>M}V zf<;(@$M6K6!ZTQg=kNkn;3d3**RTq2U=7~FJ9rNt;3Is3&ye@qU4I}S3ZM{*pcqP^ z6w06+Dxeaopc-nR7V4lL8lVxHpcz`A722R3I-nD}pc{H%9rVI_*Z>=06KsYpuobpJ zA8dymuoHH{ZrB5RVITCv0PKeYa1ai`VHkuXa1@4M7>>aRjKUZkhjEyI6EF!=a1u_z zG@OPRn1wTN7S6$WxBwU75?qEkxB~NV6|TW`xB)le7TktAa2M{ueRu#5VF4b&A}qmU zc#js-XsIp$_Vy0UDtRnxO?+ zp$*!h13IA#x}gWwK`*R_4X_b5!DiS3TVWgY!FJdIJ7E{>hCQ$s_CY@kz5Zs0h2HVC*c%K!)cg-SvUh{;T)WY3vdxG!DX0(D=-gN z;Tl|r8*meD!ELw$ci|q~hX?Qw7T^&q!V)}&C-4-W!7@CD7q9{^;T61wRd@qy@D|>| zd-wn!;S+p@yx;8l1Nl$@g-`^=Py(e;2IWuzl~4uMPy@A42ldbZjnD+m&;qT{2JO%R zozMl{&;#qB7uLfD*a(|oGi-saunqcPJM4g+unTs>9@q=}pdSWcKOBIAa0m{=ARK|C zFa*PJ3`SrS#^5-N!vvgwNtl9@a0;g3G|a#(oPo1&4$i{`xCocvGR(mhn1`!y4X(ot zxCyu5Hr#=`a1ZXo19%7v@CX)R2_C}}cnZ&88J@!nSb>-D3SPr1yn!`%3-91Pe1MPe z2|h#KZ*l#Bd?tO?IgiWv+w!l`{27Ry{cEC>91-oGn?1g>M4+F3t4!}V;1czY|j=)hEf?+rY zBQOeMa2&>A0#3jrOu!1dFf)kKqYCg=eq~&*25Ez)N@quVEG5z#6=TckmuQz(@E5pCQkS za9=<^6hI*qK{1p-DU?AuR6r$EK{eDsE!06hG(aOXK{K>KE3`p7bU-I`K{xckI_QP< zumLv0CfNL=x#$1?_seZRlwI80p#wUh3%a2P)xhP>bCu@~e+0TebcET>$4SQfO z?1O$7fc1Nl$@g-`^=Py(e;2IWuzl~4uMPy@A42ldbZ zjnD+m&;qT{2JO%RozMl{&;#qB7uLfD*a(|oGi-saunqcPJM4g+unTs>9@q=}pdSWc zKOBIAa0m{=ARK|CFa*PJ3`SrS#^5-N!vvgwNtl9@a0;g3G|a#(oPo1&4$i{`xCocv zGR(mhn1`!y4X(otxCyu5Hr#=`a1ZXo19%7v@CX)R2_C}}cnZ&88J@!nSb>-D3SPr1 zyn!`%3-91Pe1MPe2|h!f7va8ud?tO?IgiWv+w!l`{27Ry{cEC>91-oGn?1g>M4+F3t4!}V; z1czY|j=)hEf?+rYBQOeMa2&>A0#3jrOuBFW+hGUngk7*3_P}1)2mLSr`{4i_ghOx`2H^-Cg&`P*V=w}vFb2nA946odOu`hL zgi|mLr(p(W;S8LGb8sFmz(u$OmthXBz&u=qYj7QIz)iRXx8V-lg?n%x9>7CbfJd+h zOYj(;z*Bez%kUgtzzV#CSMVBE;SH?8TX+ZW;RAexPw*M?e!c4t0ei(rLZ~zX%Avg?!a0HIR5DddH7=ck3gX1s`6L111VG2&dDVT=S zFaxu22F}7cI1d-#B3y#YFb7v)9Zvp#wUh3%a2P)xhCDCAeF6DU0EJKl#ZUsJPzL2t0hLe%)ldVq zPzUwU0FBTD&Cmj^8FJ76zexT6%3qybXRDwZYM>VCpdK2a5t^VGTA&r$pdC7(6S|-q zdSD&&!g|;M8(|Y{hAprawm~0khaIpJcEN7g1AAc~^uqw`hXZgB4#8m$b^Kcce!F9L+H{llC zhC6TF3k!DDy=PvIFX!*h56EASFt!E0EBH?Rh8;T^n(5AYE_!Dq<( zH6D9GJ`_M96hSeRKq-_#IaEL;R6#Y=KrPfkJv2ZgG(j`8Kr6ICJ9I!NbU`=tz&hxK z^{@dp!Y0@ZTVN|}gFe^}J76d5g59tO_QF2shXL3R2jCzag2ONfN8l(7!7vy2b8rRb;VN8%>u>{Z!Y#NBci=AE zgZuCR9>M}Vf<;(@$M6K6!ZTQg=kNkn;3d3**RTq2U=7~FJ9rNt;3Is3&ye?PU4I}S z3ZM{*pcqP^6w06+Dxeaopc-nR7V4lL8lVxHpcz`A722R3I-nD}pc{H%9rVI_*Z>=0 z6KsYpuobpJA8dymuoHH{ZrB5RVITCv0PKeYa1ai`VHkuXa1@4M7>>aRjKUZkhjEyI z6EF!=a1u_zG@OPRn1wTN7S6$WxBwU75?qEkxB~NV6|TW`xB)le7TktAa2M{ueRu#5 zVF4b&A}qmUcmhx187#wdcmXT$5?;Y;ScNyR25;dVyoV3)5kA3Z$nzrH7myDHPzXg( z3?)zsWl#48jpO3PUgq$6y3TVGNGLI849^n1m@f z38!EhPQwh$!WlRV=ivMg=AQrOe|h2uvLCc3U=pU_B%Fe2I1Mu}3uoXgoP+al0WQKN zxD0b}1?J%@T!ZUy18%}CxD9vUF5H9r@Bkjd0z866Sc1p!1fIe(Scd2D0#@K9yn@%T z3U6Qy-oiV04`5A20~&<_K!9}d7l zI0T1b5RSl67=mFq1|u*EV{jbCVFFITBuv3cI0e&i8fIV?&cInX2j}4eT!c$-8Rp;$ z%)?c<2G`*R+=N?j8}7hexCi&)0X&2Scm#{E1drhfJcVbl4A0>OtiVfn1+QTh-oP5X zg?I2CKEOx#1fL=ASGxW{J`_M96hSeRKq-_#IaEL;R6#Y=KrPfkJv2ZgG(j`8Kr6IC zJ9I!NbU`=tz&hxK^{@dp!Y0@ZTVN|}gFe^}J76d5g59tO_QF2shXL3R2jCzag2ONf zN8l(7!7vy2b8rRb;VN8% z>u>{Z!Y#NBci=AEgZuCR9>M}Vf<;(@$M6K6!ZTQg=kNkn;3d3**RTq2U=7~FJ9rNt z;3Is3&ye@4Tz?=R3ZM{*pcqP^6w06+Dxeaopc-nR7V4lL8lVxHpcz`A722R3I-nD} zpc{H%9rVI_*Z>=06KsYpuobpJA8dymuoHH{ZrB5RVITCv0PKeYa1ai`VHkuXa1@4M z7>>aRjKUZkhjEyI6EF!=a1u_zG@OPRn1wTN7S6$WxBwU75?qEkxB~NV6|TW`xB)le z7TktAa2M{ueRu#5VF4b&A}qmUcmhx187#wdcmXT$5?;Y;ScNyR25;dVyoV3)5kA3Z z$nzrH7myDHPzXg(3?)zsWl#=R`##q`$cF+bgd!-05-5c-D2EED zges_p8mNUjsD}nCg222!W5i@Q!ovuVFqU5 z44j2?a2_teMYsf)VGgdqJY0oqa2;;IO}GWO;SSt|dvG5fz(ZJoN3aM>@ED%JQ+Ni; z@El&i3cQ3@@ETU(4XnXicn9y{1AK%}@EP)cx$6()Lje>*5fnoSltLMlLj_bq6;wkF z)IuH9LjyEI6Es5$v_c!SLkDz17j#1ptb<-y4;x@3Y=X_O1-8OA=!5OB19rkL*bRGN zFYJSU7=Zn701m<-I1Gbu1dhTG48t)Pfl(NP<1h{rZ~`V_3Qoc)n1<6Z1G8`j&cZo3 z4;SDfT!PCm2UlPouEI6A4maQ?+=AP12kyc>xDOBDAuPZnScD~b3{T)GJcDI;4liH@ zUcxJQ4Xf}5*5EC?gZJA;WW&^ES!O}a1PGH1-J;8 z;4;j?6_|&sa1E}*4Y&!n;5OWWyKoQg!vlB-3-AaQVF@0?6L<>GU>Tmn3s`}d@CshT zD!hR;cnj~~J$!(V@CiOco)_W1fP5%`LMVb_D1lNagL0^VN~nTrsDWCjgL-IyMreX& zXn|H}gLdeEPUwPe=z(?63+rJ6Y=lj)8MeSy*am&D9d^J@*af>`5A20~&<_K!9}d7l zI0T1b5RSl67=mFq1|u*EV{jbCGvuEC7pDIIps zA}EFuD1|a8hYF~KDyW7UsD(PHhX!bbCTNBhXoWUthYsk3F6f3HSO>kZ9yY*6*aVwl z3v7jL&#< z6r6-pFb$_+24>+5oP~369xlK|xCEDB4z9pFT!m|J9d5u)xCOW24%~%%a33DPLs)=E zun0@=7@ojWcm~Vx9A3Z*yo6Wq8dl*AtifA&2k+qne1uQ%8S=iz^#}5y01BZ9ilGEb zp$y8Q0xF>js-XsIp$_Vy0UDtRnxO?+p$*!h13IA#x}gWwK`*R_4X_b5!DiS3TVWgY z!FJdIJ7E{>hCQ$s_CY@kz5Zs0h2HVC*c%K z!)cg-SvUh{;T)WY3vdxG!DX0(D=-gN;Tl|r8*meD!ELw$ci|q~hX?Qw7T^&q!V)}& zC-4-W!7@CD7q9{^;T61wRd@qy@D|>|d-wn!;S+p@JTJn10r^k>g-`^=Py(e;2IWuz zl~4uMPy@A42ldbZjnD+m&;qT{2JO%RozMl{&;#qB7uLfD*a(|oGi-saunqcPJM4g+ zunTs>9@q=}pdSWcKOBIAa0m{=ARK|CFa*PJ3`SrS#^5-N!vvgwNtl9@a0;g3G|a#( zoPo1&4$i{`xCocvGR(mhn1`!y4X(otxCyu5Hr#=`a1ZXo19%7v@CX)R2_C}}cnZ&8 z8J@!nSb>-D3SPr1yn!`%3-91Pe1MPe>3eg}|BJr-;>+2Co)vfrui!PT!W&qFx9|?$ z!w2{XpWrj(eV4~xkPih=2t`l~B~S`wP!1JP2~|)HHBbw6P!A2z2u;uoEzk;W&<-8Y z30=?)J+KaXVLfbsjj#ze!xq>I+n^7&!w%R9yI?o$fxWN~`e6X}!vQ!5hu|;_!Vx$M zLof`-U<5{C435J%Ouz}4gef=)r(haR!wk&A88{2);5=M_i*N}p!yH_JdAJJK;5yuZ zn{W$m!yUK__uxJ}fQPUEk6;m&;4wUbr|=Ax;W@m36?h4+;5Dqm8(4$4@DAR?2lxn| z;4|cXx9bn&Lje>*5fnoSltLMlLj_bq6;wkF)IuH9LjyEI6Es5$v_c!SLkDz17j#1p ztb<-y4;x@3Y=X_O1-8OA=!5OB19rkL*bRGNFYJSU7=Zn701m<-I1Gbu1dhTG48t)P zfl(NP<1h{rZ~`V_3Qoc)n1<6Z1G8`j&cZo34;SDfT!PCm2UlPouEI6A4maQ?+=AP1 z2kyc>xDOBDAuPZnScD~b3{T)GJcDI;4liH@UcxJQ4Xf}5*5EC?gZJjs-XsIp$_Vy0UDtRnxO?+p$*!h13IA#x}gWwK`*R_ z4X_b5!DiS3TVWgY!FJdIJ7E{>hCQ$s_CY@kz5Zs0h2HVC*c%K!)cg-SvUh{;T)WY3vdxG!DX0(D=-gN;Tl|r8*meD!ELw$ci|q~ zhX?Qw7T^&q!V)}&C-4-W!7@CD7q9{^;T61wRd@qy@D|>|d-wn!;S+p@JTJn10r^k> zg-`^=Py(e;2IWuzl~4uMPy@A42ldbZjnD+m&;qT{2JO%RozMl{&;#qB7uLfD*a(|o zGi-saunqcPJM4g+unTs>9@q=}pdSWcKOBIA3AyM0#o14t?Y}s~4%i91U^nc6y|54Z zVF32S0XPVU;4lor5jYA%Fbv0F1V&*Dj>9-izzLXyDL4tIU>Z)t49vnAI1A_CJY0Z_ za0xEM99)5UxC+hk;66Nnhp+&TU=fz!F+72%@C=sWIlO=scnPoI zHLSuLScA9l4&K8D_z0iiGvs}z$6k;R1yBe@Pz)td3T03Z6;KIPPz^Ou3w2Nr4bTWp z&g<8cxFu%)%Ks3+LcGT!4#k2`K3vR<5xC{5-K0JVjumF!>5tiUFJb|b143^ z48jpO3PUgq$6y3TVGNGLI849^n1m@f38!EhPQwh$!WlRV=ioeCfQxVmF2fvLfqA$J z*WfzbfSYg&Zo?h83-{nYJb;I=0FPi1mf$fwfv4~cmf<Cg222!W5i@Q!ovuVFqU544j2?a2_teMYsf)VGgdqJY0oqa2;;I zO}GWO;SSt|dvG5fz(ZJoN3aM>@ED%JQ+Ni;@H|8A`G3hj%^rGuBg=1Q`LkL6T$bO; z@}Fh-&$Ij&S^mo`|5cX%I?I2P<-g7H=d=8GS^oPh|3jAlG0XpyCg222!W5i@Q!ovuVFqU544j2?a2_te zMYsf)VGgdqJY0oqa2;;IO}GWO;SSt|dvG5fz(ZJoN3aM>@ED%JQ+Ni;@El&i3cQ3@ z@ETU(4XnXicn9y{1AK%}@EP*{AJ-qqhXN>sA}EFuD1|a8hYF~KDyW7UsD(PHhX!bb zCTNBhXoWUthYsk3F6f3HSO>kZ9yY*6*aVwl3v7jL&#<6r6-pFb$_+24>+5oP~369xlK|xCEDB z4z9pFT!m|J9d5u)xCOW24%~%%a33DPLs)=Eun0@=7@ojWcm~Vx9A3Z*yo6Wq8dl*A ztifA&2k+qne1uQ%8S;LS>ks5Z0TebcET>$4SQfO?1O$7fcXMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N| z1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fA zYMupB^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{` zvp{N|1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcx zNX@fAYMupB^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6 zc@{{`vp{N|1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf z0;zcxNX@fAYMupB^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5 zHO~U6c@{{`vp{N|1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}e zSs*pf0;zcxNX@fAYMupB^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(; zq~=*5HO~U6c@{{`vp{N|1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3 zJPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_3#8^*;1C>!K{x_OVF-rd7>vLujKOgj zhY2_VlQ0D*;S@~6X_$doI0I+l9Gr&>a1k!SWtf92Fb`MZ8eE4Pa1(C9ZMXw>;U3(F z2k;OU;1Mjs5o_y8Z_6MTlWIum!uFCeYX z#Cy`}Odze!1k&nEAg#^>(&|hgtP#T5&IHoxOdze!1k&nEAg#^>(&|hgtP#T5&IHoxOdze!1k&nEAg#^>(&|hgtP#T5&IHoxOdze!1k&nEAg#^>(&|hg ztP#T5&IHoxOdze!1k&nEAg#^>(&|hgtP#T5&IHoxOdze!1ahl0ziGL1 zZS2e6(L32uIq>E0_|msC_iNL5JNN60$lTM2$lQb4$Xul+GWXJUWbT!&$nVPXyR*#w z@QL^5?gWv!&l~wYS$=Pp-z)-s!*MH`xzxI`%{JEd{)>ppy z`+nwUzw#45^^I?Q^Q%AewXc8mr+@rQz5UYz-QV@YU;2MXi&xUk^?GT`^7rI!uE^ZY z6`8xaB6BxaWbWpQ{LU}^!0MUW^kGXgEfe3D`>@E|hehT-EHd|Dk+~0x%-zb7xm!6h zcPmHcZso|_tsI%Vl_PVva%ApSj?CT4k-1wrGIuLS=5FQo@q_cf`1`-~okO!VBe^eY zdDpW|-<|uiB6D9>WbVs~{6+u&8|x>&@smIP)o*?6=f3i-Z+`7tU-`*@_S4_|$~V6L zwIBb=&wTx>U;XA+(|>;M>tE{mvDvlyL%Dyqy>GGQJ9Gc;;M~IS_x^D1)26p`|88XN zxRJTzM&^zinLBP|?zoY;<3{F=8<{(9WbU|;x#LFWjvJXfZe;Gbk?FYU^XBeMk-0ll zWbV!snY%MZ=I%_9xjR#2?#>jMyE8@R?o5%nJ5yxt&J_7WS^mcCS9~&e-rBVL_M5W& zkt~06mcJ#-AIXX8G5${Oei%jV%9WmVYbDzn$gZ z$@1@J`S-H?`&s^jEdODa|0v6UoaH~sGWYyHH3j2>o0?~V)I1BM=2;*$&jP7=7D&yr zKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_3#8^*AT`edsd*Mi z&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K)I1BM=2;*$&jP7= z7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_3#8^*AT`ed zsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K)I1BM=2;*$ z&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_3#8^* zAT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K)I1BM z=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_ z3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K z)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~> zXMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`Y zkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB z^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{dO3cQ3@@ETU(4XnXicn9y{1AK%}@EOwT zOng0GKw6!N_oUUCKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}` z)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~ zTAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y% zq}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dAT zKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d z38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AX znLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwA zoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}` z)tNwAoe8AXnLt{d38dATKw6y%q}7=~TAc}`)tNwAoe6vaX>}&vlU8Q}X>}%$R%Zff zbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$ zR%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~` zX>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7 zkXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV z0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(; zCXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHj zX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%Zff zbtaHjX98(;CXiNV0%>(7kXB~`X>}%$R%ZffbtaHjX98(;CXiNV0%>(7kXB~`X>}%$ zR%ZffbtaHjXL86r|1XcXQ}Zm4nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_ z3#8^*AT`edsd*Oo0#frV-jkYVfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K)I1BM z=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~>XMxl_ z3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`YkeX+K z)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB^DK~> zXMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N|1yb`Y zkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fAYMupB z^DK~>XMxl_3#8^*AT`edsd*Mi&9gvio&{3#ERdRKfz&(;q~=*5HO~U6c@{{`vp{N| z1yb`YkeX+K)I1BM=2;*$&jP7=7D&yrKx&=^Qu8d3nrDI3JPV}eSs*pf0;zcxNX@fA zYMupB^DK~>XMxl_3#8^*AT`edsd*O2%l&#k@CD>U0TeW+)_0!_3rHE7qW-k%q)94T?2l zra`er%rq!w=zIU(`{`ew`<1vpV*MtnAnuqoY<1+NOUH;65WZOL~mkiVq0Q+VnJP7)T5zh7!Yx zk;J*g`NW09#l)q=<;0c5)x>DxTH<=*M&f4TR^oQzPU3FjUgCb@LE>TJQQ~ppN#beZ zSz;_Po|s5XCZ-b8iRXzIiI<62iPwoYiMNS&iT8;QiI0g-iO-2IiLZ%o39immfBi{t zb*6lUt1~6II#YtHGbOk>Q(|6%t25;*T%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r!PS`( zT%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r!PS`(T%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r z!PS`(T%9Sw)tM4pohiZ9nG#%`DZ$m55}OiSohe`8>P!i)&XnNlObM>el;G-239inR z;Oa~XuFjO;>P!i)&XnNlObM>el;G-239inR;Oa~XuFjO;>P!i)&XnNlObM>el;G-2 z39inR;Oa~XuFjO;>P!i)&XnNlObM>el;G-239inRIGy0?O!*2|XG(B&rUX}KN^o_i z1XpKDaCN2xS7%Cab*2PYXG(B&rUX}KN^o_i1XpKDaCN2xS7%Cab*2PYXG(B&rUX}K zN^o_i1XpKDaCN2xS7%Cab*2PYXG(B&rUX}KN^o_i1XpKDaCN4{lLS|1%2&8LQ-Z5A zCAd0Mf~zwnxH?mUt1~6II#YtHGbOk>Q-Z5ACAd0Mf~zwnxH?mUt1~6II#YtHGbOk> zQ-Z5ACAd0Mf~zwnxH?mUt1~6II#XiC&ojPD%uLKm%udWn%uUQo%uoFP|17yCU#U&h zCF&CmiN?gj#G=IFL{nl(Vril|(UNFQv?baT%M!~ID-tUcs}iddYZ7Y{>k{h|8xk86 zn-ZH7TM`|K&O}$DJJFNqO>9kUOKeZ8Z@vV3^Cj4uFTvh?3HIhous2_Vz4;RC&6i+rz65*oCD@xU!QOlc z_U22lH(!Fi`4a5Smtb$c1bg!(*qblG-h2u6=1Z_QUxK~)670>FU~j$zd-EmOn=irM zd8Z@vV3^Cj4uFTvh?3HIhous2_Vz4;RC&6i+rz65*oCD@xU z!QOlc_U22lH(!Fi`4a5Smtb$c1bg!(*qblG-h2u6=1Z_QUxK~)670>FU~j$zd-EmO zn=irMd8Z@vV3^Cj4uFTvh?3HIhous2_Vz4;RC&6i+rz65*o zCD@xU!QOlc_U22lH(!Fi`4a5Smtb$c#CHky=F3;un=irMd8 zZ@vV3^Cj4uFTvh?3HIj8ufgBbpR50w=D#E6*XsO~{Q>{@59-g?U!cEGe@K5=e?%+) zSC_wT{`x=W=U=SVK!dOn1J{|9kx( z^ncXU(~;( ze_8*E{#E^J`q%Yu=>Mw!oBr?mf9T)Tzoq}D{%!rg^zZ23)xW2IU;lyrL;XkkkM*DE zKh=Mx|6Kot{!9H=`mgoh=)cu}r~h96gZ@YTPx^oB|D*q}&d5)EuFjO7kzAcA!PS`( zT%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r!PS`(T%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r z!PS`(T%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r!PS`(T%9Sw)tM4pohiZ9nG&lLT%9Rj z;p$8YuFjO;>P!i)&XnNlObM>el;G-239inR;Oa~XuFjO;>P!i)&XnNlObM>el;G-2 z39inR;Oa~XuFjO;>P!i)&XnNlObM>el;G-239inR;Oa~XuFjO;>P!i)&XnNlObM>e zlsJ;$>P-0xS7%Cab*2PYXG(B&rUX}KN^o_i1XpKDaCN2xS7%Cab*2PYXG(B&rUX}K zN^o_i1XpKDaCN2xS7%Cab*2PYXG(B&rUX}KN^o_i1XpKDaCN2xS7%Cab*2PYXG(B& zrUX}KN^o_i#N7l}XUbQ&I#YtHGbOk>Q-Z5ACAd0Mf~zwnxH?mUt1~6II#YtHGbOk> zQ-Z5ACAd0Mf~zwnxH?mUt1~6II#YtHGbOk>Q-Z5ACAd0Mf~zwnxH?mUt1~6II#YtH zGbOk>Q-Z5ACAd0Mf~zwnxH?nfy98Hf%2&8LQ-Z5ACFUf!I#a&F)tM4pohiZ9nG#%` zDZ$m55?q}r!PS`(T%9Sw)tM4pohiZ9nG#%`DbbWzl31E(PP8Oi6K#q1#InTl#EQhq z#Hs{WXUbolt1~6II#YtHGbOk>Q({Act25;*T%9Sw)tM4pohiZ9nG#%`DZ$m55?q}r z!PS`(T%9Sw)tM4pohiZ9nG!n^I}^JSyAyj7eTlt^eTn^v1Bru)Ly5x)uFjOdI#*{( zaCN2xS7%Cab*9A01XpLuSGYP;f~zwnxH?mUt1~6II#YtHGbOk>Q-Z5ACAd0Mf~zwn zxH?mUt1~4oCN3o|C$1!}CPow264w(q5;qgK61Nj~5?q}re|4_Tl;G-239inR;Ob0? zM+vUZl&^4grUX}KN^o_i1XpKDaCN2xS7%Cab*2PYXG(B&rUX}KN^o_i1XpJ&zyELe zftt#H_h0d0+wmW$P1Ggo6Ag*R#KOd)#NtF#Vo73YqB+r$Xic;w+7rtX%M&XSD-){{ zs}pMyYZL1d>k}Ii8xxxnn-g0S9f{6FSE4)7lju!sO>9eSPwYtSOzcYRPV7naCH5xv zCH5x{Bn~DHB@QQ!B#tJIC5|UfBu*wyB~B;KB+e%K69b9C#86^5F_Ji!IG?zXxR|(< zxSY6>xSAMETuWR}+(_I^+)CU|+)3O`+)La~JV-oDJW4!HJV`uFJWGrv#uF2X$;4D* zI`KU5BJncuD)Bn;Ch<1$F7ZC`A@MQsDe*b+CGj=!Eit3=zYLULCB93{Ow3BmPRvQn zP0UNoPb^5(Bx)0NiTXrCqA{^Bu_&=P(Ue${Sej@~v?N*+ZHe~8vc&Slip0vqs>JHV zn#9_~y2Sd#hQ!9iro`sNmPALQGtrgkPV^*t6I&D865A6y5<3&S61x+75`BriiG7Lv zi35p)i9?CQi6e=liDQZ5i4%#FiBpNwi8G0_iT=buVlXk37*32N&Lz$#E+j4{E+sA} zt|YD|MibW(*Aq7qHxsuKw-a{~cN6y#_Y)5i4-=0Pj}uQ4PZQ4)V~O#^L}D^Am6%RE zPrOLHOuS0GPP|FHO}tCIPkcyxOngdwPJBsxO?*qtsQfRI)n9)SGZV8CvlDX?a})Ct z^AigaHHq3pU7|kGkZ4RSOe{()PBbN!B$g(c6D^6>L|dXgu`IDXu_CcDu`01Tu_m!L zu`aPbu_3WBu_>`Ru_e)w=uC7ax)VK#-o)0#w#4?tj>OKyuEg%doIqVs2tyVt!&l zq9#$Bs7ur*8WN3(g^5Lp#fhfGlEl(PbD|~DnrKV3Czd6aCsrg@CRQa@C)Om^Ce|g^ zCpIKDCN?EDC$=Oy5}k>zM0cVm(VN(s*p}Fy*pb+o*p=9w*pui>>`m-T>`xp>984Ta z98Mfb98DZc98a7`oJ^cboKBocoK5s61`>mbp~P@vByoFG)5@U(+#6)5;F_oB3 zJWsqxyiB}GyiUAHyiL4Iyia^cd`x^wd`^5xd`)~y%&7cR*y^uAiJ6I6iP?!ciMfe+ ziTQ~IiJC-hqApRNXh<|B7A6)Y7AKk#OA<>H&54#oYoaaDo>-Pxo>-AsnOK!romi7t zn^>1vpV*MtnAnuqoY<1+NOUH;65WZOL~mkiVq0Q+VnJP7)T5zh7!Yxk;J*g`NW09#l)q=<;0c5 z)x>DxTH<=*M&f4TR^oQzPU3FjUgCb@LE>TJQQ~ppN#beZSz;_Po|s5XCZ-b8iRXzI ziI<62iPwoYiMNS&iT8;QiI0g-iO-2IiLZ%oi5ZoD`=k2nPhw_bR$_KyPGW9iUSfV? zL82y6o2X0FCmIrsiG_(piN%Sg#FE6)M027g(VA#Wv?rD&mM2yuRwh;@RwvdZ)+W{^ z)+aV3HYPSDHYc_uIuf0Uu0(gDC()bOn%I`up4gGtnb?)so!FD;OYBYTOYBb^NE}QY zN*qocNgPcaOB_#}NSsWZN}NudNt{jeCk7IOiJ`=BVkB`caXxV&aWQczaXE1%aWyfT zxR$t{xRJP-xRtn_xRbb>xRL*irNQ{r>tOX6$dTVh7#-#V-Q`jeQMn3b5Fn3I^Bn3tHJSdgem z)F$c@^@)Z=V`5=qQDSkTDX}E6G|`-BNwg-~677j)iRFnEiIs^}iPecUiM5G!iS>yM ziH(U(iOq>EiH<~PqASsz=t=Y@wkEbEwkLKZb|!Wub|>~E`VxB+`x5&T2NDMphZ2Vq zM-oR9#}daAClV(UrxK?VXA)-<{fU9ZU}7jSoES-*OPo(!NL)-@N?cA{NnA~gCaxu} zCvGHeCT=BeC+;NfChjHfCmtjoCLSdoC!QppCY~k6661-9#AISBF`amxc#(LSc$Ija zc$0XWc$ave_>lOR_>}mZ_>%aV_?DPa`L|uGzy2g_tXi6+eEKM{gT7GHe_x}t1KdCieZA-K#mL--aRwPy?RwY&^)+E*@ z)+N>_HY7GCHYGMEwj??dor$hQccLfJo7kGzme`)yk=U8omDruwljuwAP3%kTPaH@b zOdLuaP8>-bO&m)cPn<}cOq@!bPMk@cP4p)Q5`&4M#BgFHaV~K_aUpRraVc>*aV2pz zF`BrRxSqI?xS6<>xShC@xSP0_xSx2Cc$j#Uc$|2Wc$#>Y7)y*NCK8j0sl;^RdE!Ol zW#U!hb>dCpZQ@Js&dhD2jxVPa8YaiS@)B(XHnoM=h3CfXA1iDil9i4}>JiB*Z!i8YC}iFJwf zi4BR3iA{;ki7knaL}#Ka(Vgf?^d`0@wk5VFb|iKtb|rQv_9XfedlUN-`x6He2NQ=9 zhZ9E`3fP>`LrT>`C+`_9pfv_9qS`4kivI4kwNz zjwX&JjweneP9{zzPAASJ&L;X31Bt=JP+~YSk~o(*pSX~?n7EXnix%7OI%Of zNZd@^O59G|N!(4`OWaR9NIXnDN<2IqVs2tyVt!&lq9#$Bs7ur* z8WN3(g^5Lp#fhfGlEl(PbD|~DnrKV3Czd6aCsrg@CRQa@C)Om^Ce|g^CpIKDCN?ED zC$=Oy5}k>zM0cVm(VN(s*p}Fy*pb+o*p=9w*pui>>`m-T>`xp>9QUBwDRn@e6IZ4#SNRG1S-EoK;>@&sJuLe%EM!*ygP={C>)+)cP%5SgoJF5K7DwV%8 z`G4hiSNT0ves7iESLOFtsk|)aJ1Y;1q4KU6D$k1H4^;VsRVr_a`Qjg{Qh8C#r=P9z zhpYUNDu1-fAFJ}mtNe*7f3nJ-s`96+{Fy3$w#uKY^5?7kg(`os%3rGTm#h4hDu1=g zU#s%htNe{Bm6yZ(I4ci_q4I7RD$j=DZ&vwRRVr_W`QqQMQh71Vr@vF>?^gMHRsMdJ ze^BKgR{2L&{&AImQstjk`Da!Bd6j=r|01t{k;lKt+h64AFY@vidH9RG`$eAp zBCmdtN59CMU*yRz^5PeH@Qb|n#m%}!dF;#AJC&!teCDMu_Gqv2%$Kk8$`^U$i@fng zp7AvdDM%%=|!IOA}@N8 z2ffI9UOb~`mB+k%eLx45m%My^SVxp+ynLNkyvQS71kypFOqg~|9F7jj-d9jN;*hSv!;!}O5Jl5sw<2s>} zI;GRfGhM!)SGvd}UF3}}@r443cY6)y4!7kPt= zJi$d?;35xjk@vUA^IPQgE%Nvld3%dIy+vN$A`fqocelv1TjbR(^5_dYmt|=$irIXT`lsg7I{^RJgP)v`@^BV; zH;X)*MPAJ!k7kiKv&fTK12Vi#(S_UdtknWs$eCIH8j|rPInYS-y`~vdAM@ ze5J4TjlR`)`d&ZiNByLq^^1PhZ^}t*{(4-*Mh;>l_pp(3*vK_(q{TexbjoiLQPG2LJuaU#o$lYt?>@{-r z8aaB6+`L9kULzN;k%QOBy=&y$HFE75Id+ZQx<*c2BbTm`L)XZiYwXf)?a^N4#5Lc? zg=^%%HFDn?Id6?zw?>XzBe$)Q)7HpkYviysa@QI;YmHpBMvht|H?5JA*2qO`p< zbcrt2W^K_{ZPRvLrptAOuGCe!TG!}WU8n1HgKpGKx>>hqhjwb0c59FJ>Q>#R+jWQT z)Lpt;_h_H))qT2O59mQXq=)s09@S%dTuM$SRw0_7MqpKG;F z>$O1}l{3(MKUbiUBhbhVXygPmase7S0FB&#M$SJY*PoH&&&cg(wST*fXCywM)CTM|+hs&wM{uo{=NZ$c<;@ z#4~c?89DHb+;>LKJ0sVfk>k$DZD-`PGjiD(IqZzwbw>2Bp9geMhjds+lrzqJKUbWQBhJVTXXJ!4a={rn;EddFM$R`Q*PD^! z&B*O$kwBZD!;&Gjf?3In0dQWk$|2 zBUhP`qs+)nX5=I@a*-K1$c)@$M$R!K*O-xG%*ZWfjND;H&M+fan2{sQ z$PH%X1T%7h89Bg=++Rk{FC*8Nk>ktA?PcWjGIDttIlPSAT}I9>BUhJ^qsz$6W#r^C za&Z|sxQyIeM$RoG*OrlE%gC)|#4>VW89A_w z+*d}r~CDQ9@Im6SdZvYJ*LO?gr3w>dRouuS?$*W9n>Km))76Y=khu!xKdA|rdq$Q&}VhK!6MBU{MG6f&}ej0_=Tt=4J1 zHfW{;qc4@cvXsliWvTTeD8zZ~M$gDB4YK)8;Bb&y^q%pE+j0_qhd&bC|F|uZij2RkX0 zvSf@58RLKs>W~iWh%#Z!_p@M(3>YK(#mIayvR;gg7bDxn$aFEXT#O7CBfG`OY%#K0 zjEoi|o5jdvF|t^U3>G7M#mHPSvQ~_Y6(d{4$W$@1RE!K2PFj0_VayTr&WF|taGj1nW8#KO!vcNm!+MplQB(P3nB7?~VK7Kf3+VPtO@H!Ewy zd}eGIJGD!@wMToEnPI-4m0@IL7}*#`CWeuPVPs$!*%!t>WnGxhj0+>%!pO8RvMh`Y z3nRP2$gD83DvXQ@Bb&m=q%g85j0_4Rd%}1|Srg_nW5PI~gF2+cI-<-7^Zl#{BO}7d zhA=WAj4TKv1H#CDFpetg!F*;s7}*X+rh}2?U}QKL*$qZ!gOSx>WHcDr3`Qn{k;PzS zFc{ej#;3|!FrOI<#&Mm{NuAPZWhR*KXC)XJ2}U-8k%?erAs875M)ra6y|NC>XU2h% zZD3>?7+D5JhJle?U}P2;Sp`N$fssvMWD*!z1V#pdkv(8!4j5SjM#g}#R+$3kGfTk8 z5HPX>jLZNdE5OJIFtP!ROaLPbz{mhFvj2;%%K9UIDLf05~5Wce2v{zZ0wk=b8l z^%oiaMK*tt$zNpg7a9CT_I{DMUu5kU8T-XfW$KsDEd3%wzsSxnGV_b9{30X2$i^=+ z@rx|{A_Kq3zAyGE>%M$u+!xvQMW%g`WnX027uoeiW_^)WUu4u5+4MyweUU|9WY8Dc z^F`)-ku_gr%ohigDPKOb$F}Qv{4u8B3-OaxMq@_d$dpY>OS4C2lSvG(!+X0 zkLoc!t|#=Qp3>8LM$c-$4(Ol`>9CIIIX$lz^rBwU%X&qx>Zo4R>v}_P>Mgykcl55_ z)BE~BAL=80tWWf*KGQKB*9o1}DV^5m`a)moD}AkR^sTL>lIU-YYf(;2_e zpZ_{jXX$L6qjPnh&esK6qqSP6_1d6~x=TFBMO(E^+jW^P*A==_SLte9 zqic1YuGbB^Q8(#k-J%`Zsa@KwJ=&{Vb(?P29lBF@>2BSleY#io>3%(+2lbF1)+2gU zkLhtep(pi}p4KyZR{M282X#n?bwtnUdA*<)^^#uJD|%H&^_pJS8+uc3>21BEclDm$ z*9ZDgAL(O#qEGdij_J5g=%h~Rv_97t`chx%Yki|{^_{-g5BgC*>1X|-U-g^L_#uD( z>r9=cvvrQn)pp>hqhjwb0c59FJ>Q>#R+jWQT)Lpt;_h_H))qT2O59mQX zq=)s09@S%dTu$O1}b)hcO#oDAxbg4FLi?(W;w(Bxot}Aq< zuF}=IM%U^(U9TH-qi)j8xNef3J9MY+(%rg8`*g4F)BSot59%R3 ztVi^y9@FD`LQm=`J*{W-toG}G4(gB&>xiDy^Ljxq>LtCbSM;im>NUNtH}t07(%X7R z@9I6huMhO0KGMhfM4#$29n*20&`F)rX??CQ^rgPi*ZM}^>N|a}AM~Ss($D%uzv?%g z@gx5H*O@v?XX_lDtMhceF3=jS)jF-$25r=Zx=0smlP=Mv+N>?ws%_e?%XGP}(3QGM zSL+&GtLt>VZqSXoNjK{j?a)r`(r)e1UfrtObi3}*ow`eR>mKdXy}D2L>j6EehxD)> z(W81ykLw9Nsi*X`p3$?~uLC-$LprP@dQQ*l1-+=3^s-*jt2(OJ^t#^An|e!c>m9wT z_w>F#(1-d+AL|o+s?T&x$8|y{bxNo8xxUbs`buBx8-1(q^u2!2kNQbJ>lgj1-*m>0 z`tx6B>MWhDb9AoG)A_nUYqVDDv|byuQ5WhWU93&IM3-u_wrH!iX}d1d<+?&w>MC8W zYjmxy)AhPRH|i$ctXs50Sv%){V`c0d**Zt2&XJ{aWau2(IY(yBk(F~~&pv_Raasyg9ONj*Ocl+vdo$IkIey44Wgn=E$r$vTBZunj@R$$fP;4XpRh;BYWn^ zoH?>)j*OWjTjt1=IkIGq44ET4=E#gWvSN;mm?InJ$b>nvV2-28emS3+FGtqPk@0e5 zyBwJ=N0!Tx;c{fR9GNXgR?Csma%8g{nJh;Z%aOryWUm~VD@WGKk+E`Qs~njsN0!Qw zp>kxW9GNLcR?3l)a%7_%nJ7mV%JIFjPtIrN$&qz(WSkt?CP${pk!5mZm>k(9M`p>9 zRdQsM9N8pCCdrXSa%7Mk*&|2h$dNU2tc;OYe*eF;G<)QHtw9@gp)S(J+N4W#sWxki zwrZQU>oQ%gD|Dr<($%^~*XlZ5uN!ouZqm)VMLV=pyR=(-v{$$4Hr=i}bf@mp-MUBn zbg%By{dzzT>LER>NA##3)8l$VPwFW>t!MPC_UnKS>W~iWh@R8)dOXu>OH-$5A>lv(#QHlpXxIm({Y{9NuAPZeXcL`rM}YF`bOXCJAJPo z^rL>#&-z8b>NlP7W7VIR-|0-9rL%R8&eeH3Ul(YN)@q&BYlAlGLS3YbwMm!gQf<~2 zZPhky*JZj~SLjMzrK@#~uGMwAUN`7Q-K3j!i*{(Ic4@cvXs>S7ZMt1|=uX|GyLFHD z>0aHZ`}Kex)I)k$kLXc7rpNV!p43x%TF>ZN?biVv)FB<#5k05p^@3j1OL|$a=v5un zYkFO8=uN$)xAl(R)q8qhALv7Uq>uH9KGkPBrsF!HlRBl-`dnY=OMRuU^^LyOclusG z=tupepY@A=)o(iE7yI*HXX-4St#fp)&eQq2Kx>q#-}2u9v|byuQCa!r`xyB}Hhz(b zUu5AI8Tdu^eUW)zWZf4T_eHjSk!fFK*%ul1MRt9WSzlz;7a8?MHhqyvUu4l28T3W= ze33a{WX%^D^TiHj%9qb9`C_;BXs@#3%O7XN7uoPdCVY_vUu3`++3!W>dy(~CWV{#I z?nS11k>y@wxEI;&MP_@E)m~(@7uoDZCVP>^USzNr+3Q8-dXcqWWULqam8o7nv($@2 zI;Hv*caiN~WO^4_-bIFYk=Hg%CnU1U)g8PrAgbdfn-WK9 z?_)$4+0aEMbdd#JWIz|$&qd~Qk@Z|;JQvx{MW%C+Sq7un54W^<9%Tx2vC*~~>I zbCJbdWH1-m%SGmLk+oc8EEn0zMW%9bP=|C_N0gOZzK@YyWFr@u$VC=%k%3%f9~YU& zMb>eVaa?2@7n#OImT{3`Tx1s)nZ-p`agkA6WD^&e#6=cykwIK!4;PukMb>bUF%!uW4BnNOx;#KSAPHB{QWw=R<8}(s4U&` z=Q4DQ?A#(Vx5&yZGIEP-+#(aV$igi$aEt8QBJ;M$x-Bwpi)`B>)3(U6Ei!D2?Aju; zw#ce2GHQ!#+9H#-$f7MWXp0@noGqWbv|D?$S6Q;<`xvrCc5IOuTV%x+8L>q+Y>^3D zWWg30utoN3k@;F=y%rg-MYd~^=~`sD78$NZc59K@T4c2r8LdS&Ymv!XWU&?*ti^t1 zu9nY(I;6uoqAb<&eGJtiJGID6EwWOJjMO3z(&CshN6Y64ozy9vR+eb_K89$K9a?0D z7FnT1Mre@@T4aJ2S)fG*Xp#L{WPTP|pGC%Jk?mPzdKOup#qX5eSw1s6i>%HfqqE57 zEHXKZEY2c>vsk0d&GNZU>$O1}m8Ds}kD*y)XBL^6MOJ2!ky&J87MYku7G{xwS!7=p znU_V@Wsz}NWLp-QmPM9jkzrY6R~DI-MOI~zQCVbD7MYYq7G;q^S?o~eWcl2s-P)tQ z%91SK$B-WE2+JgheJ{kwsW!5Ej{kMdo0UHCSW} z7RQt+SUykaq)zFyvI5KZF#?Nhz#D3w z?7kwiugK~vey41{@|nq3oUIJL@|nF?WbPGNdqu`xu|}DC<#V0ZYlAi_E3bSXBd^HD zD>CtlEW9EEugJbDGVhA4yCUPR$hIpo?TReBBEzo8t}8O@imbXKqprxND>CVd>y<%Q zKC|bF%()_KuE>}xb|_P>eD2b2?a^Lk#g*@4#1+|aMJ8O41y^Li71?h^=39~VR%E;t z*=|LqTao2fWVjXCZAE5Vk=0gYv=!NGMJ8MEgfiI5XZBi=xmIMY6&Y*Aer2ka&x1Oo z!#bj@wDNt7v?3d=$V4l$(25MSBKxe!JS(!!ij1=&+pNemE3(Xr46`D;tjH`YvdW5# zvLc(T$RsO1R0di3%pNN;$BL}6B4eyLrcAN&c|s?3N~e_-R=$rBR%C+}nP5d0Sdjr% zWPcTzUq#kek?~bzdli{pMV42Q;ZxtCRUM!Rb*fl*;hs8Rgra7WLy>5Rz;>&k!4k6 zSQXh-MP^lzRaInE71>lpCRLF|Rb)^V*;7U4RFO4RWK0!1lqpp{cWJlwXs@!O%J(s% zifpJN6ROC9Dl(vo?5860smOXNGM(MK)5AiBx1E6&XlH_EC{}RAe0$ z8AnC7QITm>WEmA1Mn!f}ky%t^6%`ppMK)29NmOJJ6&XZD_E3>IRAdbm8AHV}WeSzg z6FR9=I<2gr@_me;A{(g41S+zCiVUD4`=`kKDYAZwjGrRgr^xgvvV4jRpCY@b$m}Vy zdWzpEo2Ptc@)TJ-MFvliy;EfF6j?h(#!j(DYkvv<{J*7qtYyFDY9US445MO zrO13KvR;aemm=Gx$aE>PT#5{rBDu@ij0;bo2AHPDY96K43=WQ4(Ol`>9CF{ zOQrmI43#1~rN~SvvQmnSlp-6Y$V4f!P>KwcBKxGsJSnnHij0#Y+oZ@eDY8t843i?e zq{u8OvPz1Kk|LX=$RsJUNQw-S;+T%>gih*|PAf~K{CNzKB0HqW3@Nfgij0sV8>Gkt zDY8I{43HxGqsaUyvObE8k0RTn$n+?(Jc{2byQ6$&b`)71MMg)F%~51>6j>Za21l_* znH%MEoz`oEHY!V_d>=!j$j&G-Gm5N?A|s>7#wfNZ>!N&STol~U6xkI; zW<`-zQDjsU*%U=4MUh2OWKa~@6Gi4kku_0dOcXnmDN#OmX}9)hud*V__c0=hY=|Ng zqR4_MG9ZfVha&T#$a*L;9*S&-BGaMBawsw!itL6Wv!TdpC^8y~Y=$C}p~zw=G8l^N zg(7pI$XX~e7K;7KR4AVZbx4PGL|F;t`xpsDHbRk!P-Gz#83;x8L6Lb-WE~V42Sv6) zk!et5859`?MRq}vSx{sZ6d46YHbId|P-GDl83aZ4K#@66WDOJ<1I00A3Y5?gANiQg%k zpL}NW6IuL320xL#Ph{>BS^GrBKCwob`s8z+)@y?{Dl4CSA0wa0#wRlIi7b2~1E0vg zCo=Deta~Ekp2)T*GVO^hdm_W0$gU?c>xry-BBP$jrYAD#i7a{|gPzEqCo<=Wta&11 zp4g#GdGfhSyR}Dql@(9Ej}cE~!xNeCL>4@e0Z(MV6PfQs);p2$PGq|ineIfEJCWf| zWVaKU?L<~Pk4=d!A@ka6PfEo);f`~PV85vI{7@PLprP@%1S5S$4Do# z(TPlSA`6|!Kqs=#iOh2%>zv3qC$i0nOmia3oX9XIvdf9gaw4mo$S5bW$%#yIB8!~J zASbfNiOg{#Yn;d!CypsooP3_pNuAPZWrdUPV}ujg;6x@kkp)g%{G(qSD@RxXc3^E0}yA zBbdkrCNhDEEMOu7n8^MmGJlDzUn1j|$o3^NeTghzBEy%+?jRE|IZIWb3kG<@f)s-)HWUud#NCj9nsIm&nv5vUG_IT_QV|$jl|O za*2#wA{&>;#3izDi40sK`M1>~XY{Q0>wpgGkPhpJp40PsK`-hhy{uRC zs*dV4y{N6eFah=dfoziK2t}pbZzS7tFM&If? zeXk$%qkhuQ`bEF$H=XgztAAg7r!#ey&el0PSLf+`U7$5ut94qh4ce#+b&)RCCS9US zwOL!VRok>(m+5j{p(}NjuGTfWR@doz-JlzFlWx{6+M%7=rQO=2y}DJm>2}?rJ9U@t z);-#%dv%}g*8_S`59wh&qDS?Z9@i6kQcvk=J)>u}Uk7whhjds+^qij83wlv6>1Dm5 zS9Mgc>2Xc6FbA6#N^_9NXH~LoJ z>3jX4AN7-d)-U>1zv+x$;m?1ask3yp&e6F#Pv`3bttMqQ|jbg?$+5?!jz z+M=!6rtP{+m+J~$sjGCguFki$iyL7ki z(LUX)`*gn^(1UtN59<*k%Wp3sweN>A$lMAK zqk2uR>kYlBxAeB&(Ytz2@9P77sE_oqKGCQ8OviLwCv;M$bXuS53w^1t^tHaxxB5=s z>j(X)pY*eS(XaYVXZ%Wk{_9MgrL%R8&eeH3Ul(YN)@q&BYlAlGLS3YbwMm!gQf<~2 zZPhky*JZj~SLjMzrK@#~uGMwAUN`7Q-K3j!i*{(Ic4@cvXs>S7ZMt1|=uX|GyLFHD z>0aHZ`}Kex)I)k$kLXc7rpNV!p43x%TF>ZN?biVv)FB<#5k05p^@3j1OL|$a=v5un zYkFO8=uN$)xAl(R)q8qhALv7Uq>uH9KGkPBrsF!HlRBl-`dnY=OMRuU^^LyOclusG z=tupepY@A=)o(iE$Nl-QGj*2E);T&?=jnW1pfx|vKmTtlzt^nwYjs+$4ce#+b&)RC zCS9USwOL!VRok>(m+5j{p(}NjuGTfWR@doz-JlzFlWx{6+M%7=rQO=2y}DJm>2}?r zJ9U@t);-#%dv%}g*8_S`59wh&qDS?Z9@i6kQcvk=J)>u}Uk7whhjds+^qij83wlv6 z>1Dm5S9Mgc>2Xc6FbA6#N^_9NX zH~LoJ>3jX4AN7-d)-U>1zv+yh@YevHsk3yp&e6F#Pv`3bttMqQ|jbg?$+ z5?!jz+M=!6rtP{+m+J~$sjGCguFki$i zyL7ki(LUX)`*gn^(1UtN59<*k%Wp3sweN>A$lMAKqk2uR>kYlBxAeB&(Ytz2@9P77sE_oqKGCQ8OviLwCv;M$bXuS53w^1t^tHax zxB5=s>j(X)pY*eS(XaYVXZ)l;|8=I$(%Cvk=juG2uM4zBYqd`6wLu$op)S(J+N4W# zsWxkiwrZQU>oQ%gD|Dr<($%^~*XlZ5uN!ouZqm)VMLV=pyR=(-v{$$4Hr=i}bf@mp z-MUBnbg%By{dzzT>LER>NA##3)8l$VPwFW>t!MPC_UnKS>W~iWh@R8)dOXu>OH-$5A>lv(#QHlpXxIm({Y{9NuAPZeXcL`rM}YF`bOXC zJAJPo^rL>#&-z8b>NlP7tNi(|Gj*2E);T&?=jnW1pfy^nby}|t+NcY4kuKIIU7}01 zSzEMK+q7Mm>2h76D|MBw)-}3T*XerQpc{3QZq_Z@p`F^L-P)tQx>dL7cHN;nb(ike zJ=&*xb)W9n1A0&o>0v#hNA;K<*AseDPw8nrqi3~W2Xs(}bXZ69oSxSUdQmUwWxb+T zbyTnEb-kfC^_Je&J9<~|>3w~m5A~5g)+hQ@pXr#6>x53~luqk&eW5S)mA=+D`c~iR zd;Opv^^<5O0P&wrh%vvju3(YZQL=j(#1mEZrjf4|1B)oPvAYlAlGLS3Yb zwMm!gQf<~2ZPhky*JZj~SLjMzrK@#~uGMwAUN`7Q-K3j!i*{(Ic4@cvXs>S7ZMt1| z=uX|GyLFHD>0aHZ`}Kex)I)k$kLXc7rpNV!p43x%TF>ZN?biVv)FB<#5k05p^@3j1 zOL|$a=v5unYkFO8=uN$)xAl(R)q8qhALv7Uq>uH9KGkPBrsF!HlRBl-`dnY=OMRuU z^^LyOclusG=tupepY@A=)o(iE*Z6CI&eT~tTj%Ipou~74f!1iP)@i*qXrnIFMY>p< zbcrt2W^K_{ZPRvLrptAOuGCe!TG!}WU8n1HgKpGKx>>hqhjwb0c59FJ>Q>#R+jWQT z)Lpt;_h_H))qT2O59mQXq=)s09@S%dTu6&eGXBN9XE1ov#bDMr*ZB>$O1}b)hcO#oDAx zbg4FLi?(W;w(Bxot}AqNef3J9MY+ z(%rg8`*g4F)BSot59%R3tVi^y9@FD`LQm=`J*{W-toG}G4(gB&>xiDy^Ljxq>LtCb zSM;im>NUNtH}t07(%X7R@9I6huMhO0KGMhfM4#$29n*20&`F)rX??CQ^rgPi*ZM}^ z>N|a}AM~Ss($D%uzv?%g@$3BguQPR)&el0PSLf+`U7$5ut94qh4ce#+b&)RCCS9US zwOL!VRok>(m+5j{p(}NjuGTfWR@doz-JlzFlWx{6+M%7=rQO=2y}DJm>2}?rJ9U@t z);-#%dv%}g*8_S`59wh&qDS?Z9@i6kQcvk=J)>u}Uk7whhjds+^qij83wlv6>1Dm5 zS9Mgc>2Xc6FbA6#N^_9NXH~LoJ z>3jX4AN7-d)-U>1zv+yh^5?(K)LA-P=jdFWr}K5ePw~(Hmz971U*p$mwNC4`K^t|U zF4D!?q)T+EHfxKvYMZv}GF`4KbfvD+)w)L4>N;Jo8+4;?(#^U>JG4`~v|D?$SGVdm z-L5-yr|#0-x<~tTukO?RdO#2AAw8@|^r#-w<9b3*>M1>~XY{Q0>wpgGkPhpJp40Ps zK`-hhy{uRCs*dV4y{N6eFah=dfoziK2t}pbZ zzS7tFM&If?eXk$%qkhuQ`bEF$H=Xg*{u-b&b(YT7IXYM8>3m(FHCn56TCWY-s0($G zF4iVpqD!?|TeMZ%v|X3!a$TV-b(OBxHM&;U>3ZFu8+DUz)-Bqho!X_{+M~U?Rk!JO z-Jv^mm+sa*+NXPUpYGQKdQcDPVLhTp^_U*l6M9ll>1jQqXSH7kbWn$MSV#1np4SU{ zQ7`Fby`oojRIllEy`eYtmfqGodROo1eSM%0^^rc-C;C*M>6nh|gih*|PU~}hp)d87 zzScMTR^RD+{h%N9lYZ7O`c=Q_jPLvNUuWtpovm|puFli>xLOjN zO}a#vYO}UztF~#oF4N_@LRac4U9D?$t*+DcxMMP% zZ}hFc)A#y8Kk6s_tY7r2e$yGh-k<+EQ)lUHouhMgp3c_=TBEgEr}f&Pjk-`5>0)it zCAw6bwMARCP1|*uF4q;hQdj9}U88Gtovzmnx=}ajX5FG4+NoXItv%YSTXmam*B!c3 zcj<23qkXzp_vwB;pa=Dk9@ZmzRFCO#J)tM{l%CczdRF^&KnHb5hjm2H>3O}N7xj`} z)+>5dNA;Rs*Bg3MZ|QBlqj&Y5-q#2EP#@`IeWFkGnU3kWPUxgg>9juA7y43P>1%zX zZ}pwN*AMzpKj~-vqF?o!&iD=f{MVT}OK0mGovZV7e$~qF|CfJ%fnTf9TCLN1ZO}$t zsEc&5Ht7;ws?FM>t=gvTx=fer3SFtIbhWP0wYpB%>jvGZn{=~o(GKm@F74JH?bWTi zO}Fa~-Ko2Dx9-tC-K+a_zaG$odPooJ5k0EM^thhTlX^-|>lr<({W_q7I;6uoqUZFy zUeJqrNiXXay{e;nO|R<>y{WhKw%*aZdQb1`1AVBE^szqCr}|9CbX+HNQm1rUpX&>K zsju|4zR|b(PT%VX{ivVxvwqR9`b}s2Mt=>^nL0~n>l~e{^K`y0&>F4PI<40RZPbOj zNEd69F43jhtS#EAZQ8EObh)n3mAXn->l$6F>vX+t(2crDH|rMd&`#~rZtc-t-KyJk zyYA4Px=VNK9_`b;x=;7(0X?XP^spY$qk2q_>j^!nr}VU*(X-mG13IWfI;l1yd&vZ=3bwVd~N~iU?zR;KY zN?+?6eXH;Ey?)S-`bj_Q7yYW=bjHv4^IvD`ES;@$bgs_R`MN-Bv{vi1UK_Mg7wRHi ztWCN^muj=NXsfnqyDrn^xbgiz_^}0bf>L%T+TeL$vwM)CTM|*XvZqx0$ zLwD*f-K~4HPxtCR-LD7qpdQl0dPI-vF+Hv)^rW8B(|ShFYQGNXpbqJ{U+OD; zt#9r^*o{4S2k+uNypO&303Tu>KElV?k5BL^4&XC>t@8Nyy#RvEh`|uGy#(sQ)PjLXB;d6X}gZL7M z@D*kc=l1}df;pIrc{mmGaT*rjbS%UoEXEl)6KCOUoP%?59?r)FSb__25tia&EW>iF zz)GybYFvU#aT(U&a;(KVtj87DfQ`5kn{X92V+*dvHQ0)4aUHhddfb5RxDhwuX54~X zaT{*O4%~q|aTo5!J-8S5;ePDI1K5QJ@em%yBX|^#;c+~HC-D@X#xr;p&*6EzfEV!+ zUdAhU6|doSyn#3I7T(5g?7=&D7w_SH?8OK85c}{EKE{50f=_V(pW$*JDPTYmNaS!greYhVx@c?$=K|F+q@dzHpV|W}-;7L4%r|}G)#dCNbFW^PIgqQIO zUd3y89dF=GyoI;18+-5$-o<-(AA9iuKEytJgpaWwpWss*z-RazU*I6V#36iz*(3S< z$0?YDxtNDjF(0R40Zzw4EW%=(firOy&c-=77w6%8T!1CG5Eo%7F2*t}#|o^(Dy+sO zxD=OR4KBx8tiyU-feqM*E3pYzVKcViYFvY@xE9x88?MI<*p3@<6K=*WxD~hIcI?0% zxD$8bZrp==aUbr-PCS5Jcn}ZaVLXCI@faS*6L=C&;b}aBXYm}K#|wB7FX3gpf>-ex zUdJ1F6K~;d?8Y9vgLm;B-p5{ifDf?`AK_!{$0zs{2k;p_#}_z=FL4N8VfH9K|8WZD zU@qq2RLpNfk7h@TgV+B@X z6;|UCT#C!E2A5+k)?q!azy@r@mDq%w+=|<9 zJ9gj>+=;tzH}1i`xDWSZCmz5qJcx(zFdo69cnpu@2|S6X@HC#mvv>~A;|08km+&%P z!K-);uj388iMQ}Jc4H6T!Mk`5?_)1Mz=zm}kMJ?};}d*}1NaP|;|mkM!LxV{&*KHWh?np(Ucsw) z4X@)3yotB)Hg;nV-od+g5AS0yKEQ|AhmY_v_Tv+LiUarzpW_Q0#FsdPuP}QIpZ_=o zb1)b4a4P2GG%UdBScpYfj5Ba1&cfL^2j}8EoR15z1Q+5WEXBoGhUHj+l~{$;Muoc(hI&8!BxB=U7BW}XYxCOW3Hr$RKxC3|M zF5HcKa4+t|{n&{IunQ03Av}yn@F*U`<9Gs3;we0hXYeeZ!}E9nFXAP8n z18?Fjyp7%1gLm*Q-oyLYix2Q2_TeLZjQ#iopW*;M!{_({2k|8i;VaA@%jZ8%!5qxR zJe-R8I1LMMIu>FP7UK+@iL-Dv&cV4j59i|oEWw4i2upD>mSH(oU?o;zH7>!WxD0D> zIo4tw*5e9nz(!n&O}Gl1u?1J-8f?Y2xDMNJJ#N5u+=!cSGj74HxDB^s2kyX~xC?jV z9^8xja6fk90qnwqcnA;U5j={=@Hn2plXwbG;~6}Q=kPpUz>9bZFXI)wir4Tu-oTr9 z3vXjL_TU}7i}&z8_TmG4h<*47A7ej0!KXNY&+s|Ez(IV8L--1_$MN}(Q!oc}F%PF= z{|CRdh|I>I@fYY%Mi?A4H;7pu_vvCg2#d$a%7hnl4#6?(&i?IyLu>vcx3afDm zF2!Y7gUhiN>#!bIU;{SdN^HVa*o-Z>8rNVeuEllOhU;+yw&Oha<7?0plJch^d1fIlGcpA^(Sv-g5@d94NOL!Tt;8nba z*YO74#9Me9yRirF;9b0j_puir;6v=gNB9`~@d-Y~0eptf@dXazOB}*im_44~18@rF zU@qq2RLsX|Sb)>95R0%FXW&eng|l%E&c%5+9~WQ=F2qGxii@!f%drA0u?nkk2`i1Q9Opn@dTd4Q+OKB;8{F}=kWqw#7lS?ui#a@hS%{1 z-o#sY8@sUw@8Dg$hxf4;AK*jm!$O2$)35-iV<8q{G0wo5I16Xv9Gr{ua6T@;5?qLjuoM?#8J1%OR$>)a;}Tqo%diHQ zV=dNUJ+8n8Y{Zq=gsZR_TW~e5!B$+0>#z;i;|6TUjkpOn;}+bC+i*K};11l0yKpz| z!M(T-_hTm>z%D$9hwv~S!J~K#kK+kEiKp;1p24$t4$tESyoi_ZGG4)}cnz=P4ZMlB z@HTd158lDMcn|MmFFwGB*oTksG4|sVe2N4344>l*9K@G6gs(9B2l)KQDVT$~n1@p_ zAE#jfPRBwl!eX3(GjSHq#yL0_=iz)@fF-yP7hx$b#xg9&3arE`ti~m{6qjKQF2`D| z!+KnS4cLe)u?bgUGq&JrT!XE+7S~}LuE!17jvH|kZpJOR6}RDb?7$tk6L;Zm+=F{@ zAMVFaJb+zz5D(#DJc38@7#_zHcoI+HX*`2x@f@DV3wRMP;bpvnSMeHN#~XMPZ{cn1 z#vZ(bckv$H$6kDZ53vs);bZK_C-@Wx@EJbG7dVJ7aR^^w_7C#;k5e!Qb1@I6zGwRS zzv>J5Je!6EI2{YI2#awB&cs*JDPTYmN zaS!greYhVx@c?$=K|F+q@dzHpV|W}-;7L4%r|}G)#dCNbFW^PIgqQIOUd3y89dF=G zyoI;18+-5$-o<-(AA9iuKEytJgpaWwpWss*z-RazU*I6V#36iz*+0bZ0XPM7FcRZ%19##s+>Lv1 zFYd$r*ogvF z9#>!kHsVTb!d2LeEw~!jU@NZ0b=ZdMaRavFM%;v(aSLw6ZMYpfa0l+hUAP_)bU>6?5LwFdE;88q=$MFQ7#8Y@0&)``+hv)GEUc^gy8L!|~yoT5D2HwP5cpJO1 z2k+oryodL(7a!n5?88U+82j-FKE(lihR^W@4&qB3!dIC6BYghj6wJX~%)_aekJGRK zr(+=&VKL6YnK%n);~boe^Kd>cz!F@Di?9?IV;PoX1y*7eR^t*}ip#JDmt!r~VLh(E z25iKY*o3RF8C!5QuEADZi|eor*W(6k$BnoNH{%xEira8IcHj=&iMwz&?!mpd5BFmy z9>6XJq{43FapJc+09G@ik;cn;6w1-yut@G@S(t9T8s;|;utx9~Q0V-McJ zyLb=pV=q3yhuDXY@GDF4f3^Pm ze?HHqVF6CZLM*~!oPjfO7S6^wI2Y&Pd|ZGfxDXd%DK5q`EXNA0#44=DCAbuqVGSW;4cLwwaT9LFEw~l8;dbo69k>&B;cnc6 zdvPD`$4)$eU3d@=;bA<2NAVaQ#}jxGPvL1igJFP7UK+@iL-Dv&cV4j59i|oEWw4i2upD>mSH(oU?o;zH7>!WxD0D>Io4tw z*5e9nz(!n&O}Gl1u?1J-8f?Y2xDMNJJ#N5u+=!cSGj74HxDB^s2kyX~xC?jV9^8xj za6fk90qnwqcnA;U5j={=@Hn2plXwbG;~6}Q=kPpUz>9bZFXI)wir4Tu-oTr93vXjL z_TU}7i}&z8_TmG4h<*47A7ej0!KXNY&+s|Ez(IV8L--1_f1J;MoPs%+i+MN|^Klv$ z;B+j+A}q!kI1^{#Y@CC0aURac1z3U$aS@i{Vl2aQtiVdF!fITCOK}<2;Bu_RI;_VP z*no|=5}R-pHe(B}#x>ZAYjGX6;d88#yz+f_u+o* z!~@uc2k{Ud#v^zXkKu7VfhX}4p2jnH7SG{%ynq++5?;nDconbVb-aN$@fP03ZtTH3 zco*;CeeA^t_z?T>5kAI#e1cDL0H5J=e1U`b5{K{=X8#1A|2PG6FcRZ%19##s+>Lv1FYd$r*ogx zVF6CZLM*~!oPjfO7S6^wI2Y&Pd|ZGfxDXd%DK5q`EXNA0#44=DCAbuqVGSW;4cLwwaT9LFEw~l8;dbo69k>&B;cnc6dvPD` z$4)$eU3d@=;bA<2NAVaQ#}jxGPvL1igJFP7UK+@iL-Dv&cV4j59i|oEWw4i2upD>mSH(oU?o;zH7>!WxD0D>Io4tw*5e9n zz(!n&O}Gl1u?1J-8f?Y2xDMNJJ#N5u+=!cSGj74HxDB^s2kyX~xC?jV9^8xja6fk9 z0qnwqcnA;U5j={=@Hn2plXwbG;~6}Q=kPpUz>9bZFXI)wir4Tu-oTr93vXjL_TU}7 zi}&z8_TmG4h<*47A7ej0!KXNY&+s|Ez(IV8L--1_f11yKoPs%+i+MN|^Klv$;B+j+ zA}q!kI1^{#Y@CC0aURac1z3U$aS@i{Vl2aQtiVdF!fITCOK}<2;Bu_RI;_VP*no|= z5}R-pHe(B}#x>ZAYjGX6;d<)jOXI zto+yqGTt)--@rHVt&BI049;swZ{A&>JM^LS=66@sPXEvw86R9yoYRyZ=bUctemgyu z>8~QwUqzqm#!ku{KRRo8X4bG_ z?~ENeVRF{w36nD3_x8ibjT<(3;ydFqCyp3DF>}>UX zNfX}x_UX;W44XJCD|1-Zh^)*}Srf-(jvqN`SmyAFSrf;Pn>cp(r19f2-s)|-Uz6UO z_R0tCA5HI#Oot%TA;>o~-dbO@qCCCX_O1DAKbYQ3rZsw8$R-# z@nc7f%p5Uc+^Bf_NtqKyj(sQn@=+5ejvtE&rQaDpJag3K zbS_yFMvuyTXXL1nqsNb*JbBpItoOhDn5O=FoSA8t~v3&E5>WT$h&%c@eSibSb+jk14 z7o~UqOk3Tl^zOfBIwk#aIwhGtqU2i{Z(TjQr!c+wn$FgW4}bIf|L%rOd}s8SaU;fL zju<;`Z04vD=|!I~JRRP+$&<#88b5N>q)FpOy#MVdWsMp&e!|$vnG+_C8~7O~`ob-JZhy^tbo&a(2fX>AjKZy^-m?k?FlZd%b_~!yl;b%+9Tfk06;2ZAs6w zzVvw4+8NJ3nI6lGjEwd*t9n2D{!fE_(25^v<|3V@GEWAD%vA zM@>i{Ia#BJjY^+}Vo}4*pTzq6snlvW8e_4|=$Bdse zeE2(~h7TV$et1T8;fv<=AO8@37}M`6dj3)T7^Zhu&p&~m#82Uu;g{p5Gu|jTR)09X zyYIbL8Sj~q@pjLVg0A#<%7dO0pGt=%(<#Vw3NoF7d@JLFCI(&bD4hYlW%8yuIu5nz3G?LHw_$#mqeytCetsI>6gj$%Vc^@3n25ADPZart^{Md}R7vTYd$8C4LotHGU0#Eq)z-J$?gz zBYqQpGkyzxD}Dw)oAKpct*yJ$5gomhSNh3VbyUQxqat=46*26nh-F7bOgpwNDckg^ zbWk!KluQRD(?Q8}Nb+Nt4oQEU4oRj%lIf7-mu0*?wCdE>^f$FB@9t2%+%mmxGQDmx zy>2pnbadZ1u_nFwv5pxP@w=Z)Z!XiD%k<_lz0C6MjL{ogD_hbp+i*2|O8nDVre7x0 zFO%t)$@I%)`sk49otEjHmg$|A>7AD8otEjHmg$|A>7AD8otEjHmgyryrjHDnJ~Cwb z$dKtHL#B@mnLaXP`pA&!BSWT-44FPMWctXE=_5m?j|`bUGGzM5km(~srjHEy*^Fu( zPkMg~_jcxf@^kok{5Je{{0`neorm833vaw<`XJFCe-CEj_u}{AFpS@k;(u=hj>J(J zADlmTc3pb8Zg!Nl#V4~&FPBU&mrO60OfQ#AzX#|aav!MfEgR^FS6QZCCetsI>6gj$ z%Vc`5WqOrmdaq=9m1TOBWqOrmdX;5*m1TOBWqOrmdX;5*m1TOBWqOrmdX;5*m1TOB zWqOrmdX;5*m1TOBWqOrmdX;5*m1TOB<^TF;`-I`chNpkE8K0T{sgV9zJ#O5H%<&V_ zKR?Ee9Qn?~i4%v97(HQJMz#LcAf1m)=Of?D_~6EetLCQDFE6Ux9iL+|y_rmJCety> zbd2)tj5pr1`o*)xviN7YO#iDg{jbV5Gd`C$<=DgYW;uJ>8b6s{Gnrm9nO-xQ zUNf0qGnrm9nO-xQUNf0qGnrm9nO-xQUNf0qGnrm9nO-xQUNf0qGnrm9nO-xQUNf0q zGnrm9nO-xQUNf0KGiCbBl;4V>Ev3dnSvG99N($0^fs%53C#19+{3ursI+6 zcw{;rnT|)M3C#19+{3ursI+6cw{;rnT|(( zHsfpeKVEt~9Z&cA{OR$TFVpeJbUZR0k4(oS)A7i3JTe`ROvfYB@yK*MG98ah$0O76 z$aFk19gj@MBh&H7bUZR0kNnE_{|ob|N$IP#iIcN3Cyy98F8zi#HhtAMV*KRHtVv@> z4<9pZ?C^0TCcppfM@$%-zBn0|zHS{cKK%>!@NuKlZ;%rvXAT=Rdi3Op!^aKF%KBel z%uJk+HF4O8^tIclQNz<05W~lg$;`?cIVyAHq_J5ON2RZf(^t|NpBvhC@IX4gXBCY% zPp0FO>G)(iKADbBrsI?8_+&ahnT}7U7z@gk1m-$x@7w3lIf#MrjIU}KDuQ3=#uH9OMW(E z%Qu!kYuS;`r)_uP@;B1^FVp)!IJ5QiN7MVOKThxermiaupGfB>)49oXZZiEknSPy2 z=O+E@(qBh^oX$D**GH<`{&rgM|&++;d8 zna)k7bCc=ZWI8vQ&P}Fslj+=KIyaflO@0 z4#VL%0!QK~9F1deERMtR`2F|;_=EUE_`~=k_@nq^_~ZB!_>=fk_|y0^__O$P`1AM+ z_>1^U_{;b!_^bG9`0Mx^_?!4!_}ln9_`CRf`1|+=_=osM_{aDs_@_7lvv49#!pZm! z{u%x`{ssOe{uTZ;{tbQ+{}%ra{~rGV{}I20|AhaH|APOD|AzmL|AGIB|AqgJ|AX27 z#DCW@#gXI4b>umwI`SRU90iW)jzUL~qu4RSG1HO0{$DoBe=yrI$1&G2&oSSzz)|8@ z=vd?^bu4z2Im#Usj!H+BquQ~=vDC55QR7(dsCCpi>K!W_4UR^~N=K7pm803w;#loi z<7joPb*yu=Io3NiINBW>9h)4R9a|h*9orn+9UYDxj-8HOj@^zuj=he3j{S~K#{ox| z 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 MuMXtj&xi5-ALlW%RsaA1 diff --git a/web/collaborative-server/documents.sqlite b/web/collaborative-server/documents.sqlite deleted file mode 100644 index ab336027eaf6221a69b3a322806b056f6778b486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI#O-sWt7zgmAib`R0w;lVCQwt(Y*}YS85K6~fdoJl3anKj+GV!{v;&<^od9)d< z;AvMG{|EB&B!rM(PS0u?Z;YnbwyTw)2R3G$vxtZ>#`|{Bw`17+@|g6a%})hqciq>> z`(ch3F)#AIPaVKM1Rwwb2tWV=5P$##AOHafK;S>YkR@qNBu8C6ueY}dP5H)cCb zoTnE#PbH=E$5@gW)&&JFk!Vz{1%0S){ieF$el`m!S)`O?aeQm{OJ$UxqH2pj>sj)= z%w%9shi*7^t|rpwY}1tbbNgQP6@9LDrak2OaAiInrnauXv7RH_jctd300bZa0SG_< v0uX=z1Rwwb2teRm1zh_u)c@!Dy?7S{AOHafKmY;|fB*y_009U<;2`h|6T(85 diff --git a/web/collaborative-server/package.json b/web/collaborative-server/package.json index 0e955e38c..4661821f0 100644 --- a/web/collaborative-server/package.json +++ b/web/collaborative-server/package.json @@ -9,6 +9,7 @@ "clean": "rimraf dist db" }, "dependencies": { + "@hocuspocus/extension-logger": "^2.14.0", "@hocuspocus/extension-sqlite": "^2.9.0", "@hocuspocus/server": "^2.9.0" }, diff --git a/web/collaborative-server/src/data/initialValue.json b/web/collaborative-server/src/data/initialValue.json new file mode 100644 index 000000000..2647721e7 --- /dev/null +++ b/web/collaborative-server/src/data/initialValue.json @@ -0,0 +1,765 @@ +{ + "1e909985-9884-4a43-af3c-6aeb85434645": { + "id": "1e909985-9884-4a43-af3c-6aeb85434645", + "type": "Paragraph", + "value": [ + { + "id": "1645bad8-be71-4b1e-9dda-6bfaefe12228", + "type": "paragraph", + "children": [ + { + "text": "👋" + }, + { + "text": " " + }, + { + "text": "We’ve returned with the Medium Newsletter", + "bold": true + }, + { + "text": "\n", + "bold": true + }, + { + "text": "Issue #187: analyzing tech layoffs and observing without absorbing", + "italic": true + }, + { + "text": "\n", + "italic": true + }, + { + "text": "By", + "italic": true + }, + { + "text": " ", + "italic": true + }, + { + "id": "b95e3bc1-3f17-4434-acc8-9cc37158d177", + "type": "link", + "props": { + "url": "https://medium.com/u/7428661d5cfd?source=post_page-----917d3fb90711--------------------------------", + "target": "_blank", + "rel": "noopener", + "title": "Harris Sockel", + "nodeType": "inline" + }, + "children": [ + { + "italic": true, + "text": "Harris Sockel" + } + ] + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 0 + } + }, + "cd0d307a-28aa-432a-a454-b53bc2387898": { + "id": "cd0d307a-28aa-432a-a454-b53bc2387898", + "type": "Paragraph", + "value": [ + { + "id": "3457e8c0-a6cf-4a9c-a443-a4bc9b9f5e52", + "type": "paragraph", + "children": [ + { + "text": "“I awoke about 2 a.m. the night of the storm to the sound of small explosions in the street,” writes Asheville resident" + }, + { + "text": " " + }, + { + "id": "27d9e455-6e30-49c0-8dce-c92ccad2d66d", + "type": "link", + "props": { + "url": "https://medium.com/u/2c55fbba6368?source=post_page-----917d3fb90711--------------------------------", + "target": "_blank", + "rel": "noopener", + "title": "Doug Brown", + "nodeType": "inline" + }, + "children": [ + { + "text": "Doug Brown" + } + ] + }, + { + "text": " " + }, + { + "text": "in a" + }, + { + "id": "74b96563-849e-4ddf-960d-3c115d9f43fc", + "type": "link", + "props": { + "url": "https://medium.com/the-narrative-arc/my-hurricane-helene-strength-training-program-2896fbec15ad?sk=v2%2Fbfe9a41d-a077-4c1f-8b38-519263f1f047", + "target": "_blank", + "rel": "noopener", + "title": " story", + "nodeType": "inline" + }, + "children": [ + { + "text": " " + }, + { + "text": "story" + } + ] + }, + { + "text": " " + }, + { + "text": "about life after Hurricane Helene. “My room kept lighting up in odd colors. I looked out the window and saw sparks flying in all directions in iridescent blues and greens. It would have been beautiful if it were not terrifying.”" + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 1 + } + }, + "13644386-bac1-4a0a-97ed-b77ba11d3617": { + "id": "13644386-bac1-4a0a-97ed-b77ba11d3617", + "type": "Paragraph", + "value": [ + { + "id": "196f2674-c3aa-4bf0-8889-9da048b6d6bf", + "type": "paragraph", + "children": [ + { + "text": "Almost" + }, + { + "text": " " + }, + { + "id": "f1cc025c-e49f-45d1-9156-dedaa382b65b", + "type": "link", + "props": { + "url": "https://www.axios.com/local/raleigh/2024/10/15/nearly-100-people-still-unaccounted-for-in-north-carolina-following-helene", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "100 people are missing", + "nodeType": "inline" + }, + "children": [ + { + "text": "100 people are missing" + } + ] + }, + { + "text": " " + }, + { + "text": "in North Carolina. Entire towns," + }, + { + "text": " " + }, + { + "id": "35212c50-07d4-4852-bf77-e013d1d0bbce", + "type": "link", + "props": { + "url": "https://www.npr.org/sections/the-picture-show/2024/10/02/g-s1-25941/north-carolina-marshall-hot-springs-helene-cleanup", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "like Marshall", + "nodeType": "inline" + }, + "children": [ + { + "text": "like Marshall" + } + ] + }, + { + "text": ", were underwater. Brown and his neighbors still don’t have running water, and when the water does come back they’ll need to boil it. For now, they’re lining up with buckets every few days:" + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 3 + } + }, + "8553fcf0-6b35-4ec0-896e-71bdd83d66d4": { + "id": "8553fcf0-6b35-4ec0-896e-71bdd83d66d4", + "type": "Blockquote", + "value": [ + { + "id": "8eeebf32-27df-49a8-8758-28466b5a451e", + "type": "blockquote", + "children": [ + { + "text": "I wash myself with a washcloth and splash rubbing alcohol in my armpits, and dream of the day when I can take a shower again. Asheville is kind of a hippie town, but as my friend Molly puts it, “We’re all hippies now.”" + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 4 + } + }, + "7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8": { + "id": "7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8", + "type": "Paragraph", + "value": [ + { + "id": "e55093ba-7201-43b9-b298-2a8a309cd729", + "type": "paragraph", + "children": [ + { + "text": "Brown’s story is more human than anything I’ve read about this disaster so far. It makes me feel like I’m there. It’s also an inspiring tribute to humans’ ability to simply keep going when faced with ambiguity, change, and hardship. “Our grief is real,” Brown writes. “But so is our strength.”" + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 5 + } + }, + "658a6bd7-84d6-47bc-a8b6-049d2b704a5a": { + "id": "658a6bd7-84d6-47bc-a8b6-049d2b704a5a", + "type": "HeadingOne", + "value": [ + { + "id": "a3cd2fb8-29d1-4f5c-8a68-5d3850367202", + "type": "heading-one", + "children": [ + { + "text": "One more story: analyzing tech layoffs", + "bold": true + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 7 + } + }, + "2a05404e-be25-45ed-8164-72aa3c73004e": { + "id": "2a05404e-be25-45ed-8164-72aa3c73004e", + "type": "Paragraph", + "value": [ + { + "id": "ef4b1be1-75b8-470e-a343-76c6ce95e047", + "type": "paragraph", + "children": [ + { + "text": "Tech’s been in the midst of" + }, + { + "text": " " + }, + { + "id": "476466d7-b137-4d94-8c87-5833a6295fa1", + "type": "link", + "props": { + "url": "https://www.forbes.com/sites/emilsayegh/2024/08/19/the-great-tech-reset-unpacking-the-layoff-surge-of-2024/", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "a recession", + "nodeType": "inline" + }, + "children": [ + { + "text": "a recession" + } + ] + }, + { + "text": " " + }, + { + "text": "since the pandemic: According to" + }, + { + "text": " " + }, + { + "id": "983df9e2-5703-4bf1-b962-1878a42852dd", + "type": "link", + "props": { + "url": "https://layoffs.fyi/", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "layoffs.fyi", + "nodeType": "inline" + }, + "children": [ + { + "text": "layoffs.fyi" + } + ] + }, + { + "text": ", 470 tech companies laid off 141,000 employees in 2024. Those numbers are a bit better than what we saw in 2023 (264K layoffs total), so maybe we’re heading toward brighter days… but it’s unclear." + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 8 + } + }, + "05c71273-3a54-434f-b898-d03c3d677b92": { + "id": "05c71273-3a54-434f-b898-d03c3d677b92", + "type": "Paragraph", + "value": [ + { + "id": "ce8140a2-6e31-4f76-88a8-dfaf277151a2", + "type": "paragraph", + "children": [ + { + "text": "Analytics and experimentation director" + }, + { + "text": " " + }, + { + "id": "1bc11372-e446-4211-a6de-5850565a5599", + "type": "link", + "props": { + "url": "https://medium.com/u/9f03ad274fc9?source=post_page-----917d3fb90711--------------------------------", + "target": "_blank", + "rel": "noopener", + "title": "Bhavik Patel", + "nodeType": "inline" + }, + "children": [ + { + "text": "Bhavik Patel" + } + ] + }, + { + "text": " " + }, + { + "id": "1d7fec86-e06a-4fa6-bb97-b26ea3e956d9", + "type": "link", + "props": { + "url": "https://productcoalition.com/analysing-tech-layoffs-c67d7de2d630?sk=v2%2F4b54f1dc-d0bf-4893-97a4-0cb1af48da51", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "analyzed a dataset of 2,800 layoffs", + "nodeType": "inline" + }, + "children": [ + { + "text": "analyzed a dataset of 2,800 layoffs" + } + ] + }, + { + "text": " " + }, + { + "text": "and tried to — as objectively as possible — figure out which roles have been impacted most. He found that product and design roles are more likely to be impacted than roles in engineering or data analytics:" + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 9 + } + }, + "d39aee72-6962-4fad-993a-44c238f38bfb": { + "id": "d39aee72-6962-4fad-993a-44c238f38bfb", + "type": "HeadingOne", + "value": [ + { + "id": "1c3f5b12-7e11-4569-bfeb-ce677af0e2aa", + "type": "heading-one", + "children": [ + { + "text": "Your daily dose of practical wisdom", + "bold": true + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 10 + } + }, + "8bd49616-ca7d-42a6-a94f-5e9426104d43": { + "id": "8bd49616-ca7d-42a6-a94f-5e9426104d43", + "type": "Paragraph", + "value": [ + { + "id": "b24b76ac-104c-46fd-b6ac-a199420e4940", + "type": "paragraph", + "children": [ + { + "text": "Observe but" + }, + { + "text": " " + }, + { + "id": "38dcabf8-4b45-40b5-ae44-707bcf706400", + "type": "link", + "props": { + "url": "https://medium.com/@lynwrites_/the-art-of-observing-and-not-absorbing-f1b1e8e0edea", + "target": "_blank", + "rel": "noopener", + "title": "don’t absorb", + "nodeType": "inline" + }, + "children": [ + { + "text": "don’t absorb" + } + ] + }, + { + "text": "." + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 11 + } + }, + "2d1864ca-b07f-48af-99bb-c586d5a323a4": { + "id": "2d1864ca-b07f-48af-99bb-c586d5a323a4", + "type": "Paragraph", + "value": [ + { + "id": "1190c5be-0806-4dc9-8cda-c449c9eac6e0", + "type": "paragraph", + "children": [ + { + "text": "Deepen your understanding every day with the Medium Newsletter.", + "italic": true + }, + { + "text": " ", + "italic": true + }, + { + "id": "7dc2478c-257c-4904-be16-7f3cbef0adf0", + "type": "link", + "props": { + "url": "https://medium.com/blog/newsletters/medium-daily-edition", + "target": "_blank", + "rel": "noopener", + "title": "Sign up here", + "nodeType": "inline" + }, + "children": [ + { + "italic": true, + "text": "Sign up here" + } + ] + }, + { + "text": ".", + "italic": true + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 12 + } + }, + "f18c857a-5d46-43c5-9340-91851ff117a9": { + "id": "f18c857a-5d46-43c5-9340-91851ff117a9", + "type": "Paragraph", + "value": [ + { + "id": "4074ac21-06f5-414a-8f8a-8a255c2f5f91", + "type": "paragraph", + "children": [ + { + "text": "Edited and produced by", + "italic": true + }, + { + "text": " ", + "italic": true + }, + { + "id": "12331781-e152-4d8a-a57d-850875a156b6", + "type": "link", + "props": { + "url": "https://medium.com/u/11ba4fd53be0?source=post_page-----917d3fb90711--------------------------------", + "target": "_blank", + "rel": "noopener", + "title": "Scott Lamb", + "nodeType": "inline" + }, + "children": [ + { + "italic": true, + "text": "Scott Lamb" + } + ] + }, + { + "text": " ", + "italic": true + }, + { + "text": "&", + "italic": true + }, + { + "text": " ", + "italic": true + }, + { + "id": "762be1c6-57b3-4342-bcf5-54c11dcdde18", + "type": "link", + "props": { + "url": "https://medium.com/u/3c6a3fa3a112?source=post_page-----917d3fb90711--------------------------------", + "target": "_blank", + "rel": "noopener", + "title": "Carly Rose Gillis", + "nodeType": "inline" + }, + "children": [ + { + "italic": true, + "text": "Carly Rose Gillis" + } + ] + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 13 + } + }, + "ce68a7e4-4692-45cd-b9d4-37434ac1970c": { + "id": "ce68a7e4-4692-45cd-b9d4-37434ac1970c", + "type": "Paragraph", + "value": [ + { + "id": "cbe311f6-47ba-4ab3-bb77-c8e7ad21ed15", + "type": "paragraph", + "children": [ + { + "text": "Questions, feedback, or story suggestions? Email us:", + "italic": true + }, + { + "text": " ", + "italic": true + }, + { + "id": "d6631a7e-77c6-40fb-ac6d-52d41a48d892", + "type": "link", + "props": { + "url": "mailto:tips@medium.com", + "target": "_blank", + "rel": "noopener ugc nofollow", + "title": "tips@medium.com", + "nodeType": "inline" + }, + "children": [ + { + "italic": true, + "text": "tips@medium.com" + } + ] + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 14 + } + }, + "7025b887-a746-42dd-9d37-56253dce4e96": { + "id": "7025b887-a746-42dd-9d37-56253dce4e96", + "type": "Paragraph", + "value": [ + { + "id": "e46ac801-0bc2-455a-9138-ef5e141e4845", + "type": "paragraph", + "children": [ + { + "text": "Read without limits or ads, fund great writers, and join a community that believes in human storytelling with", + "italic": true, + "bold": true + }, + { + "text": " ", + "italic": true, + "bold": true + }, + { + "id": "19554e2b-180a-461e-b287-98416f7f30d4", + "type": "link", + "props": { + "url": "https://medium.com/membership", + "target": "_blank", + "rel": "noopener", + "title": "membership", + "nodeType": "inline" + }, + "children": [ + { + "bold": true, + "italic": true, + "text": "membership" + } + ] + }, + { + "text": ".", + "italic": true, + "bold": true + } + ], + "props": { + "nodeType": "block" + } + } + ], + "meta": { + "align": "left", + "depth": 0, + "order": 15 + } + }, + "4f6904fb-218a-4936-8cf5-c79977c7507d": { + "id": "4f6904fb-218a-4936-8cf5-c79977c7507d", + "type": "Image", + "meta": { + "align": "center", + "depth": 0, + "order": 6 + }, + "value": [ + { + "id": "64c3ca6e-c2c0-4ddd-8d01-2b9eab9d82b6", + "type": "image", + "props": { + "src": "https://res.cloudinary.com/ench-app/image/upload/v1729177867/Screenshot_2024-10-16_at_20.19.51_px95za.png", + "srcSet": null, + "bgColor": null, + "fit": "contain", + "sizes": { + "width": 360, + "height": 360 + }, + "nodeType": "void" + }, + "children": [ + { + "text": "" + } + ] + } + ] + }, + "cebaef69-b9e3-40da-9a5d-95d04833b4bd": { + "id": "cebaef69-b9e3-40da-9a5d-95d04833b4bd", + "type": "Code", + "meta": { + "align": "left", + "depth": 0, + "order": 2 + }, + "value": [ + { + "id": "79113023-1cb0-465b-8bea-f912606326f5", + "type": "code", + "props": { + "nodeType": "void", + "language": "javascript", + "theme": "GithubDark" + }, + "children": [ + { + "text": " const nextParentPathIndex = parentPath[0] + 1;\n const nextBlockSlateValue = slate.children[nextParentPathIndex] as SlateElement;\n\n Transforms.removeNodes(slate, {\n at: [nextParentPathIndex],\n match: (n) => Element.isElement(n),\n mode: 'highest',\n });\n\n operations.push({\n type: 'split_block',\n prevProperties: blockToSplit,\n properties: nextNewBlock,\n slate: newSlate,\n });\n}" + } + ] + } + ] + } +} diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts index b06eb67a8..6ca977279 100644 --- a/web/collaborative-server/src/server.ts +++ b/web/collaborative-server/src/server.ts @@ -1,11 +1,10 @@ // src/server.ts import { Server } from '@hocuspocus/server'; import { SQLite } from '@hocuspocus/extension-sqlite'; -// import { Logger } from '@hocuspocus/server'; import { mkdir } from 'fs/promises'; import { join } from 'path'; +import initialValue from './data/initialValue.json'; -// Убедимся что директория существует const ensureDbDir = async () => { const dbDir = join(process.cwd(), 'db'); try { @@ -17,25 +16,18 @@ const ensureDbDir = async () => { } }; -// Конфигурация сервера const createServer = async () => { await ensureDbDir(); const server = Server.configure({ name: 'yoopta-collab', port: 1234, - - // Настраиваем SQLite с абсолютным путем extensions: [ new SQLite({ - database: join(process.cwd(), 'db', 'documents.sqlite'), + database: 'db.sqlite', }), ], - // logger: new Logger({ - // level: process.env.NODE_ENV === 'development' ? 'debug' : 'info', - // }), - async onConnect(data) { const { context, documentName } = data; console.log(`👤 Client connected to document: ${documentName}`); @@ -48,8 +40,7 @@ const createServer = async () => { }, async onLoadDocument(data) { - const { documentName } = data; - console.log(`📄 Loading document: ${documentName}`); + return initialValue; }, async onChange(data) { @@ -61,7 +52,6 @@ const createServer = async () => { return server; }; -// Функция запуска сервера const startServer = async () => { try { const server = await createServer(); diff --git a/web/collaborative-server/yarn.lock b/web/collaborative-server/yarn.lock index e38d1f267..474c21c8c 100644 --- a/web/collaborative-server/yarn.lock +++ b/web/collaborative-server/yarn.lock @@ -134,6 +134,13 @@ dependencies: lib0 "^0.2.87" +"@hocuspocus/common@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.14.0.tgz#3da9ce0f2d179a83ffba36f7cededcc9c96de991" + integrity sha512-ACtaKxfpf9p5GkrAHn3/lkD/evLAMkud1EZo3T2VTEDORqj2Es8MKx2QwhdY+PyGUlWZFKhgQrshWnzJmnCQDA== + dependencies: + lib0 "^0.2.87" + "@hocuspocus/extension-database@^2.13.7": version "2.13.7" resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.13.7.tgz#d71aee885a91a050efacf85c2fec763c8dae65db" @@ -141,6 +148,13 @@ dependencies: "@hocuspocus/server" "^2.13.7" +"@hocuspocus/extension-logger@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@hocuspocus/extension-logger/-/extension-logger-2.14.0.tgz#35d0caa04356291cd1fd46d5d6c6f64f1b9f493b" + integrity sha512-Z6kffQK/wO+JW43UzfDXkFl5s+3eNc92ReDz8nayByjSOAAXz5EZ/e/YWhrwU+ViwONQ4yLyx2x/lmxDA8lZ5g== + dependencies: + "@hocuspocus/server" "^2.14.0" + "@hocuspocus/extension-sqlite@^2.9.0": version "2.13.7" resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.13.7.tgz#21b3c7f3a45b59b847b84f34080b3d1a1c2d8296" @@ -162,6 +176,18 @@ uuid "^10.0.0" ws "^8.5.0" +"@hocuspocus/server@^2.14.0": + version "2.14.0" + resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.14.0.tgz#c227448ff4ad07626837a8a48b0c464d0be47228" + integrity sha512-8ol/g9+M4fAgJOvHSp83gLyTKe95oMnBZaY7FtT2beTOFzDNGdpOJEZX7PIMSY7vGZlT8pOYAauOdpCtBpkz7w== + dependencies: + "@hocuspocus/common" "^2.14.0" + async-lock "^1.3.1" + kleur "^4.1.4" + lib0 "^0.2.47" + uuid "^10.0.0" + ws "^8.5.0" + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" diff --git a/yarn.lock b/yarn.lock index fc544c5f5..03d659f79 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1512,6 +1512,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@faker-js/faker@^9.2.0": + version "9.2.0" + resolved "https://registry.npmjs.org/@faker-js/faker/-/faker-9.2.0.tgz#269ee3a5d2442e88e10d984e106028422bcb9551" + integrity sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg== + "@floating-ui/core@^1.0.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" @@ -10997,9 +11002,9 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -prismjs@^1.27.0: +prismjs@^1.27.0, prismjs@^1.29.0: version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== prismjs@~1.27.0: From 639797b96e71892c92641dce79a2c22c415d9fb6 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Mon, 2 Dec 2024 16:52:16 +0100 Subject: [PATCH 03/13] cursors are ready --- packages/core/editor/src/YooptaEditor.tsx | 14 +- .../editor/src/components/Editor/Editor.tsx | 1 - .../editor/src/editor/core/applyTransforms.ts | 10 + packages/core/editor/src/editor/index.tsx | 2 +- packages/core/editor/src/editor/types.ts | 3 +- .../src/plugins/SlateEditorComponent.tsx | 25 +- .../src/collaborative/RemoteCursorOverlay.tsx | 232 ++++++++++++++++++ .../src/collaborative/withCollaboration.ts | 12 +- .../src/collaborative/withYjsCursors.ts | 182 ++++++++------ packages/development/src/pages/dev/index.tsx | 92 +------ web/collaborative-server/db.sqlite | Bin 1355776 -> 1511424 bytes 11 files changed, 400 insertions(+), 173 deletions(-) create mode 100644 packages/development/src/collaborative/RemoteCursorOverlay.tsx diff --git a/packages/core/editor/src/YooptaEditor.tsx b/packages/core/editor/src/YooptaEditor.tsx index 099161d9a..deac77589 100644 --- a/packages/core/editor/src/YooptaEditor.tsx +++ b/packages/core/editor/src/YooptaEditor.tsx @@ -30,6 +30,7 @@ export type YooptaEditorProps = { marks?: YooptaMark[]; value?: YooptaContentValue; onChange?: (value: YooptaContentValue, options: YooptaOnChangeOptions) => void; + onPathChange?: (path: YooptaPath) => void; autoFocus?: boolean; className?: string; selectionBoxRoot?: HTMLElement | React.MutableRefObject | false; @@ -62,6 +63,7 @@ const YooptaEditor = ({ width, style, onChange, + onPathChange, }: YooptaEditorProps) => { const marks = useMemo(() => { if (marksProps) return [FakeSelectionMark, ...marksProps]; @@ -107,6 +109,14 @@ const YooptaEditor = ({ version: prevState.version + 1, })); + if (typeof onPathChange === 'function' && Array.isArray(options.operations)) { + const operations = options.operations.filter((operation) => operation.type === 'set_path'); + + if (operations.length > 0) { + onPathChange(editor.path); + } + } + if (typeof onChange === 'function' && Array.isArray(options.operations)) { const operations = options.operations.filter( (operation) => @@ -123,11 +133,11 @@ const YooptaEditor = ({ }; editor.on('change', changeHandler); - editor.on('path-change', onEditorPathChange); + // editor.on('path-change', onEditorPathChange); return () => { editor.off('change', changeHandler); - editor.off('path-change', onEditorPathChange); + // editor.off('path-change', onEditorPathChange); }; }, [editor, onValueChange]); diff --git a/packages/core/editor/src/components/Editor/Editor.tsx b/packages/core/editor/src/components/Editor/Editor.tsx index 40dccba3a..b9394a002 100644 --- a/packages/core/editor/src/components/Editor/Editor.tsx +++ b/packages/core/editor/src/components/Editor/Editor.tsx @@ -274,7 +274,6 @@ const Editor = ({ return; } }; - // This event handler will be fired only in read-only mode const onCopy = (e: ClipboardEvent) => { if (!isReadOnly) return; diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 8bb7cc1ca..c8e616df4 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -312,6 +312,16 @@ function applyOperation(editor: YooEditor, op: YooptaOperation): void { } case 'set_path': { + // reset anchor selection if several blocks are selected + if (Array.isArray(op.path.selected) && op.path.selected.length > 0 && op.path.selection) { + op.path.selection = null; + } + + // reset anchor selection if we change focused block + if (op.path.current !== editor.path.current && op.path.selection) { + op.path.selection = null; + } + editor.path = op.path; break; } diff --git a/packages/core/editor/src/editor/index.tsx b/packages/core/editor/src/editor/index.tsx index 7754d829e..e04ceb27d 100644 --- a/packages/core/editor/src/editor/index.tsx +++ b/packages/core/editor/src/editor/index.tsx @@ -41,7 +41,7 @@ export function createYooptaEditor(): YooEditor { id: '', children: {}, blockEditorsMap: {}, - path: { current: null }, + path: { current: null, selection: null, selected: null }, readOnly: false, isEmpty: () => isEmpty(editor), getEditorValue: () => getEditorValue(editor), diff --git a/packages/core/editor/src/editor/types.ts b/packages/core/editor/src/editor/types.ts index 0d26ee1e4..97c0e7dfd 100644 --- a/packages/core/editor/src/editor/types.ts +++ b/packages/core/editor/src/editor/types.ts @@ -1,4 +1,4 @@ -import { Descendant, Path, Point } from 'slate'; +import { Descendant, Path, Point, Selection } from 'slate'; import { Plugin, PluginElementsMap, PluginOptions, PluginElementProps } from '../plugins/types'; import { EditorBlurOptions } from './core/blur'; import { deleteBlock, DeleteBlockOptions } from './blocks/deleteBlock'; @@ -47,6 +47,7 @@ export type YooptaPathIndex = number | null; export type YooptaPath = { current: YooptaPathIndex; selected?: number[] | null; + selection?: Selection | null; }; // Marks diff --git a/packages/core/editor/src/plugins/SlateEditorComponent.tsx b/packages/core/editor/src/plugins/SlateEditorComponent.tsx index 1c494724a..e626e6bfb 100644 --- a/packages/core/editor/src/plugins/SlateEditorComponent.tsx +++ b/packages/core/editor/src/plugins/SlateEditorComponent.tsx @@ -6,7 +6,7 @@ import { YooptaMark } from '../marks'; import { ExtendedLeafProps, PluginCustomEditorRenderProps, Plugin, PluginEvents } from './types'; import { EditorEventHandlers } from '../types/eventHandlers'; -import { Editor, NodeEntry, Path, Range } from 'slate'; +import { Editor, NodeEntry, Path, Range, Selection } from 'slate'; import { TextLeaf } from '../components/TextLeaf/TextLeaf'; import { IS_FOCUSED_EDITOR } from '../utils/weakMaps'; @@ -71,6 +71,16 @@ const SlateEditorComponent = , [id], ); + const onSelectionChange = useCallback( + (selection: Selection) => { + if (editor.readOnly) return; + + editor.setPath({ current: editor.path.current, selected: editor.path.selected, selection: selection }); + // editor.setPath({ current: selection.anchor.path[0] }); + }, + [editor.readOnly], + ); + const renderElement = useCallback( (elementProps: RenderElementProps) => { const ElementComponent = ELEMENTS_MAP[elementProps.element.type]; @@ -205,7 +215,7 @@ const SlateEditorComponent = , }); // [TEST] - editor.setPath({ current: null, selected: newPaths }); + editor.setPath({ current: null, selected: newPaths, selection: null }); }); return; @@ -259,6 +269,7 @@ const SlateEditorComponent = , customEditor={customEditor} readOnly={editor.readOnly} onPaste={onPaste} + onSelectionChange={onSelectionChange} /> ); }; @@ -269,6 +280,7 @@ type SlateEditorInstanceProps = { readOnly: boolean; initialValue: any; onChange: (value: any) => void; + onSelectionChange: (selection: Selection) => void; renderLeaf: (props: ExtendedLeafProps) => JSX.Element; renderElement: (props: RenderElementProps) => JSX.Element; eventHandlers: EditorEventHandlers; @@ -288,6 +300,7 @@ const SlateEditorInstance = memo( slate, initialValue, onChange, + onSelectionChange, renderLeaf, renderElement, eventHandlers, @@ -305,7 +318,13 @@ const SlateEditorInstance = memo( } return ( - + { + const [cursors, setCursors] = useState>(new Map()); + + useEffect(() => { + const handleCursorsUpdate: RemoteCursorChangeEventListener = (event) => { + setCursors((prevCursors) => { + const newCursors = new Map(prevCursors); + + event.removed.forEach((clientId) => { + newCursors.delete(clientId); + }); + + event.added.forEach((clientId) => { + const state = editor.awareness.getStates().get(clientId) as CursorState; + if (state) newCursors.set(clientId, state); + }); + + event.updated.forEach((clientId) => { + const state = editor.awareness.getStates().get(clientId) as CursorState; + if (state) newCursors.set(clientId, state); + }); + + return newCursors; + }); + }; + + editor.cursor.on('change', handleCursorsUpdate); + return () => { + editor.cursor.off('change', handleCursorsUpdate); + }; + }, [editor]); + + return ( + <> + {Array.from(cursors.entries()).map(([clientId, state]) => ( + + ))} + + ); +}; + +interface CursorOverlayProps { + clientId: number; + state: CursorState; + editor: EditorWithAwareness; +} + +const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { + const observedNodesRef = useRef(new Set()); + const [, forceRender] = useReducer((v) => !v, false); + + useEffect(() => { + const blockIds = new Set(); + + if (state.path.blockId) { + blockIds.add(state.path.blockId); + } + + state.path.selected?.forEach((order) => { + const blockId = Blocks.getBlock(editor, { at: order })?.id; + if (blockId) blockIds.add(blockId); + }); + + const resizeObserver = new ResizeObserver(() => { + forceRender(); + }); + + const intersectionObserver = new IntersectionObserver(() => { + forceRender(); + }); + + blockIds.forEach((blockId) => { + if (observedNodesRef.current.has(blockId)) return; + + const element = document.querySelector(`[data-yoopta-block-id="${blockId}"]`); + if (!element) return; + + resizeObserver.observe(element); + intersectionObserver.observe(element); + observedNodesRef.current.add(blockId); + }); + + observedNodesRef.current.forEach((blockId) => { + if (!blockIds.has(blockId)) { + const element = document.querySelector(`[data-yoopta-block-id="${blockId}"]`); + if (element) { + resizeObserver.unobserve(element); + intersectionObserver.unobserve(element); + } + observedNodesRef.current.delete(blockId); + } + }); + + return () => { + resizeObserver.disconnect(); + intersectionObserver.disconnect(); + observedNodesRef.current.clear(); + }; + }, [state.path.blockId, state.path.selected, editor]); + + const renderBlockSlateSelection = () => { + if (!state.path.blockId || !state.path.selection) return null; + + const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); + if (!slate) return null; + + try { + const domRange = ReactEditor.toDOMRange(slate, state.path.selection); + const rects = Array.from(domRange.getClientRects()); + + return rects.map((rect, index) => ( +

+ )); + } catch (error) { + console.warn('Failed to render selection:', error); + return null; + } + }; + + const renderSelectedBlocksSelection = () => { + if (!state.path.selected?.length) return null; + + return state.path.selected.map((order) => { + const blockId = Blocks.getBlock(editor, { at: order })?.id; + if (!blockId) return null; + + const blockElement = document.querySelector(`[data-yoopta-block-id="${blockId}"]`); + if (!blockElement) return null; + + const rect = blockElement.getBoundingClientRect(); + + return ( +
+ ); + }); + }; + + const renderCaret = () => { + if (!state.path.blockId || !state.path.selection) return null; + + const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); + if (!slate) return null; + + try { + const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); + const range = document.createRange(); + range.setStart(node, offset); + range.setEnd(node, offset); + + const rect = range.getBoundingClientRect(); + + return ( +
+
+ {state.user} +
+
+ ); + } catch (error) { + console.warn('Failed to render caret:', error); + return null; + } + }; + + return ( +
+ {renderBlockSlateSelection()} + {renderSelectedBlocksSelection()} + {renderCaret()} +
+ ); +}; diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 43f11cfbc..93d731383 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -25,6 +25,8 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map { if (change.action === 'add') { const block = editor.sharedRoot.get(blockId); @@ -73,11 +75,11 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map void; + +const CURSOR_CHANGE_EVENT_LISTENERS: WeakMap> = new WeakMap(); + export type EditorWithAwareness = YjsYooEditor & { awareness: Awareness; - cursorOptions: WithCursorsOptions; - updateCursor: (selection?: { blockId: string; path: any }) => void; - getCursors: () => Map; + cursor: { + on: (event: 'change', handler: RemoteCursorChangeEventListener) => void; + off: (event: 'change', handler: RemoteCursorChangeEventListener) => void; + getStates: () => Map; + getLocalState: () => CursorState; + }; }; export type WithCursorsOptions = { - data?: Partial; - autoSend?: boolean; - debounce?: number; - filter?: (state: CursorState) => boolean; + data: CursorUser; }; export function withYjsCursors( editor: YjsYooEditor, awareness: Awareness, - options: WithCursorsOptions = {}, + options: WithCursorsOptions, ): EditorWithAwareness { const e = editor as EditorWithAwareness; - const defaultOptions: WithCursorsOptions = { - autoSend: true, - debounce: 50, - data: {}, - filter: (state) => { - const isRecent = state.selection ? Date.now() - state.selection.timestamp < 5 * 60 * 1000 : false; - return isRecent; - }, - }; - e.awareness = awareness; - e.cursorOptions = { ...defaultOptions, ...options }; - e.updateCursor = (selection) => { - e.awareness.setLocalState({ - user: e.cursorOptions.data, - selection: selection - ? { - ...selection, - timestamp: Date.now(), - } - : undefined, - }); - }; - - e.getCursors = () => { - const states = e.awareness.getStates(); - const filteredStates = new Map(); - - states.forEach((state: CursorState, clientId: number) => { - if (clientId === e.awareness.clientID) return; - - if (e.cursorOptions.filter?.(state)) { - filteredStates.set(clientId, state); - } - }); - - return filteredStates; - }; + const awarenessChangeHandler = (yEvent: CursorStateChangeEvent) => { + const listeners = CURSOR_CHANGE_EVENT_LISTENERS.get(e); - const handleAwarenessChange = (yEvent: CursorStateChangeEvent) => { - console.log('handleAwarenessChange yEvent', yEvent); + if (!listeners) { + return; + } const localId = e.awareness.clientID; + const event = { added: yEvent.added.filter((id) => id !== localId), removed: yEvent.removed.filter((id) => id !== localId), updated: yEvent.updated.filter((id) => id !== localId), }; - const cursors = e.getCursors(); - console.log('handleAwarenessChange cursors', cursors); - e.emit('cursors-update', cursors); + if (event.added.length > 0 || event.removed.length > 0 || event.updated.length > 0) { + listeners.forEach((listener) => listener(event)); + } }; - if (e.cursorOptions.autoSend) { - let debounceTimeout: NodeJS.Timeout; - - const updateSelectionState = (path: any) => { - clearTimeout(debounceTimeout); - debounceTimeout = setTimeout(() => { - const blockId = - path?.current !== null - ? Object.keys(e.children).find((id) => e.children[id].meta.order === path.current) - : undefined; + const updateCursor = (path: YooptaPath) => { + const { selected, selection, current } = path; + let block; + if (current !== null) { + block = Blocks.getBlock(e, { at: current }); + } - e.updateCursor(blockId ? { blockId, path } : undefined); - }, e.cursorOptions.debounce); + const cursorState: CursorState = { + user: options.data!.name, + color: options.data!.color, + path: { + selection: selection || null, + blockId: block?.id || null, + current, + selected, + }, + timestamp: Date.now(), }; - e.on('path-change', updateSelectionState); - } + e.awareness.setLocalState(cursorState); + }; + + e.cursor = { + on: (event: 'change', handler: RemoteCursorChangeEventListener) => { + if (event !== 'change') { + return; + } + + const listeners = CURSOR_CHANGE_EVENT_LISTENERS.get(e) ?? new Set(); + listeners.add(handler); + CURSOR_CHANGE_EVENT_LISTENERS.set(e, listeners); + }, + off: (event: 'change', listener: RemoteCursorChangeEventListener) => { + if (event !== 'change') { + return; + } + + const listeners = CURSOR_CHANGE_EVENT_LISTENERS.get(e); + if (listeners) { + listeners.delete(listener); + } + }, + getStates: () => { + const states = new Map(); + const localId = e.awareness.clientID; + + e.awareness.getStates().forEach((state, clientId) => { + if (clientId !== localId) { + states.set(clientId, state); + } + }); + + return states; + }, + getLocalState: () => { + return e.awareness.getLocalState() as CursorState; + }, + }; const { disconnect, connect } = e; e.connect = () => { connect?.(); - e.awareness.on('change', handleAwarenessChange); - handleAwarenessChange({ + e.awareness.on('change', awarenessChangeHandler); + awarenessChangeHandler({ removed: [], added: Array.from(e.awareness.getStates().keys()), updated: [], }); - if (e.cursorOptions.autoSend) { - e.updateCursor(); - } + e.awareness.setLocalState({ + user: options.data?.name, + color: options.data?.color, + path: { + blockId: null, + current: null, + selected: null, + selection: null, + }, + }); + + e.on('path-change', updateCursor); }; e.disconnect = () => { - e.awareness.off('change', handleAwarenessChange); + e.awareness.off('change', awarenessChangeHandler); + e.off('path-change', updateCursor); e.awareness.setLocalState(null); + CURSOR_CHANGE_EVENT_LISTENERS.delete(e); // очищаем слушатели disconnect?.(); }; diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index ce5d88278..ad8c9d4c5 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -15,92 +15,19 @@ import { FixedToolbar } from '../../components/FixedToolbar/FixedToolbar'; import { HocuspocusProvider } from '@hocuspocus/provider'; import * as Y from 'yjs'; import { withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; -import { CursorState, EditorWithAwareness, withYjsCursors } from '@/collaborative/withYjsCursors'; +import { + CursorState, + EditorWithAwareness, + RemoteCursorChangeEventListener, + withYjsCursors, +} from '@/collaborative/withYjsCursors'; import { Awareness } from 'y-protocols/awareness'; +import { RemoteOverlayCursor } from '@/collaborative/RemoteCursorOverlay'; const EDITOR_STYLE = { width: 750, }; -interface CursorMarkerProps { - clientId: number; - state: CursorState; -} - -const CursorMarker = ({ state }: CursorMarkerProps) => { - const blockElement = document.querySelector(`[data-yoopta-block-id="${state.selection?.blockId}"]`); - - if (!blockElement || !state.selection) { - return null; - } - - const { top, left } = blockElement.getBoundingClientRect(); - - return ( -
-
-
- {state.user.name} -
-
- ); -}; - -interface RemoteCursorsProps { - editor: EditorWithAwareness; -} - -export const RemoteCursors = ({ editor }: RemoteCursorsProps) => { - const [cursors, setCursors] = useState>(new Map()); - - useEffect(() => { - const handleCursorsUpdate = (newCursors: Map) => { - setCursors(new Map(newCursors)); - }; - - editor.on('cursors-update', handleCursorsUpdate); - return () => { - editor.off('cursors-update', handleCursorsUpdate); - }; - }, [editor]); - - return ( -
- {Array.from(cursors.entries()).map(([clientId, state]) => ( - - ))} -
- ); -}; - const { person: { firstName, lastName }, color: { rgb }, @@ -130,7 +57,6 @@ const BasicExample = () => { provider.awareness as Awareness, { data: { - id: `user-${Math.random()}`, name: `${firstName()} ${lastName()}`, color: rgb(), }, @@ -162,7 +88,7 @@ const BasicExample = () => { plugins={YOOPTA_PLUGINS} selectionBoxRoot={selectionRef} marks={MARKS} - autoFocus={true} + autoFocus={false} readOnly={false} placeholder="Type / to open menu" tools={TOOLS} @@ -170,7 +96,7 @@ const BasicExample = () => { value={value} onChange={onChange} /> - {connected && } + {connected && }
); diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite index 52ce708af53d6fc7357078e0da7d4cae44c89488..ad02cb088a85592da7223be65e95d7ab33a5f712 100644 GIT binary patch delta 192108 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%0DdGZw26@%O*RO=~UI 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 Pw!VtEUufBxf9rn$xsYv@ delta 22904 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 From b7123c8de1601ea3ca55f72ca1fd996252714d91 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Tue, 3 Dec 2024 16:53:59 +0100 Subject: [PATCH 04/13] Yjs history is done --- .../src/collaborative/RemoteCursorOverlay.tsx | 12 +-- .../src/collaborative/withCollaboration.ts | 14 +-- .../src/collaborative/withYjsHistory.ts | 84 ++++++++++++++++++ packages/development/src/pages/dev/index.tsx | 24 +++-- web/collaborative-server/db.sqlite | Bin 1511424 -> 73728 bytes 5 files changed, 107 insertions(+), 27 deletions(-) create mode 100644 packages/development/src/collaborative/withYjsHistory.ts diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index c93d4e205..a33cf5654 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -110,10 +110,10 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { const renderBlockSlateSelection = () => { if (!state.path.blockId || !state.path.selection) return null; - const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); - if (!slate) return null; - try { + const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); + if (!slate) return null; + const domRange = ReactEditor.toDOMRange(slate, state.path.selection); const rects = Array.from(domRange.getClientRects()); @@ -173,10 +173,10 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { const renderCaret = () => { if (!state.path.blockId || !state.path.selection) return null; - const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); - if (!slate) return null; - try { + const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); + if (!slate) return null; + const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); const range = document.createRange(); range.setStart(node, offset); diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 93d731383..e4b9b792a 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,5 +1,5 @@ import * as Y from 'yjs'; -import { Blocks, SlateElement, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; +import { Blocks, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); const CONNECTED: WeakSet = new WeakSet(); @@ -25,8 +25,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map { if (change.action === 'add') { const block = editor.sharedRoot.get(blockId); @@ -72,15 +70,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map void; + canUndo: () => boolean; + canRedo: () => boolean; + }; + undoManager: Y.UndoManager; +}; + +export interface YjsHistoryOptions { + captureTimeout?: number; + trackedOrigins?: Set; + onStackItemAdded?: () => void; + onStackItemPopped?: () => void; +} + +export function withYjsHistory(editor: YjsYooEditor, options: YjsHistoryOptions = {}): EditorWithYjsHistory { + const e = editor as EditorWithYjsHistory; + + const undoManager = new Y.UndoManager(e.sharedRoot, { + trackedOrigins: options.trackedOrigins || new Set([e.localOrigin]), + captureTimeout: options.captureTimeout || 500, + }); + + undoManager.on('stack-item-added', () => { + options.onStackItemAdded?.(); + + e.emit('history-change', { + canUndo: undoManager.canUndo(), + canRedo: undoManager.canRedo(), + }); + }); + + undoManager.on('stack-item-popped', () => { + options.onStackItemPopped?.(); + + e.emit('history-change', { + canUndo: undoManager.canUndo(), + canRedo: undoManager.canRedo(), + }); + }); + + e.undo = () => { + if (undoManager.canUndo()) { + undoManager.undo(); + } + }; + + e.redo = () => { + if (undoManager.canRedo()) { + undoManager.redo(); + } + }; + + e.undoManager = undoManager; + e.history = { + clear: () => { + undoManager.clear(); + }, + + canUndo: () => undoManager.canUndo(), + canRedo: () => undoManager.canRedo(), + }; + + const { connect, disconnect } = e; + + e.connect = () => { + connect?.(); + e.emit('history-change', { + canUndo: undoManager.canUndo(), + canRedo: undoManager.canRedo(), + }); + }; + + e.disconnect = () => { + undoManager.clear(); + disconnect?.(); + }; + + return e; +} diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index ad8c9d4c5..a5a66bea4 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -23,6 +23,7 @@ import { } from '@/collaborative/withYjsCursors'; import { Awareness } from 'y-protocols/awareness'; import { RemoteOverlayCursor } from '@/collaborative/RemoteCursorOverlay'; +import { withYjsHistory } from '@/collaborative/withYjsHistory'; const EDITOR_STYLE = { width: 750, @@ -52,14 +53,21 @@ const BasicExample = () => { const editor = useMemo(() => { const sharedType = provider.document.get('content', Y.Map) as Y.Map; - return withYjsCursors( - withCollaboration(createYooptaEditor() as YjsYooEditor, sharedType), - provider.awareness as Awareness, - { - data: { - name: `${firstName()} ${lastName()}`, - color: rgb(), + return withYjsHistory( + withYjsCursors( + withCollaboration(createYooptaEditor() as YjsYooEditor, sharedType), + provider.awareness as Awareness, + { + data: { + name: `${firstName()} ${lastName()}`, + color: rgb(), + }, }, + ), + { + captureTimeout: 500, + onStackItemAdded: () => console.log('Added to history'), + onStackItemPopped: () => console.log('Restored from history'), }, ); }, [provider.document]); @@ -82,7 +90,7 @@ const BasicExample = () => { return ( <>
- + {/* */} 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 G|9=5x8}L{F literal 1511424 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

dYmcec9#gG7rdoSUwf2~5 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 From 5fe7fca740298931c6a48c6b1a70afd30a9edc39 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Tue, 10 Dec 2024 19:27:11 +0100 Subject: [PATCH 05/13] working on callobration with slate js --- .../editor/src/components/Block/Block.tsx | 2 +- .../editor/src/editor/core/applyTransforms.ts | 4 +- packages/core/editor/src/styles.css | 11 +- .../slate-yjs/applyToSlate/index.ts | 44 ++ .../slate-yjs/applyToSlate/textEvent.ts | 283 +++++++++++++ .../slate-yjs/applyToYjs/index.ts | 28 ++ .../slate-yjs/applyToYjs/node/index.ts | 17 + .../slate-yjs/applyToYjs/node/insertNode.ts | 23 ++ .../slate-yjs/applyToYjs/node/mergeNode.ts | 82 ++++ .../slate-yjs/applyToYjs/node/moveNode.ts | 57 +++ .../slate-yjs/applyToYjs/node/removeNode.ts | 16 + .../slate-yjs/applyToYjs/node/setNode.ts | 42 ++ .../slate-yjs/applyToYjs/node/splitNode.ts | 98 +++++ .../slate-yjs/applyToYjs/text/index.ts | 9 + .../slate-yjs/applyToYjs/text/insertText.ts | 27 ++ .../slate-yjs/applyToYjs/text/removeText.ts | 16 + .../slate-yjs/applyToYjs/types.ts | 12 + .../collaborative/slate-yjs/model/types.ts | 48 +++ .../collaborative/slate-yjs/utils/clone.ts | 29 ++ .../collaborative/slate-yjs/utils/convert.ts | 48 +++ .../collaborative/slate-yjs/utils/delta.ts | 97 +++++ .../collaborative/slate-yjs/utils/location.ts | 157 ++++++++ .../collaborative/slate-yjs/utils/object.ts | 93 +++++ .../collaborative/slate-yjs/utils/position.ts | 294 ++++++++++++++ .../collaborative/slate-yjs/utils/slate.ts | 11 + .../src/collaborative/slate-yjs/utils/yjs.ts | 10 + .../collaborative/slate-yjs/withSlateYjs.ts | 376 ++++++++++++++++++ .../src/collaborative/withCollaboration.ts | 31 ++ packages/development/src/pages/dev/index.tsx | 11 +- web/collaborative-server/db.sqlite | Bin 73728 -> 61440 bytes 30 files changed, 1970 insertions(+), 6 deletions(-) create mode 100644 packages/development/src/collaborative/slate-yjs/applyToSlate/index.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToSlate/textEvent.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/index.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/index.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/insertNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/mergeNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/moveNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/removeNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/setNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/node/splitNode.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/text/index.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/text/insertText.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/text/removeText.ts create mode 100644 packages/development/src/collaborative/slate-yjs/applyToYjs/types.ts create mode 100644 packages/development/src/collaborative/slate-yjs/model/types.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/clone.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/convert.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/delta.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/location.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/object.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/position.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/slate.ts create mode 100644 packages/development/src/collaborative/slate-yjs/utils/yjs.ts create mode 100644 packages/development/src/collaborative/slate-yjs/withSlateYjs.ts diff --git a/packages/core/editor/src/components/Block/Block.tsx b/packages/core/editor/src/components/Block/Block.tsx index d376ba84b..13f514235 100644 --- a/packages/core/editor/src/components/Block/Block.tsx +++ b/packages/core/editor/src/components/Block/Block.tsx @@ -44,7 +44,7 @@ const Block = memo(({ children, block, blockId, onActiveDragHandleChange }: Bloc onMouseEnter={handleMouseEnter} >

- {isSelected && !editor.readOnly &&
} +
); }); diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index c8e616df4..00ce86622 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -374,12 +374,14 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio editor.path = createDraft(editor.path); const { validatePaths = true, source } = options || {}; - const operations = [...ops]; + const operations = ops.slice(); if (validatePaths) { operations.push({ type: 'validate_block_paths' }); } + // console.log('applyTransforms operations', operations); + if (operations.length > 1) { // if type is insert_block, we need to sort these operations by order operations.sort((a, b) => { diff --git a/packages/core/editor/src/styles.css b/packages/core/editor/src/styles.css index d8df22275..894f129f9 100644 --- a/packages/core/editor/src/styles.css +++ b/packages/core/editor/src/styles.css @@ -44,8 +44,17 @@ @apply yoo-editor-relative yoo-editor-py-0 yoo-editor-px-[2px] yoo-editor-mt-[2px] yoo-editor-mb-[1px] yoo-editor-rounded } + +.yoopta-selection-block::before { + content: ""; +} + .yoopta-selection-block { - @apply yoo-editor-absolute yoo-editor-left-0 yoo-editor-top-0 yoo-editor-bg-[#2383e224] yoo-editor-z-[90] yoo-editor-rounded yoo-editor-opacity-100 yoo-editor-h-full yoo-editor-w-full yoo-editor-pointer-events-none + @apply before:yoo-editor-pointer-events-none before:yoo-editor-absolute before:yoo-editor-inset-0 before:yoo-editor-z-[1] before:yoo-editor-size-full before:yoo-editor-rounded-[4px] before:yoo-editor-bg-[#2383e224] before:yoo-editor-transition-opacity before:yoo-editor-duration-200 before:yoo-editor-opacity-0 +} + +.yoopta-selection-block[data-selected="true"]::before { + @apply yoo-editor-bg-[#2383e224] yoo-editor-opacity-100 } .yoopta-block-actions { diff --git a/packages/development/src/collaborative/slate-yjs/applyToSlate/index.ts b/packages/development/src/collaborative/slate-yjs/applyToSlate/index.ts new file mode 100644 index 000000000..3a47a79db --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToSlate/index.ts @@ -0,0 +1,44 @@ +import { Editor, Operation } from 'slate'; +import * as Y from 'yjs'; +import { translateYTextEvent } from './textEvent'; + +/** + * Translate a yjs event into slate operations. The editor state has to match the + * yText state before the event occurred. + * + * @param sharedType + * @param op + */ +export function translateYjsEvent( + sharedRoot: Y.XmlText, + editor: Editor, + event: Y.YEvent +): Operation[] { + if (event instanceof Y.YTextEvent) { + return translateYTextEvent(sharedRoot, editor, event); + } + + throw new Error('Unexpected Y event type'); +} + +/** + * Translates yjs events into slate operations and applies them to the editor. The + * editor state has to match the yText state before the events occurred. + * + * @param sharedRoot + * @param editor + * @param events + */ +export function applyYjsEvents( + sharedRoot: Y.XmlText, + editor: Editor, + events: Y.YEvent[] +) { + Editor.withoutNormalizing(editor, () => { + events.forEach((event) => { + const ops = translateYjsEvent(sharedRoot, editor, event); + console.log('translated Yjs Event ops', ops) + ops.forEach((op) => editor.apply(op)); + }); + }); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToSlate/textEvent.ts b/packages/development/src/collaborative/slate-yjs/applyToSlate/textEvent.ts new file mode 100644 index 000000000..35dbd6a8f --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToSlate/textEvent.ts @@ -0,0 +1,283 @@ +import { Editor, Element, Node, Operation, Path, Text } from 'slate'; +import * as Y from 'yjs'; +import { Delta } from '../model/types'; +import { deltaInsertToSlateNode } from '../utils/convert'; +import { + getSlateNodeYLength, + getSlatePath, + yOffsetToSlateOffsets, +} from '../utils/location'; +import { deepEquals, omitNullEntries, pick } from '../utils/object'; +import { getProperties } from '../utils/slate'; + +function applyDelta(node: Element, slatePath: Path, delta: Delta): Operation[] { + const ops: Operation[] = []; + + let yOffset = delta.reduce((length, change) => { + if ('retain' in change) { + return length + change.retain; + } + + if ('delete' in change) { + return length + change.delete; + } + + return length; + }, 0); + + // Apply changes in reverse order to avoid path changes. + delta.reverse().forEach((change) => { + if ('attributes' in change && 'retain' in change) { + const [startPathOffset, startTextOffset] = yOffsetToSlateOffsets( + node, + yOffset - change.retain + ); + const [endPathOffset, endTextOffset] = yOffsetToSlateOffsets( + node, + yOffset, + { assoc: -1 } + ); + + for ( + let pathOffset = endPathOffset; + pathOffset >= startPathOffset; + pathOffset-- + ) { + const child = node.children[pathOffset]; + const childPath = [...slatePath, pathOffset]; + + if (!Text.isText(child)) { + // Ignore attribute updates on non-text nodes (which are backed by Y.XmlText) + // to be consistent with deltaInsertToSlateNode. Y.XmlText attributes don't show + // up in deltas but in key changes (YEvent.changes.keys). + continue; + } + + const newProperties = change.attributes; + const properties = pick( + node, + ...(Object.keys(change.attributes) as Array) + ); + + if (pathOffset === startPathOffset || pathOffset === endPathOffset) { + const start = pathOffset === startPathOffset ? startTextOffset : 0; + const end = + pathOffset === endPathOffset ? endTextOffset : child.text.length; + + if (end !== child.text.length) { + ops.push({ + type: 'split_node', + path: childPath, + position: end, + properties: getProperties(child), + }); + } + + if (start !== 0) { + ops.push({ + type: 'split_node', + path: childPath, + position: start, + properties: omitNullEntries({ + ...getProperties(child), + ...newProperties, + }), + }); + + continue; + } + } + + ops.push({ + type: 'set_node', + newProperties, + path: childPath, + properties, + }); + } + } + + if ('retain' in change) { + yOffset -= change.retain; + } + + if ('delete' in change) { + const [startPathOffset, startTextOffset] = yOffsetToSlateOffsets( + node, + yOffset - change.delete + ); + const [endPathOffset, endTextOffset] = yOffsetToSlateOffsets( + node, + yOffset, + { assoc: -1 } + ); + + for ( + let pathOffset = + endTextOffset === 0 ? endPathOffset - 1 : endPathOffset; + pathOffset >= startPathOffset; + pathOffset-- + ) { + const child = node.children[pathOffset]; + const childPath = [...slatePath, pathOffset]; + + if ( + Text.isText(child) && + (pathOffset === startPathOffset || pathOffset === endPathOffset) + ) { + const start = pathOffset === startPathOffset ? startTextOffset : 0; + const end = + pathOffset === endPathOffset ? endTextOffset : child.text.length; + + ops.push({ + type: 'remove_text', + offset: start, + text: child.text.slice(start, end), + path: childPath, + }); + + yOffset -= end - start; + continue; + } + + ops.push({ + type: 'remove_node', + node: child, + path: childPath, + }); + yOffset -= getSlateNodeYLength(child); + } + + return; + } + + if ('insert' in change) { + const [pathOffset, textOffset] = yOffsetToSlateOffsets(node, yOffset, { + insert: true, + }); + const child = node.children[pathOffset]; + const childPath = [...slatePath, pathOffset]; + + if (Text.isText(child)) { + const lastOp = ops[ops.length - 1]; + + /** + * The props that exist at the current path + * Since we're not actually using slate to update the node + * this is a simulation + */ + const currentProps = + lastOp != null && lastOp.type === 'insert_node' + ? lastOp.node + : getProperties(child); + + let lastPath: Path = []; + + if ( + lastOp != null && + (lastOp.type === 'insert_node' || + lastOp.type === 'insert_text' || + lastOp.type === 'split_node' || + lastOp.type === 'set_node') + ) { + lastPath = lastOp.path; + } + + /** + * If the insert is a string and the attributes are the same as the + * props at the current path, we can just insert a text node + */ + if ( + typeof change.insert === 'string' && + deepEquals(change.attributes ?? {}, currentProps) && + Path.equals(childPath, lastPath) + ) { + return ops.push({ + type: 'insert_text', + offset: textOffset, + text: change.insert, + path: childPath, + }); + } + + const toInsert = deltaInsertToSlateNode(change); + if (textOffset === 0) { + return ops.push({ + type: 'insert_node', + path: childPath, + node: toInsert, + }); + } + + if (textOffset < child.text.length) { + ops.push({ + type: 'split_node', + path: childPath, + position: textOffset, + properties: getProperties(child), + }); + } + + return ops.push({ + type: 'insert_node', + path: Path.next(childPath), + node: toInsert, + }); + } + + return ops.push({ + type: 'insert_node', + path: childPath, + node: deltaInsertToSlateNode(change), + }); + } + }); + + return ops; +} + +export function translateYTextEvent( + sharedRoot: Y.XmlText, + editor: Editor, + event: Y.YTextEvent +): Operation[] { + const { target, changes } = event; + const delta = event.delta as Delta; + + console.log('target, changes', target, changes) + console.log('delta', delta) + + if (!(target instanceof Y.XmlText)) { + throw new Error('Unexpected target node type'); + } + + const ops: Operation[] = []; + const slatePath = getSlatePath(sharedRoot, editor, target); + const targetElement = Node.get(editor, slatePath); + + if (Text.isText(targetElement)) { + throw new Error('Cannot apply yTextEvent to text node'); + } + + const keyChanges = Array.from(changes.keys.entries()); + if (slatePath.length > 0 && keyChanges.length > 0) { + const newProperties = Object.fromEntries( + keyChanges.map(([key, info]) => [ + key, + info.action === 'delete' ? null : target.getAttribute(key), + ]) + ); + + const properties = Object.fromEntries( + keyChanges.map(([key]) => [key, targetElement[key]]) + ); + + ops.push({ type: 'set_node', newProperties, properties, path: slatePath }); + } + + if (delta.length > 0) { + ops.push(...applyDelta(targetElement, slatePath, delta)); + } + + return ops; +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/index.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/index.ts new file mode 100644 index 000000000..876877d11 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/index.ts @@ -0,0 +1,28 @@ +import { Node, Operation } from 'slate'; +import * as Y from 'yjs'; +import { NODE_MAPPER } from './node'; +import { TEXT_MAPPER } from './text'; +import { ApplyFunc, OpMapper } from './types'; + +// eslint-disable-next-line @typescript-eslint/no-empty-function +const NOOP = () => {}; + +const opMappers: OpMapper = { + ...TEXT_MAPPER, + ...NODE_MAPPER, + + set_selection: NOOP, +}; + +export function applySlateOp( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: Operation +): void { + const apply = opMappers[op.type] as ApplyFunc; + if (!apply) { + throw new Error(`Unknown operation: ${op.type}`); + } + + apply(sharedRoot, slateRoot, op); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/index.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/index.ts new file mode 100644 index 000000000..377e4e214 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/index.ts @@ -0,0 +1,17 @@ +import { NodeOperation } from 'slate'; +import { OpMapper } from '../types'; +import { insertNode } from './insertNode'; +import { mergeNode } from './mergeNode'; +import { moveNode } from './moveNode'; +import { removeNode } from './removeNode'; +import { setNode } from './setNode'; +import { splitNode } from './splitNode'; + +export const NODE_MAPPER: OpMapper = { + insert_node: insertNode, + remove_node: removeNode, + set_node: setNode, + merge_node: mergeNode, + move_node: moveNode, + split_node: splitNode, +}; diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/insertNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/insertNode.ts new file mode 100644 index 000000000..595f56110 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/insertNode.ts @@ -0,0 +1,23 @@ +import { InsertNodeOperation, Node, Text } from 'slate'; +import * as Y from 'yjs'; +import { slateElementToYText } from '../../utils/convert'; +import { getYTarget } from '../../utils/location'; +import { getProperties } from '../../utils/slate'; + +export function insertNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: InsertNodeOperation +): void { + const { yParent, textRange } = getYTarget(sharedRoot, slateRoot, op.path); + + if (Text.isText(op.node)) { + return yParent.insert( + textRange.start, + op.node.text, + getProperties(op.node) + ); + } + + yParent.insertEmbed(textRange.start, slateElementToYText(op.node)); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/mergeNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/mergeNode.ts new file mode 100644 index 000000000..8ecac1fcc --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/mergeNode.ts @@ -0,0 +1,82 @@ +import { MergeNodeOperation, Node, Path, Text } from 'slate'; +import * as Y from 'yjs'; +import { Delta } from '../../model/types'; +import { cloneInsertDeltaDeep } from '../../utils/clone'; +import { yTextToInsertDelta } from '../../utils/delta'; +import { getYTarget } from '../../utils/location'; +import { + getStoredPositionsInDeltaAbsolute, + restoreStoredPositionsWithDeltaAbsolute, +} from '../../utils/position'; +import { getProperties } from '../../utils/slate'; + +export function mergeNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: MergeNodeOperation +): void { + const target = getYTarget(sharedRoot, slateRoot, op.path); + const prev = getYTarget( + target.yParent, + target.slateParent, + Path.previous(op.path.slice(-1)) + ); + + if (!target.yTarget !== !prev.yTarget) { + throw new Error('Cannot merge y text with y element'); + } + + if (!prev.yTarget || !target.yTarget) { + const { yParent: parent, textRange, slateTarget } = target; + if (!slateTarget) { + throw new Error('Expected Slate target node for merge op.'); + } + + const prevSibling = Node.get(slateRoot, Path.previous(op.path)); + if (!Text.isText(prevSibling)) { + throw new Error('Path points to Y.Text but not a Slate text node.'); + } + + const targetProps = getProperties(slateTarget); + const prevSiblingProps = getProperties(prevSibling); + const unsetProps = Object.keys(targetProps).reduce((acc, key) => { + const prevSiblingHasProp = key in prevSiblingProps; + return prevSiblingHasProp ? acc : { ...acc, [key]: null }; + }, {}); + + return parent.format(textRange.start, textRange.end - textRange.start, { + ...unsetProps, + ...prevSiblingProps, + }); + } + + const deltaApplyYOffset = prev.yTarget.length; + const targetDelta = yTextToInsertDelta(target.yTarget); + const clonedDelta = cloneInsertDeltaDeep(targetDelta); + + const storedPositions = getStoredPositionsInDeltaAbsolute( + sharedRoot, + target.yTarget, + targetDelta, + deltaApplyYOffset + ); + + const applyDelta: Delta = [{ retain: deltaApplyYOffset }, ...clonedDelta]; + + prev.yTarget.applyDelta(applyDelta, { + sanitize: false, + }); + + target.yParent.delete( + target.textRange.start, + target.textRange.end - target.textRange.start + ); + + restoreStoredPositionsWithDeltaAbsolute( + sharedRoot, + prev.yTarget, + storedPositions, + clonedDelta, + deltaApplyYOffset + ); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/moveNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/moveNode.ts new file mode 100644 index 000000000..c1b53929c --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/moveNode.ts @@ -0,0 +1,57 @@ +import { MoveNodeOperation, Node, Path, Text } from 'slate'; +import * as Y from 'yjs'; +import { Delta } from '../../model/types'; +import { cloneInsertDeltaDeep } from '../../utils/clone'; +import { getInsertDeltaLength, yTextToInsertDelta } from '../../utils/delta'; +import { getYTarget } from '../../utils/location'; +import { + getStoredPositionsInDeltaAbsolute, + restoreStoredPositionsWithDeltaAbsolute, +} from '../../utils/position'; + +export function moveNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: MoveNodeOperation +): void { + const newParentPath = Path.parent(op.newPath); + const newPathOffset = op.newPath[op.newPath.length - 1]; + const parent = Node.get(slateRoot, newParentPath); + if (Text.isText(parent)) { + throw new Error('Cannot move slate node into text element'); + } + const normalizedNewPath = [ + ...newParentPath, + Math.min(newPathOffset, parent.children.length), + ]; + + const origin = getYTarget(sharedRoot, slateRoot, op.path); + const target = getYTarget(sharedRoot, slateRoot, normalizedNewPath); + const insertDelta = cloneInsertDeltaDeep(origin.targetDelta); + + const storedPositions = getStoredPositionsInDeltaAbsolute( + sharedRoot, + origin.yParent, + origin.targetDelta + ); + + origin.yParent.delete( + origin.textRange.start, + origin.textRange.end - origin.textRange.start + ); + + const targetLength = getInsertDeltaLength(yTextToInsertDelta(target.yParent)); + const deltaApplyYOffset = Math.min(target.textRange.start, targetLength); + const applyDelta: Delta = [{ retain: deltaApplyYOffset }, ...insertDelta]; + + target.yParent.applyDelta(applyDelta, { sanitize: false }); + + restoreStoredPositionsWithDeltaAbsolute( + sharedRoot, + target.yParent, + storedPositions, + insertDelta, + deltaApplyYOffset, + origin.textRange.start + ); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/removeNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/removeNode.ts new file mode 100644 index 000000000..3e1191f8d --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/removeNode.ts @@ -0,0 +1,16 @@ +import { Node, RemoveNodeOperation } from 'slate'; +import * as Y from 'yjs'; +import { getYTarget } from '../../utils/location'; + +export function removeNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: RemoveNodeOperation +): void { + const { yParent: parent, textRange } = getYTarget( + sharedRoot, + slateRoot, + op.path + ); + parent.delete(textRange.start, textRange.end - textRange.start); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/setNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/setNode.ts new file mode 100644 index 000000000..61221e5fd --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/setNode.ts @@ -0,0 +1,42 @@ +import { Node, SetNodeOperation } from 'slate'; +import * as Y from 'yjs'; +import { getYTarget } from '../../utils/location'; + +export function setNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: SetNodeOperation +): void { + const { yTarget, textRange, yParent } = getYTarget( + sharedRoot, + slateRoot, + op.path + ); + + if (yTarget) { + Object.entries(op.newProperties).forEach(([key, value]) => { + if (value === null) { + return yTarget.removeAttribute(key); + } + + yTarget.setAttribute(key, value); + }); + + return Object.entries(op.properties).forEach(([key]) => { + if (!op.newProperties.hasOwnProperty(key)) { + yTarget.removeAttribute(key); + } + }); + } + + const unset = Object.fromEntries( + Object.keys(op.properties).map((key) => [key, null]) + ); + const newProperties = { ...unset, ...op.newProperties }; + + yParent.format( + textRange.start, + textRange.end - textRange.start, + newProperties + ); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/node/splitNode.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/splitNode.ts new file mode 100644 index 000000000..a3381f15d --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/node/splitNode.ts @@ -0,0 +1,98 @@ +import { Node, SplitNodeOperation, Text } from 'slate'; +import * as Y from 'yjs'; +import { cloneInsertDeltaDeep } from '../../utils/clone'; +import { sliceInsertDelta, yTextToInsertDelta } from '../../utils/delta'; +import { getSlateNodeYLength, getYTarget } from '../../utils/location'; +import { + getStoredPositionsInDeltaAbsolute, + restoreStoredPositionsWithDeltaAbsolute, +} from '../../utils/position'; + +export function splitNode( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: SplitNodeOperation +): void { + const target = getYTarget(sharedRoot, slateRoot, op.path); + + if (!target.slateTarget) { + throw new Error('Y target without corresponding slate node'); + } + + if (!target.yTarget) { + if (!Text.isText(target.slateTarget)) { + throw new Error('Mismatch node type between y target and slate node'); + } + + const unset: Record = {}; + target.targetDelta.forEach((element) => { + if (element.attributes) { + Object.keys(element.attributes).forEach((key) => { + unset[key] = null; + }); + } + }); + + return target.yParent.format( + target.textRange.start, + target.textRange.end - target.textRange.start, + { ...unset, ...op.properties } + ); + } + + if (Text.isText(target.slateTarget)) { + throw new Error('Mismatch node type between y target and slate node'); + } + + const splitTarget = getYTarget(target.yTarget, target.slateTarget, [ + op.position, + ]); + + const ySplitOffset = target.slateTarget.children + .slice(0, op.position) + .reduce((length, child) => length + getSlateNodeYLength(child), 0); + + const length = target.slateTarget.children.reduce( + (current, child) => current + getSlateNodeYLength(child), + 0 + ); + + const splitDelta = sliceInsertDelta( + yTextToInsertDelta(target.yTarget), + ySplitOffset, + length - ySplitOffset + ); + const clonedDelta = cloneInsertDeltaDeep(splitDelta); + + const storedPositions = getStoredPositionsInDeltaAbsolute( + sharedRoot, + target.yTarget, + splitDelta, + ySplitOffset + ); + + const toInsert = new Y.XmlText(); + toInsert.applyDelta(clonedDelta, { + sanitize: false, + }); + + Object.entries(op.properties).forEach(([key, value]) => { + toInsert.setAttribute(key, value); + }); + + target.yTarget.delete( + splitTarget.textRange.start, + target.yTarget.length - splitTarget.textRange.start + ); + + target.yParent.insertEmbed(target.textRange.end, toInsert); + + restoreStoredPositionsWithDeltaAbsolute( + sharedRoot, + toInsert, + storedPositions, + clonedDelta, + 0, + ySplitOffset + ); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/text/index.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/index.ts new file mode 100644 index 000000000..0f01b3567 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/index.ts @@ -0,0 +1,9 @@ +import { TextOperation } from 'slate'; +import { OpMapper } from '../types'; +import { insertText } from './insertText'; +import { removeText } from './removeText'; + +export const TEXT_MAPPER: OpMapper = { + insert_text: insertText, + remove_text: removeText, +}; diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/text/insertText.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/insertText.ts new file mode 100644 index 000000000..9712322c8 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/insertText.ts @@ -0,0 +1,27 @@ +import { InsertTextOperation, Node, Text } from 'slate'; +import type Y from 'yjs'; +import { getYTarget } from '../../utils/location'; +import { getProperties } from '../../utils/slate'; + +export function insertText( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: InsertTextOperation +): void { + const { yParent: target, textRange } = getYTarget( + sharedRoot, + slateRoot, + op.path + ); + + const targetNode = Node.get(slateRoot, op.path); + if (!Text.isText(targetNode)) { + throw new Error('Cannot insert text into non-text node'); + } + + target.insert( + textRange.start + op.offset, + op.text, + getProperties(targetNode) + ); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/text/removeText.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/removeText.ts new file mode 100644 index 000000000..78054ca06 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/text/removeText.ts @@ -0,0 +1,16 @@ +import { Node, RemoveTextOperation } from 'slate'; +import type Y from 'yjs'; +import { getYTarget } from '../../utils/location'; + +export function removeText( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: RemoveTextOperation +): void { + const { yParent: target, textRange } = getYTarget( + sharedRoot, + slateRoot, + op.path + ); + target.delete(textRange.start + op.offset, op.text.length); +} diff --git a/packages/development/src/collaborative/slate-yjs/applyToYjs/types.ts b/packages/development/src/collaborative/slate-yjs/applyToYjs/types.ts new file mode 100644 index 000000000..f6e953313 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/applyToYjs/types.ts @@ -0,0 +1,12 @@ +import { Node, Operation } from 'slate'; +import * as Y from 'yjs'; + +export type ApplyFunc = ( + sharedRoot: Y.XmlText, + slateRoot: Node, + op: O +) => void; + +export type OpMapper = { + [K in O['type']]: O extends { type: K } ? ApplyFunc : never; +}; diff --git a/packages/development/src/collaborative/slate-yjs/model/types.ts b/packages/development/src/collaborative/slate-yjs/model/types.ts new file mode 100644 index 000000000..6d02884fc --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/model/types.ts @@ -0,0 +1,48 @@ +import type { Editor, Element, Node } from 'slate'; +import * as Y from 'yjs'; + +export type DeltaAttributes = { + retain: number; + attributes: Record; +}; +export type DeltaRetain = { retain: number }; +export type DeltaDelete = { delete: number }; +export type DeltaInsert = { + insert: string | Y.XmlText; + attributes?: Record; +}; + +export type InsertDelta = Array; +export type Delta = Array; + +export type TextRange = { start: number; end: number }; + +export type HistoryStackItem = { + meta: Map; +}; + +export type YTarget = { + // TextRange in the yParent mapping to the slateTarget (or position to insert) + textRange: TextRange; + + // Y.XmlText containing the slate node + yParent: Y.XmlText; + + // Slate element mapping to the yParent + slateParent: Element | Editor; + + // If the target points to a slate element, Y.XmlText representing the target. + // If it points to a text (or position to insert), this will be undefined. + yTarget?: Y.XmlText; + + // Slate node represented by the textRange, won't be set if position is insert. + slateTarget?: Node; + + // InsertDelta representing the slateTarget + targetDelta: InsertDelta; +}; + +export type RelativeRange = { + anchor: Y.RelativePosition; + focus: Y.RelativePosition; +}; diff --git a/packages/development/src/collaborative/slate-yjs/utils/clone.ts b/packages/development/src/collaborative/slate-yjs/utils/clone.ts new file mode 100644 index 000000000..e908c5a1e --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/clone.ts @@ -0,0 +1,29 @@ +import * as Y from 'yjs'; +import { InsertDelta } from '../model/types'; +import { yTextToInsertDelta } from './delta'; + +export function cloneInsertDeltaDeep(delta: InsertDelta): InsertDelta { + return delta.map((element) => { + if (typeof element.insert === 'string') { + return element; + } + + // eslint-disable-next-line @typescript-eslint/no-use-before-define + return { ...element, insert: cloneDeep(element.insert) }; + }); +} + +export function cloneDeep(yText: Y.XmlText): Y.XmlText { + const clone = new Y.XmlText(); + + const attributes = yText.getAttributes(); + Object.entries(attributes).forEach(([key, value]) => { + clone.setAttribute(key, value); + }); + + clone.applyDelta(cloneInsertDeltaDeep(yTextToInsertDelta(yText)), { + sanitize: false, + }); + + return clone; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/convert.ts b/packages/development/src/collaborative/slate-yjs/utils/convert.ts new file mode 100644 index 000000000..044d9b391 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/convert.ts @@ -0,0 +1,48 @@ +import { Element, Node, Text } from 'slate'; +import * as Y from 'yjs'; +import { DeltaInsert, InsertDelta } from '../model/types'; +import { yTextToInsertDelta } from './delta'; +import { getProperties } from './slate'; + +export function yTextToSlateElement(yText: Y.XmlText): Element { + const delta = yTextToInsertDelta(yText); + + const children = + // eslint-disable-next-line @typescript-eslint/no-use-before-define + delta.length > 0 ? delta.map(deltaInsertToSlateNode) : [{ text: '' }]; + + return { ...yText.getAttributes(), children }; +} + +export function deltaInsertToSlateNode(insert: DeltaInsert): Node { + if (typeof insert.insert === 'string') { + return { ...insert.attributes, text: insert.insert }; + } + + return yTextToSlateElement(insert.insert); +} + +export function slateNodesToInsertDelta(nodes: Node[]): InsertDelta { + return nodes.map((node) => { + if (Text.isText(node)) { + return { insert: node.text, attributes: getProperties(node) }; + } + + // eslint-disable-next-line @typescript-eslint/no-use-before-define + return { insert: slateElementToYText(node) }; + }); +} + +export function slateElementToYText({ + children, + ...attributes +}: Element): Y.XmlText { + const yElement = new Y.XmlText(); + + Object.entries(attributes).forEach(([key, value]) => { + yElement.setAttribute(key, value); + }); + + yElement.applyDelta(slateNodesToInsertDelta(children), { sanitize: false }); + return yElement; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/delta.ts b/packages/development/src/collaborative/slate-yjs/utils/delta.ts new file mode 100644 index 000000000..5c023eeb9 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/delta.ts @@ -0,0 +1,97 @@ +import * as Y from 'yjs'; +import { DeltaInsert, InsertDelta } from '../model/types'; +import { deepEquals } from './object'; + +export function normalizeInsertDelta(delta: InsertDelta): InsertDelta { + const normalized: InsertDelta = []; + + for (const element of delta) { + if (typeof element.insert === 'string' && element.insert.length === 0) { + continue; + } + + const prev = normalized[normalized.length - 1]; + if ( + !prev || + typeof prev.insert !== 'string' || + typeof element.insert !== 'string' + ) { + normalized.push(element); + continue; + } + + const merge = + prev.attributes === element.attributes || + (!prev.attributes === !element.attributes && + deepEquals(prev.attributes ?? {}, element.attributes ?? {})); + + if (merge) { + prev.insert += element.insert; + continue; + } + + normalized.push(element); + } + + return normalized; +} + +export function yTextToInsertDelta(yText: Y.XmlText): InsertDelta { + return normalizeInsertDelta(yText.toDelta()); +} + +export function getInsertLength({ insert }: DeltaInsert): number { + return typeof insert === 'string' ? insert.length : 1; +} + +export function getInsertDeltaLength(delta: InsertDelta): number { + return delta.reduce((curr, element) => curr + getInsertLength(element), 0); +} + +export function sliceInsertDelta( + delta: InsertDelta, + start: number, + length: number +): InsertDelta { + if (length < 1) { + return []; + } + + let currentOffset = 0; + const sliced: InsertDelta = []; + const end = start + length; + + for (let i = 0; i < delta.length; i++) { + if (currentOffset >= end) { + break; + } + + const element = delta[i]; + const elementLength = getInsertLength(element); + + if (currentOffset + elementLength <= start) { + currentOffset += elementLength; + continue; + } + + if (typeof element.insert !== 'string') { + currentOffset += elementLength; + sliced.push(element); + continue; + } + + const startOffset = Math.max(0, start - currentOffset); + const endOffset = Math.min( + elementLength, + elementLength - (currentOffset + elementLength - end) + ); + + sliced.push({ + ...element, + insert: element.insert.slice(startOffset, endOffset), + }); + currentOffset += elementLength; + } + + return sliced; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/location.ts b/packages/development/src/collaborative/slate-yjs/utils/location.ts new file mode 100644 index 000000000..87f9e6404 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/location.ts @@ -0,0 +1,157 @@ +import { Element, Node, Path, Text } from 'slate'; +import * as Y from 'yjs'; +import { YTarget } from '../model/types'; +import { sliceInsertDelta, yTextToInsertDelta } from './delta'; + +export function getSlateNodeYLength(node: Node | undefined): number { + if (!node) { + return 0; + } + + return Text.isText(node) ? node.text.length : 1; +} + +export function slatePathOffsetToYOffset(element: Element, pathOffset: number) { + return element.children + .slice(0, pathOffset) + .reduce((yOffset, node) => yOffset + getSlateNodeYLength(node), 0); +} + +export function getYTarget( + yRoot: Y.XmlText, + slateRoot: Node, + path: Path +): YTarget { + if (path.length === 0) { + throw new Error('Path has to a have a length >= 1'); + } + + if (Text.isText(slateRoot)) { + throw new Error('Cannot descent into slate text'); + } + + const [pathOffset, ...childPath] = path; + + const yOffset = slatePathOffsetToYOffset(slateRoot, pathOffset); + const targetNode = slateRoot.children[pathOffset]; + + const delta = yTextToInsertDelta(yRoot); + const targetLength = getSlateNodeYLength(targetNode); + + const targetDelta = sliceInsertDelta(delta, yOffset, targetLength); + if (targetDelta.length > 1) { + throw new Error("Path doesn't match yText, yTarget spans multiple nodes"); + } + + const yTarget = targetDelta[0]?.insert; + if (childPath.length > 0) { + if (!(yTarget instanceof Y.XmlText)) { + throw new Error( + "Path doesn't match yText, cannot descent into non-yText" + ); + } + + return getYTarget(yTarget, targetNode, childPath); + } + + return { + yParent: yRoot, + textRange: { start: yOffset, end: yOffset + targetLength }, + yTarget: yTarget instanceof Y.XmlText ? yTarget : undefined, + slateParent: slateRoot, + slateTarget: targetNode, + targetDelta, + }; +} + +export function yOffsetToSlateOffsets( + parent: Element, + yOffset: number, + opts: { assoc?: number; insert?: boolean } = {} +): [number, number] { + const { assoc = 0, insert = false } = opts; + + let currentOffset = 0; + let lastNonEmptyPathOffset = 0; + for (let pathOffset = 0; pathOffset < parent.children.length; pathOffset++) { + const child = parent.children[pathOffset]; + const nodeLength = Text.isText(child) ? child.text.length : 1; + + if (nodeLength > 0) { + lastNonEmptyPathOffset = pathOffset; + } + + const endOffset = currentOffset + nodeLength; + if ( + nodeLength > 0 && + (assoc >= 0 ? endOffset > yOffset : endOffset >= yOffset) + ) { + return [pathOffset, yOffset - currentOffset]; + } + + currentOffset += nodeLength; + } + + if (yOffset > currentOffset + (insert ? 1 : 0)) { + throw new Error('yOffset out of bounds'); + } + + if (insert) { + return [parent.children.length, 0]; + } + + const child = parent.children[lastNonEmptyPathOffset]; + const textOffset = Text.isText(child) ? child.text.length : 1; + return [lastNonEmptyPathOffset, textOffset]; +} + +export function getSlatePath( + sharedRoot: Y.XmlText, + slateRoot: Node, + yText: Y.XmlText +): Path { + const yNodePath = [yText]; + while (yNodePath[0] !== sharedRoot) { + const { parent: yParent } = yNodePath[0]; + + if (!yParent) { + throw new Error("yText isn't a descendant of root element"); + } + + if (!(yParent instanceof Y.XmlText)) { + throw new Error('Unexpected y parent type'); + } + + yNodePath.unshift(yParent); + } + + if (yNodePath.length < 2) { + return []; + } + + let slateParent = slateRoot; + return yNodePath.reduce((path, yParent, idx) => { + const yChild = yNodePath[idx + 1]; + if (!yChild) { + return path; + } + + let yOffset = 0; + const currentDelta = yTextToInsertDelta(yParent); + for (const element of currentDelta) { + if (element.insert === yChild) { + break; + } + + yOffset += typeof element.insert === 'string' ? element.insert.length : 1; + } + + if (Text.isText(slateParent)) { + throw new Error('Cannot descent into slate text'); + } + + const [pathOffset] = yOffsetToSlateOffsets(slateParent, yOffset); + slateParent = slateParent.children[pathOffset]; + return path.concat(pathOffset); + }, []); +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/object.ts b/packages/development/src/collaborative/slate-yjs/utils/object.ts new file mode 100644 index 000000000..7a4ba1e27 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/object.ts @@ -0,0 +1,93 @@ +type InspectableObject = Record; + +function isObject(o: unknown): o is InspectableObject { + return Object.prototype.toString.call(o) === '[object Object]'; +} + +export function isPlainObject(o: unknown): o is InspectableObject { + if (!isObject(o)) { + return false; + } + + // If has modified constructor + const ctor = o.constructor; + if (ctor === undefined) { + return true; + } + + // If has modified prototype + const prot = ctor.prototype; + if (isObject(prot) === false) { + return false; + } + + // If constructor does not have an Object-specific method + if (prot.hasOwnProperty('isPrototypeOf') === false) { + return false; + } + + // Most likely a plain Object + return true; +} + +// Slates deep equality function: https://github.com/ianstormtaylor/slate/blob/68aff89e892fe15a16314398ff052ade6068900b/packages/slate/src/utils/deep-equal.ts#L13 +// We have to match slates deepEquals behavior to merge insert deltas in the same way slate does. +export function deepEquals( + node: InspectableObject, + another: InspectableObject +): boolean { + // eslint-disable-next-line guard-for-in + for (const key in node) { + const a = node[key]; + const b = another[key]; + + if (isPlainObject(a) && isPlainObject(b)) { + if (!deepEquals(a, b)) { + return false; + } + } else if (Array.isArray(a) && Array.isArray(b)) { + if (a.length !== b.length) return false; + for (let i = 0; i < a.length; i++) { + if (a[i] !== b[i]) { + return false; + } + } + } else if (a !== b) { + return false; + } + } + + for (const key in another) { + if (node[key] === undefined && another[key] !== undefined) { + return false; + } + } + + return true; +} + +export function pick( + obj: TObj, + ...keys: TKeys[] +): Pick { + return Object.fromEntries( + Object.entries(obj).filter(([key]) => keys.includes(key as TKeys)) + ) as Pick; +} + +export function omit( + obj: TObj, + ...keys: TKeys[] +): Omit { + return Object.fromEntries( + Object.entries(obj).filter(([key]) => !keys.includes(key as TKeys)) + ) as Omit; +} + +export function omitNullEntries(obj: TObj): { + [K in keyof TObj]: TObj[K] extends null ? never : K; +} { + return Object.fromEntries( + Object.entries(obj).filter(([, value]) => value !== null) + ) as { [K in keyof TObj]: TObj[K] extends null ? never : K }; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/position.ts b/packages/development/src/collaborative/slate-yjs/utils/position.ts new file mode 100644 index 000000000..ee95c0e9f --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/position.ts @@ -0,0 +1,294 @@ +import { BasePoint, BaseRange, Node, Text } from 'slate'; +import * as Y from 'yjs'; +import { InsertDelta, RelativeRange, TextRange } from '../model/types'; +import { getInsertDeltaLength, yTextToInsertDelta } from './delta'; +import { getSlatePath, getYTarget, yOffsetToSlateOffsets } from './location'; +import { assertDocumentAttachment } from './yjs'; + +export const STORED_POSITION_PREFIX = '__slateYjsStoredPosition_'; + +export function slatePointToRelativePosition( + sharedRoot: Y.XmlText, + slateRoot: Node, + point: BasePoint +): Y.RelativePosition { + const { yTarget, yParent, textRange } = getYTarget( + sharedRoot, + slateRoot, + point.path + ); + + if (yTarget) { + throw new Error( + 'Slate point points to a non-text element inside sharedRoot' + ); + } + + const index = textRange.start + point.offset; + return Y.createRelativePositionFromTypeIndex( + yParent, + index, + index === textRange.end ? -1 : 0 + ); +} + +export function absolutePositionToSlatePoint( + sharedRoot: Y.XmlText, + slateRoot: Node, + { type, index, assoc }: Y.AbsolutePosition +): BasePoint | null { + if (!(type instanceof Y.XmlText)) { + throw new Error('Absolute position points to a non-XMLText'); + } + + const parentPath = getSlatePath(sharedRoot, slateRoot, type); + const parent = Node.get(slateRoot, parentPath); + + if (Text.isText(parent)) { + throw new Error( + "Absolute position doesn't match slateRoot, cannot descent into text" + ); + } + + const [pathOffset, textOffset] = yOffsetToSlateOffsets(parent, index, { + assoc, + }); + + const target = parent.children[pathOffset]; + if (!Text.isText(target)) { + return null; + } + + return { path: [...parentPath, pathOffset], offset: textOffset }; +} + +export function relativePositionToSlatePoint( + sharedRoot: Y.XmlText, + slateRoot: Node, + pos: Y.RelativePosition +): BasePoint | null { + if (!sharedRoot.doc) { + throw new Error("sharedRoot isn't attach to a yDoc"); + } + + const absPos = Y.createAbsolutePositionFromRelativePosition( + pos, + sharedRoot.doc + ); + + return absPos && absolutePositionToSlatePoint(sharedRoot, slateRoot, absPos); +} + +export function getStoredPosition( + sharedRoot: Y.XmlText, + key: string +): Y.RelativePosition | null { + const rawPosition = sharedRoot.getAttribute(STORED_POSITION_PREFIX + key); + if (!rawPosition) { + return null; + } + + return Y.decodeRelativePosition(rawPosition); +} + +export function getStoredPositions( + sharedRoot: Y.XmlText +): Record { + return Object.fromEntries( + Object.entries(sharedRoot.getAttributes()) + .filter(([key]) => key.startsWith(STORED_POSITION_PREFIX)) + .map(([key, position]) => [ + key.slice(STORED_POSITION_PREFIX.length), + Y.createRelativePositionFromJSON(position), + ]) + ); +} + +function getStoredPositionsAbsolute(sharedRoot: Y.XmlText) { + assertDocumentAttachment(sharedRoot); + + return Object.fromEntries( + Object.entries(sharedRoot.getAttributes()) + .filter(([key]) => key.startsWith(STORED_POSITION_PREFIX)) + .map( + ([key, position]) => + [ + key.slice(STORED_POSITION_PREFIX.length), + Y.createAbsolutePositionFromRelativePosition( + Y.decodeRelativePosition(position), + sharedRoot.doc + ), + ] as const + ) + .filter(([, position]) => position) + ) as Record; +} + +export function removeStoredPosition(sharedRoot: Y.XmlText, key: string) { + sharedRoot.removeAttribute(STORED_POSITION_PREFIX + key); +} + +export function setStoredPosition( + sharedRoot: Y.XmlText, + key: string, + position: Y.RelativePosition +) { + sharedRoot.setAttribute( + STORED_POSITION_PREFIX + key, + Y.encodeRelativePosition(position) + ); +} + +function getAbsolutePositionsInTextRange( + absolutePositions: Record, + yTarget: Y.XmlText, + textRange?: TextRange +) { + return Object.fromEntries( + Object.entries(absolutePositions).filter(([, position]) => { + if (position.type !== yTarget) { + return false; + } + + if (!textRange) { + return true; + } + + return position.assoc >= 0 + ? position.index >= textRange.start && position.index < textRange.end + : position.index > textRange.start && position.index >= textRange.end; + }) + ); +} + +function getAbsolutePositionsInYText( + absolutePositions: Record, + yText: Y.XmlText, + parentPath = '' +): Record> { + const positions = { + [parentPath]: getAbsolutePositionsInTextRange(absolutePositions, yText), + }; + + const insertDelta = yTextToInsertDelta(yText); + insertDelta.forEach(({ insert }, i) => { + if (insert instanceof Y.XmlText) { + Object.assign( + positions, + getAbsolutePositionsInYText( + absolutePositions, + insert, + parentPath ? `${parentPath}.${i}` : i.toString() + ) + ); + } + }); + + return positions; +} + +export function getStoredPositionsInDeltaAbsolute( + sharedRoot: Y.XmlText, + yText: Y.XmlText, + delta: InsertDelta, + deltaOffset = 0 +) { + const absolutePositions = getStoredPositionsAbsolute(sharedRoot); + + const positions = { + '': getAbsolutePositionsInTextRange(absolutePositions, yText, { + start: deltaOffset, + end: deltaOffset + getInsertDeltaLength(delta), + }), + }; + + delta.forEach(({ insert }, i) => { + if (insert instanceof Y.XmlText) { + Object.assign( + positions, + getAbsolutePositionsInYText(absolutePositions, insert, i.toString()) + ); + } + }); + + return positions; +} + +export function restoreStoredPositionsWithDeltaAbsolute( + sharedRoot: Y.XmlText, + yText: Y.XmlText, + absolutePositions: Record>, + delta: InsertDelta, + newDeltaOffset = 0, + previousDeltaOffset = 0, + path = '' +) { + const toRestore = absolutePositions[path]; + + if (toRestore) { + Object.entries(toRestore).forEach(([key, position]) => { + setStoredPosition( + sharedRoot, + key, + Y.createRelativePositionFromTypeIndex( + yText, + position.index - previousDeltaOffset + newDeltaOffset, + position.assoc + ) + ); + }); + } + + delta.forEach(({ insert }, i) => { + if (insert instanceof Y.XmlText) { + restoreStoredPositionsWithDeltaAbsolute( + sharedRoot, + insert, + absolutePositions, + yTextToInsertDelta(insert), + 0, + 0, + path ? `${path}.${i}` : i.toString() + ); + } + }); +} + +export function slateRangeToRelativeRange( + sharedRoot: Y.XmlText, + slateRoot: Node, + range: BaseRange +): RelativeRange { + return { + anchor: slatePointToRelativePosition(sharedRoot, slateRoot, range.anchor), + focus: slatePointToRelativePosition(sharedRoot, slateRoot, range.focus), + }; +} + +export function relativeRangeToSlateRange( + sharedRoot: Y.XmlText, + slateRoot: Node, + range: RelativeRange +): BaseRange | null { + const anchor = relativePositionToSlatePoint( + sharedRoot, + slateRoot, + range.anchor + ); + + if (!anchor) { + return null; + } + + const focus = relativePositionToSlatePoint( + sharedRoot, + slateRoot, + range.focus + ); + + if (!focus) { + return null; + } + + return { anchor, focus }; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/slate.ts b/packages/development/src/collaborative/slate-yjs/utils/slate.ts new file mode 100644 index 000000000..18b9df1cf --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/slate.ts @@ -0,0 +1,11 @@ +import { BaseText, Descendant, Text } from 'slate'; +import { omit } from './object'; + +export function getProperties( + node: TNode +): Omit { + return omit( + node, + (Text.isText(node) ? 'text' : 'children') as keyof TNode + ) as Omit; +} diff --git a/packages/development/src/collaborative/slate-yjs/utils/yjs.ts b/packages/development/src/collaborative/slate-yjs/utils/yjs.ts new file mode 100644 index 000000000..799c061cf --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/utils/yjs.ts @@ -0,0 +1,10 @@ +import * as Y from 'yjs'; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export function assertDocumentAttachment>( + sharedType: T +): asserts sharedType is T & { doc: NonNullable } { + if (!sharedType.doc) { + throw new Error("shared type isn't attached to a document"); + } +} diff --git a/packages/development/src/collaborative/slate-yjs/withSlateYjs.ts b/packages/development/src/collaborative/slate-yjs/withSlateYjs.ts new file mode 100644 index 000000000..a2fbee337 --- /dev/null +++ b/packages/development/src/collaborative/slate-yjs/withSlateYjs.ts @@ -0,0 +1,376 @@ +import { Descendant, Editor, Operation, Point } from 'slate'; +import * as Y from 'yjs'; +import { applyYjsEvents } from './applyToSlate'; +import { applySlateOp } from './applyToYjs'; +import { yTextToSlateElement } from './utils/convert'; +import { + getStoredPosition, + getStoredPositions, + relativePositionToSlatePoint, + removeStoredPosition, + setStoredPosition, + slatePointToRelativePosition, +} from './utils/position'; +import { assertDocumentAttachment } from './utils/yjs'; +import { SlateEditor } from '@yoopta/editor'; + +export type LocalChange = { + op: Operation; + doc: Descendant[]; + origin: unknown; +}; + +const ORIGIN: WeakMap = new WeakMap(); +const LOCAL_CHANGES: WeakMap = new WeakMap(); +const CONNECTED: WeakSet = new WeakSet(); + +export type YjsSlateEditor = SlateEditor & { + sharedRoot: Y.XmlText; + + localOrigin: unknown; + positionStorageOrigin: unknown; + + applyRemoteEvents: (events: Y.YEvent[], origin: unknown) => void; + + storeLocalChange: (op: Operation) => void; + flushLocalChanges: () => void; + + isLocalOrigin: (origin: unknown) => boolean; + + connect: () => void; + disconnect: () => void; +}; + +const handleXmlTextEvents = (events: Y.YEvent[], transaction: Y.Transaction) => { + return (slate: YjsSlateEditor) => { + if (slate.isLocalOrigin(transaction.origin)) { + return; + } + + YjsSlateEditor.applyRemoteEvents(slate, events, transaction.origin); + }; +}; + +export const YjsSlateEditor = { + isYjsEditor(value: unknown): value is YjsSlateEditor { + return ( + Editor.isEditor(value) && + (value as YjsSlateEditor).sharedRoot instanceof Y.XmlText && + 'localOrigin' in value && + 'positionStorageOrigin' in value && + typeof (value as YjsSlateEditor).applyRemoteEvents === 'function' && + typeof (value as YjsSlateEditor).storeLocalChange === 'function' && + typeof (value as YjsSlateEditor).flushLocalChanges === 'function' && + typeof (value as YjsSlateEditor).isLocalOrigin === 'function' && + typeof (value as YjsSlateEditor).connect === 'function' && + typeof (value as YjsSlateEditor).disconnect === 'function' + ); + }, + + localChanges(slate: YjsSlateEditor): LocalChange[] { + return LOCAL_CHANGES.get(slate) ?? []; + }, + + applyRemoteEvents(slate: YjsSlateEditor, events: Y.YEvent[], origin: unknown): void { + YjsSlateEditor.flushLocalChanges(slate); + + Editor.withoutNormalizing(slate, () => { + YjsSlateEditor.withOrigin(slate, origin, () => { + applyYjsEvents(slate.sharedRoot, slate, events); + }); + }); + }, + + storeLocalChange(slate: YjsSlateEditor, op: Operation): void { + LOCAL_CHANGES.set(slate, [ + ...YjsSlateEditor.localChanges(slate), + { op, doc: slate.children, origin: YjsSlateEditor.origin(slate) }, + ]); + }, + + flushLocalChanges(slate: YjsSlateEditor): void { + assertDocumentAttachment(slate.sharedRoot); + const localChanges = YjsSlateEditor.localChanges(slate); + LOCAL_CHANGES.delete(slate); + + // Group local changes by origin so we can apply them in the correct order + // with the correct origin with a minimal amount of transactions. + const txGroups: LocalChange[][] = []; + localChanges.forEach((change) => { + const currentGroup = txGroups[txGroups.length - 1]; + if (currentGroup && currentGroup[0].origin === change.origin) { + return currentGroup.push(change); + } + + txGroups.push([change]); + }); + + txGroups.forEach((txGroup) => { + assertDocumentAttachment(slate.sharedRoot); + + slate.sharedRoot.doc.transact(() => { + txGroup.forEach((change) => { + assertDocumentAttachment(slate.sharedRoot); + applySlateOp(slate.sharedRoot, { children: change.doc }, change.op); + }); + }, txGroup[0].origin); + }); + }, + + connected(slate: YjsSlateEditor): boolean { + return CONNECTED.has(slate); + }, + + connect(slate: YjsSlateEditor): void { + if (YjsSlateEditor.connected(slate)) { + throw new Error('already connected'); + } + + slate.sharedRoot.observeDeep((...args) => handleXmlTextEvents(...args)(slate)); + const content = yTextToSlateElement(slate.sharedRoot); + slate.children = content.children; + CONNECTED.add(slate); + + Editor.normalize(slate, { force: true }); + if (!slate.operations.length) { + slate.onChange(); + } + }, + + disconnect(slate: YjsSlateEditor): void { + YjsSlateEditor.flushLocalChanges(slate); + slate.sharedRoot.unobserveDeep((...args) => handleXmlTextEvents(...args)(slate)); + CONNECTED.delete(slate); + }, + + isLocal(slate: YjsSlateEditor): boolean { + return slate.isLocalOrigin(YjsSlateEditor.origin(slate)); + }, + + origin(slate: YjsSlateEditor): unknown { + const origin = ORIGIN.get(slate); + return origin !== undefined ? origin : slate.localOrigin; + }, + + withOrigin(slate: YjsSlateEditor, origin: unknown, fn: () => void): void { + const prev = YjsSlateEditor.origin(slate); + ORIGIN.set(slate, origin); + fn(); + ORIGIN.set(slate, prev); + }, + + storePosition(slate: YjsSlateEditor, key: string, point: Point): void { + const { sharedRoot, positionStorageOrigin: locationStorageOrigin } = slate; + assertDocumentAttachment(sharedRoot); + + const position = slatePointToRelativePosition(sharedRoot, slate, point); + + sharedRoot.doc.transact(() => { + setStoredPosition(sharedRoot, key, position); + }, locationStorageOrigin); + }, + + removeStoredPosition(slate: YjsSlateEditor, key: string): void { + const { sharedRoot, positionStorageOrigin: locationStorageOrigin } = slate; + assertDocumentAttachment(sharedRoot); + + sharedRoot.doc.transact(() => { + removeStoredPosition(sharedRoot, key); + }, locationStorageOrigin); + }, + + position(slate: YjsSlateEditor, key: string): Point | null | undefined { + const position = getStoredPosition(slate.sharedRoot, key); + if (!position) { + return undefined; + } + + return relativePositionToSlatePoint(slate.sharedRoot, slate, position); + }, + + storedPositionsRelative(slate: YjsSlateEditor): Record { + return getStoredPositions(slate.sharedRoot); + }, +}; + +export function initializeCollaborativeSlate(slate: Editor, sharedText: Y.XmlText) { + // Расширяем Slate типами и методами для коллаборации + const collaborativeSlate = slate as YjsSlateEditor; + const { apply, onChange } = slate; + + // Добавляем необходимые свойства + collaborativeSlate.sharedRoot = sharedText; + collaborativeSlate.localOrigin = Symbol('slate-local-change'); + collaborativeSlate.isLocalOrigin = (origin) => origin === collaborativeSlate.localOrigin; + + // Переопределяем apply для отслеживания локальных изменений + collaborativeSlate.apply = (op: Operation) => { + // Если это локальное изменение в подключенном состоянии + if (YjsSlateEditor.connected(collaborativeSlate) && YjsSlateEditor.isLocal(collaborativeSlate)) { + // Сохраняем изменение для последующей отправки + YjsSlateEditor.storeLocalChange(collaborativeSlate, op); + } + + // Применяем операцию к редактору + apply(op); + }; + + // Переопределяем onChange для отправки накопленных изменений + collaborativeSlate.onChange = () => { + if (YjsSlateEditor.connected(collaborativeSlate)) { + // Отправляем накопленные изменения в YJS + YjsSlateEditor.flushLocalChanges(collaborativeSlate); + } + + onChange(); + }; + + // Добавляем методы для работы с изменениями + collaborativeSlate.storeLocalChange = (op: Operation) => { + LOCAL_CHANGES.set(collaborativeSlate, [ + ...YjsSlateEditor.localChanges(collaborativeSlate), + { + op, + doc: collaborativeSlate.children, + origin: YjsSlateEditor.origin(collaborativeSlate), + }, + ]); + }; + + collaborativeSlate.flushLocalChanges = () => { + const localChanges = YjsSlateEditor.localChanges(collaborativeSlate); + LOCAL_CHANGES.delete(collaborativeSlate); + + // Отправляем изменения в YJS + collaborativeSlate.sharedRoot.doc?.transact(() => { + localChanges.forEach((change) => { + applySlateOp(collaborativeSlate.sharedRoot, { children: change.doc }, change.op); + }); + }, collaborativeSlate.localOrigin); + }; + + return collaborativeSlate; +} + +export function withSlateYjs(editor: T, sharedRoot: Y.XmlText, { localOrigin }): T & YjsSlateEditor { + const slate = editor as T & YjsSlateEditor; + + slate.sharedRoot = sharedRoot; + + slate.localOrigin = localOrigin; + // slate.positionStorageOrigin = positionStorageOrigin ?? DEFAULT_POSITION_STORAGE_ORIGIN; + + slate.applyRemoteEvents = (events, origin) => { + YjsSlateEditor.flushLocalChanges(slate); + + Editor.withoutNormalizing(slate, () => { + YjsSlateEditor.withOrigin(slate, origin, () => { + applyYjsEvents(slate.sharedRoot, slate, events); + }); + }); + }; + + slate.isLocalOrigin = (origin) => origin === slate.localOrigin; + + const handleYEvents = (events: Y.YEvent[], transaction: Y.Transaction) => { + if (slate.isLocalOrigin(transaction.origin)) { + return; + } + + YjsSlateEditor.applyRemoteEvents(slate, events, transaction.origin); + }; + + let autoConnectTimeoutId: ReturnType | null = null; + // if (autoConnect) { + // autoConnectTimeoutId = setTimeout(() => { + // autoConnectTimeoutId = null; + // YjsSlateEditor.connect(slate); + // }); + // } + + slate.connect = () => { + if (YjsSlateEditor.connected(slate)) { + throw new Error('already connected'); + } + + slate.sharedRoot.observeDeep(handleYEvents); + const content = yTextToSlateElement(slate.sharedRoot); + console.log('content', content); + slate.children = content.children; + CONNECTED.add(slate); + + Editor.normalize(editor, { force: true }); + if (!editor.operations.length) { + editor.onChange(); + } + }; + + slate.disconnect = () => { + if (autoConnectTimeoutId) { + clearTimeout(autoConnectTimeoutId); + } + + YjsSlateEditor.flushLocalChanges(slate); + slate.sharedRoot.unobserveDeep(handleYEvents); + CONNECTED.delete(slate); + }; + + slate.storeLocalChange = (op) => { + LOCAL_CHANGES.set(slate, [ + ...YjsSlateEditor.localChanges(slate), + { op, doc: editor.children, origin: YjsSlateEditor.origin(slate) }, + ]); + }; + + slate.flushLocalChanges = () => { + assertDocumentAttachment(slate.sharedRoot); + const localChanges = YjsSlateEditor.localChanges(slate); + LOCAL_CHANGES.delete(slate); + + console.log('flushLocalChanges localChanges', localChanges); + + // Group local changes by origin so we can apply them in the correct order + // with the correct origin with a minimal amount of transactions. + const txGroups: LocalChange[][] = []; + localChanges.forEach((change) => { + const currentGroup = txGroups[txGroups.length - 1]; + if (currentGroup && currentGroup[0].origin === change.origin) { + return currentGroup.push(change); + } + + txGroups.push([change]); + }); + + txGroups.forEach((txGroup) => { + assertDocumentAttachment(slate.sharedRoot); + + slate.sharedRoot.doc.transact(() => { + txGroup.forEach((change) => { + assertDocumentAttachment(slate.sharedRoot); + console.log('change.doc', change.doc); + console.log('change.op', change.op); + applySlateOp(slate.sharedRoot, { children: change.doc }, change.op); + }); + }, txGroup[0].origin); + }); + }; + + const { apply, onChange } = slate; + slate.apply = (op) => { + if (YjsSlateEditor.connected(slate) && YjsSlateEditor.isLocal(slate)) { + YjsSlateEditor.storeLocalChange(slate, op); + } + + apply(op); + }; + + slate.onChange = () => { + if (YjsSlateEditor.connected(slate)) { + YjsSlateEditor.flushLocalChanges(slate); + } + + onChange(); + }; + + return slate; +} diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index e4b9b792a..42100b62c 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,5 +1,6 @@ import * as Y from 'yjs'; import { Blocks, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; +import { withSlateYjs, YjsSlateEditor } from './slate-yjs/withSlateYjs'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); const CONNECTED: WeakSet = new WeakSet(); @@ -16,6 +17,7 @@ export type YjsYooEditor = YooEditor & { export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map) => { const { applyTransforms } = editor; + const blockValues = new Map(); editor.sharedRoot = sharedRoot; editor.localOrigin = LOCAL_ORIGIN; editor.isLocalOrigin = (origin) => origin === editor.localOrigin; @@ -99,6 +101,33 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map { + const slate = blockValues.get(event.id) as YjsSlateEditor; + + if (!slate) return; + + const sharedSlateRoot = new Y.XmlText(); + const { apply, onChange } = withSlateYjs(slate, sharedSlateRoot, { localOrigin: LOCAL_ORIGIN }); + slate.apply = (op) => { + if (YjsSlateEditor.connected(slate) && YjsSlateEditor.isLocal(slate)) { + YjsSlateEditor.storeLocalChange(slate, op); + } + + apply(op); + }; + + slate.onChange = () => { + if (YjsSlateEditor.connected(slate)) { + YjsSlateEditor.flushLocalChanges(slate); + } + + onChange(); + }; + + slate?.connect(); + console.log('block_inserted slate', slate?.children); + }); + editor.applyTransforms = (operations: YooptaOperation[], options?: any) => { applyTransforms(operations, { ...options, validatePaths: true }); @@ -107,6 +136,8 @@ export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map { const [connected, setConnected] = useState(false); const selectionRef = useRef(null); const [value, setValue] = useState(); + const [username] = useState(`${firstName()} ${lastName()}`); const provider = useMemo( () => @@ -52,14 +54,14 @@ const BasicExample = () => { ); const editor = useMemo(() => { - const sharedType = provider.document.get('content', Y.Map) as Y.Map; + const sharedBlocks = provider.document.get('content', Y.Map) as Y.Map; return withYjsHistory( withYjsCursors( - withCollaboration(createYooptaEditor() as YjsYooEditor, sharedType), + withCollaboration(createYooptaEditor() as YjsYooEditor, sharedBlocks), provider.awareness as Awareness, { data: { - name: `${firstName()} ${lastName()}`, + name: username, color: rgb(), }, }, @@ -90,6 +92,9 @@ const BasicExample = () => { return ( <>
+ + Yoopta | {username} + {/* */} ean=xDNhA+flI5Ix@44M2)m5FU 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 K!T&Fw2l#&qoYDdS literal 73728 zcmeIbYp`V3b>DY;9>6>R0wlqQEQdS<0RkYW2j~4D0TQnv0dfF701|wPI*)zkHs;>$ z%kI8&F`{XjlB`6r5-FA~*|IEhoDZT(sZzyJ>`GbI2ivMtxm>PP5?9I}5}9)Bxb%UF z5<6CvluCZ3h!Zz1LoQ?Y-Atd!Oe&esQvNK|h=C*UKQ; zxqD|c+IcJpc6N3?!@oE1?*#wO@NeWl1N~>$ulC<(cFxcL)}43#!OpR}9^1L=vAcfj z)gIXXeJg>j1hx{`N?ScXz(Cp2cjqgAC+%q5l4(ld6dk+mEf?NC+L=r{ z_wwRPd(7y+SRXEDy8hzzpZsEU{o`?DdCKH@C;vvHU*F+>ukruB_M7h=oqXU&|LF5q zXS0K4J#J@vdv)`+)BoKc{+IvybvxI7|F8V&zdN-v8aVPi=6T%ngy%`m+dOagJT*G~ z@BZlL{+~N{uKo9a^vySu+VA}KKm56qmFE+l@AG`b^HI0kB$(*>#+-ZMJ=Jfq4b7w}U|H-d@`)BUl`Py%UCW$|I`cJ(iuKnmQef^)E z`E4Ys5C3BI;ajT@zq9)AFIOM_*VTuAwfgX{S0Dbj(ddz{{g40WH}2TEHq_f_Ab;02 z6(+8<>8#h9JN)-lnEpiRzi;e$-t%G4&@=LkJrmD#^i7o~A6+?dY||CPWHOFo08h-#L~UIJbLSkyKe4+Zsr!jWEr%xeO#gQ z+5QKHiYmRJ?)QAa7aRj1Jwf2&yZqlD@_e`Fdpys1B4`O7LF+jxP}c}t*9cnIE5@UD zjBamd(f&;oc3D2Is@{#uC~w=aaaEs^U!_CEDV@w$(1%yz%bFso zi##7UWu1-FBCN)BOKNe`b&WI0_LZ-or(NAmrk7qgn%z(ZUD(vU+1(+H@$zVP6XC!9#oeojJ~(p0;ld&R4-6G`Wprvf>)Z>bCnr^l z8!B>iTZ=f{{02=qHt6ETRZ)v5j>4$#5mHPx%f1~~d0imAs%}ukq)O`{o3}q%@9oVF zmm9xwqavQXK?-q}rezztafilH8?75x9r|9>X<9dZ)t0SS#M|2;`BmXgE_dC&J329$ z_BWHtAD(=Y3ZK{WtHE*>9Lx?5_v(4jxV?$%&jlA}bGIKnbFetv4^Llwm zGce5$(kyu5$#cPeeVN*~MlrkM=0O~WVQ|&e^F=V*>&^$CnAmuw3!ZJC+?!07w6t^l z$dDqft#^yXY#y+p@N~U@(7EaO`K#U3T@9Y3({`7r>}l|+$^6n}I;qbEd$ZYP*9C_M z!ECBLBB5ZPk_NM8(OS-igpaTZi*vNn>B6;3N1o3OdFGebr0LdO}pR{gP=>n za(6yEytE5l&{AMZ(d)vJw9LFBl~?3(F6btU){0N&?8!qUeAsB57c6Fn^VXf;_+c|2 ziy=pr!3p^cqVrLBK8cl=;d5fYeQ)Q24^sN(a1lH)o6hFcr&|Wk)_eAmvEd8+-i4Q! z)b^0s56xzs61i|?viDHXAj(PW=CgCb(R{MRKv*eMcjto_c2SK6p_+=+0f|u4w6NJ! z#h@rNw2NH0p%aG&hA|M*6)AoIYwUwI$r~Q zuYs=Dz);CR$7-P8HPG!EPL0x^{lEV1uaL@+*k~Z>=$eE?QW8l@BrTD|L{by!v^5B1 zR3@JBr1RG`oxgaeC!M>l@A9OR*EOBINGC78(UZO#6>!B-S-wx zI&*#h1ILE%f6#ybXFcEU$sj?`z2Vq!KYf>;W3V97w}}iIMEWw3zD%SK6Y0Z5`Y`d~ z^**Yo+cwFHY8)rlJ!hF4H?_+#x?NLub(v&g?Vn41J~sNeqR6|j%Gz-gH4V=f^|(&6 zdYr^n;$nIh1{l5^u`h4r`L<*KW~4#j&b8n9_kZUXPJD{rF@DBZW z(7?FPz_83fMH;9_149MF+Xhgnc14{U-Z6k0wJR#raNmIY2QWghFR5e$b!?!D4b-rK z!HR);Hc-t5YT3X5#lX12!0^PtaL~YL(2x$u2IK<@KQN~)t1>?CuW5v;D;l9_%5IhQ zL!Mvo{Gw;$`NN*3M0S7YiBjm=dG31lo|imd@|<{H_MCd|dG322c+Nb(BAyMAwn|84){9qXNmZ; zL>yWo9xV}=QiTJfd99truEfLq2h;K{8xh0mKmFIgs-{<*==cAtQ z_xyn8W1f$DKH>SK=Tn{+JU{69A_NswV(Li+jhPwm(qVYS}l>q zX_OUR7>)BfuE%MdH7t?E;W$jIGV9_xEb?}9HSnWTcf&eZ6((I#mlaPY(U=FrahaDS z!~$a!*LhQf#SN>0Eb`oBHSoa;FSAs%=YpfjayRG?_x4yFSlXIUAADwr__)wbmb3Y4 z9qqd>5}w#|{n9TH9`}pMUI72mbpdoqQN}IHp;gr9<227=ijlYDy6asP*Kyls$>tj2 z4W-ZHyvXCK7{_57Q+iz8W!+@>tJ^k;qNHlF)gmJ+ZnnsHlafEB^&01kzu27}ErP4F z!*v-*CL|E_Eak8uruD0vN@aa@abrRAXk8+!<@IBOvv4~4rksYCSDH~rO_heILLNuO zIAzJ0a=DJxO%^som!x5{63kPRD-%}gZxBqG_I;Ct?bvQbFjdMTv8|Ctb=A4P&!Why z#qFI>K#TNOj=xf^C$7vUoiER+OLLZ^S@%6j*w1W!bo)EQu&Dd~CgR+A^TF+M@>6UlPnw8EN73qytc2?EY5v3p81Z;;u)F{_Ee>J7wng&U{sG2&%Bn6a>&so1_pwQ5`opOfyD`&;n6l|*vuDpNKFp&2 zgAWB?CW_Hk?3aO)`3@enXpd*z{_H{i`sn+E)|RK;V9W*!|KLOCg3o>7q4%BP(YY=2 zPZcW}1dm`V-p`lz-y`c!`0oP$8;^c@_^q#8|K6+BqhIzPUir&%Hrrb~`sEis`q7Ke zzw+&VJ-^Ji&p!T%k6i!u;o+wrdD!QI41Q&(^Ajy1RRmO4lttZH)2dqwjv-R1Du{r} z)2t7Zv@QEQ@s)o3)LuQkbV#Ja(V3U(EA^tCPY#ye-re@8=dGG{b5*+o4&UIttiWqB#Qdhck$m%`yG)jN!8}4dr2qnteflN6y=Jm z&WuP~rnjj5=bo*nM7CT#PzcImws(c#3e=3)*?onoeDc!-yX@9iCbRkZ@4b1P8sxBC z$$@Abg2S+Y7U9*XhZghA*-nj*MyQSxls#{IaoqzHgW>%44}v?y;;7|DgY z-CYTzt*11Nz}1Th@m}rWVmU)YXg($l!oJ*eF`*fK?~Uf{AdaJzIKqZ*!$$OZ;V4L7 zx8pKv2^nn4xKG+V=?mZNzneI+ChOXgL2(+Tbe%<3kV?|ga^kY*tELX~TNKB8o|@N} zRNRh;&U3-k(P+A$qx?iVEe;P3W^?Ch~edx7^0+canhmJeM_tF8SXc^ z!>~KYu&O~{np?1;eU?=&tchhwb0%9hEN)UP5F*H3m*h-7ZdDBLd*1C0@nuALy=;5; z>7S<)ixecH@6upE_8DGHY(Aw3N}3GgEaJFs6bp0u+lO#MdgYFgE$&g2Sd@h!2ALp2 zhk5P}TmDKE;_OJjx7?js$fm_%st(Qv&wsawH$@h{TFl$^n6{uML+ZGDLQwDfGh^i@1olsQDP5WH>Q5k~6e9zGY=8V`30vRbYF_V&x$-!>04J$S_v+!aYgwq`{ z8VQbei6*p|Ow%RQWJL~ntmV%FwH5n${px}BC{@cZ zvx&=VCG$#fo~TNO9GzQSUd|4JgG0&7a(+OiQ{bUHIdaWV{9)*5xjj-`@>-Om<#13! z=CGQ-?9*B8Dd=_xH?0}i+g=_uk_VWn60NI{$OneHV5qEkTH5PX0-qa;kt73)rB&2* z6(=;9n9Hl@gHP4-$&3)u>w3(78rC-j&fnf{=85%#%PcT@wfb0@9-o%Pu~-t zCla715}_v&q9+ogClaLhtH1Go|J3o*o@YEsSKpJaNV+2Fili%&u1LBf>58j#iT=|y z;eR4NR1qJlh)+~}`{+Z%My6}SKBUn=imPjiDv7zDEf9J3~tHwWf&#~coDog3SVg2`82CmK~H+6v0h8WU=p=1T+oXGUAFUIFr0_l66JjMOgRR`QLfViM9Need?N! zxw>;UBZ+aLmJJh%C~;Zdgba*g@+&!`G$KkP;&2ynv@8Em*Jy>Vakz^pm58HV#L+Ik z!xLrKbN8;7=T`Rc_~+lb{#@QwRn-+8V%+QZTS$x((f{84o;dLJ z`w#l`-tGAwPaOBkFOGW=$G!NlCyshu-~9Xk`7htb*CN#^Qk^2zDN>yx z)hSY)BGoBUog&pKQk^2zDN>yx)hSY)BGoBUog&pKQk~*GqqBec_kQcYv25C^&U{^Y zUDe{+XxlLck4Z+DFiWZM+vk1d>ZnY@u*ui&H=k6=T!bBZHYs5T6Os3EI}Y2nW-C|~ zVG7sp@8TxuD)ykoVS$%1iTZJ!7r2Cyq{U$nm25>@zyDVDo2}n}E930-`+h{Wz)mB+euJ_vJ?Z+nhy>l3X{5<-cY)-r&a_mpJN*))uVljr)@{&XX2< zmSna-gjK_@QH1Pu%L=^cOy|0d`%5-(ccsk^nAYKi#XF8?iEg2Fafgp2iPCgE|LnJ8 z7g<@4y9A#ad-}*qm?6)o%5r9xF=>s;pZNMu{qMK!42z94Vl6t-h(#K)NFx@vi?D+n zUVDqMi(wIVur(~g4j)*IT&=+kyzH;{JP$m-|TcrHB;J+F8kdA{s<)$>O@zdVrn zKZZ=Jf6lY_>^v`d?t8B8$MESn44;VM6ES=uhEK%si5NZ+!zW_+L=2yZ;S(`@B8E@I z@QL(eB27S~35YZSktQJ01Vs8Vk$z019~0@vMEWt2eoUkv6W`%UKc;K?F_C^uyx;R( zo)37^kLmC9V

SNIxdhkBRhSBK??1KPJ+TiS%P4{g_BUCen|I^kX9Zm`Fb+)v}Jt zdW6!m@}w!~`}cVgkDzPf5yba<5|5zk$2=eRe8Tfd&!;>ucz)3HL!M82KI8de&yRRs z^nBLyInR%Je$4aZo}ci1-tz^|PkMgJ^F_~3dw$0Av!0*x{JiHEJb%dZi=IF1S$j5~ zttah5a-zM6v=@Y?1aPPCaLyw0M0_i&saFg%GJ zYuckodlYGpBJEM+{D^=0zx>tz`pnL?um89I)%$lw0*TudX&Xq|K*|OZHju7?WDTcA zl?Kl{gNtlulACWW zzvo3;oWvWo=DfMZ-Q_n6lkjDIC2r&vhCxGFzoR>_V#_#A-*g=3@~ty`sq+@sc*Lx+ z;mbVoPUV}q1CL)hHXLAZcCCOX8n$M?ygJ(8*gyEj>f_%&fh7Dk@$PVcpY=DE3(VtZ z4xa1BLuxTGut+{jAoWn6}rSW{-FxaE$_$S=jxXuWTz>)3vDtw!VLV`H=Z zeR1Ggd|o(mdHnj$_r>A-%EXoyZHN49%6du9Wnd=+{)k(kgi`i*xu(Z3*1GhIlebWkN2mQUtcaPcJ!k#N(Dd!ae9W?6cik`^qixsLJuA zD}=``=ln!%yRrM=qQfi8PXzdH9bQ)R#rj`a7rEciZXQxrIt zvwnGGesuXnAK#-YgOB0te73%fsPXde9oq2@uXq+MJFje_{~jEGtKbtqsm7vcvW-a* zu_@w7?_0lZWjJnS%=~JGqjH3CHJrxaXjRN(2xqHV#vB(-m8A^oS>(O7Gb!FQ90+1d zZO;UktY+}3ejk?O_Q6WtzAEgk4ESHga=0XpTjG*z5sH~YW=5k(2v#Cstc4 zyoza{i7gKMUMD8hdo=1{jRnWH$+tsS95Q~8xb&=LC2~BM=NweyNhjPS%O6f+BpX>%&%Tw>mXNJgz#rEEa!)m zdG#YV{)WsFg0Q8SZlWk1J6MDquTJ&2@o0_xMmZP)4yn;;XHi)^FsyW#>2tP3NXKy4 zDiraYiO}a@v+P3!TGiPqV!fD6huT8%u0POiNNXtC+_9)4fFCSQn9qK7KbOI4$Hm>bB3cD zpuJ`NxwgYGk#&r$QkI}oq7gX)h%mr13fsi>ZN|esKTJ=QPo^g#(-V>DiOBRsWO^bp zJrS9nh)hewa{c!Soy+66j>ZvjP-dVBCE(N|&WR{O!Yhlgt{6_Mybr8D*W`Fu>^Z_} zd9LGViK^)FlH(>RSwU#A^8UG%9GP}09j09((=L&6iIhvETq5NVDThcoM5b9{?mMhv zWy5dfAf_8__(tT`jb{s;xM8U{YSTQo)r7W)sI0iHL#C1|R7{rG|F#|qeS0{YXBuRi?6 z)rX&0eK2Q-?z!&l_{r5b|MBX>Us`?msnv)7WcA@cU48iJ)rX&1efZB-AO7;{!_Tfh z{FT**zqccOrKKzZ@efV3W zbuA9-yvuuH&T0i`<_&JvubSs3d!+=5Y45-#FUbC)s?iaQSM>RBLSZ7Pbw zt|0n4Tu+|`qoPPSCk5Xx!ylIZS^Hw%L=1jHKtEns+=y#yPYjikwBZP^IwjPL@C6Kk zO9@>L9Y52xS)XmR-kKv>TQ(2NqRWW;DYK0=w5B#Q6tY-H(Qtm6VPZ@(?$XF5Ntv?hx8b%f3-VkMiP0lC z3(Fy(u_Um!%;O{uo7iI4*YkrK$I@xG9k}ht~8P_1hD1 z7Z=p8m5d=AZs@w=EVecxs00ynL|L_-e#l0JxM>m+BnB((B1d^yXp9qTz@>4N6dU&! z$h{@SF#`(9o3spvyPWEX1xl8TaqKr7-nM>!W!lnP?~;)9G$P`zW*vDPXKZ93 zz=qJo4Si#f?3%KmejEOe@K56XV>=5k&dWR{csfrv^3MuD*rq80Y*GC*rV%tLI|W)+ zJPJpEHPyDBpO&SNv_#+qs|Vyq%OnYB#bvAu*g1V=v!S0ML2+Hhwt?D$52;`B)0G72 zM|Bq`A^T~v4gF6lhpVKR_bzO$;=PYT|>-nKON!ZfTj0@Y-!NGO5 zK*53omwm=&7Zi3w{&m)~%2QWkmstDd@J1#ZWlp>=@lH8MFOseG^s};znh@2g2&A?2 z8C`VD#+ojwTMSu+;ab0+%r|XJ`zqN_K>K2~zadtd5dEso!w6%;+V`6NbZkrNsV3W^ zV~Z)aKZDIRSSC}MKowfPKG8oaq z)D|%UY?H9`8>+U=sEIytEl~x1)okcBQP-0fJ(gLNfSVp50i*tICJY)mOx_nr*>RiNVvrK4OY@o4dPXgW;!N4^vl034K((*}f=GO+Y%m95sji>DY3X+EJz}y)u~KXjBtN!uDDLRGh<~k;X5)TFA;bj}Glb>gevA(Gkig@-;V?K_Qdxx?{Vx^b zvIhGW*KE5=D>MTa5bD7qYL}C>eA6EGArU=vZp5d@v=;)CX)li92dYro3A0JPQNIoQ zXPB~J5PDXaQ+7RIno$pm)wHaLGq>5ue@$UI_?84CHVdR3F+{Ad2n;`Rqo-of6aJ*5%)am?!KK%h(JB$Ue*bE%vYp8IRG4#Y7gZ z-%so6k}Sb0U~s4}R=i0*ro41KgeWC0+OW4)FGTaRwX3$xM7F`Pv`H94F*bn2^t2g^ zAR5yD&!f?!3QO2ox7S_SFiN7s=*^FBr_?qH!QUO4)f64QcfXN87h&hD!N<0ziWTv0 zTst13s$HA39Wgl@{aI7Tv|HPRR${8t#Pp9KZRSfX7Z9m!`%>1+-#bFktQR2u9(`gI zhdrf#Wsrc`c62TMMt?>$L(iO)V+>u%kMsrdZRm75qJWuZSHy#Fk^_jbrxwt;?sfu#pzkqonjo zj6oS`GM-~P!0!_H#-7&o``O%Dup!P2dW(Fb-t>>*dmg#4Ag+z@kq!BT>@#Ky2=kfP z7CRiXTFwxT#*PD=qdsOgUAfVIng|0~a=#6f=bd@;~ zHOMEY{h$x7jM@Ab5!b(YKXVog3vnE!X?=g^JHOO*LcpvcX;AK(={G6 z@jlP{J>TW|fTwwe>~~q17tKRt*XAKInuo|}9wMW8h>YeTGUE9X&C_Jp<}osw$H-_N zBcpkYjCjCA7Uo4fYhuO1?!Wx8-yYe5yzzab`xSh=b8T3c9Sy{XpzC9vtf1(c6%>(W zS&?;Fk%d{2^~aIvz~W&;^5Txuk*ai^KKuTOuC9uCS8%| zMV=RVUgUX^=f&0YulLt)@O+~u>ZAKm9})EtQ6CX?5Z^wk6t}l?Z3u`O4MbeJMqDDr z6)CPraYe)>A}$eei4;quSR%y|DV9jFM2aO+ERkY~6icL7BE=FZmPoNgiX~Dkkyatn zDnwd^NUIQO6(X%dL<}OWLZnrQveKJ7@J>>xL_Q+r6<6g&9h5%RDpIW?)hbf0 zB5EL_1|rogQq3aOEKjwTe`yh;g$$2Z-N*^bH8#K;0RrIs+vz zPyhq1z9qL6l{Mc`cJ(hAViWd;C@#gOFP}^J6{zTRAji{r+1y zgkt^vTRFI4{r+1y0b%|ATiF`Fe*dj(A>X+F7Is#z-+wEckJsSoKe{gBy6zlK_GQVfr4zJbNoP@JMvNN|KPD69zH*CORBQ$fsyhsS;VwddZ z{as(N$bl2n-Yr3UVOJ!hck?-#mmSYxQf^FAm}fUhk~7QAY*NDmXr6?U#cjPgY0Aqmsm#^J9ESWeX0|AC-ZRC}93M5a z@@&IN)Z;u0d;D!U-#cCwKln+V2{Bh`xC&uMK3kq{it8U~YP z)@^KMVO{Q?>A4+3Z7RnGGS%fEo0~e}1>o)Fh;+F7x%1bZ|GhH^};~vJ{ zk})SP@Q~D*+sIGUBOD7m=RGMliAFxW8KvdTItk8)9QSy<;Z!nD9JOR2d6ngd`8G?q z%!$~{-LTTpvL>^he$kVp9Z*9C#f{US>l*ucu#{E4@KKLtbcu69Z2Jo)TNb!|B56bH^5l_4{KStsIwR z0^wvFX7T3K#^+LZoE}gxTf$|ret!~Cz0@d9C8qx9n>pRgDa`(gzBk8Je`ESd)Ux@2 z9cPr+ocK&KS)@q{oKq1S-ZtfLGffsV@JHBu6(=%IH1)M6>y}?F<~Z?BD2O+}eCtzdtED96zk$bhb2^cKGLT9oN(^9$S_#aJg*cADPkL zA`o*m;~~`uYTKx8|$(-?#(+syZ6{sUrSV z5r3+PKUKtkD&mtA@kxsKBt?9Z;-Bnrf zj~V0mGS-~6RL&x$$Ref4;-dJ9orr=wmoL-4hz?@DK{(EA}iM-E4*^y-Mj96{Zna66Ay_z@mIiB2}|HpZS*n7p}Veduky-389_)gFJJc&Tk_e3CxL@bF!EQv%ciOi@) zX4E1xYLOYW$c$QKMlBMlBog%_GQ$>`VT;VLMP}F{Q9mM4Kil*Fw&(wC&;PTRxzUIf zaYrK-X~ZIpSfmk)G-8oPEYgTY8nH+t7HPyHjaZ}+i!@@9Ml8~ZMH;b4BNl1IB8^z2 z5sNfpkwz@ih($v8L_+sOLia>M1w}#y#Ya8g@A(1G$2=eRe8Tfd&!;>ucz)3HL!M82 zKI8de&yRRs9KB}G|GQ(m|9`vxf4l#GZU5SK|NnOX|GKkcyZ?W?|9@Q{w)_9L`~TPV zVY~l-yZ?V(AGZ7dxBLIM`~OF``*(}ox848$THgPE=XU@9u$|LFwru~tg=`ruWXp(e zO2juMS_qeYZy{Vp3*jY%Xa_2_SbLs|8MvIb6h>g^l^xioqQK^K3c|^$6>K~h~Rer zKRaJJbhhPiQw}U*>!sV+54qj{|Ht3Xy*?@3?*HHJ|KHGu?f(Dm{{OW_ukHT-Kc)Ns zcUsOEh&cwcC?Z}vwQeIghnC}LIVppe%5cU5uVUbg3Jy*$Q;y5vBwP+!-Z;~uBQ z=XU}dVV-Gv*O&OjFY7iDhHI<86I{HKj%B-oGo$VnIZ-6pH6fp zZ_R0s93;+}6LzLZTPGQ3Q&${wvT;TTho*8EFaqRAOXS15fCvlb6Xym~W%j;S4nqIQ zkzRMZGep1b_-Hts6pDsB=6T%ngy%`m+dOagJmq=X^Ni zfbxNNK*T#BzRB~=o^SDdt0!lK=|0W~6FFZ^WPT-bjGo9A2$5;D$TV7H8Z9!77MVti zOru4n(IV4mk!iHZG+JaDEi#Q3nMR9DqeZ6CBGYJ*X|%{RT4Wk6GL06QMvF|NMW)dr z(`b=t^xymTAB?Fs1Fj_lQBMYfo(#l183=hY5bwaW5D|!oL_|a)A`=mz zh)6|5EFy9d5sZjrL_{MZ8xi4%NJm6GBJvRtkcfmtL?j|35h004NkmNIN={$!*RAKS z=fv|R&lzX_{rkW33n%OqF8aVLTpp3@l7slnbBVDK`MZd*5RZFeEOd>r5HS`a#zH*h zdD`=gC&og5$5@CM3lU=>-sOq0&^5+F#8`+Jiy@nyA(m>^NwE}Lq}Vzc7O{(n zT}15qJ7NJX_8k?Ihs4)F&(|BUAkdScV{cf>0qUJ>z% zh*w0sBI4EWlded*BI$~#i-@}DeyTydZ}f=7vvX~DG5lyCx9ghQMT#j>Op#)Wh($y! zB4QB{tB6=dv`IvpM6^jnn?$rpMEgamL8KbQmG&c6X&+)05vzz;#g&#*d|gv~5wVJh zRYa^JViggqh*(9$Dk4@9afxWHh}Mc|t%%l&Xsw9WifFBf){1DYh}Mc|t%%l&XssA| z#-531>X~`wo`q-WS@~8#xz)PqQ@=F;gtw?D_?iP`fh?GQXS)`W5 zQ=`-Np4^>5g-A`RgwBX76+>rqjn0Uxra@}DCN=TY==0XK?hN*r)MS@QO@jbRqH9tU zNlhd*k<>&|6VX5s4HVHp5e*d4KoJcT(LfOm6wyEt4HVHp5e*d4KoJcT(LfOm6wyEt z4HVHp5!s5!Rz$WU8YrTHB6T8CCn6dsqJbhBD58NP8YrTHA{r>7fg&0xqJbhBD58NP z8YrTHA{r>7fg&0xqJbhBD58NP8YrTHs>K1+o?W2|2I|hRs=8H`qO5xKy`GPHzR&X! z&kuOM-}5ogCp{nce8TgB=Tn{^^nAwiL!M82e#G;`o)iMkabDkgf{Fvt_JU{9A zyypv^FOKfE6Ms?g-~NX`chV}*Xcb~K0UAxfMpF!)4GQL_8aU)k|m4GSRXy@}L^wG}i+5f+t|6dPO+0Oq@VU?tym?aUrB+^nux)hNv zMWjm+=~6_x6p=1Pq)QR$Qbf8GkuF7~OA+Z(M7k7_E=8nE5$RGyx)hNvMWjm+=~6_x z6p=1Pq)QR893qxOq)QR$Qbf8GkuF7~OA)b1A{Iu(!iaP!B3+6|mm<=oh*&U@E=8nE z5$RGyx)hNvMWjm+=~6^2o=BG>V#!1-qUgI644^e=dJO|+&Ojewpo=ija~S9#4D=TU zx(NgJ&_L&4pwBQoHQ>SkItcrce!)PuV4$}!&?y+`BMfv626_Yo9fE;=!a#Rmpm#9P zDH!Mr40HtsdI-a(2D~`n(*r&;;Ijih=jW>BNXFLD@DSHvoFjn$B<|kcLg9dHe`M)`S`l%HXsw9WifFBf){1DY zh}Mc|t%%l&Xsw9WifFBf){1DYNLMM+Rf=?#B3-3OS1Hm}igcAC-GoRtq1Nz&p4<69 z_DqH!dnRJfMC_S}JrnQte7)xzJm2VfkLQ~_-|YDo&$oL1fF})5=~5FSgEbMmDPlK8 zG*CnXMKn-E14T4YL<2=MP(%YoG*CnXMKn-E14T4YL<2=MP(%YoG*CnXMKn-E14T4Y zL<2=MP(%YoG|+}NI|D`our~JP@c}3Ntth7+L0Lt{G9qIakui62zNb7H%jo(U&kuP%?fDVU4|`tp{HW)%p3iwQhEaMS^JFZeYsM}jV;Ye$ zjrb>i{(tO-`Tw&TzQ2a%|J(Qf`F`R5kA7zx|G$m@AL8KY3+3^nFBItuMfyUKzEGqu z6zK~^`a+SuP^2#u=?g{rLXo~uq%Rcd3q|@uk-ku*FBItuMfyUKzEGr9i1dXbeW6HS zDAE^-^o1gQp-5jS(ie*Kg(7{SEZ{c&UyfWG@|Z{3hDb&mA{lL{W3-`;k+Fk#yXPrS z)Iok|s#T;~MXFV#T1C`AL=8l$S)`gps#&xlkNutvb&OQ6zNgwns#m01MXFO|+#;9q z0LC_U#n{Hc*v4>j041<13Sc-r;LL!t1Gew~+s6NI-~Y!;vUy1suVZVnB=52=+=#W@ zzW;Cg{=fCu((U{Iw(tL2*N5%<|F-Y{Ti1v0`2N4Uw&(wC&;Q$=|F^akYJ2|Q_WZwf z)44tWZ+rgVx;|{r|J$Dbx2_M{^Z&Nz|E=r8_WZx?`G4E<|F-AbGUk{#iFW!ui1 zsvcJ*Z+|L7(&@rHkIRjtak{cjiX?2tZ5!FP_L?2}90$WuIwj%%ch~d!(!4&{9bSm@ z)l=>6WUrgM>EYTn@H+jCX_R)py z3q4&FrRBI!d-~kI%Qy}#PdHAm?&~6Ko754?piO*lJig}Z>s`qKF;&RnKXE=zb6%%d z##J`nzR+{~LQk(RgyKqX2yxNQ&TzDS|KIlge?&8B7Xe+3NLM4$)rfQnB3*(=mmtz5 zh;#`eU4lrLAkrm>bO|C|f=HJj-ZMI@9m5>S@@qfwySL5PClan|>(E{cn^g&CiiV8w ztIBoboO7S*s7%7J$=C1i!|nV3w(tMjzW?v1PqJ-7`{~&(A+lXUWE+LZb_wx<=LbDM z^v`d?t5Z5wL2BVDPlN945x_U6fvA4hEv3FiWp82!zp4oMGU8i;S@2PB8F3B zEG;sY78y&6jHN{)Z$$#KMFO%#0 zF3$%%AM||4^WC2B@jT}__B`+TuxIGWFjv15dnTR)Wb1n(cg5V32wwFh%!x#XJ0im! zksU}PJC8(m9*OKo65sFn0Z*EezJJ`4rlf0{l1Nh$X-XnZNu()>G$oOyB+`^bnv!_Y z^I6a5JU{CBG0%^Ce!}y4&lfyD>G>(o7d=1i`5Dj8dVbFH^PXSur0FPMG#Qa5Bi5d@ z7+trXvlkVugTN#QBZ?r%2w5z+x^wJAQvy)fqy+enea!4b}vp#OpdfXQ|$7Q;h<2X5v zbR4%uQYBGT6kRc-advk|W4t_?-NfH{&x^bDGMFsZ9h@Kd-rpDQ%Q{-+vx}Rgt6VaU z!=f15v7F;NFYwGJNt@JNROW3vXTezjJC)4h5v7BE$zb?gKw_XH|b5lLLy5#}VUpbf8 ze!*RFbAEW*I^7**VYoOK9PRRSJq_?dPiIHdAp_jFoXsu=b#STP+jCcyJ2InOE!ug# z-|V?Am@K(1*sm}12W2)`9JqF}Pl^qXpAVi{Du;{1`IX5P9+=K3=#+x@Tn4S1E)VAu zM=qMfWl--eX3E)~s}BOiFbmwCYnSucbkeTN;#`2Ayq-)=Om49tl?l1LN)g)KdV0xq z`r#u)b1*wN+^gr4g=KaSQdH&PA~>2XclBFyexhDDx!>J#&c|i2*mZ8X2<&}J{#VxO z6}RMKfoGCTTNUl&vnM-N6mpL>6)Td=z*5fX5c&j>I8c~LJRB=>g zxhv8bLA;9Pa7i4ubsG}W<9Lv;&~aHL<(OAa#C?`?W^nK2b^0cjFIT#-(zzS-BB-y_lf9a@IJ6)$Ap7-8v-xCsm4-(XTO9U1>2@@(rJE~3 zYX~OCpr6h6dG0D-yhJnOrrpE++2QE#Iy+QZF3n7>X~~DQv3k{ZZYah%-9B~XfIAz@HDaJJ z{QqQOKZrz@YDjLsspqs(%-E%1chYs_!8h!EuJ+WB&7Pj8mF=m8ueaSxZfa7P&1qqS zIe2D@T&Aej(wV`X(UuP!z10CibNysWp0qx<2rws8+BuDXe)XIgJ(X-1V{T&aC-Vh~ z%nu!k>VM?M-;h~C5Tq4!lh$gNv`iQ?GtF@r1{bNKX&{N8!vO6!%7M&EO^r^w{&3G8 z*q?Q7FEG>R%%0OR9Jbg}vr3e~=fG`r6+;DD)h#Gwz2L`HTPWW32fB?XhN8_KibCb> z9o1JCK|gmCc0Svepq3LW#JQVl&~!E(V~^)Gs)Yq!V#5bba?AGnFleW)$u-ZkMPwQx zG7S-#hKNiDiO94>EZ2YE6@4DtN$gS9hi0HzD{rx3aZ-e778ha7 z!RAAGA6S2`$!ku4=ee?Oc&;m|aaHu3XOGn^!@g^=^8UG%9GP}WZcMvGrd=ZC5-FER zxkSn#QVx-Fh)lD@+;>>T%7!Od+`5|4U&Pt;X2UuDzUm#aWY`xr1dgQTjW+zmzFXE; zj-RZtUem9h?A*a}_bWRmv2$+zl@m7(gWELEo2DGMMMPy4nVnD1DfxXG^-0z>UHyuM G|9=5x8}L{F From 75cc2cf7bb446abc3293b5c74588af6360885278 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Mon, 16 Dec 2024 17:04:29 +0100 Subject: [PATCH 06/13] block-based CRDT --- .yarnrc.yml | 1 + package.json | 2 +- packages/core/editor/package.json | 1 - .../components/Block/FloatingBlockActions.tsx | 30 +- .../editor/src/editor/core/applyTransforms.ts | 15 + packages/core/editor/src/editor/index.tsx | 1 + packages/core/editor/src/editor/types.ts | 1 + packages/core/exports/package.json | 1 - .../yoopta-chatGPT-assistant/package.json | 4 +- .../src/collaborative/RemoteCursorOverlay.tsx | 11 +- .../src/collaborative/conflict-resolver.ts | 23 + .../src/collaborative/withCollaboration.ts | 219 +- .../src/collaborative/withYjsHistory.ts | 40 +- packages/development/src/pages/dev/index.tsx | 8 +- packages/marks/package.json | 1 - packages/plugins/accordion/package.json | 1 - packages/plugins/blockquote/package.json | 1 - packages/plugins/callout/package.json | 1 - packages/plugins/code/package.json | 1 - packages/plugins/divider/package.json | 1 - packages/plugins/embed/package.json | 1 - packages/plugins/file/package.json | 1 - packages/plugins/headings/package.json | 1 - packages/plugins/image/package.json | 1 - packages/plugins/link/package.json | 1 - packages/plugins/lists/package.json | 1 - packages/plugins/paragraph/package.json | 1 - packages/plugins/table/package.json | 1 - packages/plugins/video/package.json | 1 - packages/tools/action-menu/package.json | 1 - packages/tools/link-tool/package.json | 1 - packages/tools/toolbar/package.json | 1 - web/collaborative-server/db.sqlite | Bin 61440 -> 24576 bytes web/collaborative-server/src/server.ts | 21 +- yarn.lock | 33403 +++++++++------- 35 files changed, 19929 insertions(+), 13870 deletions(-) create mode 100644 .yarnrc.yml create mode 100644 packages/development/src/collaborative/conflict-resolver.ts diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 000000000..3186f3f07 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/package.json b/package.json index a2e8ceb83..fba69767c 100644 --- a/package.json +++ b/package.json @@ -117,5 +117,5 @@ "tailwind-merge": "^2.5.4", "tailwindcss-animate": "^1.0.7" }, - "packageManager": "yarn@3.5.1+sha512.8cd0e31bd60779ef4ca92b855fb3462c7ec35ce8b345752b7349a68239776417f46d41d79c8047242d9c93b48a1516f64c7444ebe747d9a02bf26868e6fa1f2b" + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/packages/core/editor/package.json b/packages/core/editor/package.json index 61ba5be0a..2791dafd9 100644 --- a/packages/core/editor/package.json +++ b/packages/core/editor/package.json @@ -2,7 +2,6 @@ "name": "@yoopta/editor", "version": "4.9.2", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/core/editor/src/components/Block/FloatingBlockActions.tsx b/packages/core/editor/src/components/Block/FloatingBlockActions.tsx index dce0ecdee..91d464bd5 100644 --- a/packages/core/editor/src/components/Block/FloatingBlockActions.tsx +++ b/packages/core/editor/src/components/Block/FloatingBlockActions.tsx @@ -168,19 +168,23 @@ export const FloatingBlockActions = memo(({ editor, dragHandleProps }: FloatingB if (!slate) return; - setTimeout(() => { - const currentBlock = editor.blocks[block.type]; - - if (!currentBlock.hasCustomEditor) { - ReactEditor.blur(slate); - ReactEditor.deselect(slate); - Transforms.deselect(slate); - } - - editor.setPath({ current: block.meta.order, selected: [block.meta.order] }); - - setIsBlockOptionsOpen(true); - }, 10); + try { + setTimeout(() => { + const currentBlock = editor.blocks[block.type]; + + if (!currentBlock.hasCustomEditor) { + ReactEditor.blur(slate); + ReactEditor.deselect(slate); + Transforms.deselect(slate); + } + + editor.setPath({ current: block.meta.order, selected: [block.meta.order] }); + + setIsBlockOptionsOpen(true); + }, 10); + } catch (error) { + // [TODO] - handle error + } }; const onDragButtonRef = (node: HTMLElement | null) => { diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 00ce86622..3373a5c8c 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -376,6 +376,8 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio const { validatePaths = true, source } = options || {}; const operations = ops.slice(); + editor.operations = [...editor.operations, ...operations]; + if (validatePaths) { operations.push({ type: 'validate_block_paths' }); } @@ -402,6 +404,8 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio applyOperation(editor, operation); } + console.log('operations', operations); + if (!isDraft(editor.children)) editor.children = createDraft(editor.children); editor.children = finishDraft(editor.children); @@ -409,6 +413,13 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio editor.path = finishDraft(editor.path); } + console.log( + 'editor.children orders', + Object.values(editor.children) + .map((block) => [block.id, block.meta.order]) + .sort((a, b) => a[1] - b[1]), + ); + const saveHistory = editor.isSavingHistory() !== false; if (saveHistory) { const historyBatch = { @@ -432,6 +443,10 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio editor.emit('change', changeOptions); editor.emit('path-change', editor.path); + Promise.resolve().then(() => { + editor.operations = []; + }); + if (process.env.NODE_ENV !== 'production') { assertValidPaths(editor); } diff --git a/packages/core/editor/src/editor/index.tsx b/packages/core/editor/src/editor/index.tsx index e04ceb27d..a865c79b1 100644 --- a/packages/core/editor/src/editor/index.tsx +++ b/packages/core/editor/src/editor/index.tsx @@ -65,6 +65,7 @@ export function createYooptaEditor(): YooEditor { plugins: {}, commands: {}, + operations: [], applyTransforms: (operations, ...args) => applyTransforms(editor, operations, ...args), batchOperations: (callback) => batchOperations(editor, callback), diff --git a/packages/core/editor/src/editor/types.ts b/packages/core/editor/src/editor/types.ts index 97c0e7dfd..1e895dc4e 100644 --- a/packages/core/editor/src/editor/types.ts +++ b/packages/core/editor/src/editor/types.ts @@ -123,6 +123,7 @@ export type YooEditor = { commands: Record any>; // core handlers + operations: YooptaOperation[]; applyTransforms: WithoutFirstArg; batchOperations: (fn: () => void) => void; diff --git a/packages/core/exports/package.json b/packages/core/exports/package.json index 8d8b9570c..a466e90df 100644 --- a/packages/core/exports/package.json +++ b/packages/core/exports/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/core/yoopta-chatGPT-assistant/package.json b/packages/core/yoopta-chatGPT-assistant/package.json index 0fe3c9aaf..0706e3885 100644 --- a/packages/core/yoopta-chatGPT-assistant/package.json +++ b/packages/core/yoopta-chatGPT-assistant/package.json @@ -14,9 +14,9 @@ "dist/" ], "peerDependencies": { + "@yoopta/editor": ">=4.0.0", "react": ">=17.0.2", - "react-dom": ">=17.0.2", - "@yoopta/editor": ">=4.0.0" + "react-dom": ">=17.0.2" }, "publishConfig": { "registry": "https://registry.npmjs.org" diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index a33cf5654..919e6b697 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -112,9 +112,10 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { try { const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); - if (!slate) return null; + if (!slate || !state.path.selection) return null; const domRange = ReactEditor.toDOMRange(slate, state.path.selection); + console.log('renderBlockSlateSelection domRange', domRange); const rects = Array.from(domRange.getClientRects()); return rects.map((rect, index) => ( @@ -134,7 +135,7 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { /> )); } catch (error) { - console.warn('Failed to render selection:', error); + // console.warn('Failed to render selection:', error); return null; } }; @@ -175,8 +176,12 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { try { const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); - if (!slate) return null; + if (!slate || !state.path.selection) return null; + return null; + + console.log('renderCaret state.path', state.path); + console.log('renderCaret slate.selection', slate.selection); const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); const range = document.createRange(); range.setStart(node, offset); diff --git a/packages/development/src/collaborative/conflict-resolver.ts b/packages/development/src/collaborative/conflict-resolver.ts new file mode 100644 index 000000000..01cb0170b --- /dev/null +++ b/packages/development/src/collaborative/conflict-resolver.ts @@ -0,0 +1,23 @@ +import { MoveBlockOperation, YooptaBlockData, YooptaContentValue, YooptaOperation } from '@yoopta/editor'; +import type { EditorState } from './withCollaboration'; + +class BlockResolver { + resolveConflicts(state: EditorState, value: YooptaContentValue): YooptaOperation[] { + const resolvedOps: YooptaOperation[] = []; + + return this.normalizeBlockOrder(resolvedOps, value); + } + + private resolveInsertConflict(): YooptaOperation[] { + return []; + } + + private normalizeBlockOrder( + operations: YooptaOperation[], + currentBlocks: Record, + ): YooptaOperation[] { + return []; + } +} + +export default BlockResolver; diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 42100b62c..3b75e46eb 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,12 +1,21 @@ import * as Y from 'yjs'; import { Blocks, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; import { withSlateYjs, YjsSlateEditor } from './slate-yjs/withSlateYjs'; +import debounce from 'lodash/debounce'; +import BlockOrderResolver from './conflict-resolver'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); const CONNECTED: WeakSet = new WeakSet(); +const orderResolver = new BlockOrderResolver(); + +export type EditorState = { + operations: YooptaOperation[]; + timestamp: number; +}; + export type YjsYooEditor = YooEditor & { - sharedRoot: Y.Map; + sharedState: Y.Map; localOrigin: symbol; isLocalOrigin: (origin: symbol) => boolean; applyRemoteEvents: (events: any[], origin: symbol) => void; @@ -14,174 +23,88 @@ export type YjsYooEditor = YooEditor & { disconnect: () => void; }; -export const withCollaboration = (editor: YjsYooEditor, sharedRoot: Y.Map) => { +const isValidState = (state: unknown): state is EditorState => { + return ( + !!state && + typeof state === 'object' && + 'operations' in state && + Array.isArray((state as EditorState).operations) && + 'timestamp' in state && + typeof (state as EditorState).timestamp === 'number' + ); +}; + +export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map) => { const { applyTransforms } = editor; - const blockValues = new Map(); - editor.sharedRoot = sharedRoot; + editor.sharedState = sharedState; editor.localOrigin = LOCAL_ORIGIN; editor.isLocalOrigin = (origin) => origin === editor.localOrigin; - editor.applyRemoteEvents = (events, origin) => { - events.forEach((event) => { - if (!(event instanceof Y.YMapEvent)) return; - const operations: YooptaOperation[] = []; - - Array.from(event.keys).forEach(([blockId, change]) => { - if (change.action === 'add') { - const block = editor.sharedRoot.get(blockId); - if (!block) return; - - operations.push({ - type: 'insert_block', - path: { current: block.meta.order }, - block, - }); - } else if (change.action === 'delete') { - const existingBlock = editor.children[blockId]; - if (!existingBlock) return; - - operations.push({ - type: 'delete_block', - path: { current: existingBlock.meta.order }, - block: existingBlock, - }); - } else if (change.action === 'update') { - const updatedBlock = editor.sharedRoot.get(blockId); - const existingBlock = editor.children[blockId]; - - if (!updatedBlock || !existingBlock) return; - - const isBlockOrderChanged = updatedBlock.meta.order !== existingBlock.meta.order; - const isMetaChanged = JSON.stringify(updatedBlock.meta) !== JSON.stringify(existingBlock.meta); - const isValueChanged = JSON.stringify(updatedBlock.value) !== JSON.stringify(existingBlock.value); - - if (isBlockOrderChanged) { - operations.push({ - type: 'move_block', - prevProperties: { id: existingBlock.id, order: existingBlock.meta.order }, - properties: { id: updatedBlock.id, order: updatedBlock.meta.order }, - }); - } - - if (isMetaChanged && !isBlockOrderChanged) { - operations.push({ - type: 'set_block_meta', - id: updatedBlock.id, - properties: { align: updatedBlock.meta.align, depth: updatedBlock.meta.depth }, - prevProperties: { align: existingBlock.meta.align, depth: existingBlock.meta.depth }, - }); - } - } - }); + function handleYEvents(event: Y.YMapEvent, transaction: Y.Transaction) { + console.log('handleYEvents transaction.origin', transaction.origin); + if (editor.isLocalOrigin(transaction.origin)) return; - if (operations.length) { - editor.withoutSavingHistory(() => editor.applyTransforms(operations, { validatePaths: true })); - } - }); - }; + const state = sharedState.get('state'); + if (!state) return; - function handleYEvents(events: Y.YEvent[], transaction: Y.Transaction) { - if (editor.isLocalOrigin(transaction.origin)) { - return; - } + const remoteOperations = state.operations; + const resolvedOperations = orderResolver.resolveConflicts(state, editor.children); + console.log('handleYEvents remoteOperations', remoteOperations); + console.log('handleYEvents state.timestamp', state.timestamp); + console.log('handleYEvents editor.children', editor.children); - editor.applyRemoteEvents(events, transaction.origin); + if (remoteOperations.length > 0) { + editor.withoutSavingHistory(() => { + applyTransforms(remoteOperations, { validatePaths: true }); + }); + } } editor.connect = () => { - editor.sharedRoot.observeDeep(handleYEvents); - // const content = yMapToYooptaContent(e.sharedRoot); - // editor.setEditorValue(content); + if (CONNECTED.has(editor)) { + console.warn('Editor already connected'); + return; + } + + editor.sharedState.observe(handleYEvents); CONNECTED.add(editor); + + const state = editor.sharedState.get('state'); + if (state && Array.isArray(state.operations)) { + const ops = state.operations.filter( + (op) => !!op?.type && op.type !== 'set_path' && op.type !== 'set_block_value', + ); + if (ops.length > 0) { + editor.withoutSavingHistory(() => { + console.log('editor.connect ops', ops); + applyTransforms(ops, { validatePaths: true }); + }); + } + } }; editor.disconnect = () => { - editor.sharedRoot.unobserveDeep(handleYEvents); + editor.sharedState.unobserve(handleYEvents); CONNECTED.delete(editor); }; - editor.on('block_inserted', (event) => { - const slate = blockValues.get(event.id) as YjsSlateEditor; - - if (!slate) return; - - const sharedSlateRoot = new Y.XmlText(); - const { apply, onChange } = withSlateYjs(slate, sharedSlateRoot, { localOrigin: LOCAL_ORIGIN }); - slate.apply = (op) => { - if (YjsSlateEditor.connected(slate) && YjsSlateEditor.isLocal(slate)) { - YjsSlateEditor.storeLocalChange(slate, op); - } - - apply(op); - }; - - slate.onChange = () => { - if (YjsSlateEditor.connected(slate)) { - YjsSlateEditor.flushLocalChanges(slate); - } - - onChange(); - }; - - slate?.connect(); - console.log('block_inserted slate', slate?.children); - }); - editor.applyTransforms = (operations: YooptaOperation[], options?: any) => { applyTransforms(operations, { ...options, validatePaths: true }); - editor.sharedRoot.doc?.transact(() => { - operations.forEach((op) => { - switch (op.type) { - case 'insert_block': { - editor.sharedRoot.set(op.block.id, op.block); - blockValues.set(op.block.id, editor.blockEditorsMap[op.block.id] as YjsSlateEditor); - editor.emit('block_inserted', op.block); - break; - } - - case 'delete_block': { - editor.sharedRoot.delete(op.block.id); - break; - } - - case 'merge_block': { - console.log('merge_block', op); - break; - } - - case 'split_block': { - console.log('split_block', op); - break; - } - - case 'move_block': { - const block = editor.sharedRoot.get(op.properties.id); - if (!block) return; - const reorderedBlock = { ...block, meta: { ...block.meta, order: op.properties.order } }; - editor.sharedRoot.set(block.id, reorderedBlock); - break; - } - - case 'set_block_meta': { - const block = editor.sharedRoot.get(op.id); - if (!block) return; - const updatedBlock = { ...block, meta: { ...block.meta, ...op.properties } }; - editor.sharedRoot.set(block.id, updatedBlock); - break; - } - - case 'set_block_value': { - const block = editor.sharedRoot.get(op.id); - if (!block) return; - const updatedBlock = { ...block, value: op.value }; - editor.sharedRoot.set(block.id, updatedBlock); - break; - } - } - }); - }, editor.localOrigin); + const ops = operations.filter((op) => !!op?.type && op.type !== 'set_path' && op.type !== 'set_block_value'); + if (ops.length > 0) { + // debounce(() => { + editor.sharedState.doc?.transact(() => { + console.log('editor.applyTransforms ops', ops); + + editor.sharedState.set('state', { + operations: ops, + timestamp: Date.now(), + }); + }, editor.localOrigin); + // }, 100); + } }; return editor; diff --git a/packages/development/src/collaborative/withYjsHistory.ts b/packages/development/src/collaborative/withYjsHistory.ts index 7f71767b9..f02a8118e 100644 --- a/packages/development/src/collaborative/withYjsHistory.ts +++ b/packages/development/src/collaborative/withYjsHistory.ts @@ -20,36 +20,35 @@ export interface YjsHistoryOptions { export function withYjsHistory(editor: YjsYooEditor, options: YjsHistoryOptions = {}): EditorWithYjsHistory { const e = editor as EditorWithYjsHistory; - const undoManager = new Y.UndoManager(e.sharedRoot, { + const undoManager = new Y.UndoManager(e.sharedState, { trackedOrigins: options.trackedOrigins || new Set([e.localOrigin]), captureTimeout: options.captureTimeout || 500, }); - undoManager.on('stack-item-added', () => { + const handleStackItemAdded = (...params) => { options.onStackItemAdded?.(); + }; - e.emit('history-change', { - canUndo: undoManager.canUndo(), - canRedo: undoManager.canRedo(), - }); - }); - - undoManager.on('stack-item-popped', () => { + const handleStackItemPopped = (...params) => { options.onStackItemPopped?.(); + }; - e.emit('history-change', { - canUndo: undoManager.canUndo(), - canRedo: undoManager.canRedo(), - }); - }); + const handleStackItemUpdated = (...params) => { + // e.sharedState.set('state', { + // operations: undoManager.toJSON(), + // timestamp: Date.now(), + // }); + }; e.undo = () => { + console.log('undoManager.canUndo()', undoManager.canUndo()); if (undoManager.canUndo()) { undoManager.undo(); } }; e.redo = () => { + console.log('undoManager.canRedo()', undoManager.canRedo()); if (undoManager.canRedo()) { undoManager.redo(); } @@ -69,14 +68,17 @@ export function withYjsHistory(editor: YjsYooEditor, options: YjsHistoryOptions e.connect = () => { connect?.(); - e.emit('history-change', { - canUndo: undoManager.canUndo(), - canRedo: undoManager.canRedo(), - }); + + e.undoManager.on('stack-item-added', handleStackItemAdded); + e.undoManager.on('stack-item-popped', handleStackItemPopped); + e.undoManager.on('stack-item-updated', handleStackItemUpdated); }; e.disconnect = () => { - undoManager.clear(); + e.undoManager.off('stack-item-added', handleStackItemAdded); + e.undoManager.off('stack-item-popped', handleStackItemPopped); + e.undoManager.off('stack-item-updated', handleStackItemUpdated); + disconnect?.(); }; diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 130b73649..3fdc9af9d 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -4,6 +4,7 @@ import YooptaEditor, { YooptaBlockData, YooptaContentValue, YooptaOnChangeOptions, + YooptaOperation, } from '@yoopta/editor'; import { useEffect, useMemo, useRef, useState } from 'react'; import { faker } from '@faker-js/faker'; @@ -14,7 +15,7 @@ import { TOOLS } from '../../utils/yoopta/tools'; import { FixedToolbar } from '../../components/FixedToolbar/FixedToolbar'; import { HocuspocusProvider } from '@hocuspocus/provider'; import * as Y from 'yjs'; -import { withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; +import { EditorState, withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; import { CursorState, EditorWithAwareness, @@ -54,10 +55,11 @@ const BasicExample = () => { ); const editor = useMemo(() => { - const sharedBlocks = provider.document.get('content', Y.Map) as Y.Map; + const sharedContent = provider.document.getMap('content') as Y.Map; + return withYjsHistory( withYjsCursors( - withCollaboration(createYooptaEditor() as YjsYooEditor, sharedBlocks), + withCollaboration(createYooptaEditor() as YjsYooEditor, sharedContent), provider.awareness as Awareness, { data: { diff --git a/packages/marks/package.json b/packages/marks/package.json index a3f68aa40..cc196d727 100644 --- a/packages/marks/package.json +++ b/packages/marks/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/accordion/package.json b/packages/plugins/accordion/package.json index 62c2b9c08..3f036c179 100644 --- a/packages/plugins/accordion/package.json +++ b/packages/plugins/accordion/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/blockquote/package.json b/packages/plugins/blockquote/package.json index 918787730..a24ddda1d 100644 --- a/packages/plugins/blockquote/package.json +++ b/packages/plugins/blockquote/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/callout/package.json b/packages/plugins/callout/package.json index a6a744781..e0496f805 100644 --- a/packages/plugins/callout/package.json +++ b/packages/plugins/callout/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/code/package.json b/packages/plugins/code/package.json index e38703a1b..628d31d6d 100644 --- a/packages/plugins/code/package.json +++ b/packages/plugins/code/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/divider/package.json b/packages/plugins/divider/package.json index 7db4b3691..c307a0f44 100644 --- a/packages/plugins/divider/package.json +++ b/packages/plugins/divider/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/embed/package.json b/packages/plugins/embed/package.json index 2f670615d..56ba78639 100644 --- a/packages/plugins/embed/package.json +++ b/packages/plugins/embed/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/file/package.json b/packages/plugins/file/package.json index 32c14e1a4..86fa11782 100644 --- a/packages/plugins/file/package.json +++ b/packages/plugins/file/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/headings/package.json b/packages/plugins/headings/package.json index 08ce06dd2..c51e3b0ec 100644 --- a/packages/plugins/headings/package.json +++ b/packages/plugins/headings/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/image/package.json b/packages/plugins/image/package.json index c132f03d1..46632904c 100644 --- a/packages/plugins/image/package.json +++ b/packages/plugins/image/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/link/package.json b/packages/plugins/link/package.json index 0d0c74a81..6c76fcbe1 100644 --- a/packages/plugins/link/package.json +++ b/packages/plugins/link/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/lists/package.json b/packages/plugins/lists/package.json index da0512bd8..416aefef6 100644 --- a/packages/plugins/lists/package.json +++ b/packages/plugins/lists/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/paragraph/package.json b/packages/plugins/paragraph/package.json index dbf9b8aae..3dea1a147 100644 --- a/packages/plugins/paragraph/package.json +++ b/packages/plugins/paragraph/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/table/package.json b/packages/plugins/table/package.json index e77f52d9e..974ced98d 100644 --- a/packages/plugins/table/package.json +++ b/packages/plugins/table/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/plugins/video/package.json b/packages/plugins/video/package.json index ab4a95dc3..86a43a6ac 100644 --- a/packages/plugins/video/package.json +++ b/packages/plugins/video/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/tools/action-menu/package.json b/packages/tools/action-menu/package.json index b060e820b..ec14dbcde 100644 --- a/packages/tools/action-menu/package.json +++ b/packages/tools/action-menu/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/tools/link-tool/package.json b/packages/tools/link-tool/package.json index 531c261b5..6a83079b7 100644 --- a/packages/tools/link-tool/package.json +++ b/packages/tools/link-tool/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/packages/tools/toolbar/package.json b/packages/tools/toolbar/package.json index c326d90cd..19ed1746c 100644 --- a/packages/tools/toolbar/package.json +++ b/packages/tools/toolbar/package.json @@ -5,7 +5,6 @@ "author": "Darginec05 ", "homepage": "https://github.com/Darginec05/Yoopta-Editor#readme", "license": "MIT", - "private": false, "main": "dist/index.js", "type": "module", "module": "dist/index.js", diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite index faef265e4d60db3f8eeedd1925e2841e8010f9df..0a5e0db9d780e7fd5d043a2f2b46c1b22fd2000e 100644 GIT binary patch literal 24576 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 literal 61440 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 K!T&Fw2l#&qoYDdS diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts index 6ca977279..58340ad06 100644 --- a/web/collaborative-server/src/server.ts +++ b/web/collaborative-server/src/server.ts @@ -40,7 +40,26 @@ const createServer = async () => { }, async onLoadDocument(data) { - return initialValue; + const sharedContent = data.document.getMap('content'); + console.log('📄 Document loaded sharedContent.has:', sharedContent.has('state')); + console.log('sharedContent', Array.from(sharedContent.values())); + + if (!sharedContent.has('state')) { + const operation = { + type: 'set_editor_value', + properties: { + value: initialValue, + }, + prevProperties: { + value: {}, + }, + }; + + sharedContent.set('state', { + operations: [operation], + timestamp: Date.now(), + }); + } }, async onChange(data) { diff --git a/yarn.lock b/yarn.lock index 03d659f79..e63f78bfb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,13696 +1,19779 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@adobe/css-tools@^4.0.1": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" - integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== - -"@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.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== - -"@babel/core@^7.19.6", "@babel/core@^7.20.12", "@babel/core@^7.21.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" - integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.0" - "@babel/parser" "^7.24.0" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" - 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": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz#fc7554141bdbfa2d17f7b4b80153b9b090e5d158" - integrity sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" - integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== - 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-define-polyfill-provider@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" - integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== - 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": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.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.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== - -"@babel/helper-remap-async-to-generator@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.0.tgz#a3dd462b41769c95db8091e49cfe019389a9409b" - integrity sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac" - integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" - integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - -"@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-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.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4": - 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.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - 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.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== - dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.23.8": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" - integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" - -"@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" - integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz#7b836ad0088fdded2420ce96d4e1d3ed78b71df1" - integrity sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" - -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-constant-elements@^7.18.12", "@babel/plugin-transform-react-constant-elements@^7.21.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz#5efc001d07ef0f7da0d73c3a86c132f73d28e43c" - integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-display-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" - integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" - -"@babel/plugin-transform-react-jsx-self@^7.18.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz#ed3e7dadde046cce761a8e3cf003a13d1a7972d9" - integrity sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-jsx-source@^7.19.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz#03527006bdc8775247a78643c51d4e715fe39a3e" - integrity sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" - integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/types" "^7.23.4" - -"@babel/plugin-transform-react-pure-annotations@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" - integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.23.3": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" - integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" - -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" - integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.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.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.9" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.8" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.9" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.24.0" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" - 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.18.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" - integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.23.3" - "@babel/plugin-transform-react-jsx" "^7.22.15" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.23.3" - -"@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.21.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" - integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" - -"@babel/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.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.23.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" - integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.18.6": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" - integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.15", "@babel/template@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/traverse@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e" - integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.20.0", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.3.2", "@codemirror/autocomplete@^6.7.1": - version "6.15.0" - resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.15.0.tgz#37bc320f20cdda332d6bf4d1fc7f300f8fc5f04c" - integrity sha512-G2Zm0mXznxz97JhaaOdoEG2cVupn4JjPaS4AcNvZzhOsnnG9YVN68VzfoUw6dYTsIxT6a/cmoFEN47KAWhXaOg== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - -"@codemirror/commands@^6.0.0", "@codemirror/commands@^6.1.0": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.3.3.tgz#03face5bf5f3de0fc4e09b177b3c91eda2ceb7e9" - integrity sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.4.0" - "@codemirror/view" "^6.0.0" - "@lezer/common" "^1.1.0" - -"@codemirror/lang-angular@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@codemirror/lang-angular/-/lang-angular-0.1.3.tgz#83035e7e9e1f0e2ba466e83d778407b519089a28" - integrity sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w== - dependencies: - "@codemirror/lang-html" "^6.0.0" - "@codemirror/lang-javascript" "^6.1.2" - "@codemirror/language" "^6.0.0" - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.3.3" - -"@codemirror/lang-cpp@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz#076c98340c3beabde016d7d83e08eebe17254ef9" - integrity sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg== - dependencies: - "@codemirror/language" "^6.0.0" - "@lezer/cpp" "^1.0.0" - -"@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.2.1": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.2.1.tgz#5dc0a43b8e3c31f6af7aabd55ff07fe9aef2a227" - integrity sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.0.2" - "@lezer/css" "^1.0.0" - -"@codemirror/lang-html@^6.0.0", "@codemirror/lang-html@^6.4.8": - version "6.4.8" - resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-6.4.8.tgz#961db9b1037efcb1d0f50ae6082e5a367fa1470c" - integrity sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/lang-css" "^6.0.0" - "@codemirror/lang-javascript" "^6.0.0" - "@codemirror/language" "^6.4.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - "@lezer/css" "^1.1.0" - "@lezer/html" "^1.3.0" - -"@codemirror/lang-java@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-java/-/lang-java-6.0.1.tgz#03bd06334da7c8feb9dff6db01ac6d85bd2e48bb" - integrity sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg== - dependencies: - "@codemirror/language" "^6.0.0" - "@lezer/java" "^1.0.0" - -"@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@^6.1.2", "@codemirror/lang-javascript@^6.2.2": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" - integrity sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.6.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - "@lezer/javascript" "^1.0.0" - -"@codemirror/lang-json@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-json/-/lang-json-6.0.1.tgz#0a0be701a5619c4b0f8991f9b5e95fe33f462330" - integrity sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ== - dependencies: - "@codemirror/language" "^6.0.0" - "@lezer/json" "^1.0.0" - -"@codemirror/lang-markdown@^6.2.4": - version "6.2.4" - resolved "https://registry.yarnpkg.com/@codemirror/lang-markdown/-/lang-markdown-6.2.4.tgz#1ec906a74d8353d87800bd8a16bd5feea73b37df" - integrity sha512-UghkA1vSMs8bT7RSZM6vsIocigyah2bV00eRQuZy76401UmFZdsTsbQNBGdyxRQDOLeEvF5iFwap0BM8LKyd+g== - dependencies: - "@codemirror/autocomplete" "^6.7.1" - "@codemirror/lang-html" "^6.0.0" - "@codemirror/language" "^6.3.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - "@lezer/common" "^1.2.1" - "@lezer/markdown" "^1.0.0" - -"@codemirror/lang-php@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-php/-/lang-php-6.0.1.tgz#fa34cc75562178325861a5731f79bd621f57ffaa" - integrity sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA== - dependencies: - "@codemirror/lang-html" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.0.0" - "@lezer/php" "^1.0.0" - -"@codemirror/lang-python@^6.1.4": - version "6.1.4" - resolved "https://registry.yarnpkg.com/@codemirror/lang-python/-/lang-python-6.1.4.tgz#12151d9dfe70dec6600a4628d7f0a9e302e4360f" - integrity sha512-b6d1TDqrkCjFNvMO01SWldFiDoZ39yl3tDMC1Y5f8glA2eZpynPxJhwYVTlGFr0stizcJgrp6ojLEGH2myoZAw== - dependencies: - "@codemirror/autocomplete" "^6.3.2" - "@codemirror/language" "^6.8.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.2.1" - "@lezer/python" "^1.1.4" - -"@codemirror/lang-rust@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-rust/-/lang-rust-6.0.1.tgz#d6829fc7baa39a15bcd174a41a9e0a1bf7cf6ba8" - integrity sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ== - dependencies: - "@codemirror/language" "^6.0.0" - "@lezer/rust" "^1.0.0" - -"@codemirror/lang-sql@^6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-sql/-/lang-sql-6.6.1.tgz#06aaf32484cca8a8e149c3b7029dba9756bfa661" - integrity sha512-tRHMLymUbL1yY8dzdrGdHVg+nMlfacOU54tjN5+VF45Syw5L3APxsFFhgdWIs4yg7OTt929Z9Ffw5qyV++kbWQ== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@codemirror/lang-vue@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz#bf79b9152cc18b4903d64c1f67e186ae045c8a97" - integrity sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug== - dependencies: - "@codemirror/lang-html" "^6.0.0" - "@codemirror/lang-javascript" "^6.1.2" - "@codemirror/language" "^6.0.0" - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.3.1" - -"@codemirror/lang-xml@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz#e3e786e1a89fdc9520efe75c1d6d3de1c40eb91c" - integrity sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.4.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - "@lezer/common" "^1.0.0" - "@lezer/xml" "^1.0.0" - -"@codemirror/lang-yaml@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@codemirror/lang-yaml/-/lang-yaml-6.0.0.tgz#768b5c646939bf444ba5b87a1ca8428059fedcb5" - integrity sha512-fVPapdX1oYr5HMC5bou1MHscGnNCvOHuhUW6C+V2gfIeIRcughvVfznV0OuUyHy0AdXoBCjOehjzFcmLRumu2Q== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.2.0" - "@lezer/yaml" "^1.0.0" - -"@codemirror/language@^6.0.0", "@codemirror/language@^6.3.0", "@codemirror/language@^6.4.0", "@codemirror/language@^6.6.0", "@codemirror/language@^6.8.0": - version "6.10.1" - resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-6.10.1.tgz#428c932a158cb75942387acfe513c1ece1090b05" - integrity sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ== - dependencies: - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.23.0" - "@lezer/common" "^1.1.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - style-mod "^4.0.0" - -"@codemirror/legacy-modes@^6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-6.4.1.tgz#fae7b03cad1beada637fd3c12c568a3a7f63fe89" - integrity sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA== - dependencies: - "@codemirror/language" "^6.0.0" - -"@codemirror/lint@^6.0.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-6.5.0.tgz#ea43b6e653dcc5bcd93456b55e9fe62e63f326d9" - integrity sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g== - dependencies: - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - crelt "^1.0.5" - -"@codemirror/search@^6.0.0": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.5.6.tgz#8f858b9e678d675869112e475f082d1e8488db93" - integrity sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q== - dependencies: - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - crelt "^1.0.5" - -"@codemirror/state@^6.0.0", "@codemirror/state@^6.1.1", "@codemirror/state@^6.4.0": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.4.1.tgz#da57143695c056d9a3c38705ed34136e2b68171b" - integrity sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A== - -"@codemirror/theme-one-dark@^6.0.0", "@codemirror/theme-one-dark@^6.1.2": - version "6.1.2" - resolved "https://registry.yarnpkg.com/@codemirror/theme-one-dark/-/theme-one-dark-6.1.2.tgz#fcef9f9cfc17a07836cb7da17c9f6d7231064df8" - integrity sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - "@lezer/highlight" "^1.0.0" - -"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0": - version "6.26.0" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.26.0.tgz#ab5a85aa8ebfb953cb5534e07d0a3751f9a3869a" - integrity sha512-nSSmzONpqsNzshPOxiKhK203R6BvABepugAe34QfQDbNDslyjkqBuKgrK5ZBvqNXpfxz5iLrlGTmEfhbQyH46A== - dependencies: - "@codemirror/state" "^6.4.0" - style-mod "^4.1.0" - w3c-keyname "^2.2.4" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@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.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz#ea61ba7bb24be3502c6aaa3190ed231f4633a81e" - integrity sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg== - -"@dnd-kit/accessibility@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz#1054e19be276b5f1154ced7947fc0cb5d99192e0" - integrity sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ== - dependencies: - tslib "^2.0.0" - -"@dnd-kit/core@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/core/-/core-6.1.0.tgz#e81a3d10d9eca5d3b01cbf054171273a3fe01def" - integrity sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg== - dependencies: - "@dnd-kit/accessibility" "^3.1.0" - "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" - -"@dnd-kit/sortable@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/sortable/-/sortable-8.0.0.tgz#086b7ac6723d4618a4ccb6f0227406d8a8862a96" - integrity sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g== - dependencies: - "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" - -"@dnd-kit/utilities@^3.2.2": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" - integrity sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg== - dependencies: - tslib "^2.0.0" - -"@esbuild/android-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" - integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== - -"@esbuild/android-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" - integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== - -"@esbuild/android-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" - integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== - -"@esbuild/darwin-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" - integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== - -"@esbuild/darwin-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" - integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== - -"@esbuild/freebsd-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" - integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== - -"@esbuild/freebsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" - integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== - -"@esbuild/linux-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" - integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== - -"@esbuild/linux-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" - integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== - -"@esbuild/linux-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" - integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== - -"@esbuild/linux-loong64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" - integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== - -"@esbuild/linux-mips64el@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" - integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== - -"@esbuild/linux-ppc64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" - integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== - -"@esbuild/linux-riscv64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" - integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== - -"@esbuild/linux-s390x@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" - integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== - -"@esbuild/linux-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" - integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== - -"@esbuild/netbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" - integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== - -"@esbuild/openbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" - integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== - -"@esbuild/sunos-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" - integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== - -"@esbuild/win32-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" - integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== - -"@esbuild/win32-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" - integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== - -"@esbuild/win32-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" - integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@faker-js/faker@^9.2.0": - version "9.2.0" - resolved "https://registry.npmjs.org/@faker-js/faker/-/faker-9.2.0.tgz#269ee3a5d2442e88e10d984e106028422bcb9551" - integrity sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg== - -"@floating-ui/core@^1.0.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" - integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== - dependencies: - "@floating-ui/utils" "^0.2.1" - -"@floating-ui/core@^1.6.0": - version "1.6.7" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.7.tgz#7602367795a390ff0662efd1c7ae8ca74e75fb12" - integrity sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g== - dependencies: - "@floating-ui/utils" "^0.2.7" - -"@floating-ui/dom@^1.0.0": - version "1.6.10" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.10.tgz#b74c32f34a50336c86dcf1f1c845cf3a39e26d6f" - integrity sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.7" - -"@floating-ui/dom@^1.6.1": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" - integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== - dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" - -"@floating-ui/dom@^1.6.11": - version "1.6.11" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" - integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" - integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== - dependencies: - "@floating-ui/dom" "^1.6.1" - -"@floating-ui/react-dom@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.1.tgz#cca58b6b04fc92b4c39288252e285e0422291fb0" - integrity sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg== - dependencies: - "@floating-ui/dom" "^1.0.0" - -"@floating-ui/react@^0.26.11": - version "0.26.11" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.11.tgz#226d3fec890de439443b62f3138ef7de052b0998" - integrity sha512-fo01Cu+jzLDVG/AYAV2OtV6flhXvxP5rDaR1Fk8WWhtsFqwk478Dr2HGtB8s0HqQCsFWVbdHYpPjMiQiR/A9VA== - dependencies: - "@floating-ui/react-dom" "^2.0.0" - "@floating-ui/utils" "^0.2.0" - tabbable "^6.0.0" - -"@floating-ui/react@^0.26.22": - version "0.26.22" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.22.tgz#b46f645f9cd19a591da706aed24608c23cdb89a2" - integrity sha512-LNv4azPt8SpT4WW7Kku5JNVjLk2GcS0bGGjFTAgqOONRFo9r/aaGHHPpdiIuQbB1t8shmWyWqTTUDmZ9fcNshg== - dependencies: - "@floating-ui/react-dom" "^2.1.1" - "@floating-ui/utils" "^0.2.7" - tabbable "^6.0.0" - -"@floating-ui/react@^0.26.9": - version "0.26.9" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.9.tgz#bbccbefa0e60c8b7f4c0387ba0fc0607bb65f2cc" - integrity sha512-p86wynZJVEkEq2BBjY/8p2g3biQ6TlgT4o/3KgFKyTWoJLU1GZ8wpctwRqtkEl2tseYA+kw7dBAIDFcednfI5w== - dependencies: - "@floating-ui/react-dom" "^2.0.8" - "@floating-ui/utils" "^0.2.1" - tabbable "^6.0.1" - -"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" - integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== - -"@floating-ui/utils@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.7.tgz#d0ece53ce99ab5a8e37ebdfe5e32452a2bfc073e" - integrity sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA== - -"@floating-ui/utils@^0.2.8": - version "0.2.8" - resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" - integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== - -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@hocuspocus/common@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.13.7.tgz#fe5530757f0937865e6188c633c9e52f997a1485" - integrity sha512-ROqYfW15XlAGd+qb/FVyp0zUC9Rosv7kdcck9LRMdfW3jT66wK9pDDWL2ily4Qj/zhbLCFtjAUPB4UKln/GYNQ== - dependencies: - lib0 "^0.2.87" - -"@hocuspocus/extension-database@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.13.7.tgz#d71aee885a91a050efacf85c2fec763c8dae65db" - integrity sha512-GMSnluhmfpy3V+P8uCyR/dwh7nNqIERSAf+Jpkg0GVSeOuGdDuoWTJr+gkQWTAVDVMwNAqlp+ZLpzc0Y/L34mg== - dependencies: - "@hocuspocus/server" "^2.13.7" - -"@hocuspocus/extension-sqlite@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.13.7.tgz#21b3c7f3a45b59b847b84f34080b3d1a1c2d8296" - integrity sha512-2KGj9RAB51GUn+gnH4I+aSYf5lPklAoDGKxDR7cY06ScXNcE34ORvRIEIyjujW2bfnSh+cG3IfAKXCt6TGWlJw== - dependencies: - "@hocuspocus/extension-database" "^2.13.7" - kleur "^4.1.4" - sqlite3 "^5.0.11" - -"@hocuspocus/provider@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/provider/-/provider-2.13.7.tgz#2595a85b78318bf6f927247d9d76f18ee6bbcec1" - integrity sha512-BjZIIV8tWf/MD/8IcEMSFA+sW4wtR/M9MmhN+XSssYJOZxnszw44Gdwda23TmhsXvCV+qggS8lGEs+SfZSzEag== - dependencies: - "@hocuspocus/common" "^2.13.7" - "@lifeomic/attempt" "^3.0.2" - lib0 "^0.2.87" - ws "^8.17.1" - -"@hocuspocus/server@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.13.7.tgz#e794382952337110c3283ee31bbf2db610b33596" - integrity sha512-D9juGX9NZoKT9/Ty/HGhaimHJe71DyKbYssC831oetYF33x3WSYV6GY82RhHo9xjKZE6r0Le7jgxgQb+u08slw== - dependencies: - "@hocuspocus/common" "^2.13.7" - async-lock "^1.3.1" - kleur "^4.1.4" - lib0 "^0.2.47" - uuid "^10.0.0" - ws "^8.5.0" - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@hutson/parse-repository-url@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" - integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== - -"@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" - -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/schemas@^29.4.3", "@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.0.3", "@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.13", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@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" - -"@juggle/resize-observer@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" - integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== - -"@lerna/child-process@6.6.2": - version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" - integrity sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag== - dependencies: - chalk "^4.1.0" - execa "^5.0.0" - strong-log-transformer "^2.1.0" - -"@lerna/create@6.6.2": - version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" - integrity sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ== - dependencies: - "@lerna/child-process" "6.6.2" - dedent "^0.7.0" - fs-extra "^9.1.0" - init-package-json "^3.0.2" - npm-package-arg "8.1.1" - p-reduce "^2.1.0" - pacote "15.1.1" - pify "^5.0.0" - semver "^7.3.4" - slash "^3.0.0" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - yargs-parser "20.2.4" - -"@lerna/legacy-package-management@6.6.2": - version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" - integrity sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg== - dependencies: - "@npmcli/arborist" "6.2.3" - "@npmcli/run-script" "4.1.7" - "@nrwl/devkit" ">=15.5.2 < 16" - "@octokit/rest" "19.0.3" - byte-size "7.0.0" - chalk "4.1.0" - clone-deep "4.0.1" - cmd-shim "5.0.0" - columnify "1.6.0" - config-chain "1.1.12" - conventional-changelog-core "4.2.4" - conventional-recommended-bump "6.1.0" - cosmiconfig "7.0.0" - dedent "0.7.0" - dot-prop "6.0.1" - execa "5.0.0" - file-url "3.0.0" - find-up "5.0.0" - fs-extra "9.1.0" - get-port "5.1.1" - get-stream "6.0.0" - git-url-parse "13.1.0" - glob-parent "5.1.2" - globby "11.1.0" - graceful-fs "4.2.10" - has-unicode "2.0.1" - inquirer "8.2.4" - is-ci "2.0.0" - is-stream "2.0.0" - libnpmpublish "7.1.4" - load-json-file "6.2.0" - make-dir "3.1.0" - minimatch "3.0.5" - multimatch "5.0.0" - node-fetch "2.6.7" - npm-package-arg "8.1.1" - npm-packlist "5.1.1" - npm-registry-fetch "14.0.3" - npmlog "6.0.2" - p-map "4.0.0" - p-map-series "2.1.0" - p-queue "6.6.2" - p-waterfall "2.1.1" - pacote "15.1.1" - pify "5.0.0" - pretty-format "29.4.3" - read-cmd-shim "3.0.0" - read-package-json "5.0.1" - resolve-from "5.0.0" - semver "7.3.8" - signal-exit "3.0.7" - slash "3.0.0" - ssri "9.0.1" - strong-log-transformer "2.1.0" - tar "6.1.11" - temp-dir "1.0.0" - tempy "1.0.0" - upath "2.0.1" - uuid "8.3.2" - write-file-atomic "4.0.1" - write-pkg "4.0.0" - yargs "16.2.0" - -"@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.1.tgz#198b278b7869668e1bebbe687586e12a42731049" - integrity sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ== - -"@lezer/cpp@^1.0.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@lezer/cpp/-/cpp-1.1.2.tgz#1db93b09e011e8a7a08c347c9d5b7749971253bf" - integrity sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/css@^1.0.0", "@lezer/css@^1.1.0": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.1.8.tgz#11fd456dac53bc899b266778794ed4ca9576a5a4" - integrity sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.0.tgz#e5898c3644208b4b589084089dceeea2966f7780" - integrity sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA== - dependencies: - "@lezer/common" "^1.0.0" - -"@lezer/html@^1.3.0": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.9.tgz#097150f0fb0d14e274515d3b3e50e7bd4a1d7ebc" - integrity sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/java@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@lezer/java/-/java-1.1.1.tgz#eed8813a5f3eb1a913aa8eaf40d5b20f40dee3d6" - integrity sha512-mt3dX13fRlpY7RlWELYRakanXgmwXsLRCrhstrn+c1sZd7jR2xle46/3heoxGd+oHxnuTnpoyXTyxcLJQs9+mQ== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/javascript@^1.0.0": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.4.13.tgz#e6459a000e1d7369db3e97b1764da63eeb5afe1b" - integrity sha512-5IBr8LIO3xJdJH1e9aj/ZNLE4LSbdsx25wFmGRAZsj2zSmwAYjx26JyU/BYOCpRQlu1jcv1z3vy4NB9+UkfRow== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.1.3" - "@lezer/lr" "^1.3.0" - -"@lezer/json@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/json/-/json-1.0.2.tgz#bdc849e174113e2d9a569a5e6fb1a27e2f703eaf" - integrity sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/lr@^1.0.0", "@lezer/lr@^1.1.0", "@lezer/lr@^1.3.0", "@lezer/lr@^1.3.1", "@lezer/lr@^1.3.3", "@lezer/lr@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.0.tgz#ed52a75dbbfbb0d1eb63710ea84c35ee647cb67e" - integrity sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg== - dependencies: - "@lezer/common" "^1.0.0" - -"@lezer/markdown@^1.0.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@lezer/markdown/-/markdown-1.2.0.tgz#387cd5fba85479e3fa1d74586060dc5392c9ccb6" - integrity sha512-d7MwsfAukZJo1GpPrcPGa3MxaFFOqNp0gbqF+3F7pTeNDOgeJN1muXzx1XXDPt+Ac+/voCzsH7qXqnn+xReG/g== - dependencies: - "@lezer/common" "^1.0.0" - "@lezer/highlight" "^1.0.0" - -"@lezer/php@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/php/-/php-1.0.2.tgz#7c291631fc1e7f7efe99977522bc48bdc732658a" - integrity sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.1.0" - -"@lezer/python@^1.1.4": - version "1.1.13" - resolved "https://registry.yarnpkg.com/@lezer/python/-/python-1.1.13.tgz#0a1cbdbbd68b588a11ceab1692e6cbb760d039c6" - integrity sha512-AdbRAtdQq94PfTNd4kqMEJhH2fqa2JdoyyqqVewY6w34w2Gi6dg2JuOtOgR21Bi0zP9r0KjSSHOUq/tP7FVT8A== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/rust@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/rust/-/rust-1.0.2.tgz#cc9a75605d67182a0e799ac40b1965a61dcc6ef0" - integrity sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/xml@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@lezer/xml/-/xml-1.0.5.tgz#4bb7fd3e527f41b78372477aa753f035b41c3846" - integrity sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/yaml@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/yaml/-/yaml-1.0.2.tgz#52e577f1284920d73e2d19089d408afb6b68d3b7" - integrity sha512-XCkwuxe+eumJ28nA9e1S6XKsXz9W7V/AG+WBiWOtiIuUpKcZ/bHuvN8bLxSDREIcybSRpEd/jvphh4vgm6Ed2g== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.4.0" - -"@lifeomic/attempt@^3.0.2": - version "3.1.0" - resolved "https://registry.npmjs.org/@lifeomic/attempt/-/attempt-3.1.0.tgz#7fc703559177b81a008b9d263e3d9a001d11d08a" - integrity sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw== - -"@next/env@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.0.0.tgz#38527956680693c90b4522ab4ab9a2fbe3a17f67" - integrity sha512-65v9BVuah2Mplohm4+efsKEnoEuhmlGm8B2w6vD1geeEP2wXtlSJCvR/cCRJ3fD8wzCQBV41VcMBQeYET6MRkg== - -"@next/env@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" - integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== - -"@next/eslint-plugin-next@12.0.8": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.8.tgz#8bb026891dd3b61053e13289efcb163f66ea3dac" - integrity sha512-bf7O0Mvs1h3vIdbbi0hijG+6YG3ED/ebQfmUltrQSgGtHVKGADDoE2qQhwE+mrvxuz9BD8y3mJDOSy0PBLKGBA== - dependencies: - glob "7.1.7" - -"@next/eslint-plugin-next@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" - integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== - dependencies: - glob "10.3.10" - -"@next/swc-android-arm-eabi@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.0.tgz#15cd89d19d3c00d123fdfe367bab38c362f6c515" - integrity sha512-+DUQkYF93gxFjWY+CYWE1QDX6gTgnUiWf+W4UqZjM1Jcef8U97fS6xYh+i+8rH4MM0AXHm7OSakvfOMzmjU6VA== - -"@next/swc-android-arm64@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.0.0.tgz#9410365bb07097268d4773a46b02cfe6b3fe3ab7" - integrity sha512-RW9Uy3bMSc0zVGCa11klFuwfP/jdcdkhdruqnrJ7v+7XHm6OFKkSRzX6ee7yGR1rdDZvTnP4GZSRSpzjLv/N0g== - -"@next/swc-darwin-arm64@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.0.tgz#caf262fb5cb8bb335f6f344fd67a44dc8bf6a084" - integrity sha512-APA26nps1j4qyhOIzkclW/OmgotVHj1jBxebSpMCPw2rXfiNvKNY9FA0TcuwPmUCNqaTnm703h6oW4dvp73A4Q== - -"@next/swc-darwin-arm64@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" - integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ== - -"@next/swc-darwin-x64@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.0.tgz#6b214753410e1d8512a1491045acea1e188df7d6" - integrity sha512-qsUhUdoFuRJiaJ7LnvTQ6GZv1QnMDcRXCIjxaN0FNVXwrjkq++U7KjBUaxXkRzLV4C7u0NHLNOp0iZwNNE7ypw== - -"@next/swc-darwin-x64@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" - integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== - -"@next/swc-freebsd-x64@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.0.tgz#eeb176bdb585f48882bdac1d04271b918ca87590" - integrity sha512-sCdyCbboS7CwdnevKH9J6hkJI76LUw1jVWt4eV7kISuLiPba3JmehZSWm80oa4ADChRVAwzhLAo2zJaYRrInbg== - -"@next/swc-linux-arm-gnueabihf@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.0.tgz#2c2a9622c93f87a8baca94e068f674da4cae6018" - integrity sha512-/X/VxfFA41C9jrEv+sUsPLQ5vbDPVIgG0CJrzKvrcc+b+4zIgPgtfsaWq9ockjHFQi3ycvlZK4TALOXO8ovQ6Q== - -"@next/swc-linux-arm64-gnu@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.0.tgz#69505827e2928fb18034150fd4d754d54c4a1c4b" - integrity sha512-x6Oxr1GIi0ZtNiT6jbw+JVcbEi3UQgF7mMmkrgfL4mfchOwXtWSHKTSSPnwoJWJfXYa0Vy1n8NElWNTGAqoWFw== - -"@next/swc-linux-arm64-gnu@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" - integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== - -"@next/swc-linux-arm64-musl@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.0.tgz#487a88f2583a046e882328fe0665b37eca4fd0f6" - integrity sha512-SnMH9ngI+ipGh3kqQ8+mDtWunirwmhQnQeZkEq9e/9Xsgjf04OetqrqRHKM1HmJtG2qMUJbyXFJ0F81TPuT+3g== - -"@next/swc-linux-arm64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" - integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== - -"@next/swc-linux-x64-gnu@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.0.tgz#29e89c7e4fd2e2b16ad059076f6261998aee53df" - integrity sha512-VSQwTX9EmdbotArtA1J67X8964oQfe0xHb32x4tu+JqTR+wOHyG6wGzPMdXH2oKAp6rdd7BzqxUXXf0J+ypHlw== - -"@next/swc-linux-x64-gnu@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" - integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== - -"@next/swc-linux-x64-musl@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.0.tgz#2f63aae922d2b2829aec21bf8f9adda8b6c16365" - integrity sha512-xBCP0nnpO0q4tsytXkvIwWFINtbFRyVY5gxa1zB0vlFtqYR9lNhrOwH3CBrks3kkeaePOXd611+8sjdUtrLnXA== - -"@next/swc-linux-x64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" - integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== - -"@next/swc-win32-arm64-msvc@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.0.tgz#4117bad96c2a6775f70294fba45c63951a8a21ac" - integrity sha512-NutwDafqhGxqPj/eiUixJq9ImS/0sgx6gqlD7jRndCvQ2Q8AvDdu1+xKcGWGNnhcDsNM/n1avf1e62OG1GaqJg== - -"@next/swc-win32-arm64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" - integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== - -"@next/swc-win32-ia32-msvc@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.0.tgz#5914eb86f9ea92a00d76cb094dd9734b3bf2012c" - integrity sha512-zNaxaO+Kl/xNz02E9QlcVz0pT4MjkXGDLb25qxtAzyJL15aU0+VjjbIZAYWctG59dvggNIUNDWgoBeVTKB9xLg== - -"@next/swc-win32-ia32-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" - integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== - -"@next/swc-win32-x64-msvc@13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.0.tgz#c54a5a739dee04b20338d305226a2acdf701f67f" - integrity sha512-FFOGGWwTCRMu9W7MF496Urefxtuo2lttxF1vwS+1rIRsKvuLrWhVaVTj3T8sf2EBL6gtJbmh4TYlizS+obnGKA== - -"@next/swc-win32-x64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" - integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== - -"@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", "@nodelib/fs.walk@^1.2.8": - 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" - -"@npmcli/arborist@6.2.3": - version "6.2.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" - integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/fs" "^3.1.0" - "@npmcli/installed-package-contents" "^2.0.0" - "@npmcli/map-workspaces" "^3.0.2" - "@npmcli/metavuln-calculator" "^5.0.0" - "@npmcli/name-from-folder" "^2.0.0" - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/package-json" "^3.0.0" - "@npmcli/query" "^3.0.0" - "@npmcli/run-script" "^6.0.0" - bin-links "^4.0.1" - cacache "^17.0.4" - common-ancestor-path "^1.0.1" - hosted-git-info "^6.1.1" - json-parse-even-better-errors "^3.0.0" - json-stringify-nice "^1.1.4" - minimatch "^6.1.6" - nopt "^7.0.0" - npm-install-checks "^6.0.0" - npm-package-arg "^10.1.0" - npm-pick-manifest "^8.0.1" - npm-registry-fetch "^14.0.3" - npmlog "^7.0.1" - pacote "^15.0.8" - parse-conflict-json "^3.0.0" - proc-log "^3.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^3.0.2" - semver "^7.3.7" - ssri "^10.0.1" - treeverse "^3.0.0" - walk-up-path "^1.0.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - -"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" - integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -"@npmcli/map-workspaces@^3.0.2": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== - dependencies: - "@npmcli/name-from-folder" "^2.0.0" - glob "^10.2.2" - minimatch "^9.0.0" - read-package-json-fast "^3.0.0" - -"@npmcli/metavuln-calculator@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" - integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== - dependencies: - cacache "^17.0.0" - json-parse-even-better-errors "^3.0.0" - pacote "^15.0.0" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/package-json@^3.0.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" - integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== - dependencies: - "@npmcli/git" "^4.1.0" - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.1" - proc-log "^3.0.0" - -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/query@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" - integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== - dependencies: - postcss-selector-parser "^6.0.10" - -"@npmcli/run-script@4.1.7": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" - integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" - -"@npmcli/run-script@^6.0.0": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" - integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - -"@nrwl/cli@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" - integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== - dependencies: - nx "15.9.7" - -"@nrwl/devkit@>=15.5.2 < 16": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" - integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== - dependencies: - ejs "^3.1.7" - ignore "^5.0.4" - semver "7.5.4" - tmp "~0.2.1" - tslib "^2.3.0" - -"@nrwl/nx-darwin-arm64@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" - integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== - -"@nrwl/nx-darwin-x64@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" - integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" - integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== - -"@nrwl/nx-linux-arm64-gnu@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" - integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== - -"@nrwl/nx-linux-arm64-musl@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" - integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== - -"@nrwl/nx-linux-x64-gnu@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" - integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== - -"@nrwl/nx-linux-x64-musl@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" - integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== - -"@nrwl/nx-win32-arm64-msvc@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" - integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== - -"@nrwl/nx-win32-x64-msvc@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" - integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== - -"@nrwl/tao@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" - integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== - dependencies: - nx "15.9.7" - -"@octokit/auth-token@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" - integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== - -"@octokit/core@^4.0.0": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" - integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== - dependencies: - "@octokit/auth-token" "^3.0.0" - "@octokit/graphql" "^5.0.0" - "@octokit/request" "^6.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^9.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^7.0.0": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" - integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== - dependencies: - "@octokit/types" "^9.0.0" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^5.0.0": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" - integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== - dependencies: - "@octokit/request" "^6.0.0" - "@octokit/types" "^9.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^12.11.0": - version "12.11.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" - integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== - -"@octokit/openapi-types@^14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" - integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== - -"@octokit/openapi-types@^18.0.0": - version "18.1.1" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" - integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== - -"@octokit/plugin-enterprise-rest@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" - integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== - -"@octokit/plugin-paginate-rest@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" - integrity sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA== - dependencies: - "@octokit/types" "^6.41.0" - -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@^6.0.0": - version "6.8.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" - integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== - dependencies: - "@octokit/types" "^8.1.1" - deprecation "^2.3.1" - -"@octokit/request-error@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" - integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== - dependencies: - "@octokit/types" "^9.0.0" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^6.0.0": - version "6.2.8" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" - integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== - dependencies: - "@octokit/endpoint" "^7.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^9.0.0" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" - -"@octokit/rest@19.0.3": - version "19.0.3" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" - integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== - dependencies: - "@octokit/core" "^4.0.0" - "@octokit/plugin-paginate-rest" "^3.0.0" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^6.0.0" - -"@octokit/types@^6.41.0": - version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" - integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== - dependencies: - "@octokit/openapi-types" "^12.11.0" - -"@octokit/types@^8.1.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" - integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== - dependencies: - "@octokit/openapi-types" "^14.0.0" - -"@octokit/types@^9.0.0": - version "9.3.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" - integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== - dependencies: - "@octokit/openapi-types" "^18.0.0" - -"@one-ini/wasm@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" - integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== - -"@parcel/watcher@2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" - integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== - dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.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== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@playwright/test@^1.30.0": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.42.1.tgz#9eff7417bcaa770e9e9a00439e078284b301f31c" - integrity sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ== - dependencies: - playwright "1.42.1" - -"@polka/url@^1.0.0-next.24": - version "1.0.0-next.25" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" - integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== - -"@radix-ui/number@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" - integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/primitive@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" - integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/primitive@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" - integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== - -"@radix-ui/react-arrow@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" - integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/react-arrow@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" - integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-checkbox@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz#a559c4303957d797acee99914480b755aa1f27d6" - integrity sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - "@radix-ui/react-use-previous" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - -"@radix-ui/react-collection@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" - integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-collection@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-compose-refs@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" - integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-compose-refs@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== - -"@radix-ui/react-context@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" - integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-context@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== - -"@radix-ui/react-context@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" - integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== - -"@radix-ui/react-dialog@1.0.5": - version "1.0.5" - resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz#71657b1b116de6c7a0b03242d7d43e01062c7300" - integrity sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.4" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-presence" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-controllable-state" "1.0.1" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - -"@radix-ui/react-dialog@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz#d9345575211d6f2d13e209e84aec9a8584b54d6c" - integrity sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-portal" "1.1.2" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.6.0" - -"@radix-ui/react-direction@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" - integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-direction@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" - integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== - -"@radix-ui/react-dismissable-layer@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4" - integrity sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown" "1.0.3" - -"@radix-ui/react-dismissable-layer@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz#cbdcb739c5403382bdde5f9243042ba643883396" - integrity sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-escape-keydown" "1.1.0" - -"@radix-ui/react-focus-guards@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" - integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-focus-guards@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" - integrity sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg== - -"@radix-ui/react-focus-scope@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz#2ac45fce8c5bb33eb18419cdc1905ef4f1906525" - integrity sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-focus-scope@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" - integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-icons@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz#c61af8f323d87682c5ca76b856d60c2312dbcb69" - integrity sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw== - -"@radix-ui/react-id@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" - integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-id@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" - integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== - dependencies: - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-label@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz#3aa2418d70bb242be37c51ff5e51a2adcbc372e3" - integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-popover@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz#a0cab25f69aa49ad0077d91e9e9dcd323758020c" - integrity sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.1" - "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.2" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - aria-hidden "^1.1.1" - react-remove-scroll "2.6.0" - -"@radix-ui/react-popper@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.3.tgz#24c03f527e7ac348fabf18c89795d85d21b00b42" - integrity sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w== - dependencies: - "@babel/runtime" "^7.13.10" - "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-rect" "1.0.1" - "@radix-ui/react-use-size" "1.0.1" - "@radix-ui/rect" "1.0.1" - -"@radix-ui/react-popper@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a" - integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg== - dependencies: - "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-use-rect" "1.1.0" - "@radix-ui/react-use-size" "1.1.0" - "@radix-ui/rect" "1.1.0" - -"@radix-ui/react-portal@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.4.tgz#df4bfd353db3b1e84e639e9c63a5f2565fb00e15" - integrity sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/react-portal@1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz#51eb46dae7505074b306ebcb985bf65cc547d74e" - integrity sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-presence@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba" - integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-presence@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478" - integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-presence@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz#98aba423dba5e0c687a782c0669dcd99de17f9b1" - integrity sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-primitive@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" - integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-primitive@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== - dependencies: - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-roving-focus@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" - integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-roving-focus@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-select@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.0.0.tgz#a3511792a51a7018d6559357323a7f52e0e38887" - integrity sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/number" "1.0.1" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.4" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-popper" "1.1.3" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-previous" "1.0.1" - "@radix-ui/react-visually-hidden" "1.0.3" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - -"@radix-ui/react-separator@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" - integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/react-separator@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz#ee0f4d86003b0e3ea7bc6ccab01ea0adee32663e" - integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-slot@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" - integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - -"@radix-ui/react-slot@1.1.0", "@radix-ui/react-slot@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" - integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - -"@radix-ui/react-tabs@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz#698bd97923f6bcd629738198a73beebcc4c88b30" - integrity sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-toggle-group@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" - integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-roving-focus" "1.0.4" - "@radix-ui/react-toggle" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-toggle@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" - integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-toolbar@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" - integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-roving-focus" "1.0.4" - "@radix-ui/react-separator" "1.0.3" - "@radix-ui/react-toggle-group" "1.0.4" - -"@radix-ui/react-use-callback-ref@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" - integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-callback-ref@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" - integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== - -"@radix-ui/react-use-controllable-state@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" - integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-controllable-state@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" - integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== - dependencies: - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-use-escape-keydown@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" - integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-escape-keydown@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" - integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== - dependencies: - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-use-layout-effect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" - integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-layout-effect@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" - integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== - -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-previous@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" - integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== - -"@radix-ui/react-use-rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" - integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/rect" "1.0.1" - -"@radix-ui/react-use-rect@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" - integrity sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ== - dependencies: - "@radix-ui/rect" "1.1.0" - -"@radix-ui/react-use-size@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" - integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-use-size@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" - integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== - dependencies: - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-visually-hidden@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" - integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" - integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/rect@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" - integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== - -"@react-email/render@0.0.17": - version "0.0.17" - resolved "https://registry.npmjs.org/@react-email/render/-/render-0.0.17.tgz#9ad401c5bbc6b71c3e93f34795c726f3f5bfeb9f" - integrity sha512-xBQ+/73+WsGuXKY7r1U73zMBNV28xdV0cp9cFjhNYipBReDHhV97IpA6v7Hl0dDtDzt+yS/72dY5vYXrF1v8NA== - dependencies: - html-to-text "9.0.5" - js-beautify "^1.14.11" - react-promise-suspense "0.3.4" - -"@rollup/plugin-alias@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-4.0.4.tgz#67734ec44a7747916aa52a3b1a0e8d459dbf3ae2" - integrity sha512-0CaAY238SMtYAWEXXptWSR8iz8NYZnH7zNBKuJ14xFJSGwLtPgjvXYsoApAHfzYXXH1ejxpVw7WlHss3zhh9SQ== - dependencies: - slash "^4.0.0" - -"@rollup/plugin-commonjs@^23.0.2": - version "23.0.7" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.7.tgz#7d26d879caa54283086de1974b66f512ef60abdc" - integrity sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q== - dependencies: - "@rollup/pluginutils" "^5.0.1" - commondir "^1.0.1" - estree-walker "^2.0.2" - glob "^8.0.3" - is-reference "1.2.1" - magic-string "^0.27.0" - -"@rollup/plugin-node-resolve@^15.0.1": - version "15.2.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz#e5e0b059bd85ca57489492f295ce88c2d4b0daf9" - integrity sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ== - dependencies: - "@rollup/pluginutils" "^5.0.1" - "@types/resolve" "1.20.2" - deepmerge "^4.2.2" - is-builtin-module "^3.2.1" - is-module "^1.0.0" - resolve "^1.22.1" - -"@rollup/plugin-replace@^5.0.1": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz#33d5653dce6d03cb24ef98bef7f6d25b57faefdf" - integrity sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ== - dependencies: - "@rollup/pluginutils" "^5.0.1" - magic-string "^0.30.3" - -"@rollup/plugin-terser@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.3.0.tgz#43ee908fed27ed2bc876496fb9aab8033a0566ac" - integrity sha512-mYTkNW9KjOscS/3QWU5LfOKsR3/fAAVDaqcAe2TZ7ng6pN46f+C7FOZbITuIW/neA+PhcjoKl7yMyB3XcmA4gw== - dependencies: - serialize-javascript "^6.0.0" - smob "^0.0.6" - terser "^5.15.1" - -"@rollup/pluginutils@^4.1.2", "@rollup/pluginutils@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" - integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - -"@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.0.2": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" - integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" - -"@rushstack/eslint-patch@^1.0.8", "@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== - -"@selderee/plugin-htmlparser2@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz#d5b5e29a7ba6d3958a1972c7be16f4b2c188c517" - integrity sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ== - dependencies: - domhandler "^5.0.3" - selderee "^0.11.0" - -"@sigstore/bundle@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" - integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" - integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== - -"@sigstore/sign@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" - integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - make-fetch-happen "^11.0.1" - -"@sigstore/tuf@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" - integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== - dependencies: - "@sigstore/protobuf-specs" "^0.2.0" - tuf-js "^1.1.7" - -"@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== - -"@svgr/babel-plugin-add-jsx-attribute@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" - integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== - -"@svgr/babel-plugin-add-jsx-attribute@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz#80856c1b7a3b7422d232f6e079f0beb90c4a13e9" - integrity sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q== - -"@svgr/babel-plugin-remove-jsx-attribute@*": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-attribute@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a" - integrity sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ== - -"@svgr/babel-plugin-remove-jsx-empty-expression@*": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b" - integrity sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" - integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz#7e72f44ee57fdbcb02fb0d4a7629466c5242725e" - integrity sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA== - -"@svgr/babel-plugin-svg-dynamic-title@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" - integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== - -"@svgr/babel-plugin-svg-dynamic-title@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz#8caf0449c678ea29be756b89960b2b16c9f33f00" - integrity sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w== - -"@svgr/babel-plugin-svg-em-dimensions@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" - integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== - -"@svgr/babel-plugin-svg-em-dimensions@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz#4db6b5af6d29e93db236b1a013fa953754071d41" - integrity sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA== - -"@svgr/babel-plugin-transform-react-native-svg@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" - integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== - -"@svgr/babel-plugin-transform-react-native-svg@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz#236995e58b5e36ff06365d5310509ce5391aeec9" - integrity sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ== - -"@svgr/babel-plugin-transform-svg-component@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" - integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== - -"@svgr/babel-plugin-transform-svg-component@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz#a9b62730acf10d22a2aa57e0f701c0ecbc270430" - integrity sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A== - -"@svgr/babel-preset@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" - integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" - "@svgr/babel-plugin-remove-jsx-attribute" "*" - "@svgr/babel-plugin-remove-jsx-empty-expression" "*" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^6.5.1" - "@svgr/babel-plugin-svg-dynamic-title" "^6.5.1" - "@svgr/babel-plugin-svg-em-dimensions" "^6.5.1" - "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" - "@svgr/babel-plugin-transform-svg-component" "^6.5.1" - -"@svgr/babel-preset@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-7.0.0.tgz#55aaca4cec2ff6515a571715b6b6fa98675b66d9" - integrity sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^7.0.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^7.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^7.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^7.0.0" - "@svgr/babel-plugin-svg-dynamic-title" "^7.0.0" - "@svgr/babel-plugin-svg-em-dimensions" "^7.0.0" - "@svgr/babel-plugin-transform-react-native-svg" "^7.0.0" - "@svgr/babel-plugin-transform-svg-component" "^7.0.0" - -"@svgr/core@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" - integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - camelcase "^6.2.0" - cosmiconfig "^7.0.1" - -"@svgr/core@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-7.0.0.tgz#def863d2670c682615583c80b408e83c095c2233" - integrity sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "^7.0.0" - camelcase "^6.2.0" - cosmiconfig "^8.1.3" - -"@svgr/hast-util-to-babel-ast@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" - integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== - dependencies: - "@babel/types" "^7.20.0" - entities "^4.4.0" - -"@svgr/hast-util-to-babel-ast@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz#d457dfbe74ebc1e5a6daf97ded49e9576a3a00cf" - integrity sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ== - dependencies: - "@babel/types" "^7.21.3" - entities "^4.4.0" - -"@svgr/plugin-jsx@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" - integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== - dependencies: - "@babel/core" "^7.19.6" - "@svgr/babel-preset" "^6.5.1" - "@svgr/hast-util-to-babel-ast" "^6.5.1" - svg-parser "^2.0.4" - -"@svgr/plugin-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz#b9e0c7d05bc890d70163ac0490ba8c41f1afab90" - integrity sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "^7.0.0" - "@svgr/hast-util-to-babel-ast" "^7.0.0" - svg-parser "^2.0.4" - -"@svgr/plugin-svgo@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" - integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== - dependencies: - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - svgo "^2.8.0" - -"@svgr/plugin-svgo@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz#325e87cede7bf7106a8099ceaeaa5906176c4bca" - integrity sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ== - dependencies: - cosmiconfig "^8.1.3" - deepmerge "^4.3.1" - svgo "^3.0.2" - -"@svgr/rollup@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-6.5.1.tgz#9fe0e322c6cc3c6324469f049cb4b031efcf4a42" - integrity sha512-GeUfq0grJfpcn2jRWRaZ4npn27nnWK21vUj6MqDqknuJnEqGADcZZjO9wrUAaPLr3InAnQi0Z7nwiNUdzkaj6A== - dependencies: - "@babel/core" "^7.19.6" - "@babel/plugin-transform-react-constant-elements" "^7.18.12" - "@babel/preset-env" "^7.19.4" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.18.6" - "@rollup/pluginutils" "^4.2.1" - "@svgr/core" "^6.5.1" - "@svgr/plugin-jsx" "^6.5.1" - "@svgr/plugin-svgo" "^6.5.1" - -"@svgr/webpack@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-7.0.0.tgz#609ba724a380fd121bb0bc4667b7f213f4021ea9" - integrity sha512-XWzIhLTr5WYns/cNFXpXrmFy+LFf2xp60VnNUBZCpM1CGTx47FCDuUj2DQjxirMf2L6CP2jTRELK8ef01TecFQ== - dependencies: - "@babel/core" "^7.21.3" - "@babel/plugin-transform-react-constant-elements" "^7.21.3" - "@babel/preset-env" "^7.20.2" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@svgr/core" "^7.0.0" - "@svgr/plugin-jsx" "^7.0.0" - "@svgr/plugin-svgo" "^7.0.0" - -"@swc/helpers@0.4.11": - version "0.4.11" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.11.tgz#db23a376761b3d31c26502122f349a21b592c8de" - integrity sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw== - dependencies: - tslib "^2.4.0" - -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== - dependencies: - tslib "^2.4.0" - -"@testing-library/dom@^8.5.0": - version "8.20.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" - integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^5.0.1" - aria-query "5.1.3" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.5.0" - pretty-format "^27.0.2" - -"@testing-library/jest-dom@^5.16.5": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" - integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== - dependencies: - "@adobe/css-tools" "^4.0.1" - "@babel/runtime" "^7.9.2" - "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^5.0.0" - chalk "^3.0.0" - css.escape "^1.5.1" - dom-accessibility-api "^0.5.6" - lodash "^4.17.15" - redent "^3.0.0" - -"@testing-library/react@^13.4.0": - version "13.4.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" - integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.5.0" - "@types/react-dom" "^18.0.0" - -"@testing-library/user-event@^14.5.2": - version "14.5.2" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" - integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@tufjs/canonical-json@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" - integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== - -"@tufjs/models@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" - integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== - dependencies: - "@tufjs/canonical-json" "1.0.0" - minimatch "^9.0.0" - -"@types/aria-query@^5.0.1": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" - integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== - -"@types/body-scroll-lock@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/body-scroll-lock/-/body-scroll-lock-3.1.2.tgz#1ae7857d98180dbe6c3b05abbe7ec1fa67b614e3" - integrity sha512-ELhtuphE/YbhEcpBf/rIV9Tl3/O0A0gpCVD+oYFSS8bWstHFJUgA4nNw1ZakVlRC38XaQEIsBogUZKWIPBvpfQ== - -"@types/chai-subset@^1.3.3": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.5.tgz#3fc044451f26985f45625230a7f22284808b0a9a" - integrity sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A== - dependencies: - "@types/chai" "*" - -"@types/chai@*", "@types/chai@^4.3.4": - version "4.3.12" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.12.tgz#b192fe1c553b54f45d20543adc2ab88455a07d5e" - integrity sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw== - -"@types/estree@*", "@types/estree@^1.0.0": - 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/hast@^2.0.0": - version "2.3.10" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" - integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== - dependencies: - "@types/unist" "^2" - -"@types/is-hotkey@^0.1.8": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@types/is-hotkey/-/is-hotkey-0.1.10.tgz#cf440fab9bf75ffba4e1a16e8df28938de0778c9" - integrity sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ== - -"@types/is-url@^1.2.30": - version "1.2.32" - resolved "https://registry.yarnpkg.com/@types/is-url/-/is-url-1.2.32.tgz#2883814affd004d3a6182d4a09c135d90e4fe28c" - integrity sha512-46VLdbWI8Sc+hPexQ6NLNR2YpoDyDZIpASHkJQ2Yr+Kf9Giw6LdCTkwOdsnHKPQeh7xTjTmSnxbE8qpxYuCiHA== - -"@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/jest@*": - version "29.5.12" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" - integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@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/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/katex@^0.16.7": - version "0.16.7" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.7.tgz#03ab680ab4fa4fbc6cb46ecf987ecad5d8019868" - integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== - -"@types/lodash.uniqwith@^4.5.7": - version "4.5.9" - resolved "https://registry.yarnpkg.com/@types/lodash.uniqwith/-/lodash.uniqwith-4.5.9.tgz#abeed49ff9cecba4598ac20becc57159385ed91c" - integrity sha512-r/L/U1bAHuZF/bKVanxZtPTCr0J47L8Ftpg4BeV1Knv5ZOl9f6bwqVxP5fvvqniHatgcYpp7vwccxbvVGMV8Xw== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.200": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3" - integrity sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA== - -"@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimist@^1.2.0": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" - integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== - -"@types/node@*", "@types/node@^20": - version "20.11.28" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.28.tgz#4fd5b2daff2e580c12316e457473d68f15ee6f66" - integrity sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA== - dependencies: - undici-types "~5.26.4" - -"@types/node@17.0.8": - version "17.0.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" - integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/parse-json@^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" - integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== - -"@types/prismjs@^1.26.0": - version "1.26.3" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.3.tgz#47fe8e784c2dee24fe636cab82e090d3da9b7dec" - integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw== - -"@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== - -"@types/react-dom@^17.0.2": - version "17.0.25" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.25.tgz#e0e5b3571e1069625b3a3da2b279379aa33a0cb5" - integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== - dependencies: - "@types/react" "^17" - -"@types/react-dom@^18", "@types/react-dom@^18.0.0": - version "18.2.22" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.22.tgz#d332febf0815403de6da8a97e5fe282cbe609bae" - integrity sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18": - version "18.2.67" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.67.tgz#96b7af0b5e79c756f4bdd981de2ca28472c858e5" - integrity sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17", "@types/react@^17.0.2": - version "17.0.79" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.79.tgz#67693ab9bc476780d968326658619fa7f25b8935" - integrity sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/resolve@1.20.2": - version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" - integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== - -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - -"@types/semver@^7.3.12": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/testing-library__jest-dom@^5.9.1": - version "5.14.9" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" - integrity sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw== - dependencies: - "@types/jest" "*" - -"@types/unist@^2": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" - integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== - -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== - -"@types/validator@^13.12.2": - version "13.12.2" - resolved "https://registry.npmjs.org/@types/validator/-/validator-13.12.2.tgz#760329e756e18a4aab82fc502b51ebdfebbe49f5" - integrity sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA== - -"@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" "*" - -"@typescript-eslint/eslint-plugin@^5.10.1": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.10.1": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@uiw/codemirror-extensions-basic-setup@4.21.25": - version "4.21.25" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.25.tgz#eb0605ac16b18a4d673cf475d81c4d960eaa6ef1" - integrity sha512-eeUKlmEE8aSoSgelS8OR2elcPGntpRo669XinAqPCLa0eKorT2B0d3ts+AE+njAeGk744tiyAEbHb2n+6OQmJw== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/commands" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/search" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - -"@uiw/codemirror-extensions-basic-setup@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.24.tgz#b936c3daff0100e1a3d5b0500478747cfc80f7db" - integrity sha512-TJYKlPxNAVJNclW1EGumhC7I02jpdMgBon4jZvb5Aju9+tUzS44IwORxUx8BD8ZtH2UHmYS+04rE3kLk/BtnCQ== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/commands" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/search" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - -"@uiw/codemirror-theme-basic@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.24.tgz#ecc1d3b95dae7cc4dd9214c84b8b3973cb84bb4b" - integrity sha512-n0UiC9w1HfCH/u97Sflt1ufMqLt56hHNO/v24nyNRXa0XKqZK2Ctp0IQ3Pql91Sp1s2t9ob9BAi8EBesZf596g== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-copilot@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.24.tgz#461071f03231658702f7e42f4654637df2f2b934" - integrity sha512-+955lIcw6i7fDyfb+XCcBWOsV8cb3sAx04IPqspgCj6bpAwBrl+otxDG7ZRePeBYk3Ub+dla3SSt84Pm6c5rHg== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-dracula@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.21.24.tgz#bb4cd2366e49e3b39dc8189812dbd9971140c317" - integrity sha512-lKtOdyndAuESY5K69YXoac7dzo+9y5bM2XLNUamOfyhCnwRJGWOODjiuw18kd5gs5V7R6KPFgw1BiaB/cbmP5g== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-github@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.24.tgz#c4da58417cdb5e9c84a8090041e6080219f52a1c" - integrity sha512-BggG0qiLpg5j9ijY4DJDnANefLADKh8FseH28J1ljvwtnvlR1GGnO+RZzOl11gLpDqb2DUM5xIaxmbLcKWljUg== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-material@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.24.tgz#0b8c733af05c2bc7bbbf5ab91ba6cb3afc385f31" - integrity sha512-Yn2M0O2MLdcvkznUDdGEQDvaYFaN6sPiJI1DyTgf+4x5WNCbTgI+bsIq291QPqM5SD/eDWfyqvrqL37Bfsj5GQ== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-monokai-dimmed@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.24.tgz#67aff4a4866ca2ea289392552de92183f08993fd" - integrity sha512-0lu+FD4C4h+2LRYSPesQF0V6OTje9nkZfazC/66oTxVgQFahiydiyqWC6a11E5gabKmstCcTfuaOnrXd0SdiQQ== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-okaidia@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.24.tgz#4c6ef87ae1236fa8c340e33ec6406e130985a34d" - integrity sha512-e55JVWbWiXIrzwASq7QxVo7R65ROmUHU+l6wFo/j3j9Ffom7WIyyJl70I0YiYGpfI0i8uJgJr+NFq2m8vO4Ucg== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-sublime@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.24.tgz#91e4b0a386b91386f7e093f30d46349a5c6c507c" - integrity sha512-rMVl/WrRtN/XtRiLEd/Bnb6TYQqDilZVWi8TC5YpKN6J6uK00zOxlJ7nopm3SwRL8FqzJSybNdMZMnbEKaoYQg== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-theme-vscode@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.24.tgz#c4a7dafc26aceed8f89e18570114a457f634aad7" - integrity sha512-319zklfinRpKxs9OIowhIt3kDYDe2uTg7Xx5tpYO9lHnU1GiJRQZflXUqxroLqZU1Zfx7pjXtFtVstL3sTuhqw== - dependencies: - "@uiw/codemirror-themes" "4.21.24" - -"@uiw/codemirror-themes@4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.21.24.tgz#69b83d1d77f8ad40a2a8689e8bf54e4b445b88f3" - integrity sha512-InY24KWP8YArDBACWHKFZ6ZU+WCvRHf3ZB2cCVxMVN35P1ANUmRzpAP2ernZQ5OIriL1/A/kXgD0Zg3Y65PNgg== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - -"@uiw/react-codemirror@^4.21.25": - version "4.21.25" - resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.21.25.tgz#1efb7737b907fde6f8f7552b5f43b33eec0b7a86" - integrity sha512-mBrCoiffQ+hbTqV1JoixFEcH7BHXkS3PjTyNH7dE8Gzf3GSBRazhtSM5HrAFIiQ5FIRGFs8Gznc4UAdhtevMmw== - dependencies: - "@babel/runtime" "^7.18.6" - "@codemirror/commands" "^6.1.0" - "@codemirror/state" "^6.1.1" - "@codemirror/theme-one-dark" "^6.0.0" - "@uiw/codemirror-extensions-basic-setup" "4.21.25" - codemirror "^6.0.0" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vitejs/plugin-react@^3.0.1": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz#d1091f535eab8b83d6e74034d01e27d73c773240" - integrity sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g== - dependencies: - "@babel/core" "^7.20.12" - "@babel/plugin-transform-react-jsx-self" "^7.18.6" - "@babel/plugin-transform-react-jsx-source" "^7.19.6" - magic-string "^0.27.0" - react-refresh "^0.14.0" - -"@vitest/expect@0.28.5": - version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-0.28.5.tgz#d5a6eccd014e9ad66fe87a20d16426a2815c0e8a" - integrity sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ== - dependencies: - "@vitest/spy" "0.28.5" - "@vitest/utils" "0.28.5" - chai "^4.3.7" - -"@vitest/runner@0.28.5": - version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-0.28.5.tgz#4a18fe0e40b25569763f9f1f64b799d1629b3026" - integrity sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA== - dependencies: - "@vitest/utils" "0.28.5" - p-limit "^4.0.0" - pathe "^1.1.0" - -"@vitest/spy@0.28.5": - version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-0.28.5.tgz#b69affa0786200251b9e5aac5c58bbfb1b3273c9" - integrity sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw== - dependencies: - tinyspy "^1.0.2" - -"@vitest/ui@^0.28.3": - version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-0.28.5.tgz#baddbfef0f31355f2f41bc8cf604166e544e8674" - integrity sha512-hzzZzv38mH/LMFh54QEJpWFuGixZZBOD+C0fHU81d1lsvochPwNZhWJbuRJQNyZLSMZYCYW4hF6PpNQJXDHDmg== - dependencies: - fast-glob "^3.2.12" - flatted "^3.2.7" - pathe "^1.1.0" - picocolors "^1.0.0" - sirv "^2.0.2" - -"@vitest/utils@0.28.5": - version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-0.28.5.tgz#7b82b528df86adfbd4a1f6a3b72c39790e81de0d" - integrity sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA== - dependencies: - cli-truncate "^3.1.0" - diff "^5.1.0" - loupe "^2.3.6" - picocolors "^1.0.0" - pretty-format "^27.5.1" - -"@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -"@yarnpkg/parsers@3.0.0-rc.46": - version "3.0.0-rc.46" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" - integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== - dependencies: - js-yaml "^3.10.0" - tslib "^2.4.0" +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + +"@adobe/css-tools@npm:^4.0.1": + version: 4.3.3 + resolution: "@adobe/css-tools@npm:4.3.3" + checksum: d21f3786b84911fee59c995a146644a85c98692979097b26484ffa9e442fb1a92ccd68ce984e3e7cf8d5933c3560fbc0ad3e3cd1de50b9a723d1c012e793bbcb + languageName: node + linkType: hard + +"@alloc/quick-lru@npm:^5.2.0": + version: 5.2.0 + resolution: "@alloc/quick-lru@npm:5.2.0" + checksum: bdc35758b552bcf045733ac047fb7f9a07c4678b944c641adfbd41f798b4b91fffd0fdc0df2578d9b0afc7b4d636aa6e110ead5d6281a2adc1ab90efd7f057f8 + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/code-frame@npm:7.23.5" + dependencies: + "@babel/highlight": ^7.23.4 + chalk: ^2.4.2 + checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/compat-data@npm:7.23.5" + checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744 + languageName: node + linkType: hard + +"@babel/core@npm:^7.19.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.3": + version: 7.24.0 + resolution: "@babel/core@npm:7.24.0" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.23.5 + "@babel/generator": ^7.23.6 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helpers": ^7.24.0 + "@babel/parser": ^7.24.0 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.0 + "@babel/types": ^7.24.0 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 3124a8a1c550f3818a55dc6f621af9c580b4959bc780cce7220f671088c404830f41870573f5acf7f837878f8aa82e84675ea148a9852c1b053533cb899300d3 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/generator@npm:7.23.6" + dependencies: + "@babel/types": ^7.23.6 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" + dependencies: + "@babel/types": ^7.22.15 + checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/helper-compilation-targets@npm:7.23.6" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-validator-option": ^7.23.5 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": + version: 7.24.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.0" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-member-expression-to-functions": ^7.23.0 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 407ad4a9bf982a40a2c34c65bfc5d1349bb100076b2310f11889d803b354609f27f5397705aca0c047dfecb145321ec18ec1e27be7bc642cb69a32204781400d + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + regexpu-core: ^5.3.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.5.0": + version: 0.5.0 + resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0" + 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 + checksum: d24626b819d3875cb65189d761004e9230f2b3fb60542525c4785616f4b2366741369235a864b744f54beb26d625ae4b0af0c9bb3306b61bf4fccb61e0620020 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.1": + version: 0.6.1 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.1" + 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 + checksum: b45deb37ce1342d862422e81a3d25ff55f9c7ca52fe303405641e2add8db754091aaaa2119047a0f0b85072221fbddaa92adf53104274661d2795783b56bea2c + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-environment-visitor@npm:7.22.20" + checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-function-name@npm:7.23.0" + dependencies: + "@babel/template": ^7.22.15 + "@babel/types": ^7.23.0 + checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" + dependencies: + "@babel/types": ^7.23.0 + checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.22.15": + version: 7.22.15 + resolution: "@babel/helper-module-imports@npm:7.22.15" + dependencies: + "@babel/types": ^7.22.15 + checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/helper-module-transforms@npm:7.23.3" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-wrap-function": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-replace-supers@npm:7.22.20" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-member-expression-to-functions": ^7.22.15 + "@babel/helper-optimise-call-expression": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/helper-string-parser@npm:7.23.4" + checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": + version: 7.23.5 + resolution: "@babel/helper-validator-option@npm:7.23.5" + checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.22.20": + version: 7.22.20 + resolution: "@babel/helper-wrap-function@npm:7.22.20" + dependencies: + "@babel/helper-function-name": ^7.22.5 + "@babel/template": ^7.22.15 + "@babel/types": ^7.22.19 + checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/helpers@npm:7.24.0" + dependencies: + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.0 + "@babel/types": ^7.24.0 + checksum: 2c1d9547c7a6e5aa648d4f3959252f825d4176ee52ed5430d65e50e68a138776adfd87ff3c8f9719ea6cd36601e935936d006340770ad8282b8664770aca8e33 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/highlight@npm:7.23.4" + dependencies: + "@babel/helper-validator-identifier": ^7.22.20 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/parser@npm:7.24.0" + bin: + parser: ./bin/babel-parser.js + checksum: 4a6afec49487a212e7a27345b0c090b56905efb62c0b3a1499b0a57a5b3bf43d9d1e99e31b137080eacc24dee659a29699740d0a6289999117c0d8c5a04bd68f + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.23.3 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": + version: 7.23.7 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f88e400b548202a6f8c5dfd25bc4949a13ea1ccb64a170d7dea4deaa655a0fcb001d3fd61c35e1ad9c09a3d5f0d43f783400425471fe6d660ccaf33dabea9aba + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.9" + dependencies: + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.20 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d402494087a6b803803eb5ab46b837aab100a04c4c5148e38bfa943ea1bbfc1ecfb340f1ced68972564312d3580f550c125f452372e77607a558fbbaf98c31c0 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" + dependencies: + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fc4b2100dd9f2c47d694b4b35ae8153214ccb4e24ef545c259a9db17211b18b6a430f22799b56db8f6844deaeaa201af45a03331d0c80cc28b0c4e3c814570e4 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: c8bfaba19a674fc2eb54edad71e958647360474e3163e8226f1acd63e4e2dbec32a171a0af596c1dc5359aee402cc120fea7abd1fb0e0354b6527f0fc9e8aa1e + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.23.8": + version: 7.23.8 + resolution: "@babel/plugin-transform-classes@npm:7.23.8" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-split-export-declaration": ^7.22.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7dee6cebe52131d2d16944f36e1fdb9d4b24f44d0e7e450f93a44435d001f17cc0789a4cb6b15ec67c8e484581b8a730b5c3ec374470f29ff0133086955b8c58 + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/template": ^7.22.15 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 80452661dc25a0956f89fe98cb562e8637a9556fb6c00d312c57653ce7df8798f58d138603c7e1aad96614ee9ccd10c47e50ab9ded6b6eded5adeb230d2a982e + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9e015099877272501162419bfe781689aec5c462cd2aec752ee22288f209eec65969ff11b8fdadca2eaddea71d705d3bba5b9c60752fcc1be67874fcec687105 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 57a722604c430d9f3dacff22001a5f31250e34785d4969527a2ae9160fa86858d0892c5b9ff7a06a04076f8c76c9e6862e0541aadca9c057849961343aab0845 + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66 + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9f770a81bfd03b48d6ba155d452946fd56d6ffe5b7d871e9ec2a0b15e0f424273b632f3ed61838b90015b25bbda988896b7a46c7d964fbf8f6feb5820b309f93 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.23.6": + version: 7.23.6 + resolution: "@babel/plugin-transform-for-of@npm:7.23.6" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 228c060aa61f6aa89dc447170075f8214863b94f830624e74ade99c1a09316897c12d76e848460b0b506593e58dbc42739af6dc4cb0fe9b84dffe4a596050a36 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-function-name@npm:7.23.3" + dependencies: + "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f9019820233cf8955d8ba346df709a0683c120fe86a24ed1c9f003f2db51197b979efc88f010d558a12e1491210fc195a43cd1c7fee5e23b92da38f793a875de + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-literals@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2ae1dc9b4ff3bf61a990ff3accdecb2afe3a0ca649b3e74c010078d1cdf29ea490f50ac0a905306a2bcf9ac177889a39ac79bdcc3a0fdf220b3b75fac18d39b5 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" + dependencies: + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d163737b6a3d67ea579c9aa3b83d4df4b5c34d9dcdf25f415f027c0aa8cded7bac2750d2de5464081f67a042ad9e1c03930c2fab42acd79f9e57c00cf969ddff + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" + dependencies: + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 720a231ceade4ae4d2632478db4e7fecf21987d444942b72d523487ac8d715ca97de6c8f415c71e939595e1a4776403e7dc24ed68fe9125ad4acf57753c9bff7 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.23.9": + version: 7.23.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.9" + dependencies: + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cec6abeae6be66fd1a5940c482fe9ff94b689c71fcf4147e179119e4accd09d17d476e36528bc9cb4ab0ec6728fedf48b1c49d0551ea707fb192575d8eac9167 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" + dependencies: + "@babel/helper-module-transforms": ^7.23.3 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 586a7a2241e8b4e753a37af9466a9ffa8a67b4ba9aa756ad7500712c05d8fa9a8c1ed4f7bd25fae2a8265e6cf8fe781ec85a8ee885dd34cf50d8955ee65f12dc + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-new-target@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a27d73ea134d3d9560a6b2e26ab60012fba15f1db95865aa0153c18f5ec82cfef6a7b3d8df74e3c2fca81534fa5efeb6cacaf7b08bdb7d123e3dafdd079886a3 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6ba0e5db3c620a3ec81f9e94507c821f483c15f196868df13fa454cbac719a5449baf73840f5b6eb7d77311b24a2cf8e45db53700d41727f693d46f7caf3eec3 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.0" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.23.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8877b6a5493df0e36007286ea5e5e2305575346cf1b128049e7db3ff3861f2eb7eb0e8fa3e0b6334de27724253bf32b27e572b2c35dd93b02403476c306b9f5d + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-object-super@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.20 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d50b5ee142cdb088d8b5de1ccf7cea85b18b85d85b52f86618f6e45226372f01ad4cdb29abd4fd35ea99a71fefb37009e0107db7a787dcc21d4d402f97470faf + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e7a4c08038288057b7a08d68c4d55396ada9278095509ca51ed8dfb72a7f13f26bdd7c5185de21079fe0a9d60d22c227cb32e300d266c1bda40f70eee9f4bc1e + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-parameters@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a735b3e85316d17ec102e3d3d1b6993b429bdb3b494651c9d754e3b7d270462ee1f1a126ccd5e3d871af5e683727e9ef98c9d34d4a42204fffaabff91052ed16 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": + version: 7.23.4 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fb7adfe94ea97542f250a70de32bddbc3e0b802381c92be947fec83ebffda57e68533c4d0697152719a3496fdd3ebf3798d451c024cd4ac848fc15ac26b70aa7 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-constant-elements@npm:^7.18.12, @babel/plugin-transform-react-constant-elements@npm:^7.21.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f386fe59657910a00c5d276918765c6a74e52c9a223d79463a4eecd652b4da4a6c0a16710fcf5e17b838c336e0c46b552b79e47c1d6eeebc74a813788e0611f7 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7f86964e8434d3ddbd3c81d2690c9b66dbf1cd8bd9512e2e24500e9fa8cf378bc52c0853270b3b82143aba5965aec04721df7abdb768f952b44f5c6e0b198779 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 36bc3ff0b96bb0ef4723070a50cfdf2e72cfd903a59eba448f9fe92fea47574d6f22efd99364413719e1f3fb3c51b6c9b2990b87af088f8486a84b2a5f9e4560 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.18.6": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.19.6": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": + version: 7.23.4 + resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-module-imports": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-jsx": ^7.23.3 + "@babel/types": ^7.23.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d8b8c52e8e22e833bf77c8d1a53b0a57d1fd52ba9596a319d572de79446a8ed9d95521035bc1175c1589d1a6a34600d2e678fa81d81bac8fac121137097f1f0a + languageName: node + linkType: hard + +"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9ea3698b1d422561d93c0187ac1ed8f2367e4250b10e259785ead5aa643c265830fd0f4cf5087a5bedbc4007444c06da2f2006686613220acf0949895f453666 + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + regenerator-transform: ^0.15.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-spread@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8fd5cac201e77a0b4825745f4e07a25f923842f282f006b3a79223c00f61075c8868d12eafec86b2642cd0b32077cdd32314e27bcb75ee5e6a68c0144140dcf2 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.23.3": + version: 7.23.6 + resolution: "@babel/plugin-transform-typescript@npm:7.23.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.23.6 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-typescript": ^7.23.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0462241843d14dff9f1a4c49ab182a6f01a5f7679957c786b08165dac3e8d49184011f05ca204183d164c54b9d3496d1b3005f904fa8708e394e6f15bf5548e6 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": + version: 7.23.3 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.15 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.20.2": + version: 7.24.0 + resolution: "@babel/preset-env@npm:7.24.0" + dependencies: + "@babel/compat-data": ^7.23.5 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.23.3 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.23.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.23.3 + "@babel/plugin-syntax-import-attributes": ^7.23.3 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.23.3 + "@babel/plugin-transform-async-generator-functions": ^7.23.9 + "@babel/plugin-transform-async-to-generator": ^7.23.3 + "@babel/plugin-transform-block-scoped-functions": ^7.23.3 + "@babel/plugin-transform-block-scoping": ^7.23.4 + "@babel/plugin-transform-class-properties": ^7.23.3 + "@babel/plugin-transform-class-static-block": ^7.23.4 + "@babel/plugin-transform-classes": ^7.23.8 + "@babel/plugin-transform-computed-properties": ^7.23.3 + "@babel/plugin-transform-destructuring": ^7.23.3 + "@babel/plugin-transform-dotall-regex": ^7.23.3 + "@babel/plugin-transform-duplicate-keys": ^7.23.3 + "@babel/plugin-transform-dynamic-import": ^7.23.4 + "@babel/plugin-transform-exponentiation-operator": ^7.23.3 + "@babel/plugin-transform-export-namespace-from": ^7.23.4 + "@babel/plugin-transform-for-of": ^7.23.6 + "@babel/plugin-transform-function-name": ^7.23.3 + "@babel/plugin-transform-json-strings": ^7.23.4 + "@babel/plugin-transform-literals": ^7.23.3 + "@babel/plugin-transform-logical-assignment-operators": ^7.23.4 + "@babel/plugin-transform-member-expression-literals": ^7.23.3 + "@babel/plugin-transform-modules-amd": ^7.23.3 + "@babel/plugin-transform-modules-commonjs": ^7.23.3 + "@babel/plugin-transform-modules-systemjs": ^7.23.9 + "@babel/plugin-transform-modules-umd": ^7.23.3 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.23.3 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.23.4 + "@babel/plugin-transform-numeric-separator": ^7.23.4 + "@babel/plugin-transform-object-rest-spread": ^7.24.0 + "@babel/plugin-transform-object-super": ^7.23.3 + "@babel/plugin-transform-optional-catch-binding": ^7.23.4 + "@babel/plugin-transform-optional-chaining": ^7.23.4 + "@babel/plugin-transform-parameters": ^7.23.3 + "@babel/plugin-transform-private-methods": ^7.23.3 + "@babel/plugin-transform-private-property-in-object": ^7.23.4 + "@babel/plugin-transform-property-literals": ^7.23.3 + "@babel/plugin-transform-regenerator": ^7.23.3 + "@babel/plugin-transform-reserved-words": ^7.23.3 + "@babel/plugin-transform-shorthand-properties": ^7.23.3 + "@babel/plugin-transform-spread": ^7.23.3 + "@babel/plugin-transform-sticky-regex": ^7.23.3 + "@babel/plugin-transform-template-literals": ^7.23.3 + "@babel/plugin-transform-typeof-symbol": ^7.23.3 + "@babel/plugin-transform-unicode-escapes": ^7.23.3 + "@babel/plugin-transform-unicode-property-regex": ^7.23.3 + "@babel/plugin-transform-unicode-regex": ^7.23.3 + "@babel/plugin-transform-unicode-sets-regex": ^7.23.3 + "@babel/preset-modules": 0.1.6-no-external-plugins + babel-plugin-polyfill-corejs2: ^0.4.8 + babel-plugin-polyfill-corejs3: ^0.9.0 + babel-plugin-polyfill-regenerator: ^0.5.5 + core-js-compat: ^3.31.0 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d9e894037382ce35be4b511034a9fb110003ca104f4f800e9b8f9c3b830999014c8314dcdaa3c89669e034784f7c81fe6851e2ff237805fef6479c7dff68d12c + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + 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 + checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 + languageName: node + linkType: hard + +"@babel/preset-react@npm:^7.18.6": + version: 7.23.3 + resolution: "@babel/preset-react@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 + "@babel/plugin-transform-react-display-name": ^7.23.3 + "@babel/plugin-transform-react-jsx": ^7.22.15 + "@babel/plugin-transform-react-jsx-development": ^7.22.5 + "@babel/plugin-transform-react-pure-annotations": ^7.23.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2d90961e7e627a74b44551e88ad36a440579e283e8dc27972bf2f50682152bbc77228673a3ea22c0e0d005b70cbc487eccd64897c5e5e0384e5ce18f300b21eb + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.21.0": + version: 7.23.3 + resolution: "@babel/preset-typescript@npm:7.23.3" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.15 + "@babel/plugin-syntax-jsx": ^7.23.3 + "@babel/plugin-transform-modules-commonjs": ^7.23.3 + "@babel/plugin-transform-typescript": ^7.23.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 105a2d39bbc464da0f7e1ad7f535c77c5f62d6b410219355b20e552e7d29933567a5c55339b5d0aec1a5c7a0a7dfdf1b54aae601a4fe15a157d54dcbfcb3e854 + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": + version: 7.24.0 + resolution: "@babel/runtime@npm:7.24.0" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 7a6a5d40fbdd68491ec183ba2e631c07415119960083b4fd76564cce3751e9acd2f12ab89575e38496fa389fa06d458732776e69ee1858e366cc3fbdb049f847 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.18.6": + version: 7.24.1 + resolution: "@babel/runtime@npm:7.24.1" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572 + languageName: node + linkType: hard + +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/template@npm:7.24.0" + dependencies: + "@babel/code-frame": ^7.23.5 + "@babel/parser": ^7.24.0 + "@babel/types": ^7.24.0 + checksum: f257b003c071a0cecdbfceca74185f18fe62c055469ab5c1d481aab12abeebed328e67e0a19fd978a2a8de97b28953fa4bc3da6d038a7345fdf37923b9fcdec8 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/traverse@npm:7.24.0" + dependencies: + "@babel/code-frame": ^7.23.5 + "@babel/generator": ^7.23.6 + "@babel/helper-environment-visitor": ^7.22.20 + "@babel/helper-function-name": ^7.23.0 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.24.0 + "@babel/types": ^7.24.0 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 790cf14a6452575ceef767285bad0dd96d14b3640ed4e6a4ddb5b592e4e66020424bac21e4a4b965ac0d2fe9ed504fe3644748b1922fb8ac37c681cb435c3995 + languageName: node + linkType: hard + +"@babel/types@npm:^7.20.0, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.24.0, @babel/types@npm:^7.4.4": + version: 7.24.0 + resolution: "@babel/types@npm:7.24.0" + dependencies: + "@babel/helper-string-parser": ^7.23.4 + "@babel/helper-validator-identifier": ^7.22.20 + to-fast-properties: ^2.0.0 + checksum: 4b574a37d490f621470ff36a5afaac6deca5546edcb9b5e316d39acbb20998e9c2be42f3fc0bf2b55906fc49ff2a5a6a097e8f5a726ee3f708a0b0ca93aed807 + languageName: node + linkType: hard + +"@babel/types@npm:^7.8.3": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" + dependencies: + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 + languageName: node + linkType: hard + +"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": + version: 6.15.0 + resolution: "@codemirror/autocomplete@npm:6.15.0" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + peerDependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.0.0 + checksum: fce8d85e34a76d37a009c74d7d25c32a8cf12a9cbcff95211f96ff9afcb092e0d79e1f3b40425b4ea9b797579aaf64dd770ff2187ffabe2e5c9f44da23631363 + languageName: node + linkType: hard + +"@codemirror/commands@npm:^6.0.0, @codemirror/commands@npm:^6.1.0": + version: 6.3.3 + resolution: "@codemirror/commands@npm:6.3.3" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.4.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.1.0 + checksum: 7d23aecc973823969434b839aefa9a98bb47212d2ce0e6869ae903adbb5233aad22a760788fb7bb6eb45b00b01a4932fb93ad43bacdcbc0215e7500cf54b17bb + languageName: node + linkType: hard + +"@codemirror/lang-angular@npm:^0.1.3": + version: 0.1.3 + resolution: "@codemirror/lang-angular@npm:0.1.3" + dependencies: + "@codemirror/lang-html": ^6.0.0 + "@codemirror/lang-javascript": ^6.1.2 + "@codemirror/language": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.3.3 + checksum: 59cc49c7a06a6f220cbe7ea5d18f7862374b1fb5cbac06ff2f8ad447ca5f3c03d6fb2f95bdc62466f777872c1fe3b876c244381fc7138f8e2e9ea8b46f8847fa + languageName: node + linkType: hard + +"@codemirror/lang-cpp@npm:^6.0.2": + version: 6.0.2 + resolution: "@codemirror/lang-cpp@npm:6.0.2" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/cpp": ^1.0.0 + checksum: bb9eba482cca80037ce30c7b193cf45eff19ccbb773764fddf2071756468ecc25aa53c777c943635054f89095b0247b9b50c339e107e41e68d34d12a7295f9a9 + languageName: node + linkType: hard + +"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.2.1": + version: 6.2.1 + resolution: "@codemirror/lang-css@npm:6.2.1" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.0.2 + "@lezer/css": ^1.0.0 + checksum: 5a8457ee8a4310030a969f2d3128429f549c4dc9b7907ee8888b42119c80b65af99093801432efdf659b8ec36a147d2a947bc1ecbbf69a759395214e3f4834a8 + languageName: node + linkType: hard + +"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.8": + version: 6.4.8 + resolution: "@codemirror/lang-html@npm:6.4.8" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/lang-css": ^6.0.0 + "@codemirror/lang-javascript": ^6.0.0 + "@codemirror/language": ^6.4.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + "@lezer/css": ^1.1.0 + "@lezer/html": ^1.3.0 + checksum: 9aec56c333cc06f9e4bb6d09806ae83e4a7f235a26b3244010e2dcea83a923cfcd7bec84904b8a59bc81256b0bb579a52bf5614962dad031d7577db1c49a216a + languageName: node + linkType: hard + +"@codemirror/lang-java@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-java@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/java": ^1.0.0 + checksum: 4679104683cbffcd224ac04c7e5d144b787494697b26470b07017259035b7bb3fa62609d9a61bfbc566f1756d9f972f9f26d96a3c1362dd48881c1172f9a914d + languageName: node + linkType: hard + +"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.2, @codemirror/lang-javascript@npm:^6.2.2": + version: 6.2.2 + resolution: "@codemirror/lang-javascript@npm:6.2.2" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.6.0 + "@codemirror/lint": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + "@lezer/javascript": ^1.0.0 + checksum: 66379942a8347dff2bd76d10ed7cf313bca83872f8336fdd3e14accfef23e7b690cd913c9d11a3854fba2b32299da07fc3275995327642c9ee43c2a8e538c19d + languageName: node + linkType: hard + +"@codemirror/lang-json@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-json@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/json": ^1.0.0 + checksum: e9e87d50ff7b81bd56a6ab50740b1dd54e9a93f1be585e1d59d0642e2148842ea1528ac7b7221eb4ddc7fe84bbc28065144cc3ab86f6e06c6aeb2d4b4e62acf1 + languageName: node + linkType: hard + +"@codemirror/lang-markdown@npm:^6.2.4": + version: 6.2.4 + resolution: "@codemirror/lang-markdown@npm:6.2.4" + dependencies: + "@codemirror/autocomplete": ^6.7.1 + "@codemirror/lang-html": ^6.0.0 + "@codemirror/language": ^6.3.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.2.1 + "@lezer/markdown": ^1.0.0 + checksum: fbdf1388a9fd08b4e6fc9950ac57fc59ef02bb0bd3e76654158ce1494b101356ded049b65dcf6da457e7e302cb178bf30852fd152680f3a8679be3c3884c0bc2 + languageName: node + linkType: hard + +"@codemirror/lang-php@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-php@npm:6.0.1" + dependencies: + "@codemirror/lang-html": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.0.0 + "@lezer/php": ^1.0.0 + checksum: c003a29a426486453fdfddbf7302982fa2aa7f059bf6f1ce4cbf08341b0162eee5e2f50e0d71c418dcd358491631780156d846fe352754d042576172c5d86721 + languageName: node + linkType: hard + +"@codemirror/lang-python@npm:^6.1.4": + version: 6.1.4 + resolution: "@codemirror/lang-python@npm:6.1.4" + dependencies: + "@codemirror/autocomplete": ^6.3.2 + "@codemirror/language": ^6.8.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.2.1 + "@lezer/python": ^1.1.4 + checksum: 94d0126bc5da4878eb3cc4da5afae4dc2ca7bb1c4c1f483e786ec0fed439490bb6ed8cad0a6090e2638e6b3453a6f4225bfaa3b49aac5cfb3e466556d0aaae1e + languageName: node + linkType: hard + +"@codemirror/lang-rust@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-rust@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/rust": ^1.0.0 + checksum: 8a439944cb22159b0b3465ca4fa4294c69843219d5d30e278ae6df8e48f30a7a9256129723c025ec9b5e694d31a3560fb004300b125ffcd81c22d13825845170 + languageName: node + linkType: hard + +"@codemirror/lang-sql@npm:^6.6.1": + version: 6.6.1 + resolution: "@codemirror/lang-sql@npm:6.6.1" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 65f59b2a4477ddff27aba9435f4c3f1d236cbc03aa7c9cf3b2f70b8bbcd748c8883aae249efd9077fdbd9b23a9c0f046a29c945ffb0d8e6ef4e9ee9f61d35a88 + languageName: node + linkType: hard + +"@codemirror/lang-vue@npm:^0.1.3": + version: 0.1.3 + resolution: "@codemirror/lang-vue@npm:0.1.3" + dependencies: + "@codemirror/lang-html": ^6.0.0 + "@codemirror/lang-javascript": ^6.1.2 + "@codemirror/language": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.3.1 + checksum: cd1310da4306dd9794c7d5fdf598366ab094e58cd9d353ca8d873fbf93cc725a94a04e5da3946d339b503f8d8566aa59d5b07b4dcd08f4ffc4e2e065731fbbb1 + languageName: node + linkType: hard + +"@codemirror/lang-xml@npm:^6.1.0": + version: 6.1.0 + resolution: "@codemirror/lang-xml@npm:6.1.0" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.4.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.0.0 + "@lezer/xml": ^1.0.0 + checksum: 3a1b7af07b29ad7e53b77bf584245580b613bc92256059f175f2b1d7c28c4e39b75654fe169b9a8a330a60164b53ff5254bdb5b8ee8c6e6766427ee115c4e229 + languageName: node + linkType: hard + +"@codemirror/lang-yaml@npm:^6.0.0": + version: 6.0.0 + resolution: "@codemirror/lang-yaml@npm:6.0.0" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/yaml": ^1.0.0 + checksum: d9f5067fda326e2d3dd182c4f3ef41801a791b83da8d73251ca7cb2cde1dbafa04eab7a9f49ab6801ace0cdfffaa4fb18aa1f870945772b8aed0ab29f7139f6b + languageName: node + linkType: hard + +"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": + version: 6.10.1 + resolution: "@codemirror/language@npm:6.10.1" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.23.0 + "@lezer/common": ^1.1.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + style-mod: ^4.0.0 + checksum: 453bbe122a84795752f29261412b69a8dcfdd7e4369eb7e112bffba36b9e527ad21adff1d3845e0dc44c9ab44eb0c6f823eb6ba790ddd00cc749847574eda779 + languageName: node + linkType: hard + +"@codemirror/legacy-modes@npm:^6.4.1": + version: 6.4.1 + resolution: "@codemirror/legacy-modes@npm:6.4.1" + dependencies: + "@codemirror/language": ^6.0.0 + checksum: 3947842c5f06db49a152bf7dd03a626806c5f2e80abfa9840927396fef08ff8bc2dfb228e7231bd8d0b7bb1a84b7ef582df8361b2bef77419e0e04bf43cc6b7d + languageName: node + linkType: hard + +"@codemirror/lint@npm:^6.0.0": + version: 6.5.0 + resolution: "@codemirror/lint@npm:6.5.0" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + crelt: ^1.0.5 + checksum: b4f3899d0f73e5a2b5e9bc1df8e13ecb9324b94c7d384e7c8dde794109dee051461fc86658338f41652b44879b2ccc12cdd51a8ac0bb16a5b18aafa8e57a843c + languageName: node + linkType: hard + +"@codemirror/search@npm:^6.0.0": + version: 6.5.6 + resolution: "@codemirror/search@npm:6.5.6" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + crelt: ^1.0.5 + checksum: 19dc88d09fc750563347001e83c6194bbb2a25c874bd919d2d81809e1f98d6330222ddbd284aa9758a09eeb41fd153ec7c2cf810b2ee51452c25963d7f5833d5 + languageName: node + linkType: hard + +"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.1, @codemirror/state@npm:^6.4.0": + version: 6.4.1 + resolution: "@codemirror/state@npm:6.4.1" + checksum: b81b55574091349eed4d32fc0eadb0c9688f1f7c98b681318f59138ee0f527cb4c4a97831b70547c0640f02f3127647838ae6730782de4a3dd2cc58836125d01 + languageName: node + linkType: hard + +"@codemirror/theme-one-dark@npm:^6.0.0, @codemirror/theme-one-dark@npm:^6.1.2": + version: 6.1.2 + resolution: "@codemirror/theme-one-dark@npm:6.1.2" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/highlight": ^1.0.0 + checksum: 29bc09f79534115f62658caf3d0db527fe347d058b69a8c7f580ae636827377aadd0606fd0d83dbab8d6f3b0a5df53d3253c619341b5fb93d2c8291a8efb9556 + languageName: node + linkType: hard + +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0": + version: 6.26.0 + resolution: "@codemirror/view@npm:6.26.0" + dependencies: + "@codemirror/state": ^6.4.0 + style-mod: ^4.1.0 + w3c-keyname: ^2.2.4 + checksum: 93c824334228d0ed81c0db8f58a627b69dad1300f4b64df6e19b487aa36cbd8bf624121092119fc09d49c290cd4e1c88680de62bd138a15f89570832f7addd80 + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + languageName: node + linkType: hard + +"@csstools/selector-resolve-nested@npm:^1.1.0": + version: 1.1.0 + resolution: "@csstools/selector-resolve-nested@npm:1.1.0" + peerDependencies: + postcss-selector-parser: ^6.0.13 + checksum: bb7591e790cf6112157870f8ba3ebb7018924b88f49feff51ab07476ceca3b290cae900734e0aad30d308add07e07082f0e61625b3931572c04952c5531df2b2 + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^3.0.2": + version: 3.0.2 + resolution: "@csstools/selector-specificity@npm:3.0.2" + peerDependencies: + postcss-selector-parser: ^6.0.13 + checksum: af3cc9282b600170b7de0fed2106830ab353359bd11f66cf71259419c9bddf8f0773c3a6e513cd9f66fd7e4920a1786a7c288723cbb3ae207974c1e7de26293e + languageName: node + linkType: hard + +"@dnd-kit/accessibility@npm:^3.1.0": + version: 3.1.0 + resolution: "@dnd-kit/accessibility@npm:3.1.0" + dependencies: + tslib: ^2.0.0 + peerDependencies: + react: ">=16.8.0" + checksum: fcb88c961e2f4c226ab575bc4a13712419884bb0f60761befcaa23bcb6c9939dc2cac6633416f2a07baee9a8830350c6df444039332408cdaaf27cad17c6b64b + languageName: node + linkType: hard + +"@dnd-kit/core@npm:^6.1.0": + version: 6.1.0 + resolution: "@dnd-kit/core@npm:6.1.0" + dependencies: + "@dnd-kit/accessibility": ^3.1.0 + "@dnd-kit/utilities": ^3.2.2 + tslib: ^2.0.0 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 3b8f46d2f4d2723abad4721c7bc4d1df2c4f6f26ce54673243666212cfa6f34f33e3255b53144a847da469dc736c966c19e4c45330f967ce8c01f8f878ec7f5b + languageName: node + linkType: hard + +"@dnd-kit/sortable@npm:^8.0.0": + version: 8.0.0 + resolution: "@dnd-kit/sortable@npm:8.0.0" + dependencies: + "@dnd-kit/utilities": ^3.2.2 + tslib: ^2.0.0 + peerDependencies: + "@dnd-kit/core": ^6.1.0 + react: ">=16.8.0" + checksum: 26589fd23c18d930a949489b232a7345c0bee4abb6be91d3673232bc79085f13cb5d82087c2068edbc51cbdd3d47c2fe386bada92dc7f2d0dcde13d6be379daa + languageName: node + linkType: hard + +"@dnd-kit/utilities@npm:^3.2.2": + version: 3.2.2 + resolution: "@dnd-kit/utilities@npm:3.2.2" + dependencies: + tslib: ^2.0.0 + peerDependencies: + react: ">=16.8.0" + checksum: 8a5015c2faa52760ab82a64287b2ac6a3d798867a1bca5ccbc1178560dbd9a1f9f1a21faea80f590ba1a4277c3eb7e7c4d3b4a39f1f32171bf6bc8174b370547 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb + languageName: node + linkType: hard + +"@faker-js/faker@npm:^9.2.0": + version: 9.2.0 + resolution: "@faker-js/faker@npm:9.2.0" + checksum: 7cbff7363f198c24aa1a25499f200a25506f80df577a419ae878b6bdd4aa901ecfe071ae3bbecf8afafa5542c825623d55f5884d44db7b12420c898241332cd1 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.0.0": + version: 1.6.0 + resolution: "@floating-ui/core@npm:1.6.0" + dependencies: + "@floating-ui/utils": ^0.2.1 + checksum: 2e25c53b0c124c5c9577972f8ae21d081f2f7895e6695836a53074463e8c65b47722744d6d2b5a993164936da006a268bcfe87fe68fd24dc235b1cb86bed3127 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.7 + resolution: "@floating-ui/core@npm:1.6.7" + dependencies: + "@floating-ui/utils": ^0.2.7 + checksum: ff940c228f7c4f95138c4979ba1c1122d804cac55e514c889cbdb9f76d5bebbd0f7a02ae1d468b66a9e728343d5a79430845781230e012560b4719fdde458461 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.6.1": + version: 1.6.3 + resolution: "@floating-ui/dom@npm:1.6.3" + dependencies: + "@floating-ui/core": ^1.0.0 + "@floating-ui/utils": ^0.2.0 + checksum: 81cbb18ece3afc37992f436e469e7fabab2e433248e46fff4302d12493a175b0c64310f8a971e6e1eda7218df28ace6b70237b0f3c22fe12a21bba05b5579555 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.6.11": + version: 1.6.11 + resolution: "@floating-ui/dom@npm:1.6.11" + dependencies: + "@floating-ui/core": ^1.6.0 + "@floating-ui/utils": ^0.2.8 + checksum: d6413759abd06a541edfad829c45313f930310fe76a3322e74a00eb655e283db33fe3e65b5265c4072eb54db7447e11225acd355a9a02cabd1d1b0d5fc8fc21d + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0, @floating-ui/react-dom@npm:^2.0.8": + version: 2.0.8 + resolution: "@floating-ui/react-dom@npm:2.0.8" + dependencies: + "@floating-ui/dom": ^1.6.1 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 5da7f13a69281e38859a3203a608fe9de1d850b332b355c10c0c2427c7b7209a0374c10f6295b6577c1a70237af8b678340bd4cc0a4b1c66436a94755d81e526 + languageName: node + linkType: hard + +"@floating-ui/react@npm:^0.26.11": + version: 0.26.11 + resolution: "@floating-ui/react@npm:0.26.11" + dependencies: + "@floating-ui/react-dom": ^2.0.0 + "@floating-ui/utils": ^0.2.0 + tabbable: ^6.0.0 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 266246b68008a5af4ad754ab863c808c95781ea5e5489b0c16ef316380cd4e0c3eea3b00dd07e2b33c36a439090ae1298dbac151ac41c81f8de297b6ca0322ec + languageName: node + linkType: hard + +"@floating-ui/react@npm:^0.26.9": + version: 0.26.9 + resolution: "@floating-ui/react@npm:0.26.9" + dependencies: + "@floating-ui/react-dom": ^2.0.8 + "@floating-ui/utils": ^0.2.1 + tabbable: ^6.0.1 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 0f2dd6c7bfec77e810e916dbe11aab48ecfb7ea55715fc876736b03ac9da107d863c18b4d22ee0b43a87e354a06c806e5eca38243e3fe90d042ef06722d4f5f3 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.0, @floating-ui/utils@npm:^0.2.1": + version: 0.2.1 + resolution: "@floating-ui/utils@npm:0.2.1" + checksum: 9ed4380653c7c217cd6f66ae51f20fdce433730dbc77f95b5abfb5a808f5fdb029c6ae249b4e0490a816f2453aa6e586d9a873cd157fdba4690f65628efc6e06 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.7": + version: 0.2.7 + resolution: "@floating-ui/utils@npm:0.2.7" + checksum: 7e6707c4c6d496f86377a97aac0232926953a2da9c2058ed79d8b44031038ef8fcf9743dac7b38c1da7148460194da987814d78af801ec5c278abf9b303adb22 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.8": + version: 0.2.8 + resolution: "@floating-ui/utils@npm:0.2.8" + checksum: deb98bba017c4e073c7ad5740d4dec33a4d3e0942d412e677ac0504f3dade15a68fc6fd164d43c93c0bb0bcc5dc5015c1f4080dfb1a6161140fe660624f7c875 + languageName: node + linkType: hard + +"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + +"@hocuspocus/common@npm:^2.13.7": + version: 2.13.7 + resolution: "@hocuspocus/common@npm:2.13.7" + dependencies: + lib0: ^0.2.87 + checksum: 897c82dc7c60b532b1a7c5b0602d322c93eba54bc916d33d7d852d6f36ee97d1635133f943c7571ee97935992462bf17ae6767b9f04d8ebee7adfc9c6409e052 + languageName: node + linkType: hard + +"@hocuspocus/extension-database@npm:^2.13.7": + version: 2.13.7 + resolution: "@hocuspocus/extension-database@npm:2.13.7" + dependencies: + "@hocuspocus/server": ^2.13.7 + peerDependencies: + yjs: ^13.6.8 + checksum: e7f31a658dd272b7257e575e555a9f7408a2943dd183670e3cf536df6bccfa14972b8eb7912f9400cc5432b0084737873f4597fe120a0646988cf7d4a6371131 + languageName: node + linkType: hard + +"@hocuspocus/extension-sqlite@npm:^2.13.7": + version: 2.13.7 + resolution: "@hocuspocus/extension-sqlite@npm:2.13.7" + dependencies: + "@hocuspocus/extension-database": ^2.13.7 + kleur: ^4.1.4 + sqlite3: ^5.0.11 + checksum: dd55b05081794ecf9630433cd808201621a85e5785aa01f7014e1237751197f603c2bd30cd67c03217631c6199dd0135c0c639277d04415bc33cede4015241b8 + languageName: node + linkType: hard + +"@hocuspocus/provider@npm:^2.13.7": + version: 2.13.7 + resolution: "@hocuspocus/provider@npm:2.13.7" + dependencies: + "@hocuspocus/common": ^2.13.7 + "@lifeomic/attempt": ^3.0.2 + lib0: ^0.2.87 + ws: ^8.17.1 + peerDependencies: + y-protocols: ^1.0.6 + yjs: ^13.6.8 + checksum: 044f4fa1587ea01ff2ef368c3c9c3367037c26ceae5447978e60ca04a2522a18a9e9173d19916638f214788a54b7a8426d2f162d1d1b30164a8a5fa65f92d0ce + languageName: node + linkType: hard + +"@hocuspocus/server@npm:^2.13.7": + version: 2.13.7 + resolution: "@hocuspocus/server@npm:2.13.7" + dependencies: + "@hocuspocus/common": ^2.13.7 + async-lock: ^1.3.1 + kleur: ^4.1.4 + lib0: ^0.2.47 + uuid: ^10.0.0 + ws: ^8.5.0 + peerDependencies: + y-protocols: ^1.0.6 + yjs: ^13.6.8 + checksum: 8993fa415c791f597174d8ec79f5d27383d320c0e536b10da0aa8558ab73429c48c27790850c3c4f4a563704b38a553583a1e1f916987c7407213d1308340938 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" + dependencies: + "@humanwhocodes/object-schema": ^2.0.2 + debug: ^4.3.1 + minimatch: ^3.0.5 + checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee + languageName: node + linkType: hard + +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 39992c5f183c5ca3d761d6ed9dfabcb79b5f3750bf1b7f3532e1dc439ca370138bbd426ee250fdaba460bc948e6761fbefd484b8f4f36885d71ded96138340d1 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + 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" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + +"@isaacs/string-locale-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@isaacs/string-locale-compare@npm:1.1.0" + checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" + dependencies: + jest-get-type: ^29.6.3 + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.4.3, @jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + 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 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + +"@juggle/resize-observer@npm:^3.4.0": + version: 3.4.0 + resolution: "@juggle/resize-observer@npm:3.4.0" + checksum: 2505028c05cc2e17639fcad06218b1c4b60f932a4ebb4b41ab546ef8c157031ae377e3f560903801f6d01706dbefd4943b6c4704bf19ed86dfa1c62f1473a570 + languageName: node + linkType: hard + +"@lerna/child-process@npm:6.6.2": + version: 6.6.2 + resolution: "@lerna/child-process@npm:6.6.2" + dependencies: + chalk: ^4.1.0 + execa: ^5.0.0 + strong-log-transformer: ^2.1.0 + checksum: f6c001043b2ab2756b56fca1bbac8b2e61ce8235c660d849e8abaf123fb0ac64cd4c8e0a01eef309850ab638a3903bf6c6910fbfbe3ce93d1cd4070a07269ab0 + languageName: node + linkType: hard + +"@lerna/create@npm:6.6.2": + version: 6.6.2 + resolution: "@lerna/create@npm:6.6.2" + dependencies: + "@lerna/child-process": 6.6.2 + dedent: ^0.7.0 + fs-extra: ^9.1.0 + init-package-json: ^3.0.2 + npm-package-arg: 8.1.1 + p-reduce: ^2.1.0 + pacote: 15.1.1 + pify: ^5.0.0 + semver: ^7.3.4 + slash: ^3.0.0 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^4.0.0 + yargs-parser: 20.2.4 + checksum: 83ff84bb27b2f244986c7c1e0d5c2258eb91da1dc2fb2e998d4b0e47373e1caef130888da19f33645199b5a04b9ba48a9eedba444998060b74f36949a674df62 + languageName: node + linkType: hard + +"@lerna/legacy-package-management@npm:6.6.2": + version: 6.6.2 + resolution: "@lerna/legacy-package-management@npm:6.6.2" + dependencies: + "@npmcli/arborist": 6.2.3 + "@npmcli/run-script": 4.1.7 + "@nrwl/devkit": ">=15.5.2 < 16" + "@octokit/rest": 19.0.3 + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + execa: 5.0.0 + file-url: 3.0.0 + find-up: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + inquirer: 8.2.4 + is-ci: 2.0.0 + is-stream: 2.0.0 + libnpmpublish: 7.1.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.3 + npmlog: 6.0.2 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-waterfall: 2.1.1 + pacote: 15.1.1 + pify: 5.0.0 + pretty-format: 29.4.3 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + semver: 7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + tempy: 1.0.0 + upath: 2.0.1 + uuid: 8.3.2 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + checksum: e5f8cf3a68b6b98c2a2546dec81927b99d1f58200892597943254ec2b5b027036ace7998c787662e95835e1c7d2b1f196204e1e62930362e06b04bb4b1045f4a + languageName: node + linkType: hard + +"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1": + version: 1.2.1 + resolution: "@lezer/common@npm:1.2.1" + checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 + languageName: node + linkType: hard + +"@lezer/cpp@npm:^1.0.0": + version: 1.1.2 + resolution: "@lezer/cpp@npm:1.1.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: a319cd46fd32affc07c9432e9b2b9954becf7766be0361176c525d03474bb794cc051aad9932f48c9df33833eee1d6bfdccab12e571f2b137b4ca765c60c75de + languageName: node + linkType: hard + +"@lezer/css@npm:^1.0.0, @lezer/css@npm:^1.1.0": + version: 1.1.8 + resolution: "@lezer/css@npm:1.1.8" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 1f5968360dbac7ba27f0c2a194143769f7b01824715274dd8507dacf13cc790bb8c48ce95de355e9c58be93bb3e271bf98b9fc51213f79e4ce918e7c7ebbef04 + languageName: node + linkType: hard + +"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3": + version: 1.2.0 + resolution: "@lezer/highlight@npm:1.2.0" + dependencies: + "@lezer/common": ^1.0.0 + checksum: 5b9dfe741f95db13f6124cb9556a43011cb8041ecf490be98d44a86b04d926a66e912bcd3a766f6a3d79e064410f1a2f60ab240b50b645a12c56987bf4870086 + languageName: node + linkType: hard + +"@lezer/html@npm:^1.3.0": + version: 1.3.9 + resolution: "@lezer/html@npm:1.3.9" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 40d89b0af4379768ce7d3e7162988e9ec73b42984e333e877c7451f7e2c10131e39e4b50150bc334093cbd84a3b34f9fc1a6ac62cbba51f503a495ad243e880b + languageName: node + linkType: hard + +"@lezer/java@npm:^1.0.0": + version: 1.1.1 + resolution: "@lezer/java@npm:1.1.1" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 8a071aca6b5e1ed1d22bffed22bbd29f21b102b7337a7ea5c956eb259e6ff20eee2d6e85b7dadff69859cb6615d6b1a3f0ba109673e87ce5a1f6cabdeee626fd + languageName: node + linkType: hard + +"@lezer/javascript@npm:^1.0.0": + version: 1.4.13 + resolution: "@lezer/javascript@npm:1.4.13" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.1.3 + "@lezer/lr": ^1.3.0 + checksum: a5e4607fec7671dff66d1f3bfee5a5da7395982f1867e17ac4d8f2d8f223451fb18516ef2699340b148af112176a07e1fcba9e63c5f8397c12895dd0509113d6 + languageName: node + linkType: hard + +"@lezer/json@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/json@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: f899d13765d95599c9199fc3404cb57969031dc40ce07de30f4e648979153966581f0bee02e2f8f70463b0a5322206a97c2fe8d5d14f218888c72a6dcedf90ef + languageName: node + linkType: hard + +"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0, @lezer/lr@npm:^1.3.1, @lezer/lr@npm:^1.3.3, @lezer/lr@npm:^1.4.0": + version: 1.4.0 + resolution: "@lezer/lr@npm:1.4.0" + dependencies: + "@lezer/common": ^1.0.0 + checksum: 4c8517017e9803415c6c5cb8230d8764107eafd7d0b847676cd1023abb863a4b268d0d01c7ce3cf1702c4749527c68f0a26b07c329cb7b68c36ed88362d7b193 + languageName: node + linkType: hard + +"@lezer/markdown@npm:^1.0.0": + version: 1.2.0 + resolution: "@lezer/markdown@npm:1.2.0" + dependencies: + "@lezer/common": ^1.0.0 + "@lezer/highlight": ^1.0.0 + checksum: e6355272ad98c97b339dd42d8d9b78fa4f48fdcc5c9c408720936cacb7d2bcd47b0cedf8e0997ef93539c2b03a65326fc59372e54f0b24acd98630e06869a350 + languageName: node + linkType: hard + +"@lezer/php@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/php@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.1.0 + checksum: c85ef18571d37826b687dd141a0fe110f5814adaf9d1a391e7e482020d7f81df189ca89ec0dd141c1433d48eff4c6e53648b46f008dea8ad2dc574f35f1d4d79 + languageName: node + linkType: hard + +"@lezer/python@npm:^1.1.4": + version: 1.1.13 + resolution: "@lezer/python@npm:1.1.13" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 43465f3289063e16caac9a109f61b8f810dd6a0e1043874df1b4d0f1cee5fba39cfd8c78fa2e507c0aa8f50cee8c48fe36df549ac1f959dae8d51c06e8ec0d0b + languageName: node + linkType: hard + +"@lezer/rust@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/rust@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: fc5e97852b42beeb44a0ebe316dc64e3cc49ff481c22e3e67d6003fc4a5c257fcd94959cfcc76cd154fa172db9b3b4b28de5c09f10550d6e5f14869ddc274e5b + languageName: node + linkType: hard + +"@lezer/xml@npm:^1.0.0": + version: 1.0.5 + resolution: "@lezer/xml@npm:1.0.5" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: a0a077b9e455b03593b93a7fdff2a4eab2cb7b230c8e1b878a8bebe80184632b9cc75ca018f1f9e2acb3a26e1386f4777385ab6e87aea70ccf479cde5ca268ee + languageName: node + linkType: hard + +"@lezer/yaml@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/yaml@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.4.0 + checksum: bdc34e9a18150178021b34105d8c5603672ca5e21226e6ce5aba294ef6973ffad052e418dc5d2a707903346bd0d7d19cfafc265d277eed02e6a93973eb04c8f7 + languageName: node + linkType: hard + +"@lifeomic/attempt@npm:^3.0.2": + version: 3.1.0 + resolution: "@lifeomic/attempt@npm:3.1.0" + checksum: 567d98e7a8c348790aa77d26524a9f6e4ddc51673d4b586025053d57ea50f84c8848cb032bebcbb85d78f245f9ecfbac67ac7febc3bc5f0371101288a035793a + languageName: node + linkType: hard + +"@next/env@npm:13.0.0": + version: 13.0.0 + resolution: "@next/env@npm:13.0.0" + checksum: 3146f10324366283c22bce0b700a8ae6c7dffad63cb81d698300c1795e7121d1fa0c2b6e0cbf7f7614117b0c3aa15556e88a7727a7b0e59aed054c2dfecb7d58 + languageName: node + linkType: hard + +"@next/env@npm:14.1.0": + version: 14.1.0 + resolution: "@next/env@npm:14.1.0" + checksum: ecec03a3e9745996ed1c7fc218fc9a1a4345a0cf368afb50f38a3b6fbf6f966a36dba174c90b5f90b568188dbd0eba48a2c5448b6742298417df4ff3351c6d40 + languageName: node + linkType: hard + +"@next/eslint-plugin-next@npm:12.0.8": + version: 12.0.8 + resolution: "@next/eslint-plugin-next@npm:12.0.8" + dependencies: + glob: 7.1.7 + checksum: b6e5bb303ce430f10660dc173462094535797df4c2f1763161f02504954b97d19a47519a977932d6ff7f0399c963939a4735e0e13daee38ae7b17d22318254f1 + languageName: node + linkType: hard + +"@next/eslint-plugin-next@npm:14.1.0": + version: 14.1.0 + resolution: "@next/eslint-plugin-next@npm:14.1.0" + dependencies: + glob: 10.3.10 + checksum: 7cd6789f27da102314b5784d4a4ba1a1789349f0c227bf5a90afcbd307bea98ea43b4cb1924fe9e67e11d48d3280eec1a1ca81558b6149e0122545fa37f00470 + languageName: node + linkType: hard + +"@next/swc-android-arm-eabi@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-android-arm-eabi@npm:13.0.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@next/swc-android-arm64@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-android-arm64@npm:13.0.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-darwin-arm64@npm:13.0.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-darwin-arm64@npm:14.1.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-darwin-x64@npm:13.0.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-darwin-x64@npm:14.1.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-freebsd-x64@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-freebsd-x64@npm:13.0.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm-gnueabihf@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-linux-arm-gnueabihf@npm:13.0.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-linux-arm64-gnu@npm:13.0.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-linux-arm64-gnu@npm:14.1.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-linux-arm64-musl@npm:13.0.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-linux-arm64-musl@npm:14.1.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-linux-x64-gnu@npm:13.0.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-linux-x64-gnu@npm:14.1.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-linux-x64-musl@npm:13.0.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-linux-x64-musl@npm:14.1.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-win32-arm64-msvc@npm:13.0.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-win32-arm64-msvc@npm:14.1.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-ia32-msvc@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-win32-ia32-msvc@npm:13.0.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@next/swc-win32-ia32-msvc@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-win32-ia32-msvc@npm:14.1.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:13.0.0": + version: 13.0.0 + resolution: "@next/swc-win32-x64-msvc@npm:13.0.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:14.1.0": + version: 14.1.0 + resolution: "@next/swc-win32-x64-msvc@npm:14.1.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f + languageName: node + linkType: hard + +"@npmcli/arborist@npm:6.2.3": + version: 6.2.3 + resolution: "@npmcli/arborist@npm:6.2.3" + dependencies: + "@isaacs/string-locale-compare": ^1.1.0 + "@npmcli/fs": ^3.1.0 + "@npmcli/installed-package-contents": ^2.0.0 + "@npmcli/map-workspaces": ^3.0.2 + "@npmcli/metavuln-calculator": ^5.0.0 + "@npmcli/name-from-folder": ^2.0.0 + "@npmcli/node-gyp": ^3.0.0 + "@npmcli/package-json": ^3.0.0 + "@npmcli/query": ^3.0.0 + "@npmcli/run-script": ^6.0.0 + bin-links: ^4.0.1 + cacache: ^17.0.4 + common-ancestor-path: ^1.0.1 + hosted-git-info: ^6.1.1 + json-parse-even-better-errors: ^3.0.0 + json-stringify-nice: ^1.1.4 + minimatch: ^6.1.6 + nopt: ^7.0.0 + npm-install-checks: ^6.0.0 + npm-package-arg: ^10.1.0 + npm-pick-manifest: ^8.0.1 + npm-registry-fetch: ^14.0.3 + npmlog: ^7.0.1 + pacote: ^15.0.8 + parse-conflict-json: ^3.0.0 + proc-log: ^3.0.0 + promise-all-reject-late: ^1.0.0 + promise-call-limit: ^1.0.1 + read-package-json-fast: ^3.0.2 + semver: ^7.3.7 + ssri: ^10.0.1 + treeverse: ^3.0.0 + walk-up-path: ^1.0.0 + bin: + arborist: bin/index.js + checksum: f52261745fdcdb95813ec47d0fbe375e6448f3d62f805601a7afe447540f3ffb741834a1c2275707c17a4322e723915c1bb8abb3400dd3a3476ab281b64954bc + languageName: node + linkType: hard + +"@npmcli/fs@npm:^1.0.0": + version: 1.1.1 + resolution: "@npmcli/fs@npm:1.1.1" + dependencies: + "@gar/promisify": ^1.0.1 + semver: ^7.3.5 + checksum: f5ad92f157ed222e4e31c352333d0901df02c7c04311e42a81d8eb555d4ec4276ea9c635011757de20cc476755af33e91622838de573b17e52e2e7703f0a9965 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" + dependencies: + semver: ^7.3.5 + checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: ^7.3.5 + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a + languageName: node + linkType: hard + +"@npmcli/git@npm:^4.0.0, @npmcli/git@npm:^4.1.0": + version: 4.1.0 + resolution: "@npmcli/git@npm:4.1.0" + dependencies: + "@npmcli/promise-spawn": ^6.0.0 + lru-cache: ^7.4.4 + npm-pick-manifest: ^8.0.0 + proc-log: ^3.0.0 + promise-inflight: ^1.0.1 + promise-retry: ^2.0.1 + semver: ^7.3.5 + which: ^3.0.0 + checksum: 37efb926593f294eb263297cdfffec9141234f977b89a7a6b95ff7a72576c1d7f053f4961bc4b5e79dea6476fe08e0f3c1ed9e4aeb84169e357ff757a6a70073 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^2.0.0, @npmcli/installed-package-contents@npm:^2.0.1": + version: 2.0.2 + resolution: "@npmcli/installed-package-contents@npm:2.0.2" + dependencies: + npm-bundled: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + bin: + installed-package-contents: lib/index.js + checksum: 60789d5ed209ee5df479232f62d9d38ecec36e95701cae88320b828b8651351b32d7b47d16d4c36cc7ce5000db4bf1f3e6981bed6381bdc5687ff4bc0795682d + languageName: node + linkType: hard + +"@npmcli/map-workspaces@npm:^3.0.2": + version: 3.0.4 + resolution: "@npmcli/map-workspaces@npm:3.0.4" + dependencies: + "@npmcli/name-from-folder": ^2.0.0 + glob: ^10.2.2 + minimatch: ^9.0.0 + read-package-json-fast: ^3.0.0 + checksum: 99607dbc502b16d0ce7a47a81ccc496b3f5ed10df4e61e61a505929de12c356092996044174ae0cfd6d8cc177ef3b597eef4987b674fc0c5a306d3a8cc1fe91a + languageName: node + linkType: hard + +"@npmcli/metavuln-calculator@npm:^5.0.0": + version: 5.0.1 + resolution: "@npmcli/metavuln-calculator@npm:5.0.1" + dependencies: + cacache: ^17.0.0 + json-parse-even-better-errors: ^3.0.0 + pacote: ^15.0.0 + semver: ^7.3.5 + checksum: cd08ad9cc4ede499b0be1e22104ee48e207d4e00e8f64ac610945879f41be720b7514a5247af395b61eda8e4461c6e7ef37e2d970b555e20c25ef4f21b515b92 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@npmcli/name-from-folder@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/name-from-folder@npm:2.0.0" + checksum: fb3ef891aa57315fb6171866847f298577c8bda98a028e93e458048477133e142b4eb45ce9f3b80454f7c257612cb01754ee782d608507698dd712164436f5bd + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/node-gyp@npm:2.0.0" + checksum: b6bbf0015000f9b64d31aefdc30f244b0348c57adb64017667e0304e96c38644d83da46a4581252652f5d606268df49118f9c9993b41d8020f62b7b15dd2c8d8 + languageName: node + linkType: hard + +"@npmcli/node-gyp@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/node-gyp@npm:3.0.0" + checksum: fe3802b813eecb4ade7ad77c9396cb56721664275faab027e3bd8a5e15adfbbe39e2ecc19f7885feb3cfa009b96632741cc81caf7850ba74440c6a2eee7b4ffc + languageName: node + linkType: hard + +"@npmcli/package-json@npm:^3.0.0": + version: 3.1.1 + resolution: "@npmcli/package-json@npm:3.1.1" + dependencies: + "@npmcli/git": ^4.1.0 + glob: ^10.2.2 + json-parse-even-better-errors: ^3.0.0 + normalize-package-data: ^5.0.0 + npm-normalize-package-bin: ^3.0.1 + proc-log: ^3.0.0 + checksum: 8c86511fa7a635e4c72e798e3e83fb562e48255e8bf3dd5cdac278cc0aceffc70c123437b24200afe7929f240c88bac17bd37b3963c09b396adf9247bfbea050 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/promise-spawn@npm:3.0.0" + dependencies: + infer-owner: ^1.0.4 + checksum: 3454465a2731cea5875ba51f80873e2205e5bd878c31517286b0ede4ea931c7bf3de895382287e906d03710fff6f9e44186bd0eee068ce578901c5d3b58e7692 + languageName: node + linkType: hard + +"@npmcli/promise-spawn@npm:^6.0.0, @npmcli/promise-spawn@npm:^6.0.1": + version: 6.0.2 + resolution: "@npmcli/promise-spawn@npm:6.0.2" + dependencies: + which: ^3.0.0 + checksum: aa725780c13e1f97ab32ed7bcb5a207a3fb988e1d7ecdc3d22a549a22c8034740366b351c4dde4b011bcffcd8c4a7be6083d9cf7bc7e897b88837150de018528 + languageName: node + linkType: hard + +"@npmcli/query@npm:^3.0.0": + version: 3.1.0 + resolution: "@npmcli/query@npm:3.1.0" + dependencies: + postcss-selector-parser: ^6.0.10 + checksum: 33c018bfcc6d64593e7969847d0442beab4e8a42b6c9f932237c9fd135c95ab55de5c4b5d5d66302dd9fc3c748bc4ead780d3595e5d586fedf9859ed6b5f2744 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:4.1.7": + version: 4.1.7 + resolution: "@npmcli/run-script@npm:4.1.7" + dependencies: + "@npmcli/node-gyp": ^2.0.0 + "@npmcli/promise-spawn": ^3.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^2.0.3 + which: ^2.0.2 + checksum: 87c32b12fed981fe8a48de985dd1ae0350bcda2830ca4a35efe4b2b96932905cccd04e6e2de5bfea8ed4e2bf3b6f8315630ff9a09c72f80ff3c49f19a9fc80ff + languageName: node + linkType: hard + +"@npmcli/run-script@npm:^6.0.0": + version: 6.0.2 + resolution: "@npmcli/run-script@npm:6.0.2" + dependencies: + "@npmcli/node-gyp": ^3.0.0 + "@npmcli/promise-spawn": ^6.0.0 + node-gyp: ^9.0.0 + read-package-json-fast: ^3.0.0 + which: ^3.0.0 + checksum: 7a671d7dbeae376496e1c6242f02384928617dc66cd22881b2387272205c3668f8490ec2da4ad63e1abf979efdd2bdf4ea0926601d78578e07d83cfb233b3a1a + languageName: node + linkType: hard + +"@nrwl/cli@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/cli@npm:15.9.7" + dependencies: + nx: 15.9.7 + checksum: 55bcd3ec4319bdcbd51184a01f5dc3c03ab2a79caa1240249f6ca11c3e33555954bfab19d9156b210bf46fea9b6d543312cd199cd1421cd9b21a84224a76dc73 + languageName: node + linkType: hard + +"@nrwl/devkit@npm:>=15.5.2 < 16": + version: 15.9.7 + resolution: "@nrwl/devkit@npm:15.9.7" + dependencies: + ejs: ^3.1.7 + ignore: ^5.0.4 + semver: 7.5.4 + tmp: ~0.2.1 + tslib: ^2.3.0 + peerDependencies: + nx: ">= 14.1 <= 16" + checksum: ecfcd69042d691aa212d679f496a4bff5db3f2c756caa08f407dc70e4d581bcb3c71963d71f7db2b02832784df9e37b418a06d7b67a7dac73334e688bab2a5d4 + languageName: node + linkType: hard + +"@nrwl/nx-darwin-arm64@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-darwin-arm64@npm:15.9.7" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@nrwl/nx-darwin-x64@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-darwin-x64@npm:15.9.7" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm-gnueabihf@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.9.7" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm64-gnu@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.9.7" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@nrwl/nx-linux-arm64-musl@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-linux-arm64-musl@npm:15.9.7" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@nrwl/nx-linux-x64-gnu@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-linux-x64-gnu@npm:15.9.7" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@nrwl/nx-linux-x64-musl@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-linux-x64-musl@npm:15.9.7" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@nrwl/nx-win32-arm64-msvc@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.9.7" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@nrwl/nx-win32-x64-msvc@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/nx-win32-x64-msvc@npm:15.9.7" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nrwl/tao@npm:15.9.7": + version: 15.9.7 + resolution: "@nrwl/tao@npm:15.9.7" + dependencies: + nx: 15.9.7 + bin: + tao: index.js + checksum: 8c848c72f02de776086d2ad82928e15b102b2fb943eed5943a54375f16a75f2a3d2444385ead26bf3f465139d69fd5011ca429961be3970ed8addc7187880cd1 + languageName: node + linkType: hard + +"@octokit/auth-token@npm:^3.0.0": + version: 3.0.4 + resolution: "@octokit/auth-token@npm:3.0.4" + checksum: 42f533a873d4192e6df406b3176141c1f95287423ebdc4cf23a38bb77ee00ccbc0e60e3fbd5874234fc2ed2e67bbc6035e3b0561dacc1d078adb5c4ced3579e3 + languageName: node + linkType: hard + +"@octokit/core@npm:^4.0.0": + version: 4.2.4 + resolution: "@octokit/core@npm:4.2.4" + dependencies: + "@octokit/auth-token": ^3.0.0 + "@octokit/graphql": ^5.0.0 + "@octokit/request": ^6.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^9.0.0 + before-after-hook: ^2.2.0 + universal-user-agent: ^6.0.0 + checksum: ac8ab47440a31b0228a034aacac6994b64d6b073ad5b688b4c5157fc5ee0d1af1c926e6087bf17fd7244ee9c5998839da89065a90819bde4a97cb77d4edf58a6 + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^7.0.0": + version: 7.0.6 + resolution: "@octokit/endpoint@npm:7.0.6" + dependencies: + "@octokit/types": ^9.0.0 + is-plain-object: ^5.0.0 + universal-user-agent: ^6.0.0 + checksum: 7caebf30ceec50eb7f253341ed419df355232f03d4638a95c178ee96620400db7e4a5e15d89773fe14db19b8653d4ab4cc81b2e93ca0c760b4e0f7eb7ad80301 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^5.0.0": + version: 5.0.6 + resolution: "@octokit/graphql@npm:5.0.6" + dependencies: + "@octokit/request": ^6.0.0 + "@octokit/types": ^9.0.0 + universal-user-agent: ^6.0.0 + checksum: 7be545d348ef31dcab0a2478dd64d5746419a2f82f61459c774602bcf8a9b577989c18001f50b03f5f61a3d9e34203bdc021a4e4d75ff2d981e8c9c09cf8a65c + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^12.11.0": + version: 12.11.0 + resolution: "@octokit/openapi-types@npm:12.11.0" + checksum: 8a7d4bd6288cc4085cabe0ca9af2b87c875c303af932cb138aa1b2290eb69d32407759ac23707bb02776466e671244a902e9857896903443a69aff4b6b2b0e3b + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/openapi-types@npm:14.0.0" + checksum: 0a1f8f3be998cd82c5a640e9166d43fd183b33d5d36f5e1a9b81608e94d0da87c01ec46c9988f69cd26585d4e2ffc4d3ec99ee4f75e5fe997fc86dad0aa8293c + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^18.0.0": + version: 18.1.1 + resolution: "@octokit/openapi-types@npm:18.1.1" + checksum: 94f42977fd2fcb9983c781fd199bc11218885a1226d492680bfb1268524a1b2af48a768eef90c63b80a2874437de641d59b3b7f640a5afa93e7c21fe1a79069a + languageName: node + linkType: hard + +"@octokit/plugin-enterprise-rest@npm:6.0.1": + version: 6.0.1 + resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" + checksum: 1c9720002f31daf62f4f48e73557dcdd7fcde6e0f6d43256e3f2ec827b5548417297186c361fb1af497fdcc93075a7b681e6ff06e2f20e4a8a3e74cc09d1f7e3 + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^3.0.0": + version: 3.1.0 + resolution: "@octokit/plugin-paginate-rest@npm:3.1.0" + dependencies: + "@octokit/types": ^6.41.0 + peerDependencies: + "@octokit/core": ">=4" + checksum: a09212a1c6e0be4a7929acd192659cb204fcb7c6a52cf7e7f1b87da0338d812c8c26e7ee44d00e8b9824d8904d6caaa978a84c26001ab982ffec5123600aa4d8 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^1.0.4": + version: 1.0.4 + resolution: "@octokit/plugin-request-log@npm:1.0.4" + peerDependencies: + "@octokit/core": ">=3" + checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^6.0.0": + version: 6.8.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:6.8.1" + dependencies: + "@octokit/types": ^8.1.1 + deprecation: ^2.3.1 + peerDependencies: + "@octokit/core": ">=3" + checksum: 7ccefb3bd06089dbc6152a9555cf76f16a34673aa5512d5d353bc07434343eb97acd36ce91ef00707a5fdfa65f2fb03618071a5ef0df6c5e0bb077aea21b7b22 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^3.0.0": + version: 3.0.3 + resolution: "@octokit/request-error@npm:3.0.3" + dependencies: + "@octokit/types": ^9.0.0 + deprecation: ^2.0.0 + once: ^1.4.0 + checksum: 5db0b514732686b627e6ed9ef1ccdbc10501f1b271a9b31f784783f01beee70083d7edcfeb35fbd7e569fa31fdd6762b1ff6b46101700d2d97e7e48e749520d0 + languageName: node + linkType: hard + +"@octokit/request@npm:^6.0.0": + version: 6.2.8 + resolution: "@octokit/request@npm:6.2.8" + dependencies: + "@octokit/endpoint": ^7.0.0 + "@octokit/request-error": ^3.0.0 + "@octokit/types": ^9.0.0 + is-plain-object: ^5.0.0 + node-fetch: ^2.6.7 + universal-user-agent: ^6.0.0 + checksum: 3747106f50d7c462131ff995b13defdd78024b7becc40283f4ac9ea0af2391ff33a0bb476a05aa710346fe766d20254979079a1d6f626112015ba271fe38f3e2 + languageName: node + linkType: hard + +"@octokit/rest@npm:19.0.3": + version: 19.0.3 + resolution: "@octokit/rest@npm:19.0.3" + dependencies: + "@octokit/core": ^4.0.0 + "@octokit/plugin-paginate-rest": ^3.0.0 + "@octokit/plugin-request-log": ^1.0.4 + "@octokit/plugin-rest-endpoint-methods": ^6.0.0 + checksum: 9ee96976c4c22dab11b3dacd541e694f3ad9bb1d44243985dc90ce6e8a42c3e3176a206e8d3a883b63b517fc15af8c8c88d8d0ecd9bac2b86a635a9667fc6ff4 + languageName: node + linkType: hard + +"@octokit/types@npm:^6.41.0": + version: 6.41.0 + resolution: "@octokit/types@npm:6.41.0" + dependencies: + "@octokit/openapi-types": ^12.11.0 + checksum: fd6f75e0b19b90d1a3d244d2b0c323ed8f2f05e474a281f60a321986683548ef2e0ec2b3a946aa9405d6092e055344455f69f58957c60f58368c8bdda5b7d2ab + languageName: node + linkType: hard + +"@octokit/types@npm:^8.1.1": + version: 8.2.1 + resolution: "@octokit/types@npm:8.2.1" + dependencies: + "@octokit/openapi-types": ^14.0.0 + checksum: 92f2fe5ea8c4c6ddbb2363c74cd865c64e5753eaa4895bc925b5064390890b1441c5406015d8a92285f386cc7e6fe714c47fe4beda370fcda9177153299c9e37 + languageName: node + linkType: hard + +"@octokit/types@npm:^9.0.0": + version: 9.3.2 + resolution: "@octokit/types@npm:9.3.2" + dependencies: + "@octokit/openapi-types": ^18.0.0 + checksum: f55d096aaed3e04b8308d4422104fb888f355988056ba7b7ef0a4c397b8a3e54290d7827b06774dbe0c9ce55280b00db486286954f9c265aa6b03091026d9da8 + languageName: node + linkType: hard + +"@one-ini/wasm@npm:0.1.1": + version: 0.1.1 + resolution: "@one-ini/wasm@npm:0.1.1" + checksum: 11de17108eae57c797e552e36b259398aede999b4a689d78be6459652edc37f3428472410590a9d328011a8751b771063a5648dd5c4205631c55d1d58e313156 + languageName: node + linkType: hard + +"@parcel/watcher@npm:2.0.4": + version: 2.0.4 + resolution: "@parcel/watcher@npm:2.0.4" + dependencies: + node-addon-api: ^3.2.1 + node-gyp: latest + node-gyp-build: ^4.3.0 + checksum: 890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba + languageName: node + linkType: hard + +"@playwright/test@npm:^1.30.0": + version: 1.42.1 + resolution: "@playwright/test@npm:1.42.1" + dependencies: + playwright: 1.42.1 + bin: + playwright: cli.js + checksum: a41505f02a4dac358e645452a190cac620b8d4eae79ab5d90ea1fb7ca06d86a9f5749b1a803dea789b662d1cbfd216380f722bed72093897e18b4238f4a07a4d + languageName: node + linkType: hard + +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801 + languageName: node + linkType: hard + +"@radix-ui/number@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/number@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: 621ea8b7d4195d1a65a9c0aee918e8335e7f198088eec91577512c89c2ba3a3bab4a767cfb872a2b9c3092a78ff41cad9a924845a939f6bb87fe9356241ea0ea + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/primitive@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: 2b93e161d3fdabe9a64919def7fa3ceaecf2848341e9211520c401181c9eaebb8451c630b066fad2256e5c639c95edc41de0ba59c40eff37e799918d019822d1 + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/primitive@npm:1.1.0" + checksum: 7cbf70bfd4b2200972dbd52a9366801b5a43dd844743dc97eb673b3ec8e64f5dd547538faaf9939abbfe8bb275773767ecf5a87295d90ba09c15cba2b5528c89 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-arrow@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-arrow@npm:1.1.0" + dependencies: + "@radix-ui/react-primitive": 2.0.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 8522e0a8095ecc32d3a719f9c3bc0514c677a9c9d5ac26985d5416576dbc487c2a49ba2484397d9de502b54657856cb41ca3ea0b2165563eeeae45a83750885b + languageName: node + linkType: hard + +"@radix-ui/react-checkbox@npm:^1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-checkbox@npm:1.1.1" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.0 + "@radix-ui/react-presence": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-controllable-state": 1.1.0 + "@radix-ui/react-use-previous": 1.1.0 + "@radix-ui/react-use-size": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 731d698058beaa81e56708b6f7dd8736cc5971e231d9fa84df7e0bd301ee144b341592f7241c28c53d5184d3277d2b98bd0be54559ce2a9befc350b41a67811d + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-collection@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: acfbc9b0b2c553d343c22f02c9f098bc5cfa99e6e48df91c0d671855013f8b877ade9c657b7420a7aa523b5aceadea32a60dd72c23b1291f415684fb45d00cff + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-collection@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-slot": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 70cee7f23cf19b0a9533723ba2ce80a40013d7b5e3588acd40e3f155cb46e0d94d9ebef58fd907d9862e2cb2b65f3f73315719597a790aefabfeae8a64566807 + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-compose-refs@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2b9a613b6db5bff8865588b6bf4065f73021b3d16c0a90b2d4c23deceeb63612f1f15de188227ebdc5f88222cab031be617a9dd025874c0487b303be3e5cc2a8 + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-compose-refs@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 047a4ed5f87cb848be475507cd62836cf5af5761484681f521ea543ea7c9d59d61d42806d6208863d5e2380bf38cdf4cff73c2bbe5f52dbbe50fb04e1a13ac72 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-context@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 60e9b81d364f40c91a6213ec953f7c64fcd9d75721205a494a5815b3e5ae0719193429b62ee6c7002cd6aaf70f8c0e2f08bdbaba9ffcc233044d32b56d2127d1 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-context@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: d48df5e5193a1d963a1ff7a58f08497c60ddc364216c59090c8267985bd478447dd617847ea277afe10e67c4e0c528894c8d7407082325e0650038625140558a + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-context@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 9a04db236685dacc2f5ab2bdcfc4c82b974998e712ab97d79b11d5b4ef073d24aa9392398c876ef6cb3c59f40299285ceee3646187ad818cdad4fe1c74469d3f + languageName: node + linkType: hard + +"@radix-ui/react-dialog@npm:1.0.5": + version: 1.0.5 + resolution: "@radix-ui/react-dialog@npm:1.0.5" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-dismissable-layer": 1.0.5 + "@radix-ui/react-focus-guards": 1.0.1 + "@radix-ui/react-focus-scope": 1.0.4 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-portal": 1.0.4 + "@radix-ui/react-presence": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 + "@radix-ui/react-use-controllable-state": 1.0.1 + aria-hidden: ^1.1.1 + react-remove-scroll: 2.5.5 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 3d11ca31afb794a6dd286005ab7894cb0ce7bc2de5481de98900470b11d495256401306763de030f5e35aa545ff90d34632ffd54a1b29bf55afba813be4bb84a + languageName: node + linkType: hard + +"@radix-ui/react-dialog@npm:^1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-dialog@npm:1.1.2" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.1 + "@radix-ui/react-dismissable-layer": 1.1.1 + "@radix-ui/react-focus-guards": 1.1.1 + "@radix-ui/react-focus-scope": 1.1.0 + "@radix-ui/react-id": 1.1.0 + "@radix-ui/react-portal": 1.1.2 + "@radix-ui/react-presence": 1.1.1 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-slot": 1.1.0 + "@radix-ui/react-use-controllable-state": 1.1.0 + aria-hidden: ^1.1.1 + react-remove-scroll: 2.6.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: abf379c021fabad01a4e5d4e0253a73d7cc9aa4947fb63fbdaf9f56d1a7ee82c61a028f09953a1c734ae4f52733f4dcbd2b404e7eada13fc4f74f690aa65395b + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-direction@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210 + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-direction@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 25ad0d1d65ad08c93cebfbefdff9ef2602e53f4573a66b37d2c366ede9485e75ec6fc8e7dd7d2939b34ea5504ca0fe6ac4a3acc2f6ee9b62d131d65486eafd49 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.0.5": + version: 1.0.5 + resolution: "@radix-ui/react-dismissable-layer@npm:1.0.5" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-escape-keydown": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: e73cf4bd3763f4d55b1bea7486a9700384d7d94dc00b1d5a75e222b2f1e4f32bc667a206ca4ed3baaaf7424dce7a239afd0ba59a6f0d89c3462c4e6e8d029a04 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.1" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-use-escape-keydown": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 18450111de16435a6e98661c8530bf87d8dfe51aa8649fea4f420db389642800792bc454669cab010c35cd402e9ae945c882e78e4cf2ce209d9c701f7a9b940f + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-focus-guards@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 1f8ca8f83b884b3612788d0742f3f054e327856d90a39841a47897dbed95e114ee512362ae314177de226d05310047cabbf66b686ae86ad1b65b6b295be24ef7 + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-focus-guards@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: ac8dd31f48fa0500bafd9368f2f06c5a06918dccefa89fa5dc77ca218dc931a094a81ca57f6b181138029822f7acdd5280dceccf5ba4d9263c754fb8f7961879 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-focus-scope@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 3481db1a641513a572734f0bcb0e47fefeba7bccd6ec8dde19f520719c783ef0b05a55ef0d5292078ed051cc5eda46b698d5d768da02e26e836022f46b376fd1 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-focus-scope@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-callback-ref": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: bea6c993752780c46c69f0c21a0fd96f11b9ed7edac23deb0953fbd8524d90938bf4c8060ccac7cad14caba3eb493f2642be7f8933910f4b6fa184666b7fcb40 + languageName: node + linkType: hard + +"@radix-ui/react-icons@npm:^1.3.0": + version: 1.3.0 + resolution: "@radix-ui/react-icons@npm:1.3.0" + peerDependencies: + react: ^16.x || ^17.x || ^18.x + checksum: 982f3ee2271eaaa12b944506ef7701d20fad847082592d99b393b66a2ebbd4cc89e3a0ba48146ed8801418a7bfd76cd55901dc5cb7c6ef404001e7e4c73d05f6 + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-id@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 446a453d799cc790dd2a1583ff8328da88271bff64530b5a17c102fa7fb35eece3cf8985359d416f65e330cd81aa7b8fe984ea125fc4f4eaf4b3801d698e49fe + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-id@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6fbc9d1739b3b082412da10359e63967b4f3a60383ebda4c9e56b07a722d29bee53b203b3b1418f88854a29315a7715867133bb149e6e22a027a048cdd20d970 + languageName: node + linkType: hard + +"@radix-ui/react-label@npm:^2.1.0": + version: 2.1.0 + resolution: "@radix-ui/react-label@npm:2.1.0" + dependencies: + "@radix-ui/react-primitive": 2.0.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 462f3b47f43bd69c937e660dee229eb05990441e1b214923cdcf848aea62226e9f1c4673de6664bb4ad66f8a480acdb0f5d2ce4c88c425652b47432876b3f32f + languageName: node + linkType: hard + +"@radix-ui/react-popover@npm:^1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-popover@npm:1.1.2" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.1 + "@radix-ui/react-dismissable-layer": 1.1.1 + "@radix-ui/react-focus-guards": 1.1.1 + "@radix-ui/react-focus-scope": 1.1.0 + "@radix-ui/react-id": 1.1.0 + "@radix-ui/react-popper": 1.2.0 + "@radix-ui/react-portal": 1.1.2 + "@radix-ui/react-presence": 1.1.1 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-slot": 1.1.0 + "@radix-ui/react-use-controllable-state": 1.1.0 + aria-hidden: ^1.1.1 + react-remove-scroll: 2.6.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: e548f8ebfe844f540d5aeb4f81e2b193a8283a788891ab9bc5a972251d02ab25d68f2a79008b966c4e2d8ee90a51be1ebfe7778274002e0c0816fda539e93276 + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-popper@npm:1.1.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@floating-ui/react-dom": ^2.0.0 + "@radix-ui/react-arrow": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-rect": 1.0.1 + "@radix-ui/react-use-size": 1.0.1 + "@radix-ui/rect": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: b18a15958623f9222b6ed3e24b9fbcc2ba67b8df5a5272412f261de1592b3f05002af1c8b94c065830c3c74267ce00cf6c1d70d4d507ec92ba639501f98aa348 + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.2.0": + version: 1.2.0 + resolution: "@radix-ui/react-popper@npm:1.2.0" + dependencies: + "@floating-ui/react-dom": ^2.0.0 + "@radix-ui/react-arrow": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.0 + "@radix-ui/react-use-rect": 1.1.0 + "@radix-ui/react-use-size": 1.1.0 + "@radix-ui/rect": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 95b2390181abe3296274b3e3836d295dc7b1624462ca88cc283b70c4efa25b1a640ff56cfe2cc8606bfe493f81b57a86345f962d86a027ad673aed58390545c6 + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-portal@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: c4cf35e2f26a89703189d0eef3ceeeb706ae0832e98e558730a5e929ca7c72c7cb510413a24eca94c7732f8d659a1e81942bec7b90540cb73ce9e4885d040b64 + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-portal@npm:1.1.2" + dependencies: + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-layout-effect": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 2f737dc0445f02f512f814ba140227e1a049b3d215d79e22ead412c9befe830292c48a559a8ad1514a474ae8f0c4c43954dfbe294b93a0279d8747d08f7b7924 + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-presence@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ed2ff9faf9e4257a4065034d3771459e5a91c2d840b2fcec94661761704dbcb65bcdd927d28177a2a129b3dab5664eb90a9b88309afe0257a9f8ba99338c0d95 + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-presence@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 7f482268aa5bb5a4214dcf39d20ad93cac96585f1f248931be897ed8a9f99965b7f9b2e8bd4f4140c64eb243b471c471bf148e107f49578cc582faa773d3e83a + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-presence@npm:1.1.1" + dependencies: + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-use-layout-effect": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 1831b5f5d096dc197aa4c5e9952ab24494f56843b981c6a4de0d3bd16de48fd6f20f9173424c5f876ed3dbdd1336875d149f7efefe24c185238234d868944795 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-primitive@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-slot": 1.0.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9402bc22923c8e5c479051974a721c301535c36521c0237b83e5fa213d013174e77f3ad7905e6d60ef07e14f88ec7f4ea69891dc7a2b39047f8d3640e8f8d713 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.0.0": + version: 2.0.0 + resolution: "@radix-ui/react-primitive@npm:2.0.0" + dependencies: + "@radix-ui/react-slot": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 04afc0f3a5ccf1de6e4861f755a89f31640d5a07237c5ac5bffe47bcd8fdf318257961fa56fedc823af49281800ee755752a371561c36fd92f008536a0553748 + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-roving-focus@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7 + languageName: node + linkType: hard + +"@radix-ui/react-roving-focus@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-roving-focus@npm:1.1.0" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-collection": 1.1.0 + "@radix-ui/react-compose-refs": 1.1.0 + "@radix-ui/react-context": 1.1.0 + "@radix-ui/react-direction": 1.1.0 + "@radix-ui/react-id": 1.1.0 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-use-callback-ref": 1.1.0 + "@radix-ui/react-use-controllable-state": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 6f3a3fd047b0ac503f8a97297fba937c15653d01c883f344970f1c4206e9485572bc613f2561973f9010e96525ca87030ca5abf83a2e4dd67511f8b5afa20581 + languageName: node + linkType: hard + +"@radix-ui/react-select@npm:^2.0.0": + version: 2.0.0 + resolution: "@radix-ui/react-select@npm:2.0.0" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/number": 1.0.1 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-dismissable-layer": 1.0.5 + "@radix-ui/react-focus-guards": 1.0.1 + "@radix-ui/react-focus-scope": 1.0.4 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-popper": 1.1.3 + "@radix-ui/react-portal": 1.0.4 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-previous": 1.0.1 + "@radix-ui/react-visually-hidden": 1.0.3 + aria-hidden: ^1.1.1 + react-remove-scroll: 2.5.5 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9ebf4a3e70fd5f583cf468e432ff04768b3442c44788eaf415e044f19c900b886e92eb46e19e138c4994d8a361f5e31f93d13b5bcf413469f21899bbe1112d1d + languageName: node + linkType: hard + +"@radix-ui/react-separator@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-separator@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 42f8c95e404de2ce9387040d78049808a48d423cd4c3bad8cca92c4b0bcbdcb3566b5b52a920d4e939a74b51188697f20a012221f0e630fc7f56de64096c15d2 + languageName: node + linkType: hard + +"@radix-ui/react-separator@npm:^1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-separator@npm:1.1.0" + dependencies: + "@radix-ui/react-primitive": 2.0.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: a7c3445603a45075dcf3559eb8f2f2e8545afeae253e67d0bde736c66b293c601974a1d6f9d7be1802d83869933dc120a7389ab98189ceb9a24659737dde0162 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.0.2": + version: 1.0.2 + resolution: "@radix-ui/react-slot@npm:1.0.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: edf5edf435ff594bea7e198bf16d46caf81b6fb559493acad4fa8c308218896136acb16f9b7238c788fd13e94a904f2fd0b6d834e530e4cae94522cdb8f77ce9 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.1.0, @radix-ui/react-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-slot@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 3c9cd90aabf08f541e20dbecb581744be01c552a0cd16e90d7c218381bcc5307aa8a6013d045864e692ba89d3d8c17bfae08df18ed18be6d223d9330ab0302fa + languageName: node + linkType: hard + +"@radix-ui/react-tabs@npm:^1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-tabs@npm:1.1.1" + dependencies: + "@radix-ui/primitive": 1.1.0 + "@radix-ui/react-context": 1.1.1 + "@radix-ui/react-direction": 1.1.0 + "@radix-ui/react-id": 1.1.0 + "@radix-ui/react-presence": 1.1.1 + "@radix-ui/react-primitive": 2.0.0 + "@radix-ui/react-roving-focus": 1.1.0 + "@radix-ui/react-use-controllable-state": 1.1.0 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9ceac8a655df3c692d86247bdc2f951c4df22b1329451ca7148a545b48ba809e280e565d084d7d502cfe30370e0fcc57f80d47b57ebecd75caca6825bbf47f4a + languageName: node + linkType: hard + +"@radix-ui/react-toggle-group@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toggle-group@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-toggle": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: b6c11fbbc3ca857ff68c0fa31f293c0d0111bcc8aa0cde2566214c090907530bfcb3b862f81585c2b02d8989b5c7971acff4d5c07c429870d80bd5602e30d376 + languageName: node + linkType: hard + +"@radix-ui/react-toggle@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-toggle@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ed5407f48254f20cda542017774f259d0b2c0007ea4bd7287d10d751016dbf269cb13d1142591432c269c3ab768cde2f1ba0344743027d36bbec10af909f19de + languageName: node + linkType: hard + +"@radix-ui/react-toolbar@npm:^1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toolbar@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-separator": 1.0.3 + "@radix-ui/react-toggle-group": 1.0.4 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 7ebee1f8add6510108979433c5b38627e2de9d48ef2172ca15274b9edbbc106ff43bcd47ff733b03ed2215b92e7af364ff82c79e5a1728374847e2b1e315552c + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2ec7903c67e3034b646005556f44fd975dc5204db6885fc58403e3584f27d95f0b573bc161de3d14fab9fda25150bf3b91f718d299fdfc701c736bd0bd2281fa + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9 + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: a6c167cf8eb0744effbeab1f92ea6c0ad71838b222670c0488599f28eecd941d87ac1eed4b5d3b10df6dc7b7b2edb88a54e99d92c2942ce3b21f81d5c188f32d + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8 + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 9bf88ea272b32ea0f292afd336780a59c5646f795036b7e6105df2d224d73c54399ee5265f61d571eb545d28382491a8b02dc436e3088de8dae415d58b959b71 + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5 + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 271ea0bf1cd74718895a68414a6e95537737f36e02ad08eeb61a82b229d6abda9cff3135a479e134e1f0ce2c3ff97bb85babbdce751985fb755a39b231d7ccf2 + languageName: node + linkType: hard + +"@radix-ui/react-use-previous@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-previous@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 66b4312e857c58b75f3bf62a2048ef090b79a159e9da06c19a468c93e62336969c33dbef60ff16969f00b20386cc25d138f6a353f1658b35baac0a6eff4761b9 + languageName: node + linkType: hard + +"@radix-ui/react-use-previous@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-previous@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 8a2407e3db6248ab52bf425f5f4161355d09f1a228038094959250ae53552e73543532b3bb80e452f6ad624621e2e1c6aebb8c702f2dfaa5e89f07ec629d9304 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-rect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/rect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-rect@npm:1.1.0" + dependencies: + "@radix-ui/rect": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: facc9528af43df3b01952dbb915ff751b5924db2c31d41f053ddea19a7cc5cac5b096c4d7a2059e8f564a3f0d4a95bcd909df8faed52fa01709af27337628e2c + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-size@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26 + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-size@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": 1.1.0 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 01a11d4c07fc620b8a081e53d7ec8495b19a11e02688f3d9f47cf41a5fe0428d1e52ed60b2bf88dfd447dc2502797b9dad2841097389126dd108530913c4d90d + languageName: node + linkType: hard + +"@radix-ui/react-visually-hidden@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-visually-hidden@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57 + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/rect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: aeec13b234a946052512d05239067d2d63422f9ec70bf2fe7acfd6b9196693fc33fbaf43c2667c167f777d90a095c6604eb487e0bce79e230b6df0f6cacd6a55 + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/rect@npm:1.1.0" + checksum: 1ad93efbc9fc3b878bae5e8bb26ffa1005235d8b5b9fca8339eb5dbcf7bf53abc9ccd2a8ce128557820168c8600521e48e0ea4dda96aa5f116381f66f46aeda3 + languageName: node + linkType: hard + +"@react-email/render@npm:0.0.17": + version: 0.0.17 + resolution: "@react-email/render@npm:0.0.17" + dependencies: + html-to-text: 9.0.5 + js-beautify: ^1.14.11 + react-promise-suspense: 0.3.4 + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + checksum: e3a23c2ca1b6cdba2428da69bb08ac593707c884db5623ac5f030680a71b239ed0aa939c00bfe20ce1d374747059f2cfc828390f1c844ade1e58978c288a687a + languageName: node + linkType: hard + +"@rollup/plugin-alias@npm:^4.0.2": + version: 4.0.4 + resolution: "@rollup/plugin-alias@npm:4.0.4" + dependencies: + slash: ^4.0.0 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: d7474883fdcb8c168b4ad73ffc2a108b9b54782a669fde9e36c0ce96afd0afb77c876a8bb4e514b29b3cc9198fd3c32267dc87ae200e4378fe33d7e85aeaf369 + languageName: node + linkType: hard + +"@rollup/plugin-commonjs@npm:^23.0.2": + version: 23.0.7 + resolution: "@rollup/plugin-commonjs@npm:23.0.7" + dependencies: + "@rollup/pluginutils": ^5.0.1 + commondir: ^1.0.1 + estree-walker: ^2.0.2 + glob: ^8.0.3 + is-reference: 1.2.1 + magic-string: ^0.27.0 + peerDependencies: + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 01d90947bd4aa664c568cec172399825921f29afc035a6d8aec153868ab151ce7901ad56a101c76655e31b21567ddc70313c4bca476685b872218f041757a8c9 + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^15.0.1": + version: 15.2.3 + resolution: "@rollup/plugin-node-resolve@npm:15.2.3" + dependencies: + "@rollup/pluginutils": ^5.0.1 + "@types/resolve": 1.20.2 + deepmerge: ^4.2.2 + is-builtin-module: ^3.2.1 + is-module: ^1.0.0 + resolve: ^1.22.1 + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 730f32c2f8fdddff07cf0fca86a5dac7c475605fb96930197a868c066e62eb6388c557545e4f7d99b7a283411754c9fbf98944ab086b6074e04fc1292e234aa8 + languageName: node + linkType: hard + +"@rollup/plugin-replace@npm:^5.0.1": + version: 5.0.5 + resolution: "@rollup/plugin-replace@npm:5.0.5" + dependencies: + "@rollup/pluginutils": ^5.0.1 + magic-string: ^0.30.3 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 5559b48fa098a842ddb3a25b23d9902d75496bed807d4cabac304bb7e75b06374ad4a44f7871ddcd1bfcf23e6015a0274d44564b42af54c722af0a514c247ec1 + languageName: node + linkType: hard + +"@rollup/plugin-terser@npm:^0.3.0": + version: 0.3.0 + resolution: "@rollup/plugin-terser@npm:0.3.0" + dependencies: + serialize-javascript: ^6.0.0 + smob: ^0.0.6 + terser: ^5.15.1 + peerDependencies: + rollup: ^2.x || ^3.x + peerDependenciesMeta: + rollup: + optional: true + checksum: 881b4a4d45ce84d891fbec2423ac20eebb881420126903299407e591417c2e04c9059c564cb4047ca7d8a28d5c96f8ef50200d163dc8b0ef3d77fc7e825d438a + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^4.1.2, @rollup/pluginutils@npm:^4.2.1": + version: 4.2.1 + resolution: "@rollup/pluginutils@npm:4.2.1" + dependencies: + estree-walker: ^2.0.1 + picomatch: ^2.2.2 + checksum: 6bc41f22b1a0f1efec3043899e4d3b6b1497b3dea4d94292d8f83b4cf07a1073ecbaedd562a22d11913ff7659f459677b01b09e9598a98936e746780ecc93a12 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2": + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 3cc5a6d91452a6eabbfd1ae79b4dd1f1e809d2eecda6e175deb784e75b0911f47e9ecce73f8dd315d6a8b3f362582c91d3c0f66908b6ced69345b3cbe28f8ce8 + languageName: node + linkType: hard + +"@rushstack/eslint-patch@npm:^1.0.8, @rushstack/eslint-patch@npm:^1.3.3": + version: 1.7.2 + resolution: "@rushstack/eslint-patch@npm:1.7.2" + checksum: 9c773e712cef97d4e9defbd80eb25430e727137acda45d5236c620da7b93d93ae00901f7e10e893f5a8445312f2a7ff74c241024109c066bffb423f5e3ed0b1c + languageName: node + linkType: hard + +"@selderee/plugin-htmlparser2@npm:^0.11.0": + version: 0.11.0 + resolution: "@selderee/plugin-htmlparser2@npm:0.11.0" + dependencies: + domhandler: ^5.0.3 + selderee: ^0.11.0 + checksum: 6deafedd153e492359f8f0407d20903d82f2ef4950e420f4b2ee6ffbb955753524631aac7d6a5fe61dc7c7893e6928b4d8409e886157ad64a60ab37bc08b17c4 + languageName: node + linkType: hard + +"@sigstore/bundle@npm:^1.1.0": + version: 1.1.0 + resolution: "@sigstore/bundle@npm:1.1.0" + dependencies: + "@sigstore/protobuf-specs": ^0.2.0 + checksum: 9bdd829f2867de6c03a19c5a7cff2c864887a9ed6e1c3438eb6659e838fde0b449fe83b1ca21efa00286a80c71e0144e20c0d9c415eead12e97d149285245c5a + languageName: node + linkType: hard + +"@sigstore/protobuf-specs@npm:^0.2.0": + version: 0.2.1 + resolution: "@sigstore/protobuf-specs@npm:0.2.1" + checksum: ddb7c829c7bf4148eccb571ede07cf9fda62f46b7b4d3a5ca02c0308c950ee90b4206b61082ee8d5753f24098632a8b24c147117bef8c68791bf5da537b55db9 + languageName: node + linkType: hard + +"@sigstore/sign@npm:^1.0.0": + version: 1.0.0 + resolution: "@sigstore/sign@npm:1.0.0" + dependencies: + "@sigstore/bundle": ^1.1.0 + "@sigstore/protobuf-specs": ^0.2.0 + make-fetch-happen: ^11.0.1 + checksum: cbdf409c39219d310f398e6a96b3ed7f422a58cfc0d8a40dd5b94996f805f189fdedf51afd559882bc18eb17054bf9d4f1a584b6af7b26c2f807636bceca5b19 + languageName: node + linkType: hard + +"@sigstore/tuf@npm:^1.0.3": + version: 1.0.3 + resolution: "@sigstore/tuf@npm:1.0.3" + dependencies: + "@sigstore/protobuf-specs": ^0.2.0 + tuf-js: ^1.1.7 + checksum: 0a32594b73ce3b3a4dfeec438ff98866a952a48ee6c020ddf57795062d9d328bc4327bb0e0c8d24011e3870c7d4670bc142a47025cbe7218c776f08084085421 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cab83832830a57735329ed68f67c03b57ca21fa037b0134847b0c5c0ef4beca89956d7dacfbf7b2a10fd901e7009e877512086db2ee918b8c69aee7742ae32c0 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ecdf432de38a6789e419758425e766651c14c78e6c537158796dfdbbb930f69fb36f11b5ad046c6fbb70d4c6ad567d6ffc45e3afa3fc5f3330234c34299e96a7 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ff992893c6c4ac802713ba3a97c13be34e62e6d981c813af40daabcd676df68a72a61bd1e692bb1eda3587f1b1d700ea462222ae2153bb0f46886632d4f88d08 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 808ba216eea6904b2c0b664957b1ad4d3e0d9e36635ad2fca7fb2667031730cbbe067421ac0d50209f7c83dc3b6c2eff8f377780268cd1606c85603bc47b18d7 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fb691b63a21bac00da3aa2dccec50d0d5a5b347ff408d60803b84410d8af168f2656e4ba1ee1f24dab0ae4e4af77901f2928752bb0434c1f6788133ec599ec8 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: da0cae989cc99b5437c877412da6251eef57edfff8514b879c1245b6519edfda101ebc4ba2be3cce3aa9a6014050ea4413e004084d839afd8ac8ffc587a921bf + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b7d2125758e766e1ebd14b92216b800bdc976959bc696dbfa1e28682919147c1df4bb8b1b5fd037d7a83026e27e681fea3b8d3741af8d3cf4c9dfa3d412125df + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e624918b545e414a1d0fbace6fc6f8c1c27dac4bf6e5fd4cbc9d8fbc9353fdf4bf6c4fe8b84fb938dfb5c0076cd2ed90b91ac60c0a7011f6e8b0cb71eabe60b3 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3ffc97cc61573ae4fb2e013ec0572b2273f55e8e125bb6c7fc69ae9fb433a675dc879f85166979cf21e1d0f1a5e168dabf116dcc468f132e83928b66cd791e1a + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c1550ee9f548526fa66fd171e3ffb5696bfc4e4cd108a631d39db492c7410dc10bba4eb5a190e9df824bf806130ccc586ae7d2e43c547e6a4f93bbb29a18f344 + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0f98ee5269983038ec8098fd1906f600199a9c7a48caca9ced1644f988cdb06acc434ec239554d8987bc2098a772c5b472f1cbb6a46dc8f39aa353aea818c963 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4c924af22b948b812629e80efb90ad1ec8faae26a232d8ca8a06b46b53e966a2c415a57806a3ff0ea806a622612e546422719b69ec6839717a7755dac19171d9 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 20067965349a9ed5ec339d63a2983a613135ae4dac416bd754683e41fdc91671f62d1950955f4ae57ec03525d13d7b0db467d4c2eb31ec22eafbe240fc840836 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e496bb5ee871feb6bcab250b6e067322da7dd5c9c2b530b41e5586fe090f86611339b49d0a909c334d9b24cbca0fa755c949a2526c6ad03c6b5885666874cf5f + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:7.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cf5be9c6b24a4a9c0afefe67214370af1cd562d9a06082a89486ec25298a223766cdf57591c92750764068a0d27377c3ce3a9609d18eaae59f64c94e60f2b25c + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-preset@npm:6.5.1" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": ^6.5.1 + "@svgr/babel-plugin-remove-jsx-attribute": "*" + "@svgr/babel-plugin-remove-jsx-empty-expression": "*" + "@svgr/babel-plugin-replace-jsx-attribute-value": ^6.5.1 + "@svgr/babel-plugin-svg-dynamic-title": ^6.5.1 + "@svgr/babel-plugin-svg-em-dimensions": ^6.5.1 + "@svgr/babel-plugin-transform-react-native-svg": ^6.5.1 + "@svgr/babel-plugin-transform-svg-component": ^6.5.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9f124be39a8e64f909162f925b3a63ddaa5a342a5e24fc0b7f7d9d4d7f7e3b916596c754fb557dc259928399cad5366a27cb231627a0d2dcc4b13ac521cf05af + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/babel-preset@npm:7.0.0" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": ^7.0.0 + "@svgr/babel-plugin-remove-jsx-attribute": ^7.0.0 + "@svgr/babel-plugin-remove-jsx-empty-expression": ^7.0.0 + "@svgr/babel-plugin-replace-jsx-attribute-value": ^7.0.0 + "@svgr/babel-plugin-svg-dynamic-title": ^7.0.0 + "@svgr/babel-plugin-svg-em-dimensions": ^7.0.0 + "@svgr/babel-plugin-transform-react-native-svg": ^7.0.0 + "@svgr/babel-plugin-transform-svg-component": ^7.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8c3ff1df1627b2db03e4755281b02e7f440323c9c9f71e3c8ebdab0e1966e24ca16686224da72a92e34b722e693bfa408aca5c62d42b02382e0c528bd3860be6 + languageName: node + linkType: hard + +"@svgr/core@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/core@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/plugin-jsx": ^6.5.1 + camelcase: ^6.2.0 + cosmiconfig: ^7.0.1 + checksum: fd6d6d5da5aeb956703310480b626c1fb3e3973ad9fe8025efc1dcf3d895f857b70d100c63cf32cebb20eb83c9607bafa464c9436e18fe6fe4fafdc73ed6b1a5 + languageName: node + linkType: hard + +"@svgr/core@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/core@npm:7.0.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": ^7.0.0 + camelcase: ^6.2.0 + cosmiconfig: ^8.1.3 + checksum: 34fa14557baf560c78a6d7ac79401d35feb081d54ab55ee1b43d1649a89b322b4ecc7dba3daca0063af1f639c499cea1c46e34e5b066655ae7dc3553c1a64672 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" + dependencies: + "@babel/types": ^7.20.0 + entities: ^4.4.0 + checksum: 37923cce1b3f4e2039077b0c570b6edbabe37d1cf1a6ee35e71e0fe00f9cffac450eec45e9720b1010418131a999cb0047331ba1b6d1d2c69af1b92ac785aacf + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/hast-util-to-babel-ast@npm:7.0.0" + dependencies: + "@babel/types": ^7.21.3 + entities: ^4.4.0 + checksum: c2168c36c8d25e876da879815728310cf204579c97a73908ce33b063cccfb9a18b6e53f53c6daf81506a96761d84b6261bf64faf26f16453f27e73cb322a9256 + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-jsx@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/hast-util-to-babel-ast": ^6.5.1 + svg-parser: ^2.0.4 + peerDependencies: + "@svgr/core": ^6.0.0 + checksum: 42f22847a6bdf930514d7bedd3c5e1fd8d53eb3594779f9db16cb94c762425907c375cd8ec789114e100a4d38068aca6c7ab5efea4c612fba63f0630c44cc859 + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/plugin-jsx@npm:7.0.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": ^7.0.0 + "@svgr/hast-util-to-babel-ast": ^7.0.0 + svg-parser: ^2.0.4 + checksum: 009421b8e3f32bf13ebec4d47c7997106cd806c6922349871f2d9a77cd3304f55d30630dd8948ff77a9ead2ee1869ac39ad65cf95ab95b2192ef21d5704bd367 + languageName: node + linkType: hard + +"@svgr/plugin-svgo@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-svgo@npm:6.5.1" + dependencies: + cosmiconfig: ^7.0.1 + deepmerge: ^4.2.2 + svgo: ^2.8.0 + peerDependencies: + "@svgr/core": "*" + checksum: cd2833530ac0485221adc2146fd992ab20d79f4b12eebcd45fa859721dd779483158e11dfd9a534858fe468416b9412416e25cbe07ac7932c44ed5fa2021c72e + languageName: node + linkType: hard + +"@svgr/plugin-svgo@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/plugin-svgo@npm:7.0.0" + dependencies: + cosmiconfig: ^8.1.3 + deepmerge: ^4.3.1 + svgo: ^3.0.2 + peerDependencies: + "@svgr/core": "*" + checksum: 6ad02bb42633f46ab12febe2cf2a24013335566de5684668c03fd0c49e551feab00e902e0aaac05cb24e54647489aa51198d9b8d2ebf6d20ac65e12ee813414d + languageName: node + linkType: hard + +"@svgr/rollup@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/rollup@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@babel/plugin-transform-react-constant-elements": ^7.18.12 + "@babel/preset-env": ^7.19.4 + "@babel/preset-react": ^7.18.6 + "@babel/preset-typescript": ^7.18.6 + "@rollup/pluginutils": ^4.2.1 + "@svgr/core": ^6.5.1 + "@svgr/plugin-jsx": ^6.5.1 + "@svgr/plugin-svgo": ^6.5.1 + checksum: 809198a655c280b434d762829aeab0c48e545daaa7a520ac87d5e7cfe96402eb4d0c01f8b25959fcc37a2ce4aa1a53c9e1c4ccb1206cd5833883a34db5799dd4 + languageName: node + linkType: hard + +"@svgr/webpack@npm:^7.0.0": + version: 7.0.0 + resolution: "@svgr/webpack@npm:7.0.0" + dependencies: + "@babel/core": ^7.21.3 + "@babel/plugin-transform-react-constant-elements": ^7.21.3 + "@babel/preset-env": ^7.20.2 + "@babel/preset-react": ^7.18.6 + "@babel/preset-typescript": ^7.21.0 + "@svgr/core": ^7.0.0 + "@svgr/plugin-jsx": ^7.0.0 + "@svgr/plugin-svgo": ^7.0.0 + checksum: 52eb1e0f9602a750e84c8390f60d7e1c269168e0a513e4040c765ecfd418c20ec16e7f3a5e8926a727286abedbb1c888b1bf3d12b08699d98e9ac60af05f289e + languageName: node + linkType: hard + +"@swc/helpers@npm:0.4.11": + version: 0.4.11 + resolution: "@swc/helpers@npm:0.4.11" + dependencies: + tslib: ^2.4.0 + checksum: 736857d524b41a8a4db81094e9b027f554004e0fa3e86325d85bdb38f7e6459ce022db079edb6c61ba0f46fe8583b3e663e95f7acbd13e51b8da6c34e45bba2e + languageName: node + linkType: hard + +"@swc/helpers@npm:0.5.2": + version: 0.5.2 + resolution: "@swc/helpers@npm:0.5.2" + dependencies: + tslib: ^2.4.0 + checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258 + languageName: node + linkType: hard + +"@testing-library/dom@npm:^8.5.0": + version: 8.20.1 + resolution: "@testing-library/dom@npm:8.20.1" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/runtime": ^7.12.5 + "@types/aria-query": ^5.0.1 + aria-query: 5.1.3 + chalk: ^4.1.0 + dom-accessibility-api: ^0.5.9 + lz-string: ^1.5.0 + pretty-format: ^27.0.2 + checksum: 06fc8dc67849aadb726cbbad0e7546afdf8923bd39acb64c576d706249bd7d0d05f08e08a31913fb621162e3b9c2bd0dce15964437f030f9fa4476326fdd3007 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^5.16.5": + version: 5.17.0 + resolution: "@testing-library/jest-dom@npm:5.17.0" + dependencies: + "@adobe/css-tools": ^4.0.1 + "@babel/runtime": ^7.9.2 + "@types/testing-library__jest-dom": ^5.9.1 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.5.6 + lodash: ^4.17.15 + redent: ^3.0.0 + checksum: 9f28dbca8b50d7c306aae40c3aa8e06f0e115f740360004bd87d57f95acf7ab4b4f4122a7399a76dbf2bdaaafb15c99cc137fdcb0ae457a92e2de0f3fbf9b03b + languageName: node + linkType: hard + +"@testing-library/react@npm:^13.4.0": + version: 13.4.0 + resolution: "@testing-library/react@npm:13.4.0" + dependencies: + "@babel/runtime": ^7.12.5 + "@testing-library/dom": ^8.5.0 + "@types/react-dom": ^18.0.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: d76937dffcf0082fbf3bb89eb2b81a31bf5448048dd61c33928c5f10e33a58e035321d39145cefd469bb5a499c68a5b4086b22f1a44e3e7c7e817dc5f6782867 + languageName: node + linkType: hard + +"@tootallnate/once@npm:1": + version: 1.1.2 + resolution: "@tootallnate/once@npm:1.1.2" + checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9 + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@trysound/sax@npm:0.2.0": + version: 0.2.0 + resolution: "@trysound/sax@npm:0.2.0" + checksum: 11226c39b52b391719a2a92e10183e4260d9651f86edced166da1d95f39a0a1eaa470e44d14ac685ccd6d3df7e2002433782872c0feeb260d61e80f21250e65c + languageName: node + linkType: hard + +"@tsconfig/node10@npm:^1.0.7": + version: 1.0.9 + resolution: "@tsconfig/node10@npm:1.0.9" + checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df + languageName: node + linkType: hard + +"@tsconfig/node12@npm:^1.0.7": + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + languageName: node + linkType: hard + +"@tsconfig/node14@npm:^1.0.0": + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + languageName: node + linkType: hard + +"@tsconfig/node16@npm:^1.0.2": + version: 1.0.4 + resolution: "@tsconfig/node16@npm:1.0.4" + checksum: 202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff + languageName: node + linkType: hard + +"@tufjs/canonical-json@npm:1.0.0": + version: 1.0.0 + resolution: "@tufjs/canonical-json@npm:1.0.0" + checksum: 9ff3bcd12988fb23643690da3e009f9130b7b10974f8e7af4bd8ad230a228119de8609aa76d75264fe80f152b50872dea6ea53def69534436a4c24b4fcf6a447 + languageName: node + linkType: hard + +"@tufjs/models@npm:1.0.4": + version: 1.0.4 + resolution: "@tufjs/models@npm:1.0.4" + dependencies: + "@tufjs/canonical-json": 1.0.0 + minimatch: ^9.0.0 + checksum: b489baa854abce6865f360591c20d5eb7d8dde3fb150f42840c12bb7ee3e5e7a69eab9b2e44ea82ae1f8cd95b586963c5a5c5af8ba4ffa3614b3ddccbc306779 + languageName: node + linkType: hard + +"@types/aria-query@npm:^5.0.1": + version: 5.0.4 + resolution: "@types/aria-query@npm:5.0.4" + checksum: ad8b87e4ad64255db5f0a73bc2b4da9b146c38a3a8ab4d9306154334e0fc67ae64e76bfa298eebd1e71830591fb15987e5de7111bdb36a2221bdc379e3415fb0 + languageName: node + linkType: hard + +"@types/body-scroll-lock@npm:^3.1.0": + version: 3.1.2 + resolution: "@types/body-scroll-lock@npm:3.1.2" + checksum: b114b5bd2152ac4414b3e881ed372d53de36342eb8b5365e3b607e6c1d40fb0b554628bd05d9d840d18550541e4b9f6128c86099b4a8f511d48a31a5d7c34f47 + languageName: node + linkType: hard + +"@types/chai-subset@npm:^1.3.3": + version: 1.3.5 + resolution: "@types/chai-subset@npm:1.3.5" + dependencies: + "@types/chai": "*" + checksum: 715c46d3e90f87482c2769389d560456bb257b225716ff44c275c231bdb62c8a30629f355f412bac0ecab07ebc036c1806d9ed9dde9792254f8ef4f07f76033b + languageName: node + linkType: hard + +"@types/chai@npm:*, @types/chai@npm:^4.3.4": + version: 4.3.12 + resolution: "@types/chai@npm:4.3.12" + checksum: 64e9354181046bfc78f527bba006f2e58b49efb702a501bdd1faec51e21e4d2248e7fb49843fd3f2189e3bf3680480b94e8a1ab6d097e67183bdeacd6d024ed6 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + +"@types/hast@npm:^2.0.0": + version: 2.3.10 + resolution: "@types/hast@npm:2.3.10" + dependencies: + "@types/unist": ^2 + checksum: 41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460 + languageName: node + linkType: hard + +"@types/is-hotkey@npm:^0.1.8": + version: 0.1.10 + resolution: "@types/is-hotkey@npm:0.1.10" + checksum: 9ecc49fb3822b3cfa8335132d54c6e577d0b14bb52d0bf1f817cdd19c442555b7523945e2ae72f6098e3c7f64b4777390f38afec3e4660343cfb471377e7fd82 + languageName: node + linkType: hard + +"@types/is-url@npm:^1.2.30": + version: 1.2.32 + resolution: "@types/is-url@npm:1.2.32" + checksum: f76697c868680b3be88d7f18f9724a334c62a8dc1b0f40fad8dc725b2072ad74f38d50b4ce902c07a65bb081ae2782baf06f5b3334c64bd2679c35e0a12042c5 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: 93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 + languageName: node + linkType: hard + +"@types/jest@npm:*": + version: 29.5.12 + resolution: "@types/jest@npm:29.5.12" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac + languageName: node + linkType: hard + +"@types/katex@npm:^0.16.7": + version: 0.16.7 + resolution: "@types/katex@npm:0.16.7" + checksum: 4fd15d93553be97c02c064e16be18d7ccbabf66ec72a9dc7fd5bfa47f0c7581da2f942f693c7cb59499de4c843c2189796e49c9647d336cbd52b777b6722a95a + languageName: node + linkType: hard + +"@types/lodash.uniqwith@npm:^4.5.7": + version: 4.5.9 + resolution: "@types/lodash.uniqwith@npm:4.5.9" + dependencies: + "@types/lodash": "*" + checksum: cc43d72c031e404fcd78d1436f9fb8017d925bed662a781be1ce928c44a1ff69f81be1f329e38ada2ed111787e7489e0c45c7b2d94165a8fa28180858be871bc + languageName: node + linkType: hard + +"@types/lodash@npm:*, @types/lodash@npm:^4.14.200": + version: 4.17.0 + resolution: "@types/lodash@npm:4.17.0" + checksum: 3f98c0b67a93994cbc3403d4fa9dbaf52b0b6bb7f07a764d73875c2dcd5ef91222621bd5bcf8eee7b417a74d175c2f7191b9f595f8603956fd06f0674c0cba93 + languageName: node + linkType: hard + +"@types/minimatch@npm:^3.0.3": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 + languageName: node + linkType: hard + +"@types/minimist@npm:^1.2.0": + version: 1.2.5 + resolution: "@types/minimist@npm:1.2.5" + checksum: 477047b606005058ab0263c4f58097136268007f320003c348794f74adedc3166ffc47c80ec3e94687787f2ab7f4e72c468223946e79892cf0fd9e25e9970a90 + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:^20": + version: 20.11.28 + resolution: "@types/node@npm:20.11.28" + dependencies: + undici-types: ~5.26.4 + checksum: 83fe7e649c6439103872a292f7b9808233e1eea4bf7d5afa6fce71729e3f7a06933cd792543db84cf65b89ca985fb6f44efaeb748e2ce51a6525ade030338af8 + languageName: node + linkType: hard + +"@types/node@npm:17.0.8": + version: 17.0.8 + resolution: "@types/node@npm:17.0.8" + checksum: f4cadeb9e602027520abc88c77142697e33cf6ac98bb02f8b595a398603cbd33df1f94d01c055c9f13cde0c8eaafc5e396ca72645458d42b4318b845bc7f1d0f + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 + languageName: node + linkType: hard + +"@types/prismjs@npm:^1.26.0": + version: 1.26.3 + resolution: "@types/prismjs@npm:1.26.3" + checksum: c627fa9d9f4277ce413bb8347944152cddfc892702e34ff4b099dc1cf3f00c09514d36349c23529b903b0e57f3b2e0dc91ee66e98af07fbbe1e3fe8346b23370 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.11 + resolution: "@types/prop-types@npm:15.7.11" + checksum: 7519ff11d06fbf6b275029fe03fff9ec377b4cb6e864cac34d87d7146c7f5a7560fd164bdc1d2dbe00b60c43713631251af1fd3d34d46c69cd354602bc0c7c54 + languageName: node + linkType: hard + +"@types/react-dom@npm:^17.0.2": + version: 17.0.25 + resolution: "@types/react-dom@npm:17.0.25" + dependencies: + "@types/react": ^17 + checksum: d1e582682478e0848c8d54ea3e89d02047bac6d916266b85ce63731b06987575919653ea7159d98fda47ade3362b8c4d5796831549564b83088e7aa9ce8b60ed + languageName: node + linkType: hard + +"@types/react-dom@npm:^18, @types/react-dom@npm:^18.0.0": + version: 18.2.22 + resolution: "@types/react-dom@npm:18.2.22" + dependencies: + "@types/react": "*" + checksum: 83bb3ddcd7894f20a9a6cbc2befe75d8b76984734020c455b4c50cad625a4025250d8e1d247ef6264e484d47d5a94f2dd11f77c1dcac6a5de998cb447d85b720 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^18": + version: 18.2.67 + resolution: "@types/react@npm:18.2.67" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 + languageName: node + linkType: hard + +"@types/react@npm:^17, @types/react@npm:^17.0.2": + version: 17.0.79 + resolution: "@types/react@npm:17.0.79" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 6ad4c26d46e5d6f6d2ad78e01e563aaffb3a84f9341bf7ee18cf20ffdb180962ba283b7ac11e4fcda95b6323b70ebf560c2e843b6abc134fff2b85c843a74537 + languageName: node + linkType: hard + +"@types/resolve@npm:1.20.2": + version: 1.20.2 + resolution: "@types/resolve@npm:1.20.2" + checksum: 61c2cad2499ffc8eab36e3b773945d337d848d3ac6b7b0a87c805ba814bc838ef2f262fc0f109bfd8d2e0898ff8bd80ad1025f9ff64f1f71d3d4294c9f14e5f6 + languageName: node + linkType: hard + +"@types/scheduler@npm:*": + version: 0.16.8 + resolution: "@types/scheduler@npm:0.16.8" + checksum: 6c091b096daa490093bf30dd7947cd28e5b2cd612ec93448432b33f724b162587fed9309a0acc104d97b69b1d49a0f3fc755a62282054d62975d53d7fd13472d + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + languageName: node + linkType: hard + +"@types/testing-library__jest-dom@npm:^5.9.1": + version: 5.14.9 + resolution: "@types/testing-library__jest-dom@npm:5.14.9" + dependencies: + "@types/jest": "*" + checksum: d364494fc2545316292e88861146146af1e3818792ca63b62a63758b2f737669b687f4aaddfcfbcb7d0e1ed7890a9bd05de23ff97f277d5e68de574497a9ee72 + languageName: node + linkType: hard + +"@types/unist@npm:^2": + version: 2.0.10 + resolution: "@types/unist@npm:2.0.10" + checksum: e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa + languageName: node + linkType: hard + +"@types/uuid@npm:^8.3.4": + version: 8.3.4 + resolution: "@types/uuid@npm:8.3.4" + checksum: 6f11f3ff70f30210edaa8071422d405e9c1d4e53abbe50fdce365150d3c698fe7bbff65c1e71ae080cbfb8fded860dbb5e174da96fdbbdfcaa3fb3daa474d20f + languageName: node + linkType: hard + +"@types/validator@npm:^13.12.2": + version: 13.12.2 + resolution: "@types/validator@npm:13.12.2" + checksum: 4e989f76e155a93a94f53c2362d5695f0a95fb6f36e05f215b1af893e1dc70a7db2d8422c9a0c14dadb4fd3c32a7698c86bce3b81ff99116c8c7f21888875a2f + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.32 + resolution: "@types/yargs@npm:17.0.32" + dependencies: + "@types/yargs-parser": "*" + checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^5.10.1": + version: 5.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" + dependencies: + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/type-utils": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^5.0.0, @typescript-eslint/parser@npm:^5.10.1": + version: 5.62.0 + resolution: "@typescript-eslint/parser@npm:5.62.0" + dependencies: + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" + dependencies: + "@typescript-eslint/scope-manager": 6.21.0 + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/typescript-estree": 6.21.0 + "@typescript-eslint/visitor-keys": 6.21.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 162fe3a867eeeffda7328bce32dae45b52283c68c8cb23258fb9f44971f761991af61f71b8c9fe1aa389e93dfe6386f8509c1273d870736c507d76dd40647b68 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" + dependencies: + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/visitor-keys": 6.21.0 + checksum: 71028b757da9694528c4c3294a96cc80bc7d396e383a405eab3bc224cda7341b88e0fc292120b35d3f31f47beac69f7083196c70616434072fbcd3d3e62d3376 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/type-utils@npm:5.62.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/utils": 5.62.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 9501b47d7403417af95fc1fb72b2038c5ac46feac0e1598a46bcb43e56a606c387e9dcd8a2a0abe174c91b509f2d2a8078b093786219eb9a01ab2fbf9ee7b684 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": 6.21.0 + "@typescript-eslint/visitor-keys": 6.21.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: 9.0.3 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: dec02dc107c4a541e14fb0c96148f3764b92117c3b635db3a577b5a56fc48df7a556fa853fb82b07c0663b4bf2c484c9f245c28ba3e17e5cb0918ea4cab2ea21 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + eslint-visitor-keys: ^3.3.0 + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": 6.21.0 + eslint-visitor-keys: ^3.4.1 + checksum: 67c7e6003d5af042d8703d11538fca9d76899f0119130b373402819ae43f0bc90d18656aa7add25a24427ccf1a0efd0804157ba83b0d4e145f06107d7d1b7433 + languageName: node + linkType: hard + +"@uiw/codemirror-extensions-basic-setup@npm:4.21.25": + version: 4.21.25 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.25" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/commands": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/lint": ^6.0.0 + "@codemirror/search": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + peerDependencies: + "@codemirror/autocomplete": ">=6.0.0" + "@codemirror/commands": ">=6.0.0" + "@codemirror/language": ">=6.0.0" + "@codemirror/lint": ">=6.0.0" + "@codemirror/search": ">=6.0.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + checksum: 1714fcb9ff1a80c14cef5b6b78f41d18f3991877fc088e5c5edf4ce4ee203f468a6401aab7d042ceae527f6475e2e11d4f30dbab6e127bd157c6aaf4c68049d2 + languageName: node + linkType: hard + +"@uiw/codemirror-extensions-basic-setup@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.24" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/commands": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/lint": ^6.0.0 + "@codemirror/search": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + peerDependencies: + "@codemirror/autocomplete": ">=6.0.0" + "@codemirror/commands": ">=6.0.0" + "@codemirror/language": ">=6.0.0" + "@codemirror/lint": ">=6.0.0" + "@codemirror/search": ">=6.0.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + checksum: db42a1651d7d482e1811cd629a3a8a53c3ac09bfabf376dd35c0cbbaf5780f80c873d6da55294245850f7d8e13da92ec5885eea4938c85c957c38c23394e11f9 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-basic@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-basic@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: 1e1e8dbc050e98a6267946ac7e78607a3f834148ca9cf42ac568197890bfccf9802724e4166763bc51d7c87005768c6b869faa3185a8154ca04a024275f938ab + languageName: node + linkType: hard + +"@uiw/codemirror-theme-copilot@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-copilot@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: 8a37055edbe70782183e35eb9d8f1d51dad73f85896507c440e183b4688ba9b7e0fa5b45602f865557b658f6e310d81f5c2a0ce43bfbfb390b2acf6c9286f386 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-dracula@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-dracula@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: c82128955d7b25a489b1598758be2c88b3db65b35becb85db8ea508f53f53cadf4c01a01ce100f080dc0431617cc923ad12a92971843aab3416786465507c05c + languageName: node + linkType: hard + +"@uiw/codemirror-theme-github@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-github@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: e6c98b2e9790d06b7508b0c3fd3cc098477444a5e0f12b7a7e98ce4762b2dafa0160cf27fb0553ab042929f22d0c0a4e260bbf43d88c4dd8341ee3574dc86193 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-material@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-material@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: e4e9a7c3f6e9bdc12b90a1255f6b2bcb7cea121230fb45c9e22e10fa57d573204e813b50a7e27ea96842aff9c41a7de304fc6fc8188cf875938e01ebc6e61502 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-monokai-dimmed@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-monokai-dimmed@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: cda4854e7959de1609c38bd5ec586bf11f42c8117d193c7c54e65d044bb1eab9addc92dd9f00a12c606b12889d4ffcf14267292aaf9e5765015e266235ef2d71 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-okaidia@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-okaidia@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: 05445bed04e85d524a52fecb4376bec23c28dd7cd5c1e4390b746e775ce7af627b1ef75ce8aff9c4e12a1b17ec1732fdc2e5088b488e03cb9e76233f2b08d464 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-sublime@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-sublime@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: 707424325500b15244aefe9340ca3834592d44e23ce0410a12e0ed1afcd3c954ade2b22215c6809a5dd1b8859616f39fca20e8b2a4c1ea02d3bb46198a36a180 + languageName: node + linkType: hard + +"@uiw/codemirror-theme-vscode@npm:^4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-theme-vscode@npm:4.21.24" + dependencies: + "@uiw/codemirror-themes": 4.21.24 + checksum: 45ca9655324dbe26e0abd6c1c644f8a43ef8fa2d4534a563648686e083f88ab66b3e4ce5d3f67f9b93bb0d84ed64a38e781dbf18f4b8d639702056874cf5a114 + languageName: node + linkType: hard + +"@uiw/codemirror-themes@npm:4.21.24": + version: 4.21.24 + resolution: "@uiw/codemirror-themes@npm:4.21.24" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + peerDependencies: + "@codemirror/language": ">=6.0.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + checksum: 2f7e2008829b9d27cb6be48610044beed5e272bbd5ba55726cf68f03f27c6e35c48e633dadbfe2cb9b5bca2ebd545ede81ee60c7af4b3ad0325e823e864d2d3b + languageName: node + linkType: hard + +"@uiw/react-codemirror@npm:^4.21.25": + version: 4.21.25 + resolution: "@uiw/react-codemirror@npm:4.21.25" + dependencies: + "@babel/runtime": ^7.18.6 + "@codemirror/commands": ^6.1.0 + "@codemirror/state": ^6.1.1 + "@codemirror/theme-one-dark": ^6.0.0 + "@uiw/codemirror-extensions-basic-setup": 4.21.25 + codemirror: ^6.0.0 + peerDependencies: + "@babel/runtime": ">=7.11.0" + "@codemirror/state": ">=6.0.0" + "@codemirror/theme-one-dark": ">=6.0.0" + "@codemirror/view": ">=6.0.0" + codemirror: ">=6.0.0" + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 63d7578dab73f66d0357bdd566d24c3c43431627c77b5756f0a982ac5ebff35322e3292ce33a16cb19d5e8fb750a64f59d17c35a3d84c66b38c8454d06613dff + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^3.0.1": + version: 3.1.0 + resolution: "@vitejs/plugin-react@npm:3.1.0" + dependencies: + "@babel/core": ^7.20.12 + "@babel/plugin-transform-react-jsx-self": ^7.18.6 + "@babel/plugin-transform-react-jsx-source": ^7.19.6 + magic-string: ^0.27.0 + react-refresh: ^0.14.0 + peerDependencies: + vite: ^4.1.0-beta.0 + checksum: 450fac79e67cba9e1581c860f78e687b44108ab4117663ef20db279316e03cd8e87f94fef376e27cc5e200bd52813dcc09b70ea570c7c7cc291fcd47eb260fbc + languageName: node + linkType: hard + +"@vitest/expect@npm:0.28.5": + version: 0.28.5 + resolution: "@vitest/expect@npm:0.28.5" + dependencies: + "@vitest/spy": 0.28.5 + "@vitest/utils": 0.28.5 + chai: ^4.3.7 + checksum: d51325957ce21937d41f6c8665f00c5d447892383c65eac68313bd89b540621d4da8a08b3f478d9e0512760ed66e7cdbadea7e46b0fb83252ad7deff1f9206d7 + languageName: node + linkType: hard + +"@vitest/runner@npm:0.28.5": + version: 0.28.5 + resolution: "@vitest/runner@npm:0.28.5" + dependencies: + "@vitest/utils": 0.28.5 + p-limit: ^4.0.0 + pathe: ^1.1.0 + checksum: 1b7bb6fa8df40181582a52a332230154f65d049dc154b342642e0c2f2323ae74b301a7ec20a3c2963cf20925a3d63d9dff05f57183bc0e5d705331795316a1dd + languageName: node + linkType: hard + +"@vitest/spy@npm:0.28.5": + version: 0.28.5 + resolution: "@vitest/spy@npm:0.28.5" + dependencies: + tinyspy: ^1.0.2 + checksum: 169621f420bec4ea7e14c54b3626811a6de70c13b5882e808ef3c4cda56cca8ce9ad611ca0d7cc200ef81c19965a27236af6f1067a5464c8ccfd3d4eee41074e + languageName: node + linkType: hard + +"@vitest/ui@npm:^0.28.3": + version: 0.28.5 + resolution: "@vitest/ui@npm:0.28.5" + dependencies: + fast-glob: ^3.2.12 + flatted: ^3.2.7 + pathe: ^1.1.0 + picocolors: ^1.0.0 + sirv: ^2.0.2 + checksum: 8de3da026b1c40d2e7b87761d9f8e599c09fee3718a9d82029ac322a2ddfcc80c62714165b1267a8cfd188f43c90771fae2d6350eea4a0b8a4abcf15190b904d + languageName: node + linkType: hard + +"@vitest/utils@npm:0.28.5": + version: 0.28.5 + resolution: "@vitest/utils@npm:0.28.5" + dependencies: + cli-truncate: ^3.1.0 + diff: ^5.1.0 + loupe: ^2.3.6 + picocolors: ^1.0.0 + pretty-format: ^27.5.1 + checksum: 23dcfe63e16df2267fa3f1d38c9f2ea670b68479ae3fa3815556fed6889f43a0033c1bcfb39d5f162e8935193e5c3340fc64bc948b8b612c962668f598981dec + languageName: node + linkType: hard + +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: 05b881b4866a3546861fee756e6d3812776ea47fa6eb7098f983d6d0eefa02e12b66c3fff931574120f196286a7ad4879ce02743c8bb2be36c6a576c7852083a + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:3.0.0-rc.46": + version: 3.0.0-rc.46 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.46" + dependencies: + js-yaml: ^3.10.0 + tslib: ^2.4.0 + checksum: 35dfd1b1ac7ed9babf231721eb90b58156e840e575f6792a8e5ab559beaed6e2d60833b857310e67d6282c9406357648df2f510e670ec37ef4bd41657f329a51 + languageName: node + linkType: hard + +"@yoopta/accordion@*, @yoopta/accordion@workspace:packages/plugins/accordion": + version: 0.0.0-use.local + resolution: "@yoopta/accordion@workspace:packages/plugins/accordion" + dependencies: + lucide-react: ^0.378.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/accordion@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/accordion/-/accordion-4.6.6.tgz#d5416255373216a3213f566894f7aa71319a1a68" - integrity sha512-lesDJpoZA8cTFeRqRLkekjlzdPM6y/kvdfsJXWWqfJjdqtGITWgC9uHthOdEIof0TF5VvWFr8mWskwN+cCdcNw== - dependencies: - lucide-react "^0.378.0" + version: 4.6.6 + resolution: "@yoopta/accordion@npm:4.6.6" + dependencies: + lucide-react: ^0.378.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: d36306b7fd58f97071465dc662db3c263c102cb129036f3fe29e56e09435548114f02ee82d6eea504b5921e99b968ca8155d300512c7fae0d2930305028d1b39 + languageName: node + linkType: hard + +"@yoopta/action-menu-list@*, @yoopta/action-menu-list@workspace:packages/tools/action-menu": + version: 0.0.0-use.local + resolution: "@yoopta/action-menu-list@workspace:packages/tools/action-menu" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/action-menu-list@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/action-menu-list/-/action-menu-list-4.6.6.tgz#5f9deef12ec8efdd871b2c8cf8dee2e5156e18e8" - integrity sha512-ucNKIygz1j+0cKU6ZZ9ulyUus26C+hDTrX7mR+jikwN1i9g0N5KOjeP81IN3q3avEuzX6Q+xbkICnXU4P4YqSA== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" + version: 4.6.6 + resolution: "@yoopta/action-menu-list@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 42e0b4e57f04d0af8194dd429e4e0580a245c533909a64100289bfcffa87f46e4d0e52286590c8a84b7d677008b4d2911a5cbe59c3b360556a964becd4d5a5c6 + languageName: node + linkType: hard + +"@yoopta/blockquote@*, @yoopta/blockquote@workspace:packages/plugins/blockquote": + version: 0.0.0-use.local + resolution: "@yoopta/blockquote@workspace:packages/plugins/blockquote" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/blockquote@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/blockquote/-/blockquote-4.6.6.tgz#b9837abf559dffb6cd0e29bd5eab268f9d495d4e" - integrity sha512-AIdeqRRNIhClGTfmvTPllLgVQJX3e3gz6ArPR/J+oXuWjJtBCvO80YE8j1zwAAcRI42EwtVjcZOCnKS9SjpurQ== + version: 4.6.6 + resolution: "@yoopta/blockquote@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 654c0725cb7afeb81bd323bab6106e831bb665b939e79e945bf0e86fb88a47663a25a5a9cf0e0814156460059563f68f45f649672f96e1c9520ffd7cf80ade70 + languageName: node + linkType: hard + +"@yoopta/callout@*, @yoopta/callout@workspace:packages/plugins/callout": + version: 0.0.0-use.local + resolution: "@yoopta/callout@workspace:packages/plugins/callout" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/callout@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/callout/-/callout-4.6.6.tgz#7b2899a4b371dc506c718a1bc3878ef037bf592f" - integrity sha512-HjgAzyKJvd6SkYdqjyhxIvgYX5SeYAs/4aA06p3R9kG1d5lyqCeAWHCTvPbqMAMMNKjZC5MndNrLTmfsEXajcw== + version: 4.6.6 + resolution: "@yoopta/callout@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: c5089e6bad59cf8694583b8c2bc3631300145edbf9740ca9feaed94d135ec4cab7a0e6f4a46bb218b3c7afa92165315a06f92e12959a5f2846acea7a3a93530b + languageName: node + linkType: hard + +"@yoopta/chat-gpt-assistant@workspace:packages/core/yoopta-chatGPT-assistant": + version: 0.0.0-use.local + resolution: "@yoopta/chat-gpt-assistant@workspace:packages/core/yoopta-chatGPT-assistant" + dependencies: + ai: ^2.1.3 + autosize: ^6.0.1 + openai-edge: ^1.0.0 + react-syntax-highlighter: ^15.5.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft + +"@yoopta/code@*, @yoopta/code@workspace:packages/plugins/code": + version: 0.0.0-use.local + resolution: "@yoopta/code@workspace:packages/plugins/code" + dependencies: + "@codemirror/lang-angular": ^0.1.3 + "@codemirror/lang-cpp": ^6.0.2 + "@codemirror/lang-css": ^6.2.1 + "@codemirror/lang-html": ^6.4.8 + "@codemirror/lang-java": ^6.0.1 + "@codemirror/lang-javascript": ^6.2.2 + "@codemirror/lang-json": ^6.0.1 + "@codemirror/lang-markdown": ^6.2.4 + "@codemirror/lang-php": ^6.0.1 + "@codemirror/lang-python": ^6.1.4 + "@codemirror/lang-rust": ^6.0.1 + "@codemirror/lang-sql": ^6.6.1 + "@codemirror/lang-vue": ^0.1.3 + "@codemirror/lang-xml": ^6.1.0 + "@codemirror/lang-yaml": ^6.0.0 + "@codemirror/legacy-modes": ^6.4.1 + "@codemirror/theme-one-dark": ^6.1.2 + "@radix-ui/react-select": ^2.0.0 + "@uiw/codemirror-extensions-basic-setup": ^4.21.24 + "@uiw/codemirror-theme-basic": ^4.21.24 + "@uiw/codemirror-theme-copilot": ^4.21.24 + "@uiw/codemirror-theme-dracula": ^4.21.24 + "@uiw/codemirror-theme-github": ^4.21.24 + "@uiw/codemirror-theme-material": ^4.21.24 + "@uiw/codemirror-theme-monokai-dimmed": ^4.21.24 + "@uiw/codemirror-theme-okaidia": ^4.21.24 + "@uiw/codemirror-theme-sublime": ^4.21.24 + "@uiw/codemirror-theme-vscode": ^4.21.24 + "@uiw/react-codemirror": ^4.21.25 + check-peer-dependencies: ^4.3.0 + codemirror: ^6.0.1 + copy-to-clipboard: ^3.3.3 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/code@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/code/-/code-4.6.6.tgz#41bcf544bbf6cc5328be69975ac0a724fad4b76a" - integrity sha512-HPambkzgR44WKC/ficotDP511Qtxj7cjNHlyQeWYqkm91ecQn7dDAqtGam/Nsz63roUF/D5truKShDWkG4MI8Q== - dependencies: - "@codemirror/lang-angular" "^0.1.3" - "@codemirror/lang-cpp" "^6.0.2" - "@codemirror/lang-css" "^6.2.1" - "@codemirror/lang-html" "^6.4.8" - "@codemirror/lang-java" "^6.0.1" - "@codemirror/lang-javascript" "^6.2.2" - "@codemirror/lang-json" "^6.0.1" - "@codemirror/lang-markdown" "^6.2.4" - "@codemirror/lang-php" "^6.0.1" - "@codemirror/lang-python" "^6.1.4" - "@codemirror/lang-rust" "^6.0.1" - "@codemirror/lang-sql" "^6.6.1" - "@codemirror/lang-vue" "^0.1.3" - "@codemirror/lang-xml" "^6.1.0" - "@codemirror/lang-yaml" "^6.0.0" - "@codemirror/theme-one-dark" "^6.1.2" - "@radix-ui/react-select" "^2.0.0" - "@uiw/codemirror-extensions-basic-setup" "^4.21.24" - "@uiw/codemirror-theme-basic" "^4.21.24" - "@uiw/codemirror-theme-copilot" "^4.21.24" - "@uiw/codemirror-theme-dracula" "^4.21.24" - "@uiw/codemirror-theme-github" "^4.21.24" - "@uiw/codemirror-theme-material" "^4.21.24" - "@uiw/codemirror-theme-monokai-dimmed" "^4.21.24" - "@uiw/codemirror-theme-okaidia" "^4.21.24" - "@uiw/codemirror-theme-sublime" "^4.21.24" - "@uiw/codemirror-theme-vscode" "^4.21.24" - "@uiw/react-codemirror" "^4.21.25" - codemirror "^6.0.1" - copy-to-clipboard "^3.3.3" - -"@yoopta/divider@latest": - version "4.7.1-rc.6" - resolved "https://registry.yarnpkg.com/@yoopta/divider/-/divider-4.7.1-rc.6.tgz#82fc73d24bd3dacdb5c84d37235fe402ccc9ea71" - integrity sha512-cMW4rxOsTlx09b47nSWGjuJOOeBAIu/TUcAMkoQWkp2a9Mx8VoWmn1IqlTsqqkKEsiNKao+s1J+L57ZtNtYoyw== + version: 4.6.6 + resolution: "@yoopta/code@npm:4.6.6" + dependencies: + "@codemirror/lang-angular": ^0.1.3 + "@codemirror/lang-cpp": ^6.0.2 + "@codemirror/lang-css": ^6.2.1 + "@codemirror/lang-html": ^6.4.8 + "@codemirror/lang-java": ^6.0.1 + "@codemirror/lang-javascript": ^6.2.2 + "@codemirror/lang-json": ^6.0.1 + "@codemirror/lang-markdown": ^6.2.4 + "@codemirror/lang-php": ^6.0.1 + "@codemirror/lang-python": ^6.1.4 + "@codemirror/lang-rust": ^6.0.1 + "@codemirror/lang-sql": ^6.6.1 + "@codemirror/lang-vue": ^0.1.3 + "@codemirror/lang-xml": ^6.1.0 + "@codemirror/lang-yaml": ^6.0.0 + "@codemirror/theme-one-dark": ^6.1.2 + "@radix-ui/react-select": ^2.0.0 + "@uiw/codemirror-extensions-basic-setup": ^4.21.24 + "@uiw/codemirror-theme-basic": ^4.21.24 + "@uiw/codemirror-theme-copilot": ^4.21.24 + "@uiw/codemirror-theme-dracula": ^4.21.24 + "@uiw/codemirror-theme-github": ^4.21.24 + "@uiw/codemirror-theme-material": ^4.21.24 + "@uiw/codemirror-theme-monokai-dimmed": ^4.21.24 + "@uiw/codemirror-theme-okaidia": ^4.21.24 + "@uiw/codemirror-theme-sublime": ^4.21.24 + "@uiw/codemirror-theme-vscode": ^4.21.24 + "@uiw/react-codemirror": ^4.21.25 + codemirror: ^6.0.1 + copy-to-clipboard: ^3.3.3 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 86b755f7c373c9b2b12c1f072cd5e801ed9919c6351837a5f09c29b6ae8ed945de50c66058bdbeea2b73940afda9233219cdb5bd2715a5230886b639bcdebaa4 + languageName: node + linkType: hard + +"@yoopta/divider@*, @yoopta/divider@workspace:packages/plugins/divider": + version: 0.0.0-use.local + resolution: "@yoopta/divider@workspace:packages/plugins/divider" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft + +"@yoopta/editor@*, @yoopta/editor@workspace:packages/core/editor": + version: 0.0.0-use.local + resolution: "@yoopta/editor@workspace:packages/core/editor" + dependencies: + "@dnd-kit/core": ^6.1.0 + "@dnd-kit/sortable": ^8.0.0 + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + "@types/lodash.uniqwith": ^4.5.7 + "@types/validator": ^13.12.2 + copy-to-clipboard: ^3.3.3 + eventemitter3: ^5.0.1 + immer: ^10.0.3 + is-hotkey: ^0.2.0 + lodash.clonedeep: ^4.5.0 + validator: ^13.12.0 + peerDependencies: + react: ">=17.0.2" + react-dom: ">=17.0.2" + slate: ^0.102.0 + slate-react: ^0.102.0 + languageName: unknown + linkType: soft "@yoopta/editor@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/editor/-/editor-4.6.6.tgz#8e7a4eeafc1c345b528234221517154ef9ad3ba4" - integrity sha512-EL1EECzjeXBA5uzFrg5L4hlm54w/XAFGCAQe6CpL6M9tdErK2p5SgWbvbLYYExfHI/3qbAkRdUHg4wiE5z/LGg== - dependencies: - "@dnd-kit/core" "^6.1.0" - "@dnd-kit/sortable" "^8.0.0" - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - copy-to-clipboard "^3.3.3" - eventemitter3 "^5.0.1" - immer "^10.0.3" - is-hotkey "^0.2.0" - lodash.clonedeep "^4.5.0" - slate-history "^0.100.0" + version: 4.6.6 + resolution: "@yoopta/editor@npm:4.6.6" + dependencies: + "@dnd-kit/core": ^6.1.0 + "@dnd-kit/sortable": ^8.0.0 + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + copy-to-clipboard: ^3.3.3 + eventemitter3: ^5.0.1 + immer: ^10.0.3 + is-hotkey: ^0.2.0 + lodash.clonedeep: ^4.5.0 + slate-history: ^0.100.0 + peerDependencies: + react: ">=17.0.2" + react-dom: ">=17.0.2" + slate: ^0.102.0 + slate-react: ^0.102.0 + checksum: a3dce9e604466370d237b372583b0d166f7c05801f9aefc3ab389cdecd08f54f7fd8fac7872514dac5336e81a1c99527b12518584cfdda27b79aa08113b5dad3 + languageName: node + linkType: hard + +"@yoopta/embed@*, @yoopta/embed@workspace:packages/plugins/embed": + version: 0.0.0-use.local + resolution: "@yoopta/embed@workspace:packages/plugins/embed" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/embed@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/embed/-/embed-4.6.6.tgz#0dfa5d80641d1b3b540a579b1aaa982a3a9f407c" - integrity sha512-jwhCzF7Gweda9Fko8MGLbhlHkoJQ3HjxTxyl5XNSWvlihRJZl2Xv7fs3DR0d3euptoPZxd8KEHGdKLdYhjq2ew== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - re-resizable "^6.9.11" + version: 4.6.6 + resolution: "@yoopta/embed@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 8ceb32034c3762cd43ae908fa251c1532c4fa588daca374766ac5c592ab687c0be4928b5add4f485b24d5cdd4ee2876c2df4b29343aa7df7b11c36d03c73e9c2 + languageName: node + linkType: hard + +"@yoopta/exports@*, @yoopta/exports@workspace:packages/core/exports": + version: 0.0.0-use.local + resolution: "@yoopta/exports@workspace:packages/core/exports" + dependencies: + marked: ^13.0.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/exports@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/exports/-/exports-4.6.6.tgz#d5fef2d968129523c7e836977dd72b256dedd67c" - integrity sha512-IeMUy5wz9IaJMdUsVdqW+3I+spVTQlqL+CIf51wsNoMnQK4hy7QTuCv8eY27x+A1PGUYownzhC9DbBD3Eceafg== - dependencies: - marked "^13.0.0" + version: 4.6.6 + resolution: "@yoopta/exports@npm:4.6.6" + dependencies: + marked: ^13.0.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 09d7b1a900aeb4156def272c5e6179d6ebb3eefb888f4d68425c0af930dee675faffffcc25c62d121b5a2c75c5140331edfdea698181c2d100209852f80dae20 + languageName: node + linkType: hard + +"@yoopta/file@*, @yoopta/file@workspace:packages/plugins/file": + version: 0.0.0-use.local + resolution: "@yoopta/file@workspace:packages/plugins/file" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/file@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/file/-/file-4.6.6.tgz#821f9fae508a3bef895def8f57d55f03419b6c96" - integrity sha512-sgUcy6V35o39mUGbnpIX5DKX1NLmYk0pj6KbD5qA+seI+k0pc0IKCSQzH74OCTRhp5lRFfqiFq3AQ8DH0WlhSQ== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" + version: 4.6.6 + resolution: "@yoopta/file@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 3d7d5ecedff3faf6dc3524d265200d5dc8551022b889f3c9ccfe5d3d5b79f2d5defdda1464663a1d7183f1116bc7dc378f0f90d5b5943aca6b5b0e845a61fe87 + languageName: node + linkType: hard + +"@yoopta/headings@*, @yoopta/headings@workspace:packages/plugins/headings": + version: 0.0.0-use.local + resolution: "@yoopta/headings@workspace:packages/plugins/headings" + dependencies: + autoprefixer: ^10.0.1 + postcss: ^8 + tailwindcss: ^3.3.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/headings@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/headings/-/headings-4.6.6.tgz#71134bdc6fd3924376354654ee01d1a5c0e05b5d" - integrity sha512-rE4nIjVnj0h+OB7Ss1gKTGETMKH8px2rWyQP9d1JvkAqUsG/ig/QnqP9uMxzsEuTQieJGhYT1zaOYpbgr5oSsw== + version: 4.6.6 + resolution: "@yoopta/headings@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: ff79a2a903a4f090481fbae175d63acdc2b2ef944167ed3eaba49f6aeb9600760399b24ad8413b2c57d0f308e3926c6c33da39e9d1b79c3645f88a904ed44da2 + languageName: node + linkType: hard + +"@yoopta/image@*, @yoopta/image@workspace:packages/plugins/image": + version: 0.0.0-use.local + resolution: "@yoopta/image@workspace:packages/plugins/image" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ^4.0.0-rc.10 + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/image@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/image/-/image-4.6.6.tgz#d616b3ba676419c73f3d49f6097cf1aa31c0fbe3" - integrity sha512-48T2gZejtE0qm3ioGDgEjHYTCnoVdUP/8FSDcrbM9hZLOXbbCH70EfKdOgqykm6WUvD05UNJvJA4UlQ4mSJRgA== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - re-resizable "^6.9.11" + version: 4.6.6 + resolution: "@yoopta/image@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ^4.0.0-rc.10 + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: f6923754e55bcf6154c77cc6ab2a948490189ed6e5befdb45cf6573bb67d71646fe05f067e4d95715bd9666f676961220bce65212960fe547a7031505467505e + languageName: node + linkType: hard + +"@yoopta/link-tool@*, @yoopta/link-tool@workspace:packages/tools/link-tool": + version: 0.0.0-use.local + resolution: "@yoopta/link-tool@workspace:packages/tools/link-tool" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/link-tool@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/link-tool/-/link-tool-4.6.6.tgz#7f355227fc0be7d36b6c6647f2f188c2fdcb5120" - integrity sha512-Q8C74frveXbfpKbmffL8c21jPuhPkylpOi272q8demNPqGa7cUB9MKYx7JaE860ncK1wTQMeTzRsIfEDZta4NQ== + version: 4.6.6 + resolution: "@yoopta/link-tool@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: a295d959bf49f6d5af0117094ee80b503641cf16e35d46948b8864e87023b660d29837707a53000f5b154c5a1c609da17b840ac6a9f73bb330a7c88a432f2e7c + languageName: node + linkType: hard + +"@yoopta/link@*, @yoopta/link@workspace:packages/plugins/link": + version: 0.0.0-use.local + resolution: "@yoopta/link@workspace:packages/plugins/link" + dependencies: + lucide-react: ^0.379.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/link@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/link/-/link-4.6.6.tgz#7fe2f09e09b194bcf694ce96f9315477430977e8" - integrity sha512-Z3k0lzeROs4R6huj7iXKaVYW563cGCf9Dd2/LMyV2UFjCEWHtkMHxQ52FcGSY6Uhoy5i8/rW7bOrIVmmzkgU+w== - dependencies: - lucide-react "^0.379.0" + version: 4.6.6 + resolution: "@yoopta/link@npm:4.6.6" + dependencies: + lucide-react: ^0.379.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: b3a052bd394dbc17a018086f4d93d45bf5a2249f651a2b6edc21fe2f33ec3109379780cc1c5c8da00ba0c52fedf6c2dea3d14ef9166dc222bf513c39b60d5d3c + languageName: node + linkType: hard + +"@yoopta/lists@*, @yoopta/lists@workspace:packages/plugins/lists": + version: 0.0.0-use.local + resolution: "@yoopta/lists@workspace:packages/plugins/lists" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/lists@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/lists/-/lists-4.6.6.tgz#a7703d98bf254298d81019ab920ab6b2d495801a" - integrity sha512-nGGKpVHL7J1D0DUE9B46IP1dv2Pg8rf19jJ8tfqEeidCzzC2J/b+NjVYpxsgnPkGG2Ktg1qQ3QGbom5Y5rZpHQ== + version: 4.6.6 + resolution: "@yoopta/lists@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: f612e46bebc4d09d975775325c79da279da7b42649899aec6a883192b093465aa8abd16ce2451b2775aefb931e761d0e090a67e00b6d4006721d3c7d9ba37a1c + languageName: node + linkType: hard + +"@yoopta/marks@*, @yoopta/marks@workspace:packages/marks": + version: 0.0.0-use.local + resolution: "@yoopta/marks@workspace:packages/marks" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/marks@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/marks/-/marks-4.6.6.tgz#5f204dcce5091610be5b4969ff602a112ea1d464" - integrity sha512-VN6Z2i1uTtlU/LT7G3AdKbMZVE2NOrFZRzxD+RXtf6ytfsnHPGLFO5zK/62ESCzJjojPP7fuLXuMO8WiG1rfCw== + version: 4.6.6 + resolution: "@yoopta/marks@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 58c0c012c7b5c8d916b762ce9aa1df187fe26506151915218ca4ae0f03f7c8ca093d83c655e0b5e4803eebebf6a82ec96e2452bbfe65e54957d6fcf116bed7c6 + languageName: node + linkType: hard + +"@yoopta/paragraph@*, @yoopta/paragraph@workspace:packages/plugins/paragraph": + version: 0.0.0-use.local + resolution: "@yoopta/paragraph@workspace:packages/plugins/paragraph" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/paragraph@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/paragraph/-/paragraph-4.6.6.tgz#a920641d449b6cf4aa377c0619c1541a876ed6e8" - integrity sha512-nJ691zynjI+G4KKTZUUhoPMnJJ/W1/23smq6IgwpaHwrIeQE5aqiPOyNvsIt5bOCjurCgpoHjPiouiKtiiy2WQ== - -"@yoopta/starter-kit@*": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@yoopta/starter-kit/-/starter-kit-4.7.0.tgz#e16848b9a98ee1d305cd87017bc63f131315a78a" - integrity sha512-64jnIPsqySq4i3OORpsiSHuSnmtHYBR1pVrKakuaE/KCi/NMhzBgeJ5nxqfMpvwz1Uvp49+zn3N/hEFkdpxkNw== - dependencies: - "@yoopta/accordion" latest - "@yoopta/action-menu-list" latest - "@yoopta/blockquote" latest - "@yoopta/callout" latest - "@yoopta/code" latest - "@yoopta/editor" latest - "@yoopta/embed" latest - "@yoopta/exports" latest - "@yoopta/file" latest - "@yoopta/headings" latest - "@yoopta/image" latest - "@yoopta/link" latest - "@yoopta/link-tool" latest - "@yoopta/lists" latest - "@yoopta/marks" latest - "@yoopta/paragraph" latest - "@yoopta/toolbar" latest - "@yoopta/video" latest - slate "^0.102.0" - slate-react "^0.102.0" - -"@yoopta/table@latest": - version "4.7.1-rc.0" - resolved "https://registry.yarnpkg.com/@yoopta/table/-/table-4.7.1-rc.0.tgz#c08c8bc957f6be333b39f59be5b0823184a8cc2c" - integrity sha512-InkCsJ/f/KNPBqk7QCGI5MJNsC+1QbTyMpyl3EHHaYhCLdSls9uoGKbyemeTEDui+P9qzslbb3OoSxzn6xciiA== - dependencies: - "@floating-ui/react" "^0.26.22" - lucide-react "^0.436.0" + version: 4.6.6 + resolution: "@yoopta/paragraph@npm:4.6.6" + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 6f315f79de9244d27ec1e369b6a6e491089bbaedacaff7c4052312134295d5e319157f7be0c67491742cd42dc666866b8508bde99c94c88cdd6aa2879461eb06 + languageName: node + linkType: hard + +"@yoopta/renderer@workspace:packages/core/yoopta-renderer": + version: 0.0.0-use.local + resolution: "@yoopta/renderer@workspace:packages/core/yoopta-renderer" + dependencies: + lodash.uniqwith: ^4.5.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft + +"@yoopta/starter-kit@npm:*": + version: 4.7.0 + resolution: "@yoopta/starter-kit@npm:4.7.0" + dependencies: + "@yoopta/accordion": latest + "@yoopta/action-menu-list": latest + "@yoopta/blockquote": latest + "@yoopta/callout": latest + "@yoopta/code": latest + "@yoopta/editor": latest + "@yoopta/embed": latest + "@yoopta/exports": latest + "@yoopta/file": latest + "@yoopta/headings": latest + "@yoopta/image": latest + "@yoopta/link": latest + "@yoopta/link-tool": latest + "@yoopta/lists": latest + "@yoopta/marks": latest + "@yoopta/paragraph": latest + "@yoopta/toolbar": latest + "@yoopta/video": latest + slate: ^0.102.0 + slate-react: ^0.102.0 + peerDependencies: + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: c15a674d54f1ca9616aa4837de3a79e9387d94c87a0f66735ad70b7b81bb30c6adef858b29328a8e2f42790b7ae1868b2bff39f0e3f3470091c842cbef88ca3e + languageName: node + linkType: hard + +"@yoopta/table@*, @yoopta/table@workspace:packages/plugins/table": + version: 0.0.0-use.local + resolution: "@yoopta/table@workspace:packages/plugins/table" + dependencies: + lucide-react: ^0.436.0 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft + +"@yoopta/toolbar@*, @yoopta/toolbar@workspace:packages/tools/toolbar": + version: 0.0.0-use.local + resolution: "@yoopta/toolbar@workspace:packages/tools/toolbar" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + "@radix-ui/react-toolbar": ^1.0.4 + lodash.throttle: ^4.1.1 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/toolbar@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/toolbar/-/toolbar-4.6.6.tgz#65c3a474ad6cbee4301f063c1093b97a3d9fa47f" - integrity sha512-jZHJW/nQkKHEY5qqzrCM8HbGtR0STD/3OsvISCSnGiOcxFmxoWM3WQvSgRSoL4ifeL9Va2fRXZeWvhi5OzrjXA== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - "@radix-ui/react-toolbar" "^1.0.4" - lodash.throttle "^4.1.1" + version: 4.6.6 + resolution: "@yoopta/toolbar@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + "@radix-ui/react-toolbar": ^1.0.4 + lodash.throttle: ^4.1.1 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 354a2f4416e003b7cdb29d084ba92e152f9296adc26dcd66a14fe84c493982abe256218081b1e95ebbc95e4e6ca8487b55c46cfdb68199e921f10bef6af66eeb + languageName: node + linkType: hard + +"@yoopta/video@*, @yoopta/video@workspace:packages/plugins/video": + version: 0.0.0-use.local + resolution: "@yoopta/video@workspace:packages/plugins/video" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft "@yoopta/video@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/video/-/video-4.6.6.tgz#e3410cb9d0e5c97aa269d19beed26f2dd04ea85c" - integrity sha512-Q5GKfq/4fI0n7Vsa296DIHVcF945Txi+wFVO7dGFDKYvm1x+XwktSiMLx5QvjRTDb09WzMMQDgx549oOqu/GcQ== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - re-resizable "^6.9.11" - -"@zkochan/js-yaml@0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" - integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== - dependencies: - argparse "^2.0.1" - -JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@1, abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abbrev@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" - integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== - -abstract-leveldown@^6.2.1: - version "6.3.0" - resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" - integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== - dependencies: - buffer "^5.5.0" - immediate "^3.2.3" - level-concat-iterator "~2.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: - version "6.2.3" - resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" - integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== - dependencies: - buffer "^5.5.0" - immediate "^3.2.3" - level-concat-iterator "~2.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -acorn-globals@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" - integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== - dependencies: - acorn "^8.1.0" - acorn-walk "^8.0.2" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.0.2, acorn-walk@^8.1.1, acorn-walk@^8.2.0: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== - -acorn@^8.1.0, acorn@^8.10.0, acorn@^8.11.3, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -add-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== - -add@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235" - integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, 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" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ai@^2.1.3, ai@^2.1.8: - version "2.2.37" - resolved "https://registry.yarnpkg.com/ai/-/ai-2.2.37.tgz#49bae60229937bde351d72d3ff721ccb8060edb2" - integrity sha512-JIYm5N1muGVqBqWnvkt29FmXhESoO5TcDxw74OE41SsM+uIou6NPDDs0XWb/ABcd1gmp6k5zym64KWMPM2xm0A== - dependencies: - eventsource-parser "1.0.0" - nanoid "3.3.6" - solid-swr-store "0.10.7" - sswr "2.0.0" - swr "2.2.0" - swr-store "0.10.6" - swrv "1.0.4" - -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@^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.4: - 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.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -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@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -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@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.0.0, 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" - -"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -are-we-there-yet@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" - integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -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@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -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== - -aria-hidden@^1.1.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" - integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== - dependencies: - tslib "^2.0.0" - -aria-query@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - -aria-query@^5.0.0, aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.0, 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" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-string "^1.0.7" - -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== - -array.prototype.filter@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" - integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -array.prototype.findlast@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz#eeb9e45fc894055c82e5675c463e8077b827ad36" - integrity sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" - integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.1.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async-lock@^1.3.1: - version "1.4.1" - resolved "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" - integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== - -async@^3.2.3: - version "3.2.5" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.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== - -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.0.1, autoprefixer@^10.4.17: - version "10.4.18" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163" - integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g== - dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001591" - fraction.js "^4.3.7" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -autosize@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/autosize/-/autosize-6.0.1.tgz#64ee78dd7029be959eddd3afbbd33235b957e10f" - integrity sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axios@^0.26.0: - version "0.26.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" - integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== - dependencies: - follow-redirects "^1.14.8" - -axios@^1.0.0: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -babel-plugin-polyfill-corejs2@^0.4.8: - version "0.4.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" - integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.1" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" - integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" - core-js-compat "^3.34.0" - -babel-plugin-polyfill-regenerator@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" - integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" - -babel-plugin-prismjs@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz#ade627896106326ad04d6d77fba92877618de571" - integrity sha512-ehzSKYfeAz4U78zi/sfwsjDPlq0LvDKxNefcZTJ/iKBu+plsHsLqZhUeGf1+82LAcA35UZGbU6ksEx2Utphc/g== - -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== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -bin-links@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.3.tgz#9e4a3c5900830aee3d7f52178b65e01dcdde64a5" - integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== - dependencies: - cmd-shim "^6.0.0" - npm-normalize-package-bin "^3.0.0" - read-cmd-shim "^4.0.0" - write-file-atomic "^5.0.0" - -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.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -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.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -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== - -buffer@^5.5.0, buffer@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -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== - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -byte-size@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" - integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - -cacache@^17.0.0, cacache@^17.0.4: - version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" - integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^10.2.2" - lru-cache "^7.7.1" - minipass "^7.0.3" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.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" - 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== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001591: - version "1.0.30001599" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz#571cf4f3f1506df9bf41fcbb6d10d5d017817bce" - integrity sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA== - -chai@^4.3.7: - version "4.4.1" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.3" - deep-eql "^4.1.3" - get-func-name "^2.0.2" - loupe "^2.3.6" - pathval "^1.1.1" - type-detect "^4.0.8" - -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.1, 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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: - 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" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-error@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" - integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== - dependencies: - get-func-name "^2.0.2" - -check-peer-dependencies@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/check-peer-dependencies/-/check-peer-dependencies-4.3.0.tgz#0fec2f5dcf9ee14a28093a908cfb94bf86bace86" - integrity sha512-4JPrBFzI+D8Cw36Fvdnxnz7SmbigoXg0N0Pxk1KViOcuNWRqOvJOoI7D96uSMqiU0EKr9R3xg/h3ixJW0vzhfQ== - dependencies: - resolve "^1.19.0" - semver "^7.3.4" - shelljs "^0.8.4" - yargs "^16.2.0" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: - 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" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0, ci-info@^3.6.1: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -class-variance-authority@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz#1c3134d634d80271b1837452b06d821915954522" - integrity sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A== - dependencies: - clsx "2.0.0" - -classnames@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@3.1.0, cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cli-truncate@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" - integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== - dependencies: - slice-ansi "^5.0.0" - string-width "^5.0.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -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" - -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== - -clsx@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" - integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== - -clsx@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -cmd-shim@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -cmd-shim@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" - integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== - -cmdk@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz#0a095fdafca3dfabed82d1db78a6262fb163ded9" - integrity sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q== - dependencies: - "@radix-ui/react-dialog" "1.0.5" - "@radix-ui/react-primitive" "1.0.3" - -codemirror@^6.0.0, codemirror@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-6.0.1.tgz#62b91142d45904547ee3e0e0e4c1a79158035a29" - integrity sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/commands" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/search" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.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== - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colord@^2.9.1: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -columnify@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" - integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== - dependencies: - strip-ansi "^6.0.1" - wcwidth "^1.0.0" - -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" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -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== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - -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== - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -compute-scroll-into-view@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" - integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - -concat-with-sourcemaps@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" - integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== - dependencies: - source-map "^0.6.1" - -config-chain@1.1.12: - version "1.1.12" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -config-chain@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -confusing-browser-globals@^1.0.10: - version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" - integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -conventional-changelog-angular@5.0.12: - version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" - integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-core@4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" - integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== - dependencies: - add-stream "^1.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-parser "^3.2.0" - dateformat "^3.0.0" - get-pkg-repo "^4.0.0" - git-raw-commits "^2.0.8" - git-remote-origin-url "^2.0.0" - git-semver-tags "^4.1.1" - lodash "^4.17.15" - normalize-package-data "^3.0.0" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^4.0.0" - -conventional-changelog-preset-loader@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== - -conventional-changelog-writer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" - integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== - dependencies: - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" - handlebars "^4.7.7" - json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" - -conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -conventional-recommended-bump@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" - integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== - dependencies: - concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.3.4" - conventional-commits-filter "^2.0.7" - conventional-commits-parser "^3.2.0" - git-raw-commits "^2.0.8" - git-semver-tags "^4.1.1" - meow "^8.0.0" - q "^1.5.1" - -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== - -copy-to-clipboard@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - -core-js-compat@^3.31.0, core-js-compat@^3.34.0: - version "3.36.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" - integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== - dependencies: - browserslist "^4.22.3" - -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@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cosmiconfig@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cosmiconfig@^8.1.3: - 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" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -crelt@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" - integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, 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" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-declaration-sorter@^6.3.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" - integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -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" - -css-tree@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" - integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== - dependencies: - mdn-data "2.0.28" - source-map-js "^1.0.1" - -css-what@^6.0.1, css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== - -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== - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@^5.0.1: - version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== - dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csso@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" - integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== - dependencies: - css-tree "~2.2.0" - -cssstyle@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a" - integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg== - dependencies: - rrweb-cssom "^0.6.0" - -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== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -data-urls@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4" - integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g== - dependencies: - abab "^2.0.6" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.0" - -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" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -dateformat@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -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== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -dedent@0.7.0, dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== - -deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== - dependencies: - type-detect "^4.0.0" - -deep-equal@^2.0.5: - version "2.2.3" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" - integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.5" - es-get-iterator "^1.1.3" - get-intrinsic "^1.2.2" - is-arguments "^1.1.1" - is-array-buffer "^3.0.2" - is-date-object "^1.0.5" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.13" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2, deepmerge@^4.3.1: - 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== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -deferred-leveldown@~5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" - integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== - dependencies: - abstract-leveldown "~6.2.1" - inherits "^2.0.3" - -define-data-property@^1.0.1, 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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -del@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -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== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -detect-indent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== - -detect-libc@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -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== - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diff@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" - integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== - -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" - -direction@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" - integrity sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ== - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.16" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" - integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domexception@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" - integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== - dependencies: - webidl-conversions "^7.0.0" - -domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-prop@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -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== - -editorconfig@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" - integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== - dependencies: - "@one-ini/wasm" "0.1.1" - commander "^10.0.0" - minimatch "9.0.1" - semver "^7.5.3" - -ejs@^3.1.7: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.668: - version "1.4.708" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.708.tgz#d54d3b47cb44ae6b190067439c42135456907893" - integrity sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA== - -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== - -encoding-down@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" - integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== - dependencies: - abstract-leveldown "^6.2.1" - inherits "^2.0.3" - level-codec "^9.0.0" - level-errors "^2.0.0" - -encoding@^0.1.12, encoding@^0.1.13: - 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.1.0, end-of-stream@^1.4.1: - 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@^5.12.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" - integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enquirer@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.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.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.7.4: - version "7.11.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" - integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@~0.1.1: - version "0.1.8" - resolved "https://registry.npmjs.org/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" - -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" - integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.1" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.0" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.14" - -es-abstract@^1.23.0, es-abstract@^1.23.1: - version "1.23.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" - integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -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.0.0, es-errors@^1.1.0, es-errors@^1.2.1, 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-get-iterator@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" - integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - is-arguments "^1.1.1" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.7" - isarray "^2.0.5" - stop-iteration-iterator "^1.0.0" - -es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.17: - version "1.0.18" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" - integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.18.10: - version "0.18.20" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" - integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== - optionalDependencies: - "@esbuild/android-arm" "0.18.20" - "@esbuild/android-arm64" "0.18.20" - "@esbuild/android-x64" "0.18.20" - "@esbuild/darwin-arm64" "0.18.20" - "@esbuild/darwin-x64" "0.18.20" - "@esbuild/freebsd-arm64" "0.18.20" - "@esbuild/freebsd-x64" "0.18.20" - "@esbuild/linux-arm" "0.18.20" - "@esbuild/linux-arm64" "0.18.20" - "@esbuild/linux-ia32" "0.18.20" - "@esbuild/linux-loong64" "0.18.20" - "@esbuild/linux-mips64el" "0.18.20" - "@esbuild/linux-ppc64" "0.18.20" - "@esbuild/linux-riscv64" "0.18.20" - "@esbuild/linux-s390x" "0.18.20" - "@esbuild/linux-x64" "0.18.20" - "@esbuild/netbsd-x64" "0.18.20" - "@esbuild/openbsd-x64" "0.18.20" - "@esbuild/sunos-x64" "0.18.20" - "@esbuild/win32-arm64" "0.18.20" - "@esbuild/win32-ia32" "0.18.20" - "@esbuild/win32-x64" "0.18.20" - -escalade@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-string-regexp@^1.0.2, 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== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-airbnb-base@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" - integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.5" - semver "^6.3.0" - -eslint-config-airbnb@^19.0.4: - version "19.0.4" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" - integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== - dependencies: - eslint-config-airbnb-base "^15.0.0" - object.assign "^4.1.2" - object.entries "^1.1.5" - -eslint-config-next@12.0.8: - version "12.0.8" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.8.tgz#7a15114230db97d1bc727fc5db2f469416b62e0f" - integrity sha512-H40jvqy/yeku3r9D556ALLaM3ZmS55hj9/MTK59fWbzsqTaYlybSkUmIBG0ZFEnBazr0NnBGwrYA5cnsFYR7RQ== - dependencies: - "@next/eslint-plugin-next" "12.0.8" - "@rushstack/eslint-patch" "^1.0.8" - "@typescript-eslint/parser" "^5.0.0" - eslint-import-resolver-node "^0.3.4" - eslint-import-resolver-typescript "^2.4.0" - eslint-plugin-import "^2.25.2" - eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.27.0" - eslint-plugin-react-hooks "^4.3.0" - -eslint-config-next@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" - integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== - dependencies: - "@next/eslint-plugin-next" "14.1.0" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.28.1" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - -eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^2.4.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" - integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== - dependencies: - debug "^4.3.4" - glob "^7.2.0" - is-glob "^4.0.3" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.25.2, eslint-plugin-import@^2.25.4, eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -eslint-plugin-prettier@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" - -eslint-plugin-react-hooks@^4.3.0, "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@^7.27.0, eslint-plugin-react@^7.28.0, eslint-plugin-react@^7.33.2: - version "7.34.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" - integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlast "^1.2.4" - array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.17" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - object.hasown "^1.1.3" - object.values "^1.1.7" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.10" - -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" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8, eslint@^8.7.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.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.1.0, estraverse@^5.2.0, estraverse@^5.3.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@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -estree-walker@^2.0.1, 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== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -eventsource-parser@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-1.0.0.tgz#6332e37fd5512e3c8d9df05773b2bf9e152ccc04" - integrity sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g== - -eventsource-parser@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-1.1.2.tgz#ed6154a4e3dbe7cda9278e5e35d2ffc58b309f89" - integrity sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA== - -execa@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" - integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== - 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" - -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" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -expect@^29.0.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -exponential-backoff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" - integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== - -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-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-glob@3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - 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-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: - 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== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -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" - -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - -figures@3.2.0, figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -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" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -file-url@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" - integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-cache-dir@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.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" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -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.2.7, flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.14.8, 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== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -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" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== - -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== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@9.1.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^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" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-minipass@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" - integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== - dependencies: - minipass "^7.0.3" - -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.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -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== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^4.0.1" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -generic-names@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" - integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== - dependencies: - loader-utils "^3.2.0" - -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-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-func-name@^2.0.1, get-func-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" - integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.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-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - -get-pkg-repo@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" - integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== - dependencies: - "@hutson/parse-repository-url" "^3.0.0" - hosted-git-info "^4.0.0" - through2 "^2.0.0" - yargs "^16.2.0" - -get-port@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - -get-stream@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" - integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== - -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== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.5.0: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== - dependencies: - resolve-pkg-maps "^1.0.0" - -git-raw-commits@^2.0.8: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" - integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== - dependencies: - meow "^8.0.0" - semver "^6.0.0" - -git-up@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" - integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== - dependencies: - is-ssh "^1.4.0" - parse-url "^8.1.0" - -git-url-parse@13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" - integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== - dependencies: - git-up "^7.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== - dependencies: - ini "^1.3.2" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -glob-parent@5.1.2, 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@10.3.10, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.3.3: - version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - 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, glob@^7.1.3, glob@^7.1.4, glob@^7.2.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" - -glob@^8.0.1, glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -glob@^9.2.0: - version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.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== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@11.1.0, globby@^11.0.1, 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" - -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.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, 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== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -handlebars@^4.7.7: - version "4.7.8" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" - integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.2" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== - -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.0, 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, has-proto@^1.0.3: - 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.2, 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== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -has-unicode@2.0.1, has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -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" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -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" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - -hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - -html-encoding-sniffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" - integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== - dependencies: - whatwg-encoding "^2.0.0" - -html-to-text@9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" - integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== - dependencies: - "@selderee/plugin-htmlparser2" "^0.11.0" - deepmerge "^4.3.1" - dom-serializer "^2.0.0" - htmlparser2 "^8.0.2" - selderee "^0.11.0" - -htmlparser2@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -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" - -iconv-lite@0.6.3, iconv-lite@^0.6.2: - 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" - -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" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== - -icss-utils@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" - integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== - dependencies: - minimatch "^5.0.1" - -ignore-walk@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" - integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== - dependencies: - minimatch "^9.0.0" - -ignore@^5.0.4, ignore@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -immer@^10.0.3: - version "10.0.4" - resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.4.tgz#09af41477236b99449f9d705369a4daaf780362b" - integrity sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw== - -immutable@^4.0.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" - integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== - -import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== - dependencies: - import-from "^3.0.0" - -import-fresh@^3.2.1, 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" - -import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== - dependencies: - resolve-from "^5.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.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== - -indent-string@^4.0.0: - version "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.4: - 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" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4, 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== - -ini@^1.3.2, ini@^1.3.4, 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== - -init-package-json@3.0.2, init-package-json@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" - integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== - dependencies: - npm-package-arg "^9.0.1" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - -inquirer@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^7.0.0" - -inquirer@^8.2.4: - version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -internal-slot@^1.0.4, internal-slot@^1.0.5, internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-array-buffer@^3.0.2, 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" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -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-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -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-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -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" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-ci@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.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-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -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-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^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-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^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" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-hotkey@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" - integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-map@^2.0.2, is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -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-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -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-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-reference@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.2, is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-ssh@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" - integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== - dependencies: - protocols "^2.0.1" - -is-stream@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -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-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== - dependencies: - text-extensions "^1.0.0" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -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@^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== - -isomorphic.js@^0.2.4: - version "0.2.5" - resolved "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88" - integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-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@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" - integrity sha512-zx0uwPCDxToGfYyQiSHh7T/sKIxQFnQqT6Uug7Y/L7PzEkFITPaufjQe6yaf1OXSnGvKC5Fwol1hIym0zDzyvw== - dependencies: - merge-stream "^1.0.1" - -jiti@^1.19.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - -js-beautify@^1.14.11, js-beautify@^1.15.1: - version "1.15.1" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" - integrity sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA== - dependencies: - config-chain "^1.1.13" - editorconfig "^1.0.4" - glob "^10.3.3" - js-cookie "^3.0.5" - nopt "^7.2.0" - -js-cookie@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" - integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== - -"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, 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" - -js-yaml@^3.10.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsdom@^21.1.0: - version "21.1.2" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-21.1.2.tgz#6433f751b8718248d646af1cdf6662dc8a1ca7f9" - integrity sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ== - dependencies: - abab "^2.0.6" - acorn "^8.8.2" - acorn-globals "^7.0.0" - cssstyle "^3.0.0" - data-urls "^4.0.0" - decimal.js "^10.4.3" - domexception "^4.0.0" - escodegen "^2.0.0" - form-data "^4.0.0" - html-encoding-sniffer "^3.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.1" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.4" - parse5 "^7.1.2" - rrweb-cssom "^0.6.0" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^4.1.2" - w3c-xmlserializer "^4.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^2.0.0" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.1" - ws "^8.13.0" - xml-name-validator "^4.0.0" - -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-better-errors@^1.0.1: - 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" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== - -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== - -json-stable-stringify-without-jsonify@^1.0.1: - version "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== - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -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== - dependencies: - minimist "^1.2.0" - -json5@^2.2.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== - -jsonc-parser@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - -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" - -jsonparse@^1.2.0, jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" - integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== - -katex@^0.16.10: - version "0.16.10" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.10.tgz#6f81b71ac37ff4ec7556861160f53bc5f058b185" - integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== - dependencies: - commander "^8.3.0" - -keyv@^4.5.3: - 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, kind-of@^6.0.3: - 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== - -kleur@^4.1.4: - version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - -language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -leac@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/leac/-/leac-0.6.0.tgz#dcf136e382e666bd2475f44a1096061b70dc0912" - integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== - -lerna@^6.5.1: - version "6.6.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" - integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== - dependencies: - "@lerna/child-process" "6.6.2" - "@lerna/create" "6.6.2" - "@lerna/legacy-package-management" "6.6.2" - "@npmcli/arborist" "6.2.3" - "@npmcli/run-script" "4.1.7" - "@nrwl/devkit" ">=15.5.2 < 16" - "@octokit/plugin-enterprise-rest" "6.0.1" - "@octokit/rest" "19.0.3" - byte-size "7.0.0" - chalk "4.1.0" - clone-deep "4.0.1" - cmd-shim "5.0.0" - columnify "1.6.0" - config-chain "1.1.12" - conventional-changelog-angular "5.0.12" - conventional-changelog-core "4.2.4" - conventional-recommended-bump "6.1.0" - cosmiconfig "7.0.0" - dedent "0.7.0" - dot-prop "6.0.1" - envinfo "^7.7.4" - execa "5.0.0" - fs-extra "9.1.0" - get-port "5.1.1" - get-stream "6.0.0" - git-url-parse "13.1.0" - glob-parent "5.1.2" - globby "11.1.0" - graceful-fs "4.2.10" - has-unicode "2.0.1" - import-local "^3.0.2" - init-package-json "3.0.2" - inquirer "^8.2.4" - is-ci "2.0.0" - is-stream "2.0.0" - js-yaml "^4.1.0" - libnpmaccess "^6.0.3" - libnpmpublish "7.1.4" - load-json-file "6.2.0" - make-dir "3.1.0" - minimatch "3.0.5" - multimatch "5.0.0" - node-fetch "2.6.7" - npm-package-arg "8.1.1" - npm-packlist "5.1.1" - npm-registry-fetch "^14.0.3" - npmlog "^6.0.2" - nx ">=15.5.2 < 16" - p-map "4.0.0" - p-map-series "2.1.0" - p-pipe "3.1.0" - p-queue "6.6.2" - p-reduce "2.1.0" - p-waterfall "2.1.1" - pacote "15.1.1" - pify "5.0.0" - read-cmd-shim "3.0.0" - read-package-json "5.0.1" - resolve-from "5.0.0" - rimraf "^4.4.1" - semver "^7.3.8" - signal-exit "3.0.7" - slash "3.0.0" - ssri "9.0.1" - strong-log-transformer "2.1.0" - tar "6.1.11" - temp-dir "1.0.0" - typescript "^3 || ^4" - upath "^2.0.1" - uuid "8.3.2" - validate-npm-package-license "3.0.4" - validate-npm-package-name "4.0.0" - write-file-atomic "4.0.1" - write-pkg "4.0.0" - yargs "16.2.0" - yargs-parser "20.2.4" - -level-codec@^9.0.0: - version "9.0.2" - resolved "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" - integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ== - dependencies: - buffer "^5.6.0" - -level-concat-iterator@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" - integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== - -level-errors@^2.0.0, level-errors@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" - integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== - dependencies: - errno "~0.1.1" - -level-iterator-stream@~4.0.0: - version "4.0.2" - resolved "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" - integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== - dependencies: - inherits "^2.0.4" - readable-stream "^3.4.0" - xtend "^4.0.2" - -level-js@^5.0.0: - version "5.0.2" - resolved "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55" - integrity sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg== - dependencies: - abstract-leveldown "~6.2.3" - buffer "^5.5.0" - inherits "^2.0.3" - ltgt "^2.1.2" - -level-packager@^5.1.0: - version "5.1.1" - resolved "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" - integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== - dependencies: - encoding-down "^6.3.0" - levelup "^4.3.2" - -level-supports@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" - integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== - dependencies: - xtend "^4.0.2" - -level@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/level/-/level-6.0.1.tgz#dc34c5edb81846a6de5079eac15706334b0d7cd6" - integrity sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw== - dependencies: - level-js "^5.0.0" - level-packager "^5.1.0" - leveldown "^5.4.0" - -leveldown@^5.4.0: - version "5.6.0" - resolved "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" - integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ== - dependencies: - abstract-leveldown "~6.2.1" - napi-macros "~2.0.0" - node-gyp-build "~4.1.0" - -levelup@^4.3.2: - version "4.4.0" - resolved "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" - integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== - dependencies: - deferred-leveldown "~5.3.0" - level-errors "~2.0.0" - level-iterator-stream "~4.0.0" - level-supports "~1.0.0" - xtend "~4.0.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lib0@^0.2.31, lib0@^0.2.47, lib0@^0.2.52, lib0@^0.2.85, lib0@^0.2.87, lib0@^0.2.98: - version "0.2.98" - resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz#fe55203b8586512c1837248d5f309d7dfd566f5d" - integrity sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA== - dependencies: - isomorphic.js "^0.2.4" - -libnpmaccess@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - -libnpmpublish@7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" - integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== - dependencies: - ci-info "^3.6.1" - normalize-package-data "^5.0.0" - npm-package-arg "^10.1.0" - npm-registry-fetch "^14.0.3" - proc-log "^3.0.0" - semver "^7.3.7" - sigstore "^1.4.0" - ssri "^10.0.1" - -lilconfig@^2.0.3, lilconfig@^2.0.5, 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.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - -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== - -lines-and-columns@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" - integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== - -load-json-file@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== - -local-pkg@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963" - integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g== - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.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" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - -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.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash.uniqwith@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz#7a0cbf65f43b5928625a9d4d0dc54b18cadc7ef3" - integrity sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q== - -lodash@^4.17.15, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.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" - -loupe@^2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" - integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== - dependencies: - get-func-name "^2.0.1" - -lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -ltgt@^2.1.2: - version "2.2.1" - resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" - integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== - -lucide-react@^0.378.0: - version "0.378.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.378.0.tgz#232acb99c6baedfa90959a2c0dd11327b058bde8" - integrity sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g== - -lucide-react@^0.379.0: - version "0.379.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.379.0.tgz#29e34eeffae7fb241b64b09868cbe3ab888ef7cc" - integrity sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg== - -lucide-react@^0.436.0: - version "0.436.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.436.0.tgz#020c75031fbba5e01f7188991fa5a50195098f50" - integrity sha512-N292bIxoqm1aObAg0MzFtvhYwgQE6qnIOWx/GLj5ONgcTPH6N0fD9bVq/GfdeC9ZORBXozt/XeEKDpiB3x3vlQ== - -lucide-react@^0.453.0: - version "0.453.0" - resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.453.0.tgz#d37909a45a29d89680383a202ee861224b05ba6a" - integrity sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ== - -lz-string@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" - integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== - -magic-string@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" - integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" - -magic-string@^0.30.3: - version "0.30.8" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" - integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -make-dir@3.1.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.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== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" - integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.0" - http-cache-semantics "^4.1.1" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^10.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -marked@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-13.0.0.tgz#c18cda8a1fd0055859060c971e30f57beb79fd46" - integrity sha512-VTeDCd9txf4KLLljUZ0nljE/Incb9SrWuueE44QVuU0pkOdh4sfCeW1Z6lPcxyDRSVY6rm8db/0OPaN75RNUmw== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.28: - version "2.0.28" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" - integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - -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== - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== - dependencies: - readable-stream "^2.0.1" - -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== - -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - 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: - 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" - -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== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-css-extract-plugin@^2.6.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" - integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== - dependencies: - schema-utils "^4.0.0" - tapable "^2.2.1" - -minimatch@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" - integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== - dependencies: - brace-expansion "^2.0.1" - -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - 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@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^6.1.6: - version "6.2.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" - integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^8.0.2: - version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" - integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@^1.2.0, minimist@^1.2.3, 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== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== - dependencies: - minipass "^7.0.3" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^4.0.0, minipass@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" - integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mlly@^1.1.0, mlly@^1.2.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.6.1.tgz#0983067dc3366d6314fc5e12712884e6978d028f" - integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.0.3" - ufo "^1.3.2" - -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - -mrmime@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" - integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== - -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.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimatch@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.8, mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -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.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanoid@^3.3.4, nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -napi-macros@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" - integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@^0.6.2: - version "0.6.4" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - -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== - -next@13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/next/-/next-13.0.0.tgz#6f07064a4f374562cf58677bef4dd06326ca648b" - integrity sha512-puH1WGM6rGeFOoFdXXYfUxN9Sgi4LMytCV5HkQJvVUOhHfC1DoVqOfvzaEteyp6P04IW+gbtK2Q9pInVSrltPA== - dependencies: - "@next/env" "13.0.0" - "@swc/helpers" "0.4.11" - caniuse-lite "^1.0.30001406" - postcss "8.4.14" - styled-jsx "5.1.0" - use-sync-external-store "1.2.0" - optionalDependencies: - "@next/swc-android-arm-eabi" "13.0.0" - "@next/swc-android-arm64" "13.0.0" - "@next/swc-darwin-arm64" "13.0.0" - "@next/swc-darwin-x64" "13.0.0" - "@next/swc-freebsd-x64" "13.0.0" - "@next/swc-linux-arm-gnueabihf" "13.0.0" - "@next/swc-linux-arm64-gnu" "13.0.0" - "@next/swc-linux-arm64-musl" "13.0.0" - "@next/swc-linux-x64-gnu" "13.0.0" - "@next/swc-linux-x64-musl" "13.0.0" - "@next/swc-win32-arm64-msvc" "13.0.0" - "@next/swc-win32-ia32-msvc" "13.0.0" - "@next/swc-win32-x64-msvc" "13.0.0" - -next@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" - integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q== - dependencies: - "@next/env" "14.1.0" - "@swc/helpers" "0.5.2" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.1.0" - "@next/swc-darwin-x64" "14.1.0" - "@next/swc-linux-arm64-gnu" "14.1.0" - "@next/swc-linux-arm64-musl" "14.1.0" - "@next/swc-linux-x64-gnu" "14.1.0" - "@next/swc-linux-x64-musl" "14.1.0" - "@next/swc-win32-arm64-msvc" "14.1.0" - "@next/swc-win32-ia32-msvc" "14.1.0" - "@next/swc-win32-x64-msvc" "14.1.0" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-abi@^3.3.0: - version "3.71.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" - integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== - dependencies: - semver "^7.3.5" - -node-addon-api@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - -node-fetch@2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -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-gyp-build@^4.3.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" - integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== - -node-gyp-build@~4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" - integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== - -node-gyp@8.x: - version "8.4.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-gyp@^9.0.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" - integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -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== - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -nopt@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== - dependencies: - abbrev "^2.0.0" - -nopt@^7.2.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" - integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== - dependencies: - abbrev "^2.0.0" - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" - integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== - dependencies: - hosted-git-info "^5.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -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== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-bundled@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - -npm-install-checks@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== - -npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" - integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== - dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" - validate-npm-package-name "^3.0.0" - -npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-package-arg@^9.0.1: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== - dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -npm-packlist@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" - integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== - dependencies: - glob "^8.0.1" - ignore-walk "^5.0.1" - npm-bundled "^1.1.2" - npm-normalize-package-bin "^1.0.1" - -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== - dependencies: - ignore-walk "^6.0.0" - -npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" - integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" - -npm-registry-fetch@14.0.3: - version "14.0.3" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" - integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^4.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - -npm-registry-fetch@^13.0.0: - version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" - integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== - dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" - -npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: - version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" - integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^5.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -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" - -npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -npmlog@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" - integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== - dependencies: - are-we-there-yet "^4.0.0" - console-control-strings "^1.1.0" - gauge "^5.0.0" - set-blocking "^2.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nwsapi@^2.2.4: - version "2.2.7" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== - -nx@15.9.7, "nx@>=15.5.2 < 16": - version "15.9.7" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" - integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== - dependencies: - "@nrwl/cli" "15.9.7" - "@nrwl/tao" "15.9.7" - "@parcel/watcher" "2.0.4" - "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "3.0.0-rc.46" - "@zkochan/js-yaml" "0.0.6" - axios "^1.0.0" - chalk "^4.1.0" - cli-cursor "3.1.0" - cli-spinners "2.6.1" - cliui "^7.0.2" - dotenv "~10.0.0" - enquirer "~2.3.6" - fast-glob "3.2.7" - figures "3.2.0" - flat "^5.0.2" - fs-extra "^11.1.0" - glob "7.1.4" - ignore "^5.0.4" - js-yaml "4.1.0" - jsonc-parser "3.2.0" - lines-and-columns "~2.0.3" - minimatch "3.0.5" - npm-run-path "^4.0.1" - open "^8.4.0" - semver "7.5.4" - string-width "^4.2.3" - strong-log-transformer "^2.1.0" - tar-stream "~2.2.0" - tmp "~0.2.1" - tsconfig-paths "^4.1.2" - tslib "^2.3.0" - v8-compile-cache "2.3.0" - yargs "^17.6.2" - yargs-parser "21.1.1" - optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.7" - "@nrwl/nx-darwin-x64" "15.9.7" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.7" - "@nrwl/nx-linux-arm64-gnu" "15.9.7" - "@nrwl/nx-linux-arm64-musl" "15.9.7" - "@nrwl/nx-linux-x64-gnu" "15.9.7" - "@nrwl/nx-linux-x64-musl" "15.9.7" - "@nrwl/nx-win32-arm64-msvc" "15.9.7" - "@nrwl/nx-win32-x64-msvc" "15.9.7" - -object-assign@^4.0.1, object-assign@^4.1.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== - -object-is@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" - integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - -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.assign@^4.1.2, 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" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.5, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.groupby@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" - integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== - dependencies: - array.prototype.filter "^1.0.3" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - -object.hasown@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== - dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.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.0, 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@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -openai-edge@^1.0.0, openai-edge@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/openai-edge/-/openai-edge-1.2.2.tgz#0b1cd5aec2c366bbd25cdeba05399aa6eef73230" - integrity sha512-C3/Ao9Hkx5uBPv9YFBpX/x59XMPgPUU4dyGg/0J2sOJ7O9D98kD+lfdOc7v/60oYo5xzMGct80uFkYLH+X2qgw== - -openai-streams@^5.3.0: - version "5.23.0" - resolved "https://registry.yarnpkg.com/openai-streams/-/openai-streams-5.23.0.tgz#69ba31b749d3bbf583b1cd28f34aa5ae0fcadd01" - integrity sha512-g6aFDk9bZiJCdklT0mthH1qZsJx1cSCmM8wS2GAbMNyifUCRzE55F7HX5YsdE9MJZlPUvhQc8/t3TIME8vr0TA== - dependencies: - eventsource-parser "^1.0.0" - yield-stream "^3.0.0" - -openai@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-3.3.0.tgz#a6408016ad0945738e1febf43f2fccca83a3f532" - integrity sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ== - dependencies: - axios "^0.26.0" - form-data "^4.0.0" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.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== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== - dependencies: - p-limit "^1.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map-series@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" - integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== - -p-map@4.0.0, p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-pipe@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" - integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== - -p-queue@6.6.2, p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" - integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -p-waterfall@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" - integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== - dependencies: - p-reduce "^2.0.0" - -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== - -pacote@15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" - integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^4.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.0.0" - ssri "^10.0.0" - tar "^6.1.11" - -pacote@^15.0.0, pacote@^15.0.8: - version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" - integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^3.0.0" - minipass "^5.0.0" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - sigstore "^1.3.0" - ssri "^10.0.0" - tar "^6.1.11" - -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-conflict-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" - integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== - dependencies: - json-parse-even-better-errors "^3.0.0" - just-diff "^6.0.0" - just-diff-apply "^5.2.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.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" - 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-path@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" - integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== - dependencies: - protocols "^2.0.0" - -parse-url@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" - integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== - dependencies: - parse-path "^7.0.0" - -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" - -parseley@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/parseley/-/parseley-0.12.1.tgz#4afd561d50215ebe259e3e7a853e62f600683aef" - integrity sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw== - dependencies: - leac "^0.6.0" - peberminta "^0.9.0" - -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" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -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@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -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.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -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-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -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== - -pathe@^1.1.0, pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== - -pathval@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - -peberminta@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352" - integrity sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pify@5.0.0, pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -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@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== - dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" - -playwright-core@1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.42.1.tgz#13c150b93c940a3280ab1d3fbc945bc855c9459e" - integrity sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA== - -playwright@1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.42.1.tgz#79c828b51fe3830211137550542426111dc8239f" - integrity sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg== - dependencies: - playwright-core "1.42.1" - optionalDependencies: - fsevents "2.3.2" - -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" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== - dependencies: - postcss-selector-parser "^6.0.9" - postcss-value-parser "^4.2.0" - -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - colord "^2.9.1" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== - -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== - -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== - -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== - -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-import@^16.0.0: - version "16.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.0.1.tgz#c2e0478c5af8cb39ab3964c35d8fee8e70c362b8" - integrity sha512-i2Pci0310NaLHr/5JUFSw1j/8hf1CzwMY13g6ZDxgOavmRHQi2ba3PmUHoihO+sjaum+KmCNzskNsw7JDrg03g== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -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-load-config@^3.0.0: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" - integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== - dependencies: - lilconfig "^2.0.5" - yaml "^1.10.2" - -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-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" - -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" - -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== - dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== - dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" - integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" - integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== - 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-modules@^4.0.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048" - integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== - dependencies: - generic-names "^4.0.0" - icss-replace-symbols "^1.1.0" - lodash.camelcase "^4.3.0" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - string-hash "^1.1.1" - -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.0.2: - version "12.1.0" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.0.tgz#9ecca8da9d0bbfdaa47d3608ccf5ac48bfdfc0d2" - integrity sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw== - dependencies: - "@csstools/selector-resolve-nested" "^1.1.0" - "@csstools/selector-specificity" "^3.0.2" - postcss-selector-parser "^6.0.13" - -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== - -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== - dependencies: - normalize-url "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-scope@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/postcss-scope/-/postcss-scope-1.7.3.tgz#953675bb9f8b077a3c4814096fabeaa9582dd003" - integrity sha512-sN92vu+BD6st3r8Q5mkewCuxGIDB9LmUrMfXAe8sj9gtZKe3bp3wnFvMMzOuWHB4i7xNU1uaWeccksNOd6XrhA== - dependencies: - postcss "^8.4.23" - postcss-scopify "^0.1.10" - postcss-selector-parser "^6.0.12" - -postcss-scopify@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/postcss-scopify/-/postcss-scopify-0.1.10.tgz#2155c9c091bd271b2aaf48b6b403a2b79af172f5" - integrity sha512-/gHSFNO3PS9b5V63HseE2wDVeVNTbKEdhkM1RQSH+PxG/hc9l8dzIyltySHEu/ZbXI7CeRaNq14tRt4ZXNK+rg== - dependencies: - postcss "^5.0.0" - postcss-selector-parser "^6.0.2" - -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.12, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" - integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^2.7.0" - -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -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.14: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^5.0.0: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^8, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.35: - version "8.4.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.36.tgz#dba513c3c3733c44e0288a712894f8910bbaabc6" - integrity sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.1.0" - -prebuild-install@^7.1.1: - version "7.1.2" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" - integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@2.8.8: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - -pretty-format@29.4.3: - version "29.4.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" - integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== - dependencies: - "@jest/schemas" "^29.4.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^27.0.2, pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-format@^29.0.0, pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -prismjs@^1.27.0, prismjs@^1.29.0: - version "1.29.0" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" - integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -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== - -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" - integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== - -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== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise.series@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" - integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== - -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== - dependencies: - read "1" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^5.0.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -protocols@^2.0.0, protocols@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" - integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== - -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.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -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== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -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" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/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" - -re-resizable@^6.9.11: - version "6.9.11" - resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.11.tgz#f356e27877f12d926d076ab9ad9ff0b95912b475" - integrity sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ== - -react-dom@^18, react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-promise-suspense@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz#05d19a75703d71374674840056cfef2fcd38809d" - integrity sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ== - dependencies: - fast-deep-equal "^2.0.1" - -react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== - -react-remove-scroll-bar@^2.3.3, react-remove-scroll-bar@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== - dependencies: - react-style-singleton "^2.2.1" - tslib "^2.0.0" - -react-remove-scroll@2.5.5: - version "2.5.5" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" - integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== - dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - -react-remove-scroll@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz#fb03a0845d7768a4f1519a99fdb84983b793dc07" - integrity sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ== - dependencies: - react-remove-scroll-bar "^2.3.6" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== - dependencies: - get-nonce "^1.0.0" - invariant "^2.2.4" - tslib "^2.0.0" - -react-syntax-highlighter@^15.5.0: - version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" - -react@^18, react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - 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" - -read-cmd-shim@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" - integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== - -read-cmd-shim@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" - integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== - -read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" - integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" - integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^2.0.0" - -read-package-json@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" - integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -read@1, read@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== - dependencies: - mute-stream "~0.0.4" - -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - 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" - -readable-stream@^2.0.1, readable-stream@~2.3.6: - 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" - -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" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - -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" - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1, 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" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -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" - -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-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -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== - -resend@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resend/-/resend-4.0.0.tgz#37e981c9e9bc78395f5c06c377483a63565af84f" - integrity sha512-rDX0rspl/XcmC2JV2V5obQvRX2arzxXUvNFUDMOv5ObBLR68+7kigCOysb7+dlkb0JE3erhQG0nHrbBt/ZCWIg== - dependencies: - "@react-email/render" "0.0.17" - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@5.0.0, 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-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-pkg-maps@^1.0.0: - version "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@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4: - 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" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -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@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" - integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== - dependencies: - glob "^9.2.0" - -rimraf@^5.0.0: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== - dependencies: - glob "^10.3.7" - -rollup-plugin-generate-package-json@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-generate-package-json/-/rollup-plugin-generate-package-json-3.2.0.tgz#e9c1d358f2be6c58b49853af58205292d45a33ff" - integrity sha512-+Kq1kFVr+maxW/mZB+E+XuaieCXVZqjl2tNU9k3TtAMs3NOaeREa5sRHy67qKDmcnFtZZukIQ3dFCcnV+r0xyw== - dependencies: - read-pkg "^5.2.0" - write-pkg "^4.0.0" - -rollup-plugin-json@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-3.1.0.tgz#7c1daf60c46bc21021ea016bd00863561a03321b" - integrity sha512-BlYk5VspvGpjz7lAwArVzBXR60JK+4EKtPkCHouAWg39obk9S61hZYJDBfMK+oitPdoe11i69TlxKlMQNFC/Uw== - dependencies: - rollup-pluginutils "^2.3.1" - -rollup-plugin-peer-deps-external@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" - integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== - -rollup-plugin-postcss@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050" - integrity sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w== - dependencies: - chalk "^4.1.0" - concat-with-sourcemaps "^1.1.0" - cssnano "^5.0.1" - import-cwd "^3.0.0" - p-queue "^6.6.2" - pify "^5.0.0" - postcss-load-config "^3.0.0" - postcss-modules "^4.0.0" - promise.series "^0.2.0" - resolve "^1.19.0" - rollup-pluginutils "^2.8.2" - safe-identifier "^0.4.2" - style-inject "^0.3.0" - -rollup-plugin-sourcemaps@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" - integrity sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA== - dependencies: - rollup-pluginutils "^2.0.1" - source-map-resolve "^0.5.0" - -rollup-plugin-typescript2@^0.34.1: - version "0.34.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.34.1.tgz#c457f155a71d133c142689213fce78694e30d0be" - integrity sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw== - dependencies: - "@rollup/pluginutils" "^4.1.2" - find-cache-dir "^3.3.2" - fs-extra "^10.0.0" - semver "^7.3.7" - tslib "^2.4.0" - -rollup-plugin-uglify@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.0.tgz#15aa8919e5cdc63b7cfc9319c781788b40084ce4" - integrity sha512-XtzZd159QuOaXNvcxyBcbUCSoBsv5YYWK+7ZwUyujSmISst8avRfjWlp7cGu8T2O52OJnpEBvl+D4WLV1k1iQQ== - dependencies: - "@babel/code-frame" "^7.0.0" - jest-worker "^23.2.0" - serialize-javascript "^1.5.0" - uglify-js "^3.4.9" - -rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.1, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - dependencies: - estree-walker "^0.6.1" - -rollup@^3.2.3, rollup@^3.27.1: - version "3.29.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" - integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== - optionalDependencies: - fsevents "~2.3.2" - -rrweb-cssom@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" - integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -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" - -rxjs@^7.5.5: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.0, 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" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -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== - -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-identifier@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" - integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -"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== - -sass@^1.55.0: - version "1.72.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.72.0.tgz#5b9978943fcfb32b25a6a5acb102fc9dabbbf41c" - integrity sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^4.0.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" - -scroll-into-view-if-needed@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" - integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== - dependencies: - compute-scroll-into-view "^3.0.2" - -selderee@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.11.0.tgz#6af0c7983e073ad3e35787ffe20cefd9daf0ec8a" - integrity sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA== - dependencies: - parseley "^0.12.0" - -"semver@2 || 3 || 4 || 5", semver@^5.5.0, 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@7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -semver@7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.3.0, 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.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.3: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -serialize-javascript@^1.5.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== - -serialize-javascript@^6.0.0: - 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" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -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" - -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -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@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -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.6.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.4: - 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" - -shim-streams@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/shim-streams/-/shim-streams-0.0.2.tgz#816a9faf9bc158cbc57b5593f2d4c3c9087b02e6" - integrity sha512-9Otb+FCl13XxRp1nVddtsCbwvB7AEMTjzc3/fixowyzvSVoCzu/VEstblB2SdIDbd61u5D/zpS5u9fGzDdOoZg== - -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" - -siginfo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" - integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== - -signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - 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== - -sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" - integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== - dependencies: - "@sigstore/bundle" "^1.1.0" - "@sigstore/protobuf-specs" "^0.2.0" - "@sigstore/sign" "^1.0.0" - "@sigstore/tuf" "^1.0.3" - make-fetch-happen "^11.0.1" - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -sirv@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" - integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== - dependencies: - "@polka/url" "^1.0.0-next.24" - mrmime "^2.0.0" - totalist "^3.0.0" - -slash@3.0.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== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -slate-history@^0.100.0: - version "0.100.0" - resolved "https://registry.yarnpkg.com/slate-history/-/slate-history-0.100.0.tgz#a8549af61182a18db2dfedff6ebab7452c841666" - integrity sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q== - dependencies: - is-plain-object "^5.0.0" - -slate-react@^0.102.0: - version "0.102.0" - resolved "https://registry.yarnpkg.com/slate-react/-/slate-react-0.102.0.tgz#8f4539055f336019abbbe8b52acc23ff02c9601b" - integrity sha512-SAcFsK5qaOxXjm0hr/t2pvIxfRv6HJGzmWkG58TdH4LdJCsgKS1n6hQOakHPlRVCwPgwvngB6R+t3pPjv8MqwA== - dependencies: - "@juggle/resize-observer" "^3.4.0" - "@types/is-hotkey" "^0.1.8" - "@types/lodash" "^4.14.200" - direction "^1.0.4" - is-hotkey "^0.2.0" - is-plain-object "^5.0.0" - lodash "^4.17.21" - scroll-into-view-if-needed "^3.1.0" - tiny-invariant "1.3.1" - -slate@^0.102.0: - version "0.102.0" - resolved "https://registry.yarnpkg.com/slate/-/slate-0.102.0.tgz#400e5ab773633bc857f069cc2ef2faa4302c6834" - integrity sha512-RT+tHgqOyZVB1oFV9Pv99ajwh4OUCN9p28QWdnDTIzaN/kZxMsHeQN39UNAgtkZTVVVygFqeg7/R2jiptCvfyA== - dependencies: - immer "^10.0.3" - is-plain-object "^5.0.0" - tiny-warning "^1.0.3" - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -smob@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" - integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== - -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -solid-swr-store@0.10.7: - version "0.10.7" - resolved "https://registry.yarnpkg.com/solid-swr-store/-/solid-swr-store-0.10.7.tgz#9511308f01250a1509efbfaad5b481be7517e436" - integrity sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g== - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== - dependencies: - is-plain-obj "^1.0.0" - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.1.0.tgz#9e7d5cb46f0689fb6691b30f226937558d0fa94b" - integrity sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw== - -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.21, 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-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.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.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -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== - -sqlite3@^5.0.11: - version "5.1.7" - resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" - integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== - dependencies: - bindings "^1.5.0" - node-addon-api "^7.0.0" - prebuild-install "^7.1.1" - tar "^6.1.11" - optionalDependencies: - node-gyp "8.x" - -ssri@9.0.1, ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -ssri@^10.0.0, ssri@^10.0.1: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -sswr@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sswr/-/sswr-2.0.0.tgz#db5e1f7c44addb8316de8e7efe23b7ea2cba090d" - integrity sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w== - dependencies: - swrev "^4.0.0" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackback@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" - integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== - -std-env@^3.3.1: - version "3.7.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== - -stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== - dependencies: - internal-slot "^1.0.4" - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -string-hash@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== - -"string-width-cjs@npm:string-width@^4.2.0": - 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@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.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.0, 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.prototype.matchall@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" - -string.prototype.padend@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz#311ef3a4e3c557dd999cdf88fbdde223f2ac0f95" - integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trim@^1.2.8, string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.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": - 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@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - -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: - 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-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -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-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -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#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strip-literal@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07" - integrity sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg== - dependencies: - acorn "^8.10.0" - -strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" - integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== - dependencies: - duplexer "^0.1.1" - minimist "^1.2.0" - through "^2.3.4" - -style-inject@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" - integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== - -style-mod@^4.0.0, style-mod@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" - integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== - -styled-jsx@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.0.tgz#4a5622ab9714bd3fcfaeec292aa555871f057563" - integrity sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ== - dependencies: - client-only "0.0.1" - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== - dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== - dependencies: - has-flag "^1.0.0" - -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.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-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-parser@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^2.7.0, svgo@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -svgo@^3.0.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" - integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^5.1.0" - css-tree "^2.3.1" - css-what "^6.1.0" - csso "^5.0.5" - picocolors "^1.0.0" - -swr-store@0.10.6: - version "0.10.6" - resolved "https://registry.yarnpkg.com/swr-store/-/swr-store-0.10.6.tgz#1856bda886e87dbed40c8c9874c1b1624d2e502d" - integrity sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw== - dependencies: - dequal "^2.0.3" - -swr@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.0.tgz#575c6ac1bec087847f4c86a39ccbc0043c834d6a" - integrity sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ== - dependencies: - use-sync-external-store "^1.2.0" - -swrev@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/swrev/-/swrev-4.0.0.tgz#83da6983c7ef9d71ac984a9b169fc197cbf18ff8" - integrity sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA== - -swrv@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/swrv/-/swrv-1.0.4.tgz#278b4811ed4acbb1ae46654972a482fd1847e480" - integrity sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tabbable@^6.0.0, tabbable@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - -tailwind-merge@^2.5.4: - version "2.5.4" - resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz#4bf574e81fa061adeceba099ae4df56edcee78d1" - integrity sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q== - -tailwindcss-animate@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz#318b692c4c42676cc9e67b19b78775742388bef4" - integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== - -tailwindcss@^3.3.0, tailwindcss@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== - 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.19.1" - 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.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== - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4, tar-stream@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.0.2: - version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -tar@^6.1.11, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-dir@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -tempy@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" - integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== - dependencies: - del "^6.0.0" - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - -terser@^5.15.1: - version "5.29.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" - integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -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" - -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" - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tiny-invariant@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== - -tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tinybench@^2.3.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.6.0.tgz#1423284ee22de07c91b3752c048d2764714b341b" - integrity sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA== - -tinypool@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.3.1.tgz#a99c2e446aba9be05d3e1cb756d6aed7af4723b6" - integrity sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ== - -tinyspy@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.1.1.tgz#0cb91d5157892af38cb2d217f5c7e8507a5bf092" - integrity sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmp@~0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" - integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== - -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" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - -totalist@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" - integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== - -tough-cookie@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469" - integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw== - dependencies: - punycode "^2.3.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -treeverse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" - integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -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-node@^10.9.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsconfig-paths@^4.1.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" - integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tuf-js@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" - integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== - dependencies: - "@tufjs/models" "1.0.4" - debug "^4.3.4" - make-fetch-happen "^11.1.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" - integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -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== - -"typescript@^3 || ^4", typescript@^4.8.4: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -typescript@^5: - version "5.4.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" - integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== - -ufo@^1.3.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.2.tgz#e547561ac56896fc8b9a3f2fb2552169f3629035" - integrity sha512-eiutMaL0J2MKdhcOM1tUy13pIrYnyR87fEd8STJQFrrAwImwvlXkxlZEjaKah8r2viPohld08lt73QfLG1NxMg== - -uglify-js@^3.1.4, uglify-js@^3.4.9: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -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== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universal-user-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" - integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== - -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - -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== - -upath@2.0.1, upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - 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" - -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-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -use-callback-ref@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" - integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== - dependencies: - tslib "^2.0.0" - -use-debounce@^10.0.4: - version "10.0.4" - resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.4.tgz#2135be498ad855416c4495cfd8e0e130bd33bb24" - integrity sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw== - -use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - -use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -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== - -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== - -uuid@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" - integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-compile-cache@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== - dependencies: - builtins "^1.0.3" - -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - -validator@^13.12.0: - version "13.12.0" - resolved "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" - integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== - -vite-node@0.28.5: - version "0.28.5" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-0.28.5.tgz#56d0f78846ea40fddf2e28390899df52a4738006" - integrity sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA== - dependencies: - cac "^6.7.14" - debug "^4.3.4" - mlly "^1.1.0" - pathe "^1.1.0" - picocolors "^1.0.0" - source-map "^0.6.1" - source-map-support "^0.5.21" - vite "^3.0.0 || ^4.0.0" - -vite-plugin-svgr@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/vite-plugin-svgr/-/vite-plugin-svgr-2.4.0.tgz#9b14953955e79893ea7718089b9777a494e38fc6" - integrity sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA== - dependencies: - "@rollup/pluginutils" "^5.0.2" - "@svgr/core" "^6.5.1" - -"vite@^3.0.0 || ^4.0.0": - version "4.5.2" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" - integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w== - dependencies: - esbuild "^0.18.10" - postcss "^8.4.27" - rollup "^3.27.1" - optionalDependencies: - fsevents "~2.3.2" - -vitest@^0.28.3: - version "0.28.5" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.28.5.tgz#94410a8924cd7189e4f1adffa8c5cde809cbf2f9" - integrity sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA== - dependencies: - "@types/chai" "^4.3.4" - "@types/chai-subset" "^1.3.3" - "@types/node" "*" - "@vitest/expect" "0.28.5" - "@vitest/runner" "0.28.5" - "@vitest/spy" "0.28.5" - "@vitest/utils" "0.28.5" - acorn "^8.8.1" - acorn-walk "^8.2.0" - cac "^6.7.14" - chai "^4.3.7" - debug "^4.3.4" - local-pkg "^0.4.2" - pathe "^1.1.0" - picocolors "^1.0.0" - source-map "^0.6.1" - std-env "^3.3.1" - strip-literal "^1.0.0" - tinybench "^2.3.1" - tinypool "^0.3.1" - tinyspy "^1.0.2" - vite "^3.0.0 || ^4.0.0" - vite-node "0.28.5" - why-is-node-running "^2.2.2" - -w3c-keyname@^2.2.4: - version "2.2.8" - resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" - integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== - -w3c-xmlserializer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" - integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== - dependencies: - xml-name-validator "^4.0.0" - -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - -wcwidth@^1.0.0, wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -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== - -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== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-encoding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" - integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== - dependencies: - iconv-lite "0.6.3" - -whatwg-mimetype@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" - integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== - -whatwg-url@^12.0.0, whatwg-url@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c" - integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ== - dependencies: - tr46 "^4.1.1" - webidl-conversions "^7.0.0" - -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" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.2.9: - 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" - -which@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" - integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== - dependencies: - isexe "^2.0.0" - -why-is-node-running@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" - integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== - dependencies: - siginfo "^2.0.0" - stackback "0.0.2" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== - -"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@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.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" - 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@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^5.0.0: - 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" - -write-json-file@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" - integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.15" - make-dir "^2.1.0" - pify "^4.0.1" - sort-keys "^2.0.0" - write-file-atomic "^2.4.2" - -write-pkg@4.0.0, write-pkg@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" - integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== - dependencies: - sort-keys "^2.0.0" - type-fest "^0.4.1" - write-json-file "^3.2.0" - -ws@^6.2.1: - version "6.2.3" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" - integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== - dependencies: - async-limiter "~1.0.0" - -ws@^8.13.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - -ws@^8.17.1, ws@^8.5.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xtend@^4.0.0, xtend@^4.0.2, 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== - -y-leveldb@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/y-leveldb/-/y-leveldb-0.1.2.tgz#43f6c5004b6891b57926d8a1e0eb0c883003e34b" - integrity sha512-6ulEn5AXfXJYi89rXPEg2mMHAyyw8+ZfeMMdOtBbV8FJpQ1NOrcgi6DTAcXof0dap84NjHPT2+9d0rb6cFsjEg== - dependencies: - level "^6.0.1" - lib0 "^0.2.31" - -y-protocols@^1.0.5, y-protocols@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz#66dad8a95752623443e8e28c0e923682d2c0d495" - integrity sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q== - dependencies: - lib0 "^0.2.85" - -y-websocket@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/y-websocket/-/y-websocket-2.0.4.tgz#7f4072f06229629ed625d1eb4c7cad3a559f0db4" - integrity sha512-UbrkOU4GPNFFTDlJYAxAmzZhia8EPxHkngZ6qjrxgIYCN3gI2l+zzLzA9p4LQJ0IswzpioeIgmzekWe7HoBBjg== - dependencies: - lib0 "^0.2.52" - lodash.debounce "^4.0.8" - y-protocols "^1.0.5" - optionalDependencies: - ws "^6.2.1" - y-leveldb "^0.1.0" - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0, yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yaml@^2.3.4: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" - integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== - -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@21.1.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@16.2.0, yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yarn@^1.22.22: - version "1.22.22" - resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.22.tgz#ac34549e6aa8e7ead463a7407e1c7390f61a6610" - integrity sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg== - -yield-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/yield-stream/-/yield-stream-3.1.0.tgz#7c1f03051e0384753a833975cfad293d6b1f8eaa" - integrity sha512-QCw2k88BWQV4uFJ9gLocEzYDk5IPCeSB9RnlF43RfyrQyj2TpQqq1q2/uhOZwM4YNLcWx1FuAq+28vaKSciEnQ== - dependencies: - shim-streams "^0.0.2" - web-streams-polyfill "^3.2.1" - -yjs@^13.6.20: - version "13.6.20" - resolved "https://registry.npmjs.org/yjs/-/yjs-13.6.20.tgz#da878412688f107dc03faa4fc3cff37736fe5dfa" - integrity sha512-Z2YZI+SYqK7XdWlloI3lhMiKnCdFCVC4PchpdO+mCYwtiTwncjUbnRK9R1JmkNfdmHyDXuWN3ibJAt0wsqTbLQ== - dependencies: - lib0 "^0.2.98" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -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== + version: 4.6.6 + resolution: "@yoopta/video@npm:4.6.6" + dependencies: + "@floating-ui/react": ^0.26.9 + "@radix-ui/react-icons": ^1.3.0 + re-resizable: ^6.9.11 + peerDependencies: + "@yoopta/editor": ">=4.0.0" + react: ">=17.0.2" + react-dom: ">=17.0.2" + checksum: 555efd4f9e7372b79ddc0a5dc7485d6830f45e64534116d9d56a81c496dc9dd9bf529690c71dbcdf0857248341ad4cfbe5595a83b0db2a89f2419e970d6396cc + languageName: node + linkType: hard + +"@zkochan/js-yaml@npm:0.0.6": + version: 0.0.6 + resolution: "@zkochan/js-yaml@npm:0.0.6" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: 51b81597a1d1d79c778b8fae48317eaad78d75223d0b7477ad2b35f47cf63b19504da430bb7a03b326e668b282874242cc123e323e57293be038684cb5e755f8 + languageName: node + linkType: hard + +"JSONStream@npm:^1.0.4": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: ^1.2.0 + through: ">=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46 + languageName: node + linkType: hard + +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e + languageName: node + linkType: hard + +"abbrev@npm:1, abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + +"abstract-leveldown@npm:^6.2.1": + version: 6.3.0 + resolution: "abstract-leveldown@npm:6.3.0" + dependencies: + buffer: ^5.5.0 + immediate: ^3.2.3 + level-concat-iterator: ~2.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 121a8509d8c6a540e656c2a69e5b8d853d4df71072011afefc868b98076991bb00120550e90643de9dc18889c675f62413409eeb4c8c204663124c7d215e4ec3 + languageName: node + linkType: hard + +"abstract-leveldown@npm:~6.2.1, abstract-leveldown@npm:~6.2.3": + version: 6.2.3 + resolution: "abstract-leveldown@npm:6.2.3" + dependencies: + buffer: ^5.5.0 + immediate: ^3.2.3 + level-concat-iterator: ~2.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 00202b2eb7955dd7bc04f3e44d225e60160cedb8f96fe6ae0e6dca9c356d57071f001ece8ae1d53f48095c4c036d92b3440f2bc7666730610ddea030f9fbde4a + languageName: node + linkType: hard + +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: ^8.1.0 + acorn-walk: ^8.0.2 + checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392 + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.10.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" + bin: + acorn: bin/acorn + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c + languageName: node + linkType: hard + +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": + version: 4.5.0 + resolution: "agentkeepalive@npm:4.5.0" + dependencies: + humanize-ms: ^1.2.1 + checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ai@npm:^2.1.3, ai@npm:^2.1.8": + version: 2.2.37 + resolution: "ai@npm:2.2.37" + dependencies: + eventsource-parser: 1.0.0 + nanoid: 3.3.6 + solid-swr-store: 0.10.7 + sswr: 2.0.0 + swr: 2.2.0 + swr-store: 0.10.6 + swrv: 1.0.4 + peerDependencies: + react: ^18.2.0 + solid-js: ^1.7.7 + svelte: ^3.0.0 || ^4.0.0 + vue: ^3.3.4 + peerDependenciesMeta: + react: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + checksum: acb092646cf3a5b53a8b6380935b1690b51047640f4b06feba6e87e39194b22002a4245d4e6800b91199c2b6186e295a93a7ed02e56e78cf78be6d9c7ed5d03e + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: ^8.0.0 + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + peerDependencies: + ajv: ^8.8.2 + checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + 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 + checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.2.1": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: ^0.21.3 + checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 + languageName: node + linkType: hard + +"ansi-regex@npm:^2.0.0": + version: 2.1.1 + resolution: "ansi-regex@npm:2.1.1" + checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^2.2.1": + version: 2.2.1 + resolution: "ansi-styles@npm:2.2.1" + checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de + languageName: node + linkType: hard + +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^4.0.0": + version: 4.0.2 + resolution: "are-we-there-yet@npm:4.0.2" + checksum: 29d562d3aad6428aa4d732f78b058f1025fda00305bb307b4cd6ee26a43e5b4c90c113e97e01fa43bfe04556a800ba7e5c947907891ae99bfb8a5ae2488078d0 + languageName: node + linkType: hard + +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 + languageName: node + linkType: hard + +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 6c69ada1a9943d332d9e5382393e897c500908d91d5cb735a01120d5f71daf1b339b7b8980cbeaba8fd1afc68e658a739746179e4315a26e8a28951ff9930078 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + +"aria-hidden@npm:^1.1.1": + version: 1.2.4 + resolution: "aria-hidden@npm:1.2.4" + dependencies: + tslib: ^2.0.0 + checksum: 2ac90b70d29c6349d86d90e022cf01f4885f9be193932d943a14127cf28560dd0baf068a6625f084163437a4be0578f513cf7892f4cc63bfe91aa41dce27c6b2 + languageName: node + linkType: hard + +"aria-query@npm:5.1.3": + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: ^2.0.5 + checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0": + version: 5.3.0 + resolution: "aria-query@npm:5.3.0" + dependencies: + dequal: ^2.0.3 + checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.5 + is-array-buffer: ^3.0.4 + checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + +"array-differ@npm:^3.0.0": + version: 3.0.0 + resolution: "array-differ@npm:3.0.0" + checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7 + languageName: node + linkType: hard + +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": + version: 3.1.7 + resolution: "array-includes@npm:3.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + is-string: ^1.0.7 + checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"array.prototype.filter@npm:^1.0.3": + version: 1.0.3 + resolution: "array.prototype.filter@npm:1.0.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 5443cde6ad64596649e5751252b1b2f5242b41052980c2fb2506ba485e3ffd7607e8f6f2f1aefa0cb1cfb9b8623b2b2be103579cb367a161a3426400619b6e73 + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.4": + version: 1.2.4 + resolution: "array.prototype.findlast@npm:1.2.4" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.3.0 + es-shim-unscopables: ^1.0.2 + checksum: b4c76571adf6c3cffbbbb8acd7ac39d94af6b120dd388dcf44637c22d77ba3ae13dd43d1be25d90956848fae5a01191fbdebe48ce4c0aa0989d7ee269a94a5a4 + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.3": + version: 1.2.4 + resolution: "array.prototype.findlastindex@npm:1.2.4" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.3.0 + es-shim-unscopables: ^1.0.2 + checksum: cc8dce27a06dddf6d9c40a15d4c573f96ac5ca3583f89f8d8cd7d7ffdb96a71d819890a5bdb211f221bda8fafa0d97d1d8cbb5460a5cbec1fff57ae80b8abc31 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + languageName: node + linkType: hard + +"array.prototype.toreversed@npm:^1.1.2": + version: 1.1.2 + resolution: "array.prototype.toreversed@npm:1.1.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: 58598193426282155297bedf950dc8d464624a0d81659822fb73124286688644cb7e0e4927a07f3ab2daaeb6617b647736cc3a5e6ca7ade5bb8e573b284e6240 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.3": + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.1.0 + es-shim-unscopables: ^1.0.2 + checksum: 555e8808086bbde9e634c5dc5a8c0a2f1773075447b43b2fa76ab4f94f4e90f416d2a4f881024e1ce1a2931614caf76cd6b408af901c9d7cd13061d0d268f5af + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.2.1 + get-intrinsic: ^1.2.3 + is-array-buffer: ^3.0.4 + is-shared-array-buffer: ^1.0.2 + checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + languageName: node + linkType: hard + +"arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 + languageName: node + linkType: hard + +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf + languageName: node + linkType: hard + +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 0a64706609a179233aac23817837abab614f3548c252a2d3d79ea1e10c74aa28a0846e11f466cf72771b6ed8713abc094dcf8c40c3ec4207da163efa525a94a8 + languageName: node + linkType: hard + +"async-limiter@npm:~1.0.0": + version: 1.0.1 + resolution: "async-limiter@npm:1.0.1" + checksum: 2b849695b465d93ad44c116220dee29a5aeb63adac16c1088983c339b0de57d76e82533e8e364a93a9f997f28bbfc6a92948cefc120652bd07f3b59f8d75cf2b + languageName: node + linkType: hard + +"async-lock@npm:^1.3.1": + version: 1.4.1 + resolution: "async-lock@npm:1.4.1" + checksum: 29e70cd892932b7c202437786cedc39ff62123cb6941014739bd3cabd6106326416e9e7c21285a5d1dc042cad239a0f7ec9c44658491ee4a615fd36a21c1d10a + languageName: node + linkType: hard + +"async@npm:^3.2.3": + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + +"atob@npm:^2.1.2": + version: 2.1.2 + resolution: "atob@npm:2.1.2" + bin: + atob: bin/atob.js + checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a + languageName: node + linkType: hard + +"autoprefixer@npm:^10.0.1, autoprefixer@npm:^10.4.17": + version: 10.4.18 + resolution: "autoprefixer@npm:10.4.18" + dependencies: + browserslist: ^4.23.0 + caniuse-lite: ^1.0.30001591 + fraction.js: ^4.3.7 + normalize-range: ^0.1.2 + picocolors: ^1.0.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 3c6fe631db3c36f36e5d56ef93891ac44be00bc2d50001b23703e99c3618bdb8807a97413af1252314ec043aee57ef80775f4f2cc3599db2662cbf05a08210df + languageName: node + linkType: hard + +"autosize@npm:^6.0.1": + version: 6.0.1 + resolution: "autosize@npm:6.0.1" + checksum: 116635be9479baee6dd9c4f0545fbd07318e83bcdb198f9c41c0594af82ca52a1e0cce38797dcbda9d321467805293e66a3b2f3e01a82952ff879c50e2c813e8 + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 + languageName: node + linkType: hard + +"axe-core@npm:=4.7.0": + version: 4.7.0 + resolution: "axe-core@npm:4.7.0" + checksum: f086bcab42be1761ba2b0b127dec350087f4c3a853bba8dd58f69d898cefaac31a1561da23146f6f3c07954c76171d1f2ce460e555e052d2b02cd79af628fa4a + languageName: node + linkType: hard + +"axios@npm:^0.26.0": + version: 0.26.1 + resolution: "axios@npm:0.26.1" + dependencies: + follow-redirects: ^1.14.8 + checksum: d9eb58ff4bc0b36a04783fc9ff760e9245c829a5a1052ee7ca6013410d427036b1d10d04e7380c02f3508c5eaf3485b1ae67bd2adbfec3683704745c8d7a6e1a + languageName: node + linkType: hard + +"axios@npm:^1.0.0": + version: 1.6.8 + resolution: "axios@npm:1.6.8" + dependencies: + follow-redirects: ^1.15.6 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: bf007fa4b207d102459300698620b3b0873503c6d47bf5a8f6e43c0c64c90035a4f698b55027ca1958f61ab43723df2781c38a99711848d232cad7accbcdfcdd + languageName: node + linkType: hard + +"axobject-query@npm:^3.2.1": + version: 3.2.1 + resolution: "axobject-query@npm:3.2.1" + dependencies: + dequal: ^2.0.3 + checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.8": + version: 0.4.10 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.10" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-define-polyfill-provider": ^0.6.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 2c0e4868789152f50db306f4957fa7934876cefb51d5d86436595f0b091539e45ce0e9c0125b5db2d71f913b29cd48ae76b8e942ba28fcf2273e084f54664a1c + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.9.0": + version: 0.9.0 + resolution: "babel-plugin-polyfill-corejs3@npm:0.9.0" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.5.0 + core-js-compat: ^3.34.0 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 65bbf59fc0145c7a264822777403632008dce00015b4b5c7ec359125ef4faf9e8f494ae5123d2992104feb6f19a3cff85631992862e48b6d7bd64eb7e755ee1f + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.5.5": + version: 0.5.5 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.5" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.5.0 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 3a9b4828673b23cd648dcfb571eadcd9d3fadfca0361d0a7c6feeb5a30474e92faaa49f067a6e1c05e49b6a09812879992028ff3ef3446229ff132d6e1de7eb6 + languageName: node + linkType: hard + +"babel-plugin-prismjs@npm:^2.1.0": + version: 2.1.0 + resolution: "babel-plugin-prismjs@npm:2.1.0" + peerDependencies: + prismjs: ^1.18.0 + checksum: 8bc59ca46b493cb255ec914e26a0dd39c1aaee881e3701d6726db40152d4a176a96ac1438f80b0d705b188bee4106538de809bc79dff9774400da3d8331affce + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"before-after-hook@npm:^2.2.0": + version: 2.2.3 + resolution: "before-after-hook@npm:2.2.3" + checksum: a1a2430976d9bdab4cd89cb50d27fa86b19e2b41812bf1315923b0cba03371ebca99449809226425dd3bcef20e010db61abdaff549278e111d6480034bebae87 + languageName: node + linkType: hard + +"bin-links@npm:^4.0.1": + version: 4.0.3 + resolution: "bin-links@npm:4.0.3" + dependencies: + cmd-shim: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + read-cmd-shim: ^4.0.0 + write-file-atomic: ^5.0.0 + checksum: 3b3ee22efc38d608479d51675c8958a841b8b55b8975342ce86f28ac4e0bb3aef46e9dbdde976c6dc1fe1bd2aa00d42e00869ad35b57ee6d868f39f662858911 + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + +"bindings@npm:^1.5.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: 1.0.0 + checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 + languageName: node + linkType: hard + +"bl@npm:^4.0.3, bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: ^5.5.0 + inherits: ^2.0.4 + readable-stream: ^3.4.0 + checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^3.0.2, braces@npm:~3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: ^7.0.1 + checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + languageName: node + linkType: hard + +"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.22.2, browserslist@npm:^4.22.3, browserslist@npm:^4.23.0": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: ^1.0.30001587 + electron-to-chromium: ^1.4.668 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: 436f49e796782ca751ebab7edc010cfc9c29f68536f387666cd70ea22f7105563f04dd62c6ff89cb24cc3254d17cba385f979eeeb3484d43e012412ff7e75def + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer@npm:^5.5.0, buffer@npm:^5.6.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d + languageName: node + linkType: hard + +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 + languageName: node + linkType: hard + +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" + dependencies: + semver: ^7.0.0 + checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 + languageName: node + linkType: hard + +"busboy@npm:1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: ^1.1.0 + checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e + languageName: node + linkType: hard + +"byte-size@npm:7.0.0": + version: 7.0.0 + resolution: "byte-size@npm:7.0.0" + checksum: 6cdd45fb64ac3f80d5cbbc01df7974a4613b3e64bd792b6b8211c8669ca3d1f7efd9379ba24cebfc371ce3e890817dcdaf0bd7ed99571fe2de4b946e6c31a138 + languageName: node + linkType: hard + +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a + languageName: node + linkType: hard + +"cacache@npm:^15.2.0": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" + dependencies: + "@npmcli/fs": ^1.0.0 + "@npmcli/move-file": ^1.0.1 + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + glob: ^7.1.4 + infer-owner: ^1.0.4 + lru-cache: ^6.0.0 + minipass: ^3.1.1 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.2 + mkdirp: ^1.0.3 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.0.2 + unique-filename: ^1.1.1 + checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 + languageName: node + linkType: hard + +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + +"cacache@npm:^17.0.0, cacache@npm:^17.0.4": + version: 17.1.4 + resolution: "cacache@npm:17.1.4" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^7.7.1 + minipass: ^7.0.3 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": ^4.0.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + 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 + checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase-css@npm:^2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 1cec2b3b3dcb5026688a470b00299a8db7d904c4802845c353dbd12d9d248d3346949a814d83bfd988d4d2e5b9904c07efe76fecd195a1d4f05b543e7c0b56b1 + languageName: node + linkType: hard + +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: ^5.3.1 + map-obj: ^4.0.0 + quick-lru: ^4.0.1 + checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-api@npm:^3.0.0": + version: 3.0.0 + resolution: "caniuse-api@npm:3.0.0" + dependencies: + browserslist: ^4.0.0 + caniuse-lite: ^1.0.0 + lodash.memoize: ^4.1.2 + lodash.uniq: ^4.5.0 + checksum: db2a229383b20d0529b6b589dde99d7b6cb56ba371366f58cbbfa2929c9f42c01f873e2b6ef641d4eda9f0b4118de77dbb2805814670bdad4234bf08e720b0b4 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001591": + version: 1.0.30001599 + resolution: "caniuse-lite@npm:1.0.30001599" + checksum: d7e619e2e723547b7311ba0ca5134d9cd55df548e93dbedcf8a6e4ec74c7db91969c4272fb1ab2fd94cddeac6a8176ebf05853eb06689d5e76bb97d979a214b0 + languageName: node + linkType: hard + +"chai@npm:^4.3.7": + version: 4.4.1 + resolution: "chai@npm:4.4.1" + dependencies: + assertion-error: ^1.1.0 + check-error: ^1.0.3 + deep-eql: ^4.1.3 + get-func-name: ^2.0.2 + loupe: ^2.3.6 + pathval: ^1.1.1 + type-detect: ^4.0.8 + checksum: 9ab84f36eb8e0b280c56c6c21ca4da5933132cd8a0c89c384f1497f77953640db0bc151edd47f81748240a9fab57b78f7d925edfeedc8e8fc98016d71f40c36e + languageName: node + linkType: hard + +"chalk@npm:4.1.0": + version: 4.1.0 + resolution: "chalk@npm:4.1.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 + languageName: node + linkType: hard + +"chalk@npm:^1.1.3": + version: 1.1.3 + resolution: "chalk@npm:1.1.3" + dependencies: + ansi-styles: ^2.2.1 + escape-string-regexp: ^1.0.2 + has-ansi: ^2.0.0 + strip-ansi: ^3.0.0 + supports-color: ^2.0.0 + checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd + languageName: node + linkType: hard + +"chalk@npm:^2.4.1, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"character-entities-legacy@npm:^1.0.0": + version: 1.1.4 + resolution: "character-entities-legacy@npm:1.1.4" + checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811 + languageName: node + linkType: hard + +"character-entities@npm:^1.0.0": + version: 1.2.4 + resolution: "character-entities@npm:1.2.4" + checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d + languageName: node + linkType: hard + +"character-reference-invalid@npm:^1.0.0": + version: 1.1.4 + resolution: "character-reference-invalid@npm:1.1.4" + checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b + languageName: node + linkType: hard + +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d + languageName: node + linkType: hard + +"check-error@npm:^1.0.3": + version: 1.0.3 + resolution: "check-error@npm:1.0.3" + dependencies: + get-func-name: ^2.0.2 + checksum: e2131025cf059b21080f4813e55b3c480419256914601750b0fee3bd9b2b8315b531e551ef12560419b8b6d92a3636511322752b1ce905703239e7cc451b6399 + languageName: node + linkType: hard + +"check-peer-dependencies@npm:^4.3.0": + version: 4.3.0 + resolution: "check-peer-dependencies@npm:4.3.0" + dependencies: + resolve: ^1.19.0 + semver: ^7.3.4 + shelljs: ^0.8.4 + yargs: ^16.2.0 + bin: + check-peer-dependencies: dist/cli.js + checksum: 556304710aac37292c47a30de6056441a95469afe33e577d842af532076f7e0588e5b532b60fcc30b982013953f80c9090f368b9d9c8089d45e669bbf493c4e7 + languageName: node + linkType: hard + +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: ~3.1.2 + braces: ~3.0.2 + fsevents: ~2.3.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 + dependenciesMeta: + fsevents: + optional: true + checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d + languageName: node + linkType: hard + +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d + languageName: node + linkType: hard + +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 + languageName: node + linkType: hard + +"class-variance-authority@npm:^0.7.0": + version: 0.7.0 + resolution: "class-variance-authority@npm:0.7.0" + dependencies: + clsx: 2.0.0 + checksum: e7fd1fab433ef06f52a1b7b241b70b4a185864deef199d3b0a2c3412f1cc179517288264c383f3b971a00d76811625fc8f7ffe709e6170219e88cd7368f08a20 + languageName: node + linkType: hard + +"classnames@npm:^2.5.1": + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: da424a8a6f3a96a2e87d01a432ba19315503294ac7e025f9fece656db6b6a0f7b5003bb1fbb51cbb0d9624d964f1b9bb35a51c73af9b2434c7b292c42231c1e5 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: ^3.1.0 + checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 + languageName: node + linkType: hard + +"cli-spinners@npm:2.6.1": + version: 2.6.1 + resolution: "cli-spinners@npm:2.6.1" + checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.5.0": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 1bd588289b28432e4676cb5d40505cfe3e53f2e4e10fbe05c8a710a154d6fe0ce7836844b00d6858f740f2ffe67cdc36e0fce9c7b6a8430e80e6388d5aa4956c + languageName: node + linkType: hard + +"cli-truncate@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-truncate@npm:3.1.0" + dependencies: + slice-ansi: ^5.0.0 + string-width: ^5.0.0 + checksum: c3243e41974445691c63f8b405df1d5a24049dc33d324fe448dc572e561a7b772ae982692900b1a5960901cc4fc7def25a629b9c69a4208ee89d12ab3332617a + languageName: node + linkType: hard + +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + +"client-only@npm:0.0.1": + version: 0.0.1 + resolution: "client-only@npm:0.0.1" + checksum: 0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + +"clone-deep@npm:4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"clsx@npm:2.0.0": + version: 2.0.0 + resolution: "clsx@npm:2.0.0" + checksum: a2cfb2351b254611acf92faa0daf15220f4cd648bdf96ce369d729813b85336993871a4bf6978ddea2b81b5a130478339c20d9d0b5c6fc287e5147f0c059276e + languageName: node + linkType: hard + +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57 + languageName: node + linkType: hard + +"cmd-shim@npm:5.0.0": + version: 5.0.0 + resolution: "cmd-shim@npm:5.0.0" + dependencies: + mkdirp-infer-owner: ^2.0.0 + checksum: 83d2a46cdf4adbb38d3d3184364b2df0e4c001ac770f5ca94373825d7a48838b4cb8a59534ef48f02b0d556caa047728589ca65c640c17c0b417b3afb34acfbb + languageName: node + linkType: hard + +"cmd-shim@npm:^6.0.0": + version: 6.0.2 + resolution: "cmd-shim@npm:6.0.2" + checksum: df3a01fc4d72a49b450985b991205e65774b28e7f74a2e4d2a11fd0df8732e3828f9e7b644050def3cd0be026cbd3ee46a1f50ce5f57d0b3fb5afe335bdfacde + languageName: node + linkType: hard + +"cmdk@npm:^1.0.0": + version: 1.0.0 + resolution: "cmdk@npm:1.0.0" + dependencies: + "@radix-ui/react-dialog": 1.0.5 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: fb51a8645c6008ca6c85aefe625ebd3faf4ec2fdebd5c70e4e0398ef3cea600b939bdf74056e029fec8af9b4df4bf264e60028cd650ce91e50b28b76f7038d68 + languageName: node + linkType: hard + +"codemirror@npm:^6.0.0, codemirror@npm:^6.0.1": + version: 6.0.1 + resolution: "codemirror@npm:6.0.1" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/commands": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/lint": ^6.0.0 + "@codemirror/search": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + checksum: 1a78f7077ac5801bdbff162aa0c61bf2b974603c7e9a477198c3ce50c789af674a061d7c293c58b73807eda345c2b5228c38ad2aabb9319d552d5486f785cbef + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"colord@npm:^2.9.1": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 + languageName: node + linkType: hard + +"columnify@npm:1.6.0": + version: 1.6.0 + resolution: "columnify@npm:1.6.0" + dependencies: + strip-ansi: ^6.0.1 + wcwidth: ^1.0.0 + checksum: 0d590023616a27bcd2135c0f6ddd6fac94543263f9995538bbe391068976e30545e5534d369737ec7c3e9db4e53e70a277462de46aeb5a36e6997b4c7559c335 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^1.0.0": + version: 1.0.8 + resolution: "comma-separated-tokens@npm:1.0.8" + checksum: 0adcb07174fa4d08cf0f5c8e3aec40a36b5ff0c2c720e5e23f50fe02e6789d1d00a67036c80e0c1e1539f41d3e7f0101b074039dd833b4e4a59031b659d6ca0d + languageName: node + linkType: hard + +"commander@npm:^10.0.0": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 + languageName: node + linkType: hard + +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:^4.0.0": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + +"commander@npm:^7.2.0": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + +"common-ancestor-path@npm:^1.0.1": + version: 1.0.1 + resolution: "common-ancestor-path@npm:1.0.1" + checksum: 1d2e4186067083d8cc413f00fc2908225f04ae4e19417ded67faa6494fb313c4fcd5b28a52326d1a62b466e2b3a4325e92c31133c5fee628cdf8856b3a57c3d7 + languageName: node + linkType: hard + +"commondir@npm:^1.0.1": + version: 1.0.1 + resolution: "commondir@npm:1.0.1" + checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb + languageName: node + linkType: hard + +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: ^1.0.0 + dot-prop: ^5.1.0 + checksum: fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d + languageName: node + linkType: hard + +"compute-scroll-into-view@npm:^3.0.2": + version: 3.1.0 + resolution: "compute-scroll-into-view@npm:3.1.0" + checksum: 224549d6dd1d40342230de5c6d69cac5c3ed5c2f6a4437310f959aadc8db1d20b03da44a6e0de14d9419c6f9130ce51ec99a91b11bde55d4640f10551c89c213 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 + languageName: node + linkType: hard + +"concat-with-sourcemaps@npm:^1.1.0": + version: 1.1.0 + resolution: "concat-with-sourcemaps@npm:1.1.0" + dependencies: + source-map: ^0.6.1 + checksum: 57faa6f4a6f38a1846a58f96b2745ec8435755e0021f069e89085c651d091b78d9bc20807ea76c38c85021acca80dc2fa4cedda666aade169b602604215d25b9 + languageName: node + linkType: hard + +"config-chain@npm:1.1.12": + version: 1.1.12 + resolution: "config-chain@npm:1.1.12" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: a16332f87212b4015afcdfc95fe42b40b162e7f10b4f4370ab3239979b6e69a41b4e6fb34d7891aa028a557f2340da236f810df433b18dfa5c408b2eb8489bf7 + languageName: node + linkType: hard + +"config-chain@npm:^1.1.13": + version: 1.1.13 + resolution: "config-chain@npm:1.1.13" + dependencies: + ini: ^1.3.4 + proto-list: ~1.2.1 + checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab + languageName: node + linkType: hard + +"confusing-browser-globals@npm:^1.0.10": + version: 1.0.11 + resolution: "confusing-browser-globals@npm:1.0.11" + checksum: 3afc635abd37e566477f610e7978b15753f0e84025c25d49236f1f14d480117185516bdd40d2a2167e6bed8048641a9854964b9c067e3dcdfa6b5d0ad3c3a5ef + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:5.0.12": + version: 5.0.12 + resolution: "conventional-changelog-angular@npm:5.0.12" + dependencies: + compare-func: ^2.0.0 + q: ^1.5.1 + checksum: 552db8762d210a5172b1ad8cd95312e2e2a0483ba43f8d30b075a56ccf05231fdca1d4d5843028d43bec6bc7f903f480005efc5386587321a15a1fc4d2b73016 + languageName: node + linkType: hard + +"conventional-changelog-core@npm:4.2.4": + version: 4.2.4 + resolution: "conventional-changelog-core@npm:4.2.4" + dependencies: + add-stream: ^1.0.0 + conventional-changelog-writer: ^5.0.0 + conventional-commits-parser: ^3.2.0 + dateformat: ^3.0.0 + get-pkg-repo: ^4.0.0 + git-raw-commits: ^2.0.8 + git-remote-origin-url: ^2.0.0 + git-semver-tags: ^4.1.1 + lodash: ^4.17.15 + normalize-package-data: ^3.0.0 + q: ^1.5.1 + read-pkg: ^3.0.0 + read-pkg-up: ^3.0.0 + through2: ^4.0.0 + checksum: 56d5194040495ea316e53fd64cb3614462c318f0fe54b1bf25aba6fba9b3d51cb9fdf7ac5b766f17e5529a3f90e317257394e00b0a9a5ce42caf3a59f82afb3a + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.3.4": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^5.0.0": + version: 5.0.1 + resolution: "conventional-changelog-writer@npm:5.0.1" + dependencies: + conventional-commits-filter: ^2.0.7 + dateformat: ^3.0.0 + handlebars: ^4.7.7 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + semver: ^6.0.0 + split: ^1.0.0 + through2: ^4.0.0 + bin: + conventional-changelog-writer: cli.js + checksum: 5c0129db44577f14b1f8de225b62a392a9927ba7fe3422cb21ad71a771b8472bd03badb7c87cb47419913abc3f2ce3759b69f59550cdc6f7a7b0459015b3b44c + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: ^4.4.0 + modify-values: ^1.0.0 + checksum: feb567f680a6da1baaa1ef3cff393b3c56a5828f77ab9df5e70626475425d109a6fee0289b4979223c62bbd63bf9c98ef532baa6fcb1b66ee8b5f49077f5d46c + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.2.0": + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" + dependencies: + JSONStream: ^1.0.4 + is-text-path: ^1.0.1 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + conventional-commits-parser: cli.js + checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:6.1.0": + version: 6.1.0 + resolution: "conventional-recommended-bump@npm:6.1.0" + dependencies: + concat-stream: ^2.0.0 + conventional-changelog-preset-loader: ^2.3.4 + conventional-commits-filter: ^2.0.7 + conventional-commits-parser: ^3.2.0 + git-raw-commits: ^2.0.8 + git-semver-tags: ^4.1.1 + meow: ^8.0.0 + q: ^1.5.1 + bin: + conventional-recommended-bump: cli.js + checksum: da1d7a5f3b9f7706bede685cdcb3db67997fdaa43c310fd5bf340955c84a4b85dbb9427031522ee06dad290b730a54be987b08629d79c73720dbad3a2531146b + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + +"copy-to-clipboard@npm:^3.3.3": + version: 3.3.3 + resolution: "copy-to-clipboard@npm:3.3.3" + dependencies: + toggle-selection: ^1.0.6 + checksum: e0a325e39b7615108e6c1c8ac110ae7b829cdc4ee3278b1df6a0e4228c490442cc86444cd643e2da344fbc424b3aab8909e2fec82f8bc75e7e5b190b7c24eecf + languageName: node + linkType: hard + +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": + version: 3.36.0 + resolution: "core-js-compat@npm:3.36.0" + dependencies: + browserslist: ^4.22.3 + checksum: 89d9bdc91cc4085e81c7774427a02b42b494d569f62972658bf8b6ace1931ee60620691fbcd646fcb6a7ead3d874a46990491f345fc29e0d084ed2fcce335aa5 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cosmiconfig@npm:7.0.0": + version: 7.0.0 + resolution: "cosmiconfig@npm:7.0.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: 6801feaa0249e9b9fdde5b3d70dc33b4f9c69095bec94d67e3fe08b66eac24dc7e2099f053597cfbc94b743de269aa5d2cfa7da3fde765433423b06bd122941a + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + languageName: node + linkType: hard + +"cosmiconfig@npm:^8.1.3": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: ^3.3.0 + js-yaml: ^4.1.0 + parse-json: ^5.2.0 + path-type: ^4.0.0 + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: dc339ebea427898c9e03bf01b56ba7afbac07fc7d2a2d5a15d6e9c14de98275a9565da949375aee1809591c152c0a3877bb86dbeaf74d5bd5aaa79955ad9e7a0 + languageName: node + linkType: hard + +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff + languageName: node + linkType: hard + +"crelt@npm:^1.0.5": + version: 1.0.6 + resolution: "crelt@npm:1.0.6" + checksum: dad842093371ad702afbc0531bfca2b0a8dd920b23a42f26e66dabbed9aad9acd5b9030496359545ef3937c3aced0fd4ac39f7a2d280a23ddf9eb7fdcb94a69f + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" + dependencies: + nice-try: ^1.0.4 + path-key: ^2.0.1 + semver: ^5.5.0 + shebang-command: ^1.2.0 + which: ^1.2.9 + checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"crypto-random-string@npm:^2.0.0": + version: 2.0.0 + resolution: "crypto-random-string@npm:2.0.0" + checksum: 0283879f55e7c16fdceacc181f87a0a65c53bc16ffe1d58b9d19a6277adcd71900d02bb2c4843dd55e78c51e30e89b0fec618a7f170ebcc95b33182c28f05fd6 + languageName: node + linkType: hard + +"css-declaration-sorter@npm:^6.3.1": + version: 6.4.1 + resolution: "css-declaration-sorter@npm:6.4.1" + peerDependencies: + postcss: ^8.0.9 + checksum: cbdc9e0d481011b1a28fd5b60d4eb55fe204391d31a0b1b490b2cecf4baa85810f9b8c48adab4df644f4718104ed3ed72c64a9745e3216173767bf4aeca7f9b8 + languageName: node + linkType: hard + +"css-select@npm:^4.1.3": + version: 4.3.0 + resolution: "css-select@npm:4.3.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.0.1 + domhandler: ^4.3.1 + domutils: ^2.8.0 + nth-check: ^2.0.1 + checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda + languageName: node + linkType: hard + +"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": + version: 1.1.3 + resolution: "css-tree@npm:1.1.3" + dependencies: + mdn-data: 2.0.14 + source-map: ^0.6.1 + checksum: 79f9b81803991b6977b7fcb1588799270438274d89066ce08f117f5cdb5e20019b446d766c61506dd772c839df84caa16042d6076f20c97187f5abe3b50e7d1f + languageName: node + linkType: hard + +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: 2.0.30 + source-map-js: ^1.0.1 + checksum: 493cc24b5c22b05ee5314b8a0d72d8a5869491c1458017ae5ed75aeb6c3596637dbe1b11dac2548974624adec9f7a1f3a6cf40593dc1f9185eb0e8279543fbc0 + languageName: node + linkType: hard + +"css-tree@npm:~2.2.0": + version: 2.2.1 + resolution: "css-tree@npm:2.2.1" + dependencies: + mdn-data: 2.0.28 + source-map-js: ^1.0.1 + checksum: b94aa8cc2f09e6f66c91548411fcf74badcbad3e150345074715012d16333ce573596ff5dfca03c2a87edf1924716db765120f94247e919d72753628ba3aba27 + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe + languageName: node + linkType: hard + +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + +"cssnano-preset-default@npm:^5.2.14": + version: 5.2.14 + resolution: "cssnano-preset-default@npm:5.2.14" + dependencies: + css-declaration-sorter: ^6.3.1 + cssnano-utils: ^3.1.0 + postcss-calc: ^8.2.3 + postcss-colormin: ^5.3.1 + postcss-convert-values: ^5.1.3 + postcss-discard-comments: ^5.1.2 + postcss-discard-duplicates: ^5.1.0 + postcss-discard-empty: ^5.1.1 + postcss-discard-overridden: ^5.1.0 + postcss-merge-longhand: ^5.1.7 + postcss-merge-rules: ^5.1.4 + postcss-minify-font-values: ^5.1.0 + postcss-minify-gradients: ^5.1.1 + postcss-minify-params: ^5.1.4 + postcss-minify-selectors: ^5.2.1 + postcss-normalize-charset: ^5.1.0 + postcss-normalize-display-values: ^5.1.0 + postcss-normalize-positions: ^5.1.1 + postcss-normalize-repeat-style: ^5.1.1 + postcss-normalize-string: ^5.1.0 + postcss-normalize-timing-functions: ^5.1.0 + postcss-normalize-unicode: ^5.1.1 + postcss-normalize-url: ^5.1.0 + postcss-normalize-whitespace: ^5.1.1 + postcss-ordered-values: ^5.1.3 + postcss-reduce-initial: ^5.1.2 + postcss-reduce-transforms: ^5.1.0 + postcss-svgo: ^5.1.0 + postcss-unique-selectors: ^5.1.1 + peerDependencies: + postcss: ^8.2.15 + checksum: d3bbbe3d50c6174afb28d0bdb65b511fdab33952ec84810aef58b87189f3891c34aaa8b6a6101acd5314f8acded839b43513e39a75f91a698ddc985a1b1d9e95 + languageName: node + linkType: hard + +"cssnano-utils@npm:^3.1.0": + version: 3.1.0 + resolution: "cssnano-utils@npm:3.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 975c84ce9174cf23bb1da1e9faed8421954607e9ea76440cd3bb0c1bea7e17e490d800fca5ae2812d1d9e9d5524eef23ede0a3f52497d7ccc628e5d7321536f2 + languageName: node + linkType: hard + +"cssnano@npm:^5.0.1": + version: 5.1.15 + resolution: "cssnano@npm:5.1.15" + dependencies: + cssnano-preset-default: ^5.2.14 + lilconfig: ^2.0.3 + yaml: ^1.10.2 + peerDependencies: + postcss: ^8.2.15 + checksum: ca9e1922178617c66c2f1548824b2c7af2ecf69cc3a187fc96bf8d29251c2e84d9e4966c69cf64a2a6a057a37dff7d6d057bc8a2a0957e6ea382e452ae9d0bbb + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: ^1.1.2 + checksum: 380ba9663da3bcea58dee358a0d8c4468bb6539be3c439dc266ac41c047217f52fd698fb7e4b6b6ccdfb8cf53ef4ceed8cc8ceccb8dfca2aa628319826b5b998 + languageName: node + linkType: hard + +"csso@npm:^5.0.5": + version: 5.0.5 + resolution: "csso@npm:5.0.5" + dependencies: + css-tree: ~2.2.0 + checksum: 0ad858d36bf5012ed243e9ec69962a867509061986d2ee07cc040a4b26e4d062c00d4c07e5ba8d430706ceb02dd87edd30a52b5937fd45b1b6f2119c4993d59a + languageName: node + linkType: hard + +"cssstyle@npm:^3.0.0": + version: 3.0.0 + resolution: "cssstyle@npm:3.0.0" + dependencies: + rrweb-cssom: ^0.6.0 + checksum: 31f694dfed9998ed93570fe539610837b878193dd8487c33cb12db8004333c53c2a3904166288bbec68388c72fb01014d46d3243ddfb02fe845989d852c06f27 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de + languageName: node + linkType: hard + +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 + languageName: node + linkType: hard + +"data-urls@npm:^4.0.0": + version: 4.0.0 + resolution: "data-urls@npm:4.0.0" + dependencies: + abab: ^2.0.6 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^12.0.0 + checksum: 006e869b5bf079647949a3e9b1dd69d84b2d5d26e6b01c265485699bc96e83817d4b5aae758b2910a4c58c0601913f3a0034121c1ca2da268e9a244c57515b15 + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 + languageName: node + linkType: hard + +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: ^2.1.1 + checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.1.0": + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" + dependencies: + decamelize: ^1.1.0 + map-obj: ^1.0.0 + checksum: fc645fe20b7bda2680bbf9481a3477257a7f9304b1691036092b97ab04c0ab53e3bf9fcc2d2ae382536568e402ec41fb11e1d4c3836a9abe2d813dd9ef4311e0 + languageName: node + linkType: hard + +"decamelize@npm:^1.1.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.3": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae + languageName: node + linkType: hard + +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: ^3.1.0 + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + +"dedent@npm:0.7.0, dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 + languageName: node + linkType: hard + +"deep-eql@npm:^4.1.3": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" + dependencies: + type-detect: ^4.0.0 + checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + languageName: node + linkType: hard + +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.5 + es-get-iterator: ^1.1.3 + get-intrinsic: ^1.2.2 + is-arguments: ^1.1.1 + is-array-buffer: ^3.0.2 + is-date-object: ^1.0.5 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + isarray: ^2.0.5 + object-is: ^1.1.5 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.1 + side-channel: ^1.0.4 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.13 + checksum: ee8852f23e4d20a5626c13b02f415ba443a1b30b4b3d39eaf366d59c4a85e6545d7ec917db44d476a85ae5a86064f7e5f7af7479f38f113995ba869f3a1ddc53 + languageName: node + linkType: hard + +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: ^1.0.2 + checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a + languageName: node + linkType: hard + +"deferred-leveldown@npm:~5.3.0": + version: 5.3.0 + resolution: "deferred-leveldown@npm:5.3.0" + dependencies: + abstract-leveldown: ~6.2.1 + inherits: ^2.0.3 + checksum: 5631e153528bb9de1aa60d59a5065d1a519374c5e4c1d486f2190dba4008dcf5c2ee8dd7f2f81396fc4d5a6bb6e7d0055e3dfe68afe00da02adaa3bf329addf7 + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b + languageName: node + linkType: hard + +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + +"del@npm:^6.0.0": + version: 6.1.1 + resolution: "del@npm:6.1.1" + dependencies: + globby: ^11.0.1 + graceful-fs: ^4.2.4 + is-glob: ^4.0.1 + is-path-cwd: ^2.2.0 + is-path-inside: ^3.0.2 + p-map: ^4.0.0 + rimraf: ^3.0.2 + slash: ^3.0.0 + checksum: 563288b73b8b19a7261c47fd21a330eeab6e2acd7c6208c49790dfd369127120dd7836cdf0c1eca216b77c94782a81507eac6b4734252d3bef2795cb366996b6 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"deprecation@npm:^2.0.0, deprecation@npm:^2.3.1": + version: 2.3.1 + resolution: "deprecation@npm:2.3.1" + checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 + languageName: node + linkType: hard + +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 + languageName: node + linkType: hard + +"detect-indent@npm:^5.0.0": + version: 5.0.0 + resolution: "detect-indent@npm:5.0.0" + checksum: 61763211daa498e00eec073aba95d544ae5baed19286a0a655697fa4fffc9f4539c8376e2c7df8fa11d6f8eaa16c1e6a689f403ac41ee78a060278cdadefe2ff + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d + languageName: node + linkType: hard + +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: e46307d7264644975b71c104b9f028ed1d3d34b83a15b8a22373640ce5ea630e5640b1078b8ea15f202b54641da71e4aa7597093bd4b91f113db520a26a37449 + languageName: node + linkType: hard + +"development@workspace:packages/development": + version: 0.0.0-use.local + resolution: "development@workspace:packages/development" + dependencies: + "@floating-ui/react": ^0.26.11 + "@radix-ui/react-checkbox": ^1.1.1 + "@radix-ui/react-dialog": ^1.1.2 + "@radix-ui/react-icons": ^1.3.0 + "@radix-ui/react-label": ^2.1.0 + "@radix-ui/react-popover": ^1.1.2 + "@radix-ui/react-separator": ^1.1.0 + "@radix-ui/react-slot": ^1.1.0 + "@radix-ui/react-tabs": ^1.1.1 + "@types/katex": ^0.16.7 + "@types/node": ^20 + "@types/react": ^18 + "@types/react-dom": ^18 + "@yoopta/accordion": "*" + "@yoopta/action-menu-list": "*" + "@yoopta/blockquote": "*" + "@yoopta/callout": "*" + "@yoopta/code": "*" + "@yoopta/divider": "*" + "@yoopta/editor": "*" + "@yoopta/embed": "*" + "@yoopta/exports": "*" + "@yoopta/file": "*" + "@yoopta/headings": "*" + "@yoopta/image": "*" + "@yoopta/link": "*" + "@yoopta/link-tool": "*" + "@yoopta/lists": "*" + "@yoopta/marks": "*" + "@yoopta/paragraph": "*" + "@yoopta/starter-kit": "*" + "@yoopta/table": "*" + "@yoopta/toolbar": "*" + "@yoopta/video": "*" + autoprefixer: ^10.0.1 + class-variance-authority: ^0.7.0 + classnames: ^2.5.1 + clsx: ^2.1.1 + cmdk: ^1.0.0 + eslint: ^8 + eslint-config-next: 14.1.0 + js-beautify: ^1.15.1 + katex: ^0.16.10 + lucide-react: ^0.453.0 + next: 14.1.0 + postcss: ^8 + react: ^18 + react-dom: ^18 + slate: ^0.102.0 + slate-react: ^0.102.0 + tailwind-merge: ^2.5.4 + tailwindcss: ^3.3.0 + tailwindcss-animate: ^1.0.7 + typescript: ^5 + use-debounce: ^10.0.4 + languageName: unknown + linkType: soft + +"didyoumean@npm:^1.2.2": + version: 1.2.2 + resolution: "didyoumean@npm:1.2.2" + checksum: d5d98719d58b3c2fa59663c4c42ba9716f1fd01245c31d5fce31915bd3aa26e6aac149788e007358f778ebbd68a2256eb5973e8ca6f221df221ba060115acf2e + languageName: node + linkType: hard + +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa + languageName: node + linkType: hard + +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d + languageName: node + linkType: hard + +"diff@npm:^5.1.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 12b63ca9c36c72bafa3effa77121f0581b4015df18bc16bac1f8e263597735649f1a173c26f7eba17fb4162b073fee61788abe49610e6c70a2641fe1895443fd + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"direction@npm:^1.0.4": + version: 1.0.4 + resolution: "direction@npm:1.0.4" + bin: + direction: cli.js + checksum: 572ac399093d7c9f2181c96828d252922e2a962b8f31a7fc118e3f7619592c566cc2ed313baf7703f17b2be00cd3c1402550140d0c3f4f70362976376a08b095 + languageName: node + linkType: hard + +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: d7381bca22ed11933a1ccf376db7a94bee2c57aa61e490f680124fa2d1cd27e94eba641d9f45be57caab4f9a6579de0983466f620a2cd6230d7ec93312105ae7 + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: ^2.0.2 + checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: ^2.0.2 + checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + languageName: node + linkType: hard + +"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 + languageName: node + linkType: hard + +"dom-serializer@npm:^1.0.1": + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.2.0 + entities: ^2.0.0 + checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: ^7.0.0 + checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5 + languageName: node + linkType: hard + +"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": + version: 4.3.1 + resolution: "domhandler@npm:4.3.1" + dependencies: + domelementtype: ^2.2.0 + checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"domutils@npm:^2.8.0": + version: 2.8.0 + resolution: "domutils@npm:2.8.0" + dependencies: + dom-serializer: ^1.0.1 + domelementtype: ^2.2.0 + domhandler: ^4.2.0 + checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + languageName: node + linkType: hard + +"dot-prop@npm:6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: ^2.0.0 + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 + languageName: node + linkType: hard + +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: ^2.0.0 + checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea + languageName: node + linkType: hard + +"dotenv@npm:~10.0.0": + version: 10.0.0 + resolution: "dotenv@npm:10.0.0" + checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 + languageName: node + linkType: hard + +"duplexer@npm:^0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"editorconfig@npm:^1.0.4": + version: 1.0.4 + resolution: "editorconfig@npm:1.0.4" + dependencies: + "@one-ini/wasm": 0.1.1 + commander: ^10.0.0 + minimatch: 9.0.1 + semver: ^7.5.3 + bin: + editorconfig: bin/editorconfig + checksum: 09904f19381b3ddf132cea0762971aba887236f387be3540909e96b8eb9337e1793834e10f06890cd8e8e7bb1ba80cb13e7d50a863f227806c9ca74def4165fb + languageName: node + linkType: hard + +"ejs@npm:^3.1.7": + version: 3.1.9 + resolution: "ejs@npm:3.1.9" + dependencies: + jake: ^10.8.5 + bin: + ejs: bin/cli.js + checksum: af6f10eb815885ff8a8cfacc42c6b6cf87daf97a4884f87a30e0c3271fedd85d76a3a297d9c33a70e735b97ee632887f85e32854b9cdd3a2d97edf931519a35f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.668": + version: 1.4.708 + resolution: "electron-to-chromium@npm:1.4.708" + checksum: 2d4684b785f9cd6e501a0707e16c8fba89a99a36032917523fdc04f2bf109e63c3c2854ecf6d34e243ecdfe11a77839ebcb23e3b8d466853abebea2df3a76314 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"encoding-down@npm:^6.3.0": + version: 6.3.0 + resolution: "encoding-down@npm:6.3.0" + dependencies: + abstract-leveldown: ^6.2.1 + inherits: ^2.0.3 + level-codec: ^9.0.0 + level-errors: ^2.0.0 + checksum: 74043e6d9061a470614ff61d708c849259ab32932a428fd5ddfb0878719804f56a52f59b31cccd95fddc2e636c0fd22dc3e02481fb98d5bf1bdbbbc44ca09bdc + languageName: node + linkType: hard + +"encoding@npm:^0.1.12, encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.12.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: ccfd01850ecf2aa51e8554d539973319ff7d8a539ef1e0ba3460a0ccad6223c4ef6e19165ee64161b459cd8a48df10f52af4434c60023c65fde6afa32d475f7e + languageName: node + linkType: hard + +"enquirer@npm:~2.3.6": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: ^4.1.1 + checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"envinfo@npm:^7.7.4": + version: 7.11.1 + resolution: "envinfo@npm:7.11.1" + bin: + envinfo: dist/cli.js + checksum: f3d38ab6bc62388466e86e2f5665f90f238ca349c81bb36b311d908cb5ca96650569b43b308c9dcb6725a222693f6c43a704794e74a68fb445ec5575a90ca05e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"errno@npm:~0.1.1": + version: 0.1.8 + resolution: "errno@npm:0.1.8" + dependencies: + prr: ~1.0.1 + bin: + errno: cli.js + checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3": + version: 1.22.5 + resolution: "es-abstract@npm:1.22.5" + dependencies: + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-set-tostringtag: ^2.0.3 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + hasown: ^2.0.1 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.3 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.3 + is-string: ^1.0.7 + is-typed-array: ^1.1.13 + is-weakref: ^1.0.2 + object-inspect: ^1.13.1 + object-keys: ^1.1.1 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.2 + safe-array-concat: ^1.1.0 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.8 + string.prototype.trimend: ^1.0.7 + string.prototype.trimstart: ^1.0.7 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.5 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.14 + checksum: 984ab92f8226812365d1c4ecf12f3a408a4cc7a5bfe448f231fd39fa1ca9fb8cd65f27c76fc1a0bc3d1492c54b6637e57ad8e4954402e39bb916e9db4bcdbc61 + languageName: node + linkType: hard + +"es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1": + version: 1.23.2 + resolution: "es-abstract@npm:1.23.2" + dependencies: + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + data-view-buffer: ^1.0.1 + data-view-byte-length: ^1.0.1 + data-view-byte-offset: ^1.0.0 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.0.3 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + hasown: ^2.0.2 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 + is-callable: ^1.2.7 + is-data-view: ^1.0.1 + is-negative-zero: ^2.0.3 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.3 + is-string: ^1.0.7 + is-typed-array: ^1.1.13 + is-weakref: ^1.0.2 + object-inspect: ^1.13.1 + object-keys: ^1.1.1 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.2 + safe-array-concat: ^1.1.2 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.9 + string.prototype.trimend: ^1.0.8 + string.prototype.trimstart: ^1.0.7 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.5 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.15 + checksum: cc6410cb58ba90e3f0f84d83297c372ca545017b94e50fd0020119e82b26f0dbf9885c72335f0063b93669393c505712c6fe82bef7ae4d3d29d770c0dbfb1340 + languageName: node + linkType: hard + +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: ^1.2.4 + checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.0.0, es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + is-arguments: ^1.1.1 + is-map: ^2.0.2 + is-set: ^2.0.2 + is-string: ^1.0.7 + isarray: ^2.0.5 + stop-iteration-iterator: ^1.0.0 + checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": + version: 1.0.18 + resolution: "es-iterator-helpers@npm:1.0.18" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.0 + es-errors: ^1.3.0 + es-set-tostringtag: ^2.0.3 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + internal-slot: ^1.0.7 + iterator.prototype: ^1.1.2 + safe-array-concat: ^1.1.2 + checksum: 1594324ff3ca8890fe30c98b2419d3007d2b14b35f9773f188114408ff973e13c526f6045d88209e932f58dc0c55fc9a4ae1554636f8938ed7d926ffc27d3e1a + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: ^1.2.4 + has-tostringtag: ^1.0.2 + hasown: ^2.0.1 + checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: ^1.1.4 + is-date-object: ^1.0.1 + is-symbol: ^1.0.2 + checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + languageName: node + linkType: hard + +"esbuild@npm:^0.18.10": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": 0.18.20 + "@esbuild/android-arm64": 0.18.20 + "@esbuild/android-x64": 0.18.20 + "@esbuild/darwin-arm64": 0.18.20 + "@esbuild/darwin-x64": 0.18.20 + "@esbuild/freebsd-arm64": 0.18.20 + "@esbuild/freebsd-x64": 0.18.20 + "@esbuild/linux-arm": 0.18.20 + "@esbuild/linux-arm64": 0.18.20 + "@esbuild/linux-ia32": 0.18.20 + "@esbuild/linux-loong64": 0.18.20 + "@esbuild/linux-mips64el": 0.18.20 + "@esbuild/linux-ppc64": 0.18.20 + "@esbuild/linux-riscv64": 0.18.20 + "@esbuild/linux-s390x": 0.18.20 + "@esbuild/linux-x64": 0.18.20 + "@esbuild/netbsd-x64": 0.18.20 + "@esbuild/openbsd-x64": 0.18.20 + "@esbuild/sunos-x64": 0.18.20 + "@esbuild/win32-arm64": 0.18.20 + "@esbuild/win32-ia32": 0.18.20 + "@esbuild/win32-x64": 0.18.20 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 5d253614e50cdb6ec22095afd0c414f15688e7278a7eb4f3720a6dd1306b0909cf431e7b9437a90d065a31b1c57be60130f63fe3e8d0083b588571f31ee6ec7b + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: ^4.0.1 + estraverse: ^5.2.0 + esutils: ^2.0.2 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 + languageName: node + linkType: hard + +"eslint-config-airbnb-base@npm:^15.0.0": + version: 15.0.0 + resolution: "eslint-config-airbnb-base@npm:15.0.0" + dependencies: + confusing-browser-globals: ^1.0.10 + object.assign: ^4.1.2 + object.entries: ^1.1.5 + semver: ^6.3.0 + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + checksum: 38626bad2ce2859fccac86b30cd2b86c9b7d8d71d458331860861dc05290a5b198bded2f4fb89efcb9046ec48f8ab4c4fb00365ba8916f27b172671da28b93ea + languageName: node + linkType: hard + +"eslint-config-airbnb@npm:^19.0.4": + version: 19.0.4 + resolution: "eslint-config-airbnb@npm:19.0.4" + dependencies: + eslint-config-airbnb-base: ^15.0.0 + object.assign: ^4.1.2 + object.entries: ^1.1.5 + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + checksum: 253178689c3c80eef2567e3aaf0612e18973bc9cf51d9be36074b5dd58210e8b6942200a424bcccbb81ac884e41303479ab09f251a2a97addc2de61efdc9576c + languageName: node + linkType: hard + +"eslint-config-next@npm:12.0.8": + version: 12.0.8 + resolution: "eslint-config-next@npm:12.0.8" + dependencies: + "@next/eslint-plugin-next": 12.0.8 + "@rushstack/eslint-patch": ^1.0.8 + "@typescript-eslint/parser": ^5.0.0 + eslint-import-resolver-node: ^0.3.4 + eslint-import-resolver-typescript: ^2.4.0 + eslint-plugin-import: ^2.25.2 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.27.0 + eslint-plugin-react-hooks: ^4.3.0 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + next: ">=10.2.0" + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 8a038367e56c8b3ad496ee42b2d7ee2f2b5d58ccd7ce0f97f0f874ad9e18f0ba752f560afadd1e5d51ee2ba3048073c4ae9e8a7e8bffcd384eaf934316100208 + languageName: node + linkType: hard + +"eslint-config-next@npm:14.1.0": + version: 14.1.0 + resolution: "eslint-config-next@npm:14.1.0" + dependencies: + "@next/eslint-plugin-next": 14.1.0 + "@rushstack/eslint-patch": ^1.3.3 + "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 + eslint-import-resolver-node: ^0.3.6 + eslint-import-resolver-typescript: ^3.5.2 + eslint-plugin-import: ^2.28.1 + eslint-plugin-jsx-a11y: ^6.7.1 + eslint-plugin-react: ^7.33.2 + eslint-plugin-react-hooks: ^4.5.0 || 5.0.0-canary-7118f5dd7-20230705 + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 6275f6bd05d0db34e11bda22efc88f56a3f10e2620cbaaad001016497d87b9cf9814ca9ddbf8f4ecd1456e6a2a486e5f12806602aac488b167a240488fe07611 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.4, eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: ^3.2.7 + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 + languageName: node + linkType: hard + +"eslint-import-resolver-typescript@npm:^2.4.0": + version: 2.7.1 + resolution: "eslint-import-resolver-typescript@npm:2.7.1" + dependencies: + debug: ^4.3.4 + glob: ^7.2.0 + is-glob: ^4.0.3 + resolve: ^1.22.0 + tsconfig-paths: ^3.14.1 + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c + languageName: node + linkType: hard + +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.6.1 + resolution: "eslint-import-resolver-typescript@npm:3.6.1" + dependencies: + debug: ^4.3.4 + enhanced-resolve: ^5.12.0 + eslint-module-utils: ^2.7.4 + fast-glob: ^3.3.1 + get-tsconfig: ^4.5.0 + is-core-module: ^2.11.0 + is-glob: ^4.0.3 + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + checksum: 454fa0646533050fb57f13d27daf8c71f51b0bb9156d6a461290ccb8576d892209fcc6702a89553f3f5ea8e5b407395ca2e5de169a952c953685f1f7c46b4496 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": + version: 2.8.1 + resolution: "eslint-module-utils@npm:2.8.1" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: 3cecd99b6baf45ffc269167da0f95dcb75e5aa67b93d73a3bab63e2a7eedd9cdd6f188eed048e2f57c1b77db82c9cbf2adac20b512fa70e597d863dd3720170d + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.25.2, eslint-plugin-import@npm:^2.25.4, eslint-plugin-import@npm:^2.28.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" + dependencies: + array-includes: ^3.1.7 + array.prototype.findlastindex: ^1.2.3 + array.prototype.flat: ^1.3.2 + array.prototype.flatmap: ^1.3.2 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.9 + eslint-module-utils: ^2.8.0 + hasown: ^2.0.0 + is-core-module: ^2.13.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.fromentries: ^2.0.7 + object.groupby: ^1.0.1 + object.values: ^1.1.7 + semver: ^6.3.1 + tsconfig-paths: ^3.15.0 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: e65159aef808136d26d029b71c8c6e4cb5c628e65e5de77f1eb4c13a379315ae55c9c3afa847f43f4ff9df7e54515c77ffc6489c6a6f81f7dd7359267577468c + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.5.1, eslint-plugin-jsx-a11y@npm:^6.7.1": + version: 6.8.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" + dependencies: + "@babel/runtime": ^7.23.2 + aria-query: ^5.3.0 + array-includes: ^3.1.7 + array.prototype.flatmap: ^1.3.2 + ast-types-flow: ^0.0.8 + axe-core: =4.7.0 + axobject-query: ^3.2.1 + damerau-levenshtein: ^1.0.8 + emoji-regex: ^9.2.2 + es-iterator-helpers: ^1.0.15 + hasown: ^2.0.0 + jsx-ast-utils: ^3.3.5 + language-tags: ^1.0.9 + minimatch: ^3.1.2 + object.entries: ^1.1.7 + object.fromentries: ^2.0.7 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 3dec00e2a3089c4c61ac062e4196a70985fb7eda1fd67fe035363d92578debde92fdb8ed2e472321fc0d71e75f4a1e8888c6a3218c14dd93c8e8d19eb6f51554 + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^5.1.3": + version: 5.1.3 + resolution: "eslint-plugin-prettier@npm:5.1.3" + dependencies: + prettier-linter-helpers: ^1.0.0 + synckit: ^0.8.6 + peerDependencies: + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: eb2a7d46a1887e1b93788ee8f8eb81e0b6b2a6f5a66a62bc6f375b033fc4e7ca16448da99380be800042786e76cf5c0df9c87a51a2c9b960ed47acbd7c0b9381 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^4.3.0, eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version: 4.6.0 + resolution: "eslint-plugin-react-hooks@npm:4.6.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.27.0, eslint-plugin-react@npm:^7.28.0, eslint-plugin-react@npm:^7.33.2": + version: 7.34.1 + resolution: "eslint-plugin-react@npm:7.34.1" + dependencies: + array-includes: ^3.1.7 + array.prototype.findlast: ^1.2.4 + array.prototype.flatmap: ^1.3.2 + array.prototype.toreversed: ^1.1.2 + array.prototype.tosorted: ^1.1.3 + doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.17 + estraverse: ^5.3.0 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.7 + object.fromentries: ^2.0.7 + object.hasown: ^1.1.3 + object.values: ^1.1.7 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.5 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.10 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 82f391c5a093235c3bc2f664c54e009c49460778ee7d1b86c1536df9ac4d2a80d1dedc9241ac797df4a9dced936e955d9c89042fb3ac8d017b5359d1320d3c0f + languageName: node + linkType: hard + +"eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint@npm:^8, eslint@npm:^8.7.0": + version: 8.57.0 + resolution: "eslint@npm:8.57.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.4 + "@eslint/js": 8.57.0 + "@humanwhocodes/config-array": ^0.11.14 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + "@ungap/structured-clone": ^1.2.0 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9 + languageName: node + linkType: hard + +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: ^5.2.0 + checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"estree-walker@npm:^0.6.1": + version: 0.6.1 + resolution: "estree-walker@npm:0.6.1" + checksum: 9d6f82a4921f11eec18f8089fb3cce6e53bcf45a8e545c42a2674d02d055fb30f25f90495f8be60803df6c39680c80dcee7f944526867eb7aa1fc9254883b23d + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.4": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 + languageName: node + linkType: hard + +"eventemitter3@npm:^5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8 + languageName: node + linkType: hard + +"eventsource-parser@npm:1.0.0": + version: 1.0.0 + resolution: "eventsource-parser@npm:1.0.0" + checksum: 1bcef98c6e35e5afe6bdbcd6985187d26f3e706f7283a9a8e114491322a2a3be6fb75298ad8426bd5f7ca3de99a632417e8b60d14cc9bc3f4b6aebc03a81c00d + languageName: node + linkType: hard + +"eventsource-parser@npm:^1.0.0": + version: 1.1.2 + resolution: "eventsource-parser@npm:1.1.2" + checksum: 01896eea7203e097e50f7554da6ca3c6d33593ff11e8e3c970461932c3643bed2aea8402bf7fd16a1b25117de4e6fed15fef80672964a7dbd42b1e6781bf6e7a + languageName: node + linkType: hard + +"execa@npm:5.0.0": + version: 5.0.0 + resolution: "execa@npm:5.0.0" + 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 + checksum: a044367ebdcc68ca019810cb134510fc77bbc55c799122258ee0e00e289c132941ab48c2a331a036699c42bc8d479d451ae67c105fce5ce5cc813e7dd92d642b + languageName: node + linkType: hard + +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + 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 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 + languageName: node + linkType: hard + +"expect@npm:^29.0.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" + dependencies: + "@jest/expect-utils": ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: ^0.7.0 + iconv-lite: ^0.4.24 + tmp: ^0.0.33 + checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^2.0.1": + version: 2.0.1 + resolution: "fast-deep-equal@npm:2.0.1" + checksum: b701835a87985e0ec4925bdf1f0c1e7eb56309b5d12d534d5b4b69d95a54d65bb16861c081781ead55f73f12d6c60ba668713391ee7fbf6b0567026f579b7b0b + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 + languageName: node + linkType: hard + +"fast-glob@npm:3.2.7": + version: 3.2.7 + resolution: "fast-glob@npm:3.2.7" + 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 + checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + 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 + checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: ^1.0.4 + checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 + languageName: node + linkType: hard + +"fault@npm:^1.0.0": + version: 1.0.4 + resolution: "fault@npm:1.0.4" + dependencies: + format: ^0.2.0 + checksum: 5ac610d8b09424e0f2fa8cf913064372f2ee7140a203a79957f73ed557c0e79b1a3d096064d7f40bde8132a69204c1fe25ec23634c05c6da2da2039cff26c4e7 + languageName: node + linkType: hard + +"figures@npm:3.2.0, figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: ^1.0.5 + checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: ^3.0.4 + checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + languageName: node + linkType: hard + +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + +"file-url@npm:3.0.0": + version: 3.0.0 + resolution: "file-url@npm:3.0.0" + checksum: 4724f669ee22468f23a39e37b8349a14f94dd9abda8385920db9900a2b2ae5ad90a314d85ea0089b6f45e9d0850833a6d1e41ac15a81a5618685129c6d7c7629 + languageName: node + linkType: hard + +"filelist@npm:^1.0.4": + version: 1.0.4 + resolution: "filelist@npm:1.0.4" + dependencies: + minimatch: ^5.0.1 + checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 + languageName: node + linkType: hard + +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + languageName: node + linkType: hard + +"find-cache-dir@npm:^3.3.2": + version: 3.3.2 + resolution: "find-cache-dir@npm:3.3.2" + dependencies: + commondir: ^1.0.1 + make-dir: ^3.0.2 + pkg-dir: ^4.1.0 + checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 + languageName: node + linkType: hard + +"find-up@npm:5.0.0, find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + +"find-up@npm:^2.0.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: ^2.0.0 + checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: ^5.0.0 + path-exists: ^4.0.0 + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: ^3.2.9 + keyv: ^4.5.3 + rimraf: ^3.0.2 + checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec + languageName: node + linkType: hard + +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + +"flatted@npm:^3.2.7, flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.15.6": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 646a60e1336250d802509cf24fb801e43bd4a70a07510c816fa133aa42cdbc9c21e66e9cc0801bb183c5b031c9d68be62e7fbb6877756e52357850f92aa28799 + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f + languageName: node + linkType: hard + +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d + languageName: node + linkType: hard + +"fs-extra@npm:9.1.0, fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: ^1.0.0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 + languageName: node + linkType: hard + +"fs-extra@npm:^10.0.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-extra@npm:^11.1.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"fsevents@npm:2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: latest + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"gauge@npm:^5.0.0": + version: 5.0.1 + resolution: "gauge@npm:5.0.1" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^4.0.1 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 09b1eb8d8c850df7e4e2822feef27427afc845d4839fa13a08ddad74f882caf668dd1e77ac5e059d3e9a7b0cef59b706d28be40e1dc5fd326da32965e1f206a6 + languageName: node + linkType: hard + +"generic-names@npm:^4.0.0": + version: 4.0.0 + resolution: "generic-names@npm:4.0.0" + dependencies: + loader-utils: ^3.2.0 + checksum: 8dabd2505164191501b75f2861b5e1194458a344ae2a7c9776bdd72d1f50b248dff737bcdf118fff677275edb3632f2d10662e6ac122dd7b245c5baa8d303270 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": + version: 2.0.2 + resolution: "get-func-name@npm:2.0.2" + checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + 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 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + languageName: node + linkType: hard + +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: e2614e43b4694c78277bb61b0f04583d45786881289285c73770b07ded246a98be7e1f78b940c80cbe6f2b07f55f0b724e6db6fd6f1bcbd1e8bdac16521074ed + languageName: node + linkType: hard + +"get-pkg-repo@npm:^4.0.0": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": ^3.0.0 + hosted-git-info: ^4.0.0 + through2: ^2.0.0 + yargs: ^16.2.0 + bin: + get-pkg-repo: src/cli.js + checksum: 5abf169137665e45b09a857b33ad2fdcf2f4a09f0ecbd0ebdd789a7ce78c39186a21f58621127eb724d2d4a3a7ee8e6bd4ac7715efda01ad5200665afc218e0d + languageName: node + linkType: hard + +"get-port@npm:5.1.1": + version: 5.1.1 + resolution: "get-port@npm:5.1.1" + checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 + languageName: node + linkType: hard + +"get-stream@npm:6.0.0": + version: 6.0.0 + resolution: "get-stream@npm:6.0.0" + checksum: 587e6a93127f9991b494a566f4971cf7a2645dfa78034818143480a80587027bdd8826cdcf80d0eff4a4a19de0d231d157280f24789fc9cc31492e1dcc1290cf + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: ^1.0.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.5.0": + version: 4.7.3 + resolution: "get-tsconfig@npm:4.7.3" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: d124e6900f8beb3b71f215941096075223158d0abb09fb5daa8d83299f6c17d5e95a97d12847b387e9e716bb9bd256a473f918fb8020f3b1acc0b1e5c2830bbf + languageName: node + linkType: hard + +"git-raw-commits@npm:^2.0.8": + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" + dependencies: + dargs: ^7.0.0 + lodash: ^4.17.15 + meow: ^8.0.0 + split2: ^3.0.0 + through2: ^4.0.0 + bin: + git-raw-commits: cli.js + checksum: c178af43633684106179793b6e3473e1d2bb50bb41d04e2e285ea4eef342ca4090fee6bc8a737552fde879d22346c90de5c49f18c719a0f38d4c934f258a0f79 + languageName: node + linkType: hard + +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: ^1.0.0 + pify: ^2.3.0 + checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + languageName: node + linkType: hard + +"git-semver-tags@npm:^4.1.1": + version: 4.1.1 + resolution: "git-semver-tags@npm:4.1.1" + dependencies: + meow: ^8.0.0 + semver: ^6.0.0 + bin: + git-semver-tags: cli.js + checksum: e16d02a515c0f88289a28b5bf59bf42c0dc053765922d3b617ae4b50546bd4f74a25bf3ad53b91cb6c1159319a2e92533b160c573b856c2629125c8b26b3b0e3 + languageName: node + linkType: hard + +"git-up@npm:^7.0.0": + version: 7.0.0 + resolution: "git-up@npm:7.0.0" + dependencies: + is-ssh: ^1.4.0 + parse-url: ^8.1.0 + checksum: 2faadbab51e94d2ffb220e426e950087cc02c15d664e673bd5d1f734cfa8196fed8b19493f7bf28fe216d087d10e22a7fd9b63687e0ba7d24f0ddcfb0a266d6e + languageName: node + linkType: hard + +"git-url-parse@npm:13.1.0": + version: 13.1.0 + resolution: "git-url-parse@npm:13.1.0" + dependencies: + git-up: ^7.0.0 + checksum: 212a9b0343e9199998b6a532efe2014476a7a1283af393663ca49ac28d4768929aad16d3322e2685236065ee394dbc93e7aa63a48956531e984c56d8b5edb54d + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: ^1.3.2 + checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + languageName: node + linkType: hard + +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3 + languageName: node + linkType: hard + +"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + +"glob@npm:10.3.10, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.3.10 + resolution: "glob@npm:10.3.10" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.3.5 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/esm/bin.mjs + checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + languageName: node + linkType: hard + +"glob@npm:7.1.4": + version: 7.1.4 + resolution: "glob@npm:7.1.4" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 + languageName: node + linkType: hard + +"glob@npm:7.1.7": + version: 7.1.7 + resolution: "glob@npm:7.1.7" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + languageName: node + linkType: hard + +"glob@npm:^10.3.3": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + 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 + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a + languageName: node + linkType: hard + +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + 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 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1, glob@npm:^8.0.3": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + +"glob@npm:^9.2.0": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: ^1.0.0 + minimatch: ^8.0.2 + minipass: ^4.2.4 + path-scurry: ^1.6.1 + checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + +"globals@npm:^13.19.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: ^0.20.2 + checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c + languageName: node + linkType: hard + +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + +"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + 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 + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + +"graceful-fs@npm:4.2.10": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + +"handlebars@npm:^4.7.7": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: ^1.2.5 + neo-async: ^2.6.2 + source-map: ^0.6.1 + uglify-js: ^3.1.4 + wordwrap: ^1.0.0 + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff + languageName: node + linkType: hard + +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc + languageName: node + linkType: hard + +"has-ansi@npm:^2.0.0": + version: 2.0.0 + resolution: "has-ansi@npm:2.0.0" + dependencies: + ansi-regex: ^2.0.0 + checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b + languageName: node + linkType: hard + +"has-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-flag@npm:1.0.0" + checksum: ce3f8ae978e70f16e4bbe17d3f0f6d6c0a3dd3b62a23f97c91d0fda9ed8e305e13baf95cc5bee4463b9f25ac9f5255de113165c5fb285e01b8065b2ac079b301 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + +"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^2.0.0": + version: 2.2.5 + resolution: "hast-util-parse-selector@npm:2.2.5" + checksum: 22ee4afbd11754562144cb3c4f3ec52524dafba4d90ee52512902d17cf11066d83b38f7bdf6ca571bbc2541f07ba30db0d234657b6ecb8ca4631587466459605 + languageName: node + linkType: hard + +"hastscript@npm:^6.0.0": + version: 6.0.0 + resolution: "hastscript@npm:6.0.0" + dependencies: + "@types/hast": ^2.0.0 + comma-separated-tokens: ^1.0.0 + hast-util-parse-selector: ^2.0.0 + property-information: ^5.0.0 + space-separated-tokens: ^1.0.0 + checksum: 5e50b85af0d2cb7c17979cb1ddca75d6b96b53019dd999b39e7833192c9004201c3cee6445065620ea05d0087d9ae147a4844e582d64868be5bc6b0232dfe52d + languageName: node + linkType: hard + +"highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0": + version: 10.7.3 + resolution: "highlight.js@npm:10.7.3" + checksum: defeafcd546b535d710d8efb8e650af9e3b369ef53e28c3dc7893eacfe263200bba4c5fcf43524ae66d5c0c296b1af0870523ceae3e3104d24b7abf6374a4fea + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + +"hosted-git-info@npm:^3.0.6": + version: 3.0.8 + resolution: "hosted-git-info@npm:3.0.8" + dependencies: + lru-cache: ^6.0.0 + checksum: 5af7a69581acb84206a7b8e009f4680c36396814e92c8a83973dfb3b87e44e44d1f7b8eaf3e4a953686482770ecb78406a4ce4666bfdfe447762434127871d8d + languageName: node + linkType: hard + +"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": + version: 4.1.0 + resolution: "hosted-git-info@npm:4.1.0" + dependencies: + lru-cache: ^6.0.0 + checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 + languageName: node + linkType: hard + +"hosted-git-info@npm:^5.0.0": + version: 5.2.1 + resolution: "hosted-git-info@npm:5.2.1" + dependencies: + lru-cache: ^7.5.1 + checksum: fa35df185224adfd69141f3b2f8cc31f50e705a5ebb415ccfbfd055c5b94bd08d3e658edf1edad9e2ac7d81831ac7cf261f5d219b3adc8d744fb8cdacaaf2ead + languageName: node + linkType: hard + +"hosted-git-info@npm:^6.0.0, hosted-git-info@npm:^6.1.1": + version: 6.1.1 + resolution: "hosted-git-info@npm:6.1.1" + dependencies: + lru-cache: ^7.5.1 + checksum: fcd3ca2eaa05f3201425ccbb8aa47f88cdda4a3a6d79453f8e269f7171356278bd1db08f059d8439eb5eaa91c6a8a20800fc49cca6e9e4e899b202a332d5ba6b + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" + dependencies: + whatwg-encoding: ^2.0.0 + checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502 + languageName: node + linkType: hard + +"html-to-text@npm:9.0.5": + version: 9.0.5 + resolution: "html-to-text@npm:9.0.5" + dependencies: + "@selderee/plugin-htmlparser2": ^0.11.0 + deepmerge: ^4.3.1 + dom-serializer: ^2.0.0 + htmlparser2: ^8.0.2 + selderee: ^0.11.0 + checksum: 205e0faa9b9aa281b369122acdffc5f348848e400f4037fde1fb12d68a6baa11644d2b64c3cc6821a79d3bc7316d89e85cc733d86f7f709858cb5c5b72faac65 + languageName: node + linkType: hard + +"htmlparser2@npm:^8.0.2": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^4.0.1": + version: 4.0.1 + resolution: "http-proxy-agent@npm:4.0.1" + dependencies: + "@tootallnate/once": 1 + agent-base: 6 + debug: 4 + checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: ^7.1.2 + debug: 4 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d + languageName: node + linkType: hard + +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"icss-replace-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "icss-replace-symbols@npm:1.1.0" + checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + languageName: node + linkType: hard + +"ignore-walk@npm:^5.0.1": + version: 5.0.1 + resolution: "ignore-walk@npm:5.0.1" + dependencies: + minimatch: ^5.0.1 + checksum: 1a4ef35174653a1aa6faab3d9f8781269166536aee36a04946f6e2b319b2475c1903a75ed42f04219274128242f49d0a10e20c4354ee60d9548e97031451150b + languageName: node + linkType: hard + +"ignore-walk@npm:^6.0.0": + version: 6.0.4 + resolution: "ignore-walk@npm:6.0.4" + dependencies: + minimatch: ^9.0.0 + checksum: 8161bb3232eee92367049b186a02ad35e3a47edda2de0c0eb216aa89cf6183c33c46aef22b25e1bf5105c643bd2cc2bb722f474870a93a3c56ef8cca22eb64a1 + languageName: node + linkType: hard + +"ignore@npm:^5.0.4, ignore@npm:^5.2.0": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 + languageName: node + linkType: hard + +"immediate@npm:^3.2.3": + version: 3.3.0 + resolution: "immediate@npm:3.3.0" + checksum: 634b4305101e2452eba6c07d485bf3e415995e533c94b9c3ffbc37026fa1be34def6e4f2276b0dc2162a3f91628564a4bfb26280278b89d3ee54624e854d2f5f + languageName: node + linkType: hard + +"immer@npm:^10.0.3": + version: 10.0.4 + resolution: "immer@npm:10.0.4" + checksum: 8c69cad9adde7296b6857aadc0837b792840d46d5b5759002cfc168abe58815bd5b944a9533a03df4738d6ce3dc918cc0a88437324fd71e1fcbd2e77273c39f0 + languageName: node + linkType: hard + +"immutable@npm:^4.0.0": + version: 4.3.5 + resolution: "immutable@npm:4.3.5" + checksum: 0e25dd5c314421faede9e1122ab26cdb638cc3edc8678c4a75dee104279b12621a30c80a480fae7f68bc7e81672f1e672e454dc0fdc7e6cf0af10809348387b8 + languageName: node + linkType: hard + +"import-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "import-cwd@npm:3.0.0" + dependencies: + import-from: ^3.0.0 + checksum: f2c4230e8389605154a390124381f9136811306ae4ba1c8017398c3c6926bc5cf75cf89350372b4938f79792ea373776b4efabd27506440ec301ce34c4e867eb + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"import-from@npm:^3.0.0": + version: 3.0.0 + resolution: "import-from@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 5040a7400e77e41e2c3bb6b1b123b52a15a284de1ffc03d605879942c00e3a87428499d8d031d554646108a0f77652549411167f6a7788e4fc7027eefccf3356 + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 + languageName: node + linkType: hard + +"init-package-json@npm:3.0.2, init-package-json@npm:^3.0.2": + version: 3.0.2 + resolution: "init-package-json@npm:3.0.2" + dependencies: + npm-package-arg: ^9.0.1 + promzard: ^0.3.0 + read: ^1.0.7 + read-package-json: ^5.0.0 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + validate-npm-package-name: ^4.0.0 + checksum: e027f60e4a1564809eee790d5a842341c784888fd7c7ace5f9a34ea76224c0adb6f3ab3bf205cf1c9c877a6e1a76c68b00847a984139f60813125d7b42a23a13 + languageName: node + linkType: hard + +"inquirer@npm:8.2.4": + version: 8.2.4 + resolution: "inquirer@npm:8.2.4" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^7.0.0 + checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 + languageName: node + linkType: hard + +"inquirer@npm:^8.2.4": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^6.0.1 + checksum: 387ffb0a513559cc7414eb42c57556a60e302f820d6960e89d376d092e257a919961cd485a1b4de693dbb5c0de8bc58320bfd6247dfd827a873aa82a4215a240 + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5, internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" + dependencies: + es-errors: ^1.3.0 + hasown: ^2.0.0 + side-channel: ^1.0.4 + checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb + languageName: node + linkType: hard + +"interpret@npm:^1.0.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 + languageName: node + linkType: hard + +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: ^1.0.0 + checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + +"is-alphabetical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphabetical@npm:1.0.4" + checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb + languageName: node + linkType: hard + +"is-alphanumerical@npm:^1.0.0": + version: 1.0.4 + resolution: "is-alphanumerical@npm:1.0.4" + dependencies: + is-alphabetical: ^1.0.0 + is-decimal: ^1.0.0 + checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f + languageName: node + linkType: hard + +"is-arguments@npm:^1.1.1": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: ^1.0.1 + checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + languageName: node + linkType: hard + +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: ^3.3.0 + checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + +"is-ci@npm:2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: ^2.0.0 + bin: + is-ci: bin.js + checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 + languageName: node + linkType: hard + +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" + dependencies: + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: ^1.1.13 + checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: ^1.0.0 + checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + languageName: node + linkType: hard + +"is-decimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-decimal@npm:1.0.4" + checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96 + languageName: node + linkType: hard + +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^4.0.0": + version: 4.0.0 + resolution: "is-fullwidth-code-point@npm:4.0.0" + checksum: 8ae89bf5057bdf4f57b346fb6c55e9c3dd2549983d54191d722d5c739397a903012cc41a04ee3403fd872e811243ef91a7c5196da7b5841dc6b6aae31a264a8d + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + +"is-hexadecimal@npm:^1.0.0": + version: 1.0.4 + resolution: "is-hexadecimal@npm:1.0.4" + checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5 + languageName: node + linkType: hard + +"is-hotkey@npm:^0.2.0": + version: 0.2.0 + resolution: "is-hotkey@npm:0.2.0" + checksum: 97d295cfd8c3eb2c9b218daee5bff0ddaf47210930e3eb1eff36d2e6ad74854028203c640f35ea2d183d0cba94ac4c4bcd291925bc3a343d8a4c7d2c5ab3e2a6 + languageName: node + linkType: hard + +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc + languageName: node + linkType: hard + +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + +"is-path-cwd@npm:^2.2.0": + version: 2.2.0 + resolution: "is-path-cwd@npm:2.2.0" + checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + +"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab + languageName: node + linkType: hard + +"is-reference@npm:1.2.1": + version: 1.2.1 + resolution: "is-reference@npm:1.2.1" + dependencies: + "@types/estree": "*" + checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + languageName: node + linkType: hard + +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: ^1.0.7 + checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 + languageName: node + linkType: hard + +"is-ssh@npm:^1.4.0": + version: 1.4.0 + resolution: "is-ssh@npm:1.4.0" + dependencies: + protocols: ^2.0.1 + checksum: 75eaa17b538bee24b661fbeb0f140226ac77e904a6039f787bea418431e2162f1f9c4c4ccad3bd169e036cd701cc631406e8c505d9fa7e20164e74b47f86f40f + languageName: node + linkType: hard + +"is-stream@npm:2.0.0": + version: 2.0.0 + resolution: "is-stream@npm:2.0.0" + checksum: 4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: ^1.0.2 + checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + languageName: node + linkType: hard + +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: ^1.0.0 + checksum: fb5d78752c22b3f73a7c9540768f765ffcfa38c9e421e2b9af869565307fa1ae5e3d3a2ba016a43549742856846566d327da406e94a5846ec838a288b1704fd2 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: ^1.1.14 + checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + checksum: 8b6a20ee9f844613ff8f10962cfee49d981d584525f2357fee0a04dfbcde9fd607ed60cb6dab626dbcc470018ae6392e1ff74c0c1aced2d487271411ad9d85ae + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isomorphic.js@npm:^0.2.4": + version: 0.2.5 + resolution: "isomorphic.js@npm:0.2.5" + checksum: d8d1b083f05f3c337a06628b982ac3ce6db953bbef14a9de8ad49131250c3592f864b73c12030fdc9ef138ce97b76ef55c7d96a849561ac215b1b4b9d301c8e9 + languageName: node + linkType: hard + +"iterator.prototype@npm:^1.1.2": + version: 1.1.2 + resolution: "iterator.prototype@npm:1.1.2" + dependencies: + define-properties: ^1.2.1 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + reflect.getprototypeof: ^1.0.4 + set-function-name: ^2.0.1 + checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 + languageName: node + linkType: hard + +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 + languageName: node + linkType: hard + +"jake@npm:^10.8.5": + version: 10.8.7 + resolution: "jake@npm:10.8.7" + dependencies: + async: ^3.2.3 + chalk: ^4.0.2 + filelist: ^1.0.4 + minimatch: ^3.1.2 + bin: + jake: bin/cli.js + checksum: a23fd2273fb13f0d0d845502d02c791fd55ef5c6a2d207df72f72d8e1eac6d2b8ffa6caf660bc8006b3242e0daaa88a3ecc600194d72b5c6016ad56e9cd43553 + languageName: node + linkType: hard + +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.3 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.7.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + 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 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + languageName: node + linkType: hard + +"jest-worker@npm:^23.2.0": + version: 23.2.0 + resolution: "jest-worker@npm:23.2.0" + dependencies: + merge-stream: ^1.0.1 + checksum: 356a0c8528069a38bca8c3d85c16c13a147ce28faa52229c10d20f46b4e7e591322f5e7fa6a33929ee90f06997c6162bffa66b216737dc6f89afd51ff55044e9 + languageName: node + linkType: hard + +"jiti@npm:^1.19.1": + version: 1.21.0 + resolution: "jiti@npm:1.21.0" + bin: + jiti: bin/jiti.js + checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961 + languageName: node + linkType: hard + +"js-base64@npm:^2.1.9": + version: 2.6.4 + resolution: "js-base64@npm:2.6.4" + checksum: 5f4084078d6c46f8529741d110df84b14fac3276b903760c21fa8cc8521370d607325dfe1c1a9fbbeaae1ff8e602665aaeef1362427d8fef704f9e3659472ce8 + languageName: node + linkType: hard + +"js-beautify@npm:^1.14.11, js-beautify@npm:^1.15.1": + version: 1.15.1 + resolution: "js-beautify@npm:1.15.1" + dependencies: + config-chain: ^1.1.13 + editorconfig: ^1.0.4 + glob: ^10.3.3 + js-cookie: ^3.0.5 + nopt: ^7.2.0 + bin: + css-beautify: js/bin/css-beautify.js + html-beautify: js/bin/html-beautify.js + js-beautify: js/bin/js-beautify.js + checksum: 0428ea358cdf169da15e11a8b63f13845ee39c707f3718a3ec515eb89d585544525aa8ba5306503431c61e33e1fbfebdf2af41c461e512619d8a2f8664d6c0c4 + languageName: node + linkType: hard + +"js-cookie@npm:^3.0.5": + version: 3.0.5 + resolution: "js-cookie@npm:3.0.5" + checksum: 2dbd2809c6180fbcf060c6957cb82dbb47edae0ead6bd71cbeedf448aa6b6923115003b995f7d3e3077bfe2cb76295ea6b584eb7196cca8ba0a09f389f64967a + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + +"js-yaml@npm:^3.10.0": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + +"jsdom@npm:^21.1.0": + version: 21.1.2 + resolution: "jsdom@npm:21.1.2" + dependencies: + abab: ^2.0.6 + acorn: ^8.8.2 + acorn-globals: ^7.0.0 + cssstyle: ^3.0.0 + data-urls: ^4.0.0 + decimal.js: ^10.4.3 + domexception: ^4.0.0 + escodegen: ^2.0.0 + form-data: ^4.0.0 + html-encoding-sniffer: ^3.0.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.1 + is-potential-custom-element-name: ^1.0.1 + nwsapi: ^2.2.4 + parse5: ^7.1.2 + rrweb-cssom: ^0.6.0 + saxes: ^6.0.0 + symbol-tree: ^3.2.4 + tough-cookie: ^4.1.2 + w3c-xmlserializer: ^4.0.0 + webidl-conversions: ^7.0.0 + whatwg-encoding: ^2.0.0 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^12.0.1 + ws: ^8.13.0 + xml-name-validator: ^4.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 6b3cf2d15e5a5712b3db5ff56eba82b97c9a879b52e95063cc8323bdf8837b6ca15cfec85b57ab71c95c6b4a4098bf67f274c6ff4e9ff519aa4811a04f290610 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.1 + resolution: "json-parse-even-better-errors@npm:3.0.1" + checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 + languageName: node + linkType: hard + +"json-stringify-nice@npm:^1.1.4": + version: 1.1.4 + resolution: "json-stringify-nice@npm:1.1.4" + checksum: 6ddf781148b46857ab04e97f47be05f14c4304b86eb5478369edbeacd070c21c697269964b982fc977e8989d4c59091103b1d9dc291aba40096d6cbb9a392b72 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee + languageName: node + linkType: hard + +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + +"json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonc-parser@npm:3.2.0": + version: 3.2.0 + resolution: "jsonc-parser@npm:3.2.0" + checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 + languageName: node + linkType: hard + +"jsonc-parser@npm:^3.2.0": + version: 3.2.1 + resolution: "jsonc-parser@npm:3.2.1" + checksum: 656d9027b91de98d8ab91b3aa0d0a4cab7dc798a6830845ca664f3e76c82d46b973675bbe9b500fae1de37fd3e81aceacbaa2a57884bf2f8f29192150d2d1ef7 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d + languageName: node + linkType: hard + +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + object.assign: ^4.1.4 + object.values: ^1.1.6 + checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a + languageName: node + linkType: hard + +"just-diff-apply@npm:^5.2.0": + version: 5.5.0 + resolution: "just-diff-apply@npm:5.5.0" + checksum: ed6bbd59781542ccb786bd843038e4591e8390aa788075beb69d358051f68fbeb122bda050b7f42515d51fb64b907d5c7bea694a0543b87b24ce406cfb5f5bfa + languageName: node + linkType: hard + +"just-diff@npm:^6.0.0": + version: 6.0.2 + resolution: "just-diff@npm:6.0.2" + checksum: 1a0c7524f640cb88ab013862733e710f840927834208fd3b85cbc5da2ced97acc75e7dcfe493268ac6a6514c51dd8624d2fd9d057050efba3c02b81a6dcb7ff9 + languageName: node + linkType: hard + +"katex@npm:^0.16.10": + version: 0.16.10 + resolution: "katex@npm:0.16.10" + dependencies: + commander: ^8.3.0 + bin: + katex: cli.js + checksum: 108e9d810e17840c43eef8d46171096f4cc97852bfd1e2dd1890d9b3435846816e3e98678a31d38bd064eb97eea83b18ff224cb65d5f9511b54ce7ff4359b591 + languageName: node + linkType: hard + +"keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: 3.0.1 + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + +"kleur@npm:^4.1.4": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.22 + resolution: "language-subtag-registry@npm:0.3.22" + checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: ^0.3.20 + checksum: 57c530796dc7179914dee71bc94f3747fd694612480241d0453a063777265dfe3a951037f7acb48f456bf167d6eb419d4c00263745326b3ba1cdcf4657070e78 + languageName: node + linkType: hard + +"leac@npm:^0.6.0": + version: 0.6.0 + resolution: "leac@npm:0.6.0" + checksum: a7a722cfc2ddfd6fb2620e5dee3ac8e9b0af4eb04325f3c8286a820de78becba3010a4d7026ff5189bb159eb7a851c3a1ac73e076eb0d54fcee0adaf695291ba + languageName: node + linkType: hard + +"lerna@npm:^6.5.1": + version: 6.6.2 + resolution: "lerna@npm:6.6.2" + dependencies: + "@lerna/child-process": 6.6.2 + "@lerna/create": 6.6.2 + "@lerna/legacy-package-management": 6.6.2 + "@npmcli/arborist": 6.2.3 + "@npmcli/run-script": 4.1.7 + "@nrwl/devkit": ">=15.5.2 < 16" + "@octokit/plugin-enterprise-rest": 6.0.1 + "@octokit/rest": 19.0.3 + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-angular: 5.0.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + envinfo: ^7.7.4 + execa: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + import-local: ^3.0.2 + init-package-json: 3.0.2 + inquirer: ^8.2.4 + is-ci: 2.0.0 + is-stream: 2.0.0 + js-yaml: ^4.1.0 + libnpmaccess: ^6.0.3 + libnpmpublish: 7.1.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: ^14.0.3 + npmlog: ^6.0.2 + nx: ">=15.5.2 < 16" + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 15.1.1 + pify: 5.0.0 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + rimraf: ^4.4.1 + semver: ^7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + typescript: ^3 || ^4 + upath: ^2.0.1 + uuid: 8.3.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 4.0.0 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + yargs-parser: 20.2.4 + bin: + lerna: dist/cli.js + checksum: ece77edd8ab1f1ddfe47095c9f812af6b65a58c8851b146ecba5d6a8ae1b316195e7968781cd15e57fa67895de5e60211600c6d8a987264f2f322b0f59ee6772 + languageName: node + linkType: hard + +"level-codec@npm:^9.0.0": + version: 9.0.2 + resolution: "level-codec@npm:9.0.2" + dependencies: + buffer: ^5.6.0 + checksum: 289003d51b8afcdd24c4d318606abf2bae81975e4b527d7349abfdbacc8fef26711f2f24e2d20da0e1dce0bb216a856c9433ccb9ca25fa78a96aed9f51e506ed + languageName: node + linkType: hard + +"level-concat-iterator@npm:~2.0.0": + version: 2.0.1 + resolution: "level-concat-iterator@npm:2.0.1" + checksum: 562583ef1292215f8e749c402510cb61c4d6fccf4541082b3d21dfa5ecde9fcccfe52bdcb5cfff9d2384e7ce5891f44df9439a6ddb39b0ffe31015600b4a828a + languageName: node + linkType: hard + +"level-errors@npm:^2.0.0, level-errors@npm:~2.0.0": + version: 2.0.1 + resolution: "level-errors@npm:2.0.1" + dependencies: + errno: ~0.1.1 + checksum: aca5d7670e2a40609db8d7743fce289bb5202c0bc13e4a78f81f36a6642e9abc0110f48087d3d3c2c04f023d70d4ee6f2db0e20c63d29b3fda323a67bfff6526 + languageName: node + linkType: hard + +"level-iterator-stream@npm:~4.0.0": + version: 4.0.2 + resolution: "level-iterator-stream@npm:4.0.2" + dependencies: + inherits: ^2.0.4 + readable-stream: ^3.4.0 + xtend: ^4.0.2 + checksum: 239e2c7e62bffb485ed696bcd3b98de7a2bc455d13be4fce175ae3544fe9cda81c2ed93d3e88b61380ae6d28cce02511862d77b86fb2ba5b5cf00471f3c1eccc + languageName: node + linkType: hard + +"level-js@npm:^5.0.0": + version: 5.0.2 + resolution: "level-js@npm:5.0.2" + dependencies: + abstract-leveldown: ~6.2.3 + buffer: ^5.5.0 + inherits: ^2.0.3 + ltgt: ^2.1.2 + checksum: 3c7f75979bb8c042e95a58245b8fe1230bb0f56a11ee418e08156e3eadda371efae6eb7b9bf10bf1e08e0b1b2a25d80c026858ca99ffd49109d6541e3d9d3b37 + languageName: node + linkType: hard + +"level-packager@npm:^5.1.0": + version: 5.1.1 + resolution: "level-packager@npm:5.1.1" + dependencies: + encoding-down: ^6.3.0 + levelup: ^4.3.2 + checksum: befe2aa54f2010a6ecf7ddce392c8dee225e1839205080a2704d75e560e28b01191b345494696196777b70d376e3eaae4c9e7c330cc70d3000839f5b18dd78f2 + languageName: node + linkType: hard + +"level-supports@npm:~1.0.0": + version: 1.0.1 + resolution: "level-supports@npm:1.0.1" + dependencies: + xtend: ^4.0.2 + checksum: 5d6bdb88cf00c3d9adcde970db06a548c72c5a94bf42c72f998b58341a105bfe2ea30d313ce1e84396b98cc9ddbc0a9bd94574955a86e929f73c986e10fc0df0 + languageName: node + linkType: hard + +"level@npm:^6.0.1": + version: 6.0.1 + resolution: "level@npm:6.0.1" + dependencies: + level-js: ^5.0.0 + level-packager: ^5.1.0 + leveldown: ^5.4.0 + checksum: bd4981f94162469a82a6c98d267d814d9d4a7beed4fc3d18fbe3b156f71cf4c6d35b424d14c46d401dbf0cd91425e842950a7cd17ddf7bf57acdab5af4c278da + languageName: node + linkType: hard + +"leveldown@npm:^5.4.0": + version: 5.6.0 + resolution: "leveldown@npm:5.6.0" + dependencies: + abstract-leveldown: ~6.2.1 + napi-macros: ~2.0.0 + node-gyp: latest + node-gyp-build: ~4.1.0 + checksum: 06d4683170d7fc661acd65457e531b42ad66480e9339d3154ba6d0de38ff0503d7d017c1c6eba12732b5488ecd2915c70c8dc3a7d67f4a836f3de34b8a993949 + languageName: node + linkType: hard + +"levelup@npm:^4.3.2": + version: 4.4.0 + resolution: "levelup@npm:4.4.0" + dependencies: + deferred-leveldown: ~5.3.0 + level-errors: ~2.0.0 + level-iterator-stream: ~4.0.0 + level-supports: ~1.0.0 + xtend: ~4.0.0 + checksum: 5a09e34c78cd7c23f9f6cb73563f1ebe8121ffc5f9f5f232242529d4fbdd40e8d1ffb337d2defa0b842334e0dbd4028fbfe7a072eebfe2c4d07174f0aa4aabca + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: ^1.2.1 + type-check: ~0.4.0 + checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 + languageName: node + linkType: hard + +"lib0@npm:^0.2.31, lib0@npm:^0.2.47, lib0@npm:^0.2.52, lib0@npm:^0.2.85, lib0@npm:^0.2.87, lib0@npm:^0.2.98": + version: 0.2.98 + resolution: "lib0@npm:0.2.98" + dependencies: + isomorphic.js: ^0.2.4 + bin: + 0ecdsa-generate-keypair: bin/0ecdsa-generate-keypair.js + 0gentesthtml: bin/gentesthtml.js + 0serve: bin/0serve.js + checksum: 8d17060deb4ffb73f825e634e6543c024d27dad589a7ce2e6334af34b36d4441434edabf3716930f6c5e1c32c5f3e867b8c1b922c1cc51b22469f281292e423b + languageName: node + linkType: hard + +"libnpmaccess@npm:^6.0.3": + version: 6.0.4 + resolution: "libnpmaccess@npm:6.0.4" + dependencies: + aproba: ^2.0.0 + minipass: ^3.1.1 + npm-package-arg: ^9.0.1 + npm-registry-fetch: ^13.0.0 + checksum: 86130b435c67a03254489c3b3684d435260b609164f76bcc69adbee78652c36a64551228b2c5ddc2b16851e9e367ee0ba173a641406768397716faa006042322 + languageName: node + linkType: hard + +"libnpmpublish@npm:7.1.4": + version: 7.1.4 + resolution: "libnpmpublish@npm:7.1.4" + dependencies: + ci-info: ^3.6.1 + normalize-package-data: ^5.0.0 + npm-package-arg: ^10.1.0 + npm-registry-fetch: ^14.0.3 + proc-log: ^3.0.0 + semver: ^7.3.7 + sigstore: ^1.4.0 + ssri: ^10.0.1 + checksum: 334996850d0015b97e615f47cf13e4eb65c9d74b702da70031209a969a0cd99b6b8577dc153f6588843172f930fba71199bd9a71b4ac034ec94ede6d27acbbd6 + languageName: node + linkType: hard + +"lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 + languageName: node + linkType: hard + +"lilconfig@npm:^3.0.0": + version: 3.1.1 + resolution: "lilconfig@npm:3.1.1" + checksum: dc8a4f4afde3f0fac6bd36163cc4777a577a90759b8ef1d0d766b19ccf121f723aa79924f32af5b954f3965268215e046d0f237c41c76e5ef01d4e6d1208a15e + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"lines-and-columns@npm:~2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: f5e3e207467d3e722280c962b786dc20ebceb191821dcd771d14ab3146b6744cae28cf305ee4638805bec524ac54800e15698c853fcc53243821f88df37e4975 + languageName: node + linkType: hard + +"load-json-file@npm:6.2.0": + version: 6.2.0 + resolution: "load-json-file@npm:6.2.0" + dependencies: + graceful-fs: ^4.1.15 + parse-json: ^5.0.0 + strip-bom: ^4.0.0 + type-fest: ^0.6.0 + checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + +"loader-utils@npm:^3.2.0": + version: 3.2.1 + resolution: "loader-utils@npm:3.2.1" + checksum: 4e3ea054cdc8be1ab1f1238f49f42fdf0483039eff920fb1d442039f3f0ad4ebd11fb8e584ccdf2cb7e3c56b3d40c1832416e6408a55651b843da288960cc792 + languageName: node + linkType: hard + +"local-pkg@npm:^0.4.2": + version: 0.4.3 + resolution: "local-pkg@npm:0.4.3" + checksum: 7825aca531dd6afa3a3712a0208697aa4a5cd009065f32e3fb732aafcc42ed11f277b5ac67229222e96f4def55197171cdf3d5522d0381b489d2e5547b407d55 + languageName: node + linkType: hard + +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: ^2.0.0 + path-exists: ^3.0.0 + checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: ^4.1.0 + checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: cb9227612f71b83e42de93eccf1232feeb25e705bdb19ba26c04f91e885bfd3dd5c517c4a97137658190581d3493ea3973072ca010aab7e301046d90740393d1 + languageName: node + linkType: hard + +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489 + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 + languageName: node + linkType: hard + +"lodash.memoize@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.memoize@npm:4.1.2" + checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 + languageName: node + linkType: hard + +"lodash.throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.throttle@npm:4.1.1" + checksum: 129c0a28cee48b348aef146f638ef8a8b197944d4e9ec26c1890c19d9bf5a5690fe11b655c77a4551268819b32d27f4206343e30c78961f60b561b8608c8c805 + languageName: node + linkType: hard + +"lodash.uniq@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniq@npm:4.5.0" + checksum: a4779b57a8d0f3c441af13d9afe7ecff22dd1b8ce1129849f71d9bbc8e8ee4e46dfb4b7c28f7ad3d67481edd6e51126e4e2a6ee276e25906d10f7140187c392d + languageName: node + linkType: hard + +"lodash.uniqwith@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.uniqwith@npm:4.5.0" + checksum: d49a4565ed64efd86674127d321622673c29cde3e060baebc0f30372f22886c61b2ead44709db8c890053db1b9660e8ed689689812c1a485eb5703caa94d1150 + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: ^4.1.0 + is-unicode-supported: ^0.1.0 + checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"loupe@npm:^2.3.6": + version: 2.3.7 + resolution: "loupe@npm:2.3.7" + dependencies: + get-func-name: ^2.0.1 + checksum: 96c058ec7167598e238bb7fb9def2f9339215e97d6685d9c1e3e4bdb33d14600e11fe7a812cf0c003dfb73ca2df374f146280b2287cae9e8d989e9d7a69a203b + languageName: node + linkType: hard + +"lowlight@npm:^1.17.0": + version: 1.20.0 + resolution: "lowlight@npm:1.20.0" + dependencies: + fault: ^1.0.0 + highlight.js: ~10.7.0 + checksum: 14a1815d6bae202ddee313fc60f06d46e5235c02fa483a77950b401d85b4c1e12290145ccd17a716b07f9328bd5864aa2d402b6a819ff3be7c833d9748ff8ba7 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db + languageName: node + linkType: hard + +"ltgt@npm:^2.1.2": + version: 2.2.1 + resolution: "ltgt@npm:2.2.1" + checksum: 7e3874296f7538bc8087b428ac4208008d7b76916354b34a08818ca7c83958c1df10ec427eeeaad895f6b81e41e24745b18d30f89abcc21d228b94f6961d50a2 + languageName: node + linkType: hard + +"lucide-react@npm:^0.378.0": + version: 0.378.0 + resolution: "lucide-react@npm:0.378.0" + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + checksum: d1ea33e7fcdd42edf90d12777d158204bde0a99d7e6006699206fa0a8b5326d2ef21ba9345c193a18b5c7b08613bf10161dc73b76111ebb9872f1683b04d629c + languageName: node + linkType: hard + +"lucide-react@npm:^0.379.0": + version: 0.379.0 + resolution: "lucide-react@npm:0.379.0" + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + checksum: 89b8e768d81d63fd23af35f99ff2d970c824ea32ee09f1a169a1c9f1509d9527062357f30cd123786aa63af4bc9af4511cb9a05f226695145d3b2430c5477b55 + languageName: node + linkType: hard + +"lucide-react@npm:^0.436.0": + version: 0.436.0 + resolution: "lucide-react@npm:0.436.0" + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + checksum: 3ec00f7dda9df2888b392f22227545719e9aa90484bd9d9e91cf930932e718137372b4bb9980af2e62c030565747d28725c3a156fea88a19e707008c59aafa7b + languageName: node + linkType: hard + +"lucide-react@npm:^0.453.0": + version: 0.453.0 + resolution: "lucide-react@npm:0.453.0" + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + checksum: 1a48153fd9338266d8bb14c735bfe8bfb046c505ab91421586cbae0a8ac1924536e813d430d1f91c883bb4ea67f0664bfca273f58e478438f0ad8f8f09fced76 + languageName: node + linkType: hard + +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d + languageName: node + linkType: hard + +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.13 + checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e + languageName: node + linkType: hard + +"magic-string@npm:^0.30.3": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.15 + checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232 + languageName: node + linkType: hard + +"make-dir@npm:3.1.0, make-dir@npm:^3.0.2": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3, make-fetch-happen@npm:^10.0.6": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.1.1": + version: 11.1.1 + resolution: "make-fetch-happen@npm:11.1.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^17.0.0 + http-cache-semantics: ^4.1.1 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^5.0.0 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^10.0.0 + checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 + http-cache-semantics: ^4.1.1 + minipass: ^7.0.2 + minipass-fetch: ^4.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^1.0.0 + proc-log: ^5.0.0 + promise-retry: ^2.0.1 + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^9.1.0": + version: 9.1.0 + resolution: "make-fetch-happen@npm:9.1.0" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.2.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.2 + promise-retry: ^2.0.1 + socks-proxy-agent: ^6.0.0 + ssri: ^8.0.0 + checksum: 0eb371c85fdd0b1584fcfdf3dc3c62395761b3c14658be02620c310305a9a7ecf1617a5e6fb30c1d081c5c8aaf177fa133ee225024313afabb7aa6a10f1e3d04 + languageName: node + linkType: hard + +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed + languageName: node + linkType: hard + +"map-obj@npm:^4.0.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e + languageName: node + linkType: hard + +"marked@npm:^13.0.0": + version: 13.0.0 + resolution: "marked@npm:13.0.0" + bin: + marked: bin/marked.js + checksum: 3b67204b769b59b81e757da593d012b54e5d258c0a15fa2f33ee2784ac84a3f8b7dca5ee36a2498a79599c767fdade7d31cce699d2f91a54927197fed4a21664 + languageName: node + linkType: hard + +"mdn-data@npm:2.0.14": + version: 2.0.14 + resolution: "mdn-data@npm:2.0.14" + checksum: 9d0128ed425a89f4cba8f787dca27ad9408b5cb1b220af2d938e2a0629d17d879a34d2cb19318bdb26c3f14c77dd5dfbae67211f5caaf07b61b1f2c5c8c7dc16 + languageName: node + linkType: hard + +"mdn-data@npm:2.0.28": + version: 2.0.28 + resolution: "mdn-data@npm:2.0.28" + checksum: f51d587a6ebe8e426c3376c74ea6df3e19ec8241ed8e2466c9c8a3904d5d04397199ea4f15b8d34d14524b5de926d8724ae85207984be47e165817c26e49e0aa + languageName: node + linkType: hard + +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: d6ac5ac7439a1607df44b22738ecf83f48e66a0874e4482d6424a61c52da5cde5750f1d1229b6f5fa1b80a492be89465390da685b11f97d62b8adcc6e88189aa + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: f18b42440d24d09516d01466c06adf797df7873f0d40aa7db02e5fb9ed83074e5e65412d0720901d7069363465f82dc4f8bcb44f0cde271567a61426ce6ca2e9 + languageName: node + linkType: hard + +"meow@npm:^8.0.0": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": ^1.2.0 + camelcase-keys: ^6.2.2 + decamelize-keys: ^1.1.0 + hard-rejection: ^2.1.0 + minimist-options: 4.1.0 + normalize-package-data: ^3.0.0 + read-pkg-up: ^7.0.1 + redent: ^3.0.0 + trim-newlines: ^3.0.0 + type-fest: ^0.18.0 + yargs-parser: ^20.2.3 + checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 + languageName: node + linkType: hard + +"merge-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "merge-stream@npm:1.0.1" + dependencies: + readable-stream: ^2.0.1 + checksum: 3be7887dffd8899da0f930c0f85812ab8993252f467dcd61e60a8d085836ebbb23756b8e481a7f71824206342afe1b1a2b80c05a1cd0ed0e792a09c5812a9082 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 + languageName: node + linkType: hard + +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.6.1": + version: 2.8.1 + resolution: "mini-css-extract-plugin@npm:2.8.1" + dependencies: + schema-utils: ^4.0.0 + tapable: ^2.2.1 + peerDependencies: + webpack: ^5.0.0 + checksum: 209f15a18cc304b0f12911927ea7e6ca4f0c3168dcc95d741811c933c4610fdb02a8486fc1a7782a6cde75c8e1880e175b7acf04e5ddfba2b8ed045d306ef04f + languageName: node + linkType: hard + +"minimatch@npm:3.0.5": + version: 3.0.5 + resolution: "minimatch@npm:3.0.5" + dependencies: + brace-expansion: ^1.1.7 + checksum: a3b84b426eafca947741b864502cee02860c4e7b145de11ad98775cfcf3066fef422583bc0ffce0952ddf4750c1ccf4220b1556430d4ce10139f66247d87d69e + languageName: node + linkType: hard + +"minimatch@npm:9.0.1": + version: 9.0.1 + resolution: "minimatch@npm:9.0.1" + dependencies: + brace-expansion: ^2.0.1 + checksum: 97f5f5284bb57dc65b9415dec7f17a0f6531a33572193991c60ff18450dcfad5c2dad24ffeaf60b5261dccd63aae58cc3306e2209d57e7f88c51295a532d8ec3 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + languageName: node + linkType: hard + +"minimatch@npm:^6.1.6": + version: 6.2.0 + resolution: "minimatch@npm:6.2.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 0ffb77d05bd483fcc344ba3e64a501d569e658fa6c592d94e9716ffc7925de7a8c2ac294cafa822b160bd8b2cbf7e01012917e06ffb9a85cfa9604629b3f2c04 + languageName: node + linkType: hard + +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: ^1.0.1 + is-plain-obj: ^1.1.0 + kind-of: ^6.0.3 + checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^1.3.2": + version: 1.4.1 + resolution: "minipass-fetch@npm:1.4.1" + dependencies: + encoding: ^0.1.12 + minipass: ^3.1.0 + minipass-sized: ^1.0.3 + minizlib: ^2.0.0 + dependenciesMeta: + encoding: + optional: true + checksum: ec93697bdb62129c4e6c0104138e681e30efef8c15d9429dd172f776f83898471bc76521b539ff913248cc2aa6d2b37b652c993504a51cc53282563640f29216 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass-fetch@npm:4.0.0" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^3.0.1 + dependenciesMeta: + encoding: + optional: true + checksum: 7d59a31011ab9e4d1af6562dd4c4440e425b2baf4c5edbdd2e22fb25a88629e1cdceca39953ff209da504a46021df520f18fd9a519f36efae4750ff724ddadea + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3, minipass@npm:^3.1.6": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^4.0.0, minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + languageName: node + linkType: hard + +"minipass@npm:^7.0.2, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 + languageName: node + linkType: hard + +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac + languageName: node + linkType: hard + +"mkdirp-infer-owner@npm:^2.0.0": + version: 2.0.0 + resolution: "mkdirp-infer-owner@npm:2.0.0" + dependencies: + chownr: ^2.0.0 + infer-owner: ^1.0.4 + mkdirp: ^1.0.3 + checksum: d8f4ecd32f6762459d6b5714eae6487c67ae9734ab14e26d14377ddd9b2a1bf868d8baa18c0f3e73d3d513f53ec7a698e0f81a9367102c870a55bef7833880f7 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + languageName: node + linkType: hard + +"mlly@npm:^1.1.0, mlly@npm:^1.2.0": + version: 1.6.1 + resolution: "mlly@npm:1.6.1" + dependencies: + acorn: ^8.11.3 + pathe: ^1.1.2 + pkg-types: ^1.0.3 + ufo: ^1.3.2 + checksum: c40a547dba8f6b2a5a840899d49f4c9550c233d47fd7bd75f4ac27f388047bad655ad86684329809c1640df4373b45bec77304f73530ca4354bc1199700e2a46 + languageName: node + linkType: hard + +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 + languageName: node + linkType: hard + +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"multimatch@npm:5.0.0": + version: 5.0.0 + resolution: "multimatch@npm:5.0.0" + dependencies: + "@types/minimatch": ^3.0.3 + array-differ: ^3.0.0 + array-union: ^2.1.0 + arrify: ^2.0.1 + minimatch: ^3.0.4 + checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812 + languageName: node + linkType: hard + +"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 + languageName: node + linkType: hard + +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: ^1.0.0 + object-assign: ^4.0.1 + thenify-all: ^1.0.0 + checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 + languageName: node + linkType: hard + +"nanoid@npm:3.3.6": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" + bin: + nanoid: bin/nanoid.cjs + checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.4, nanoid@npm:^3.3.6, nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + languageName: node + linkType: hard + +"napi-build-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "napi-build-utils@npm:1.0.2" + checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7 + languageName: node + linkType: hard + +"napi-macros@npm:~2.0.0": + version: 2.0.0 + resolution: "napi-macros@npm:2.0.0" + checksum: 30384819386977c1f82034757014163fa60ab3c5a538094f778d38788bebb52534966279956f796a92ea771c7f8ae072b975df65de910d051ffbdc927f62320c + languageName: node + linkType: hard + +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"negotiator@npm:^0.6.2": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"next@npm:13.0.0": + version: 13.0.0 + resolution: "next@npm:13.0.0" + dependencies: + "@next/env": 13.0.0 + "@next/swc-android-arm-eabi": 13.0.0 + "@next/swc-android-arm64": 13.0.0 + "@next/swc-darwin-arm64": 13.0.0 + "@next/swc-darwin-x64": 13.0.0 + "@next/swc-freebsd-x64": 13.0.0 + "@next/swc-linux-arm-gnueabihf": 13.0.0 + "@next/swc-linux-arm64-gnu": 13.0.0 + "@next/swc-linux-arm64-musl": 13.0.0 + "@next/swc-linux-x64-gnu": 13.0.0 + "@next/swc-linux-x64-musl": 13.0.0 + "@next/swc-win32-arm64-msvc": 13.0.0 + "@next/swc-win32-ia32-msvc": 13.0.0 + "@next/swc-win32-x64-msvc": 13.0.0 + "@swc/helpers": 0.4.11 + caniuse-lite: ^1.0.30001406 + postcss: 8.4.14 + styled-jsx: 5.1.0 + use-sync-external-store: 1.2.0 + peerDependencies: + fibers: ">= 3.1.0" + node-sass: ^6.0.0 || ^7.0.0 + react: ^18.0.0-0 + react-dom: ^18.0.0-0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-android-arm-eabi": + optional: true + "@next/swc-android-arm64": + optional: true + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-freebsd-x64": + optional: true + "@next/swc-linux-arm-gnueabihf": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 7b5c84728783433c07e3eac65d5d85434f6c056a3e55c417c7636e08d8e1af2532d83f75b8448ddc5c9525145a6a7c93e8482744ee3f2d647841b152306da939 + languageName: node + linkType: hard + +"next@npm:14.1.0": + version: 14.1.0 + resolution: "next@npm:14.1.0" + dependencies: + "@next/env": 14.1.0 + "@next/swc-darwin-arm64": 14.1.0 + "@next/swc-darwin-x64": 14.1.0 + "@next/swc-linux-arm64-gnu": 14.1.0 + "@next/swc-linux-arm64-musl": 14.1.0 + "@next/swc-linux-x64-gnu": 14.1.0 + "@next/swc-linux-x64-musl": 14.1.0 + "@next/swc-win32-arm64-msvc": 14.1.0 + "@next/swc-win32-ia32-msvc": 14.1.0 + "@next/swc-win32-x64-msvc": 14.1.0 + "@swc/helpers": 0.5.2 + busboy: 1.6.0 + caniuse-lite: ^1.0.30001579 + graceful-fs: ^4.2.11 + postcss: 8.4.31 + styled-jsx: 5.1.1 + peerDependencies: + "@opentelemetry/api": ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 077fd76a6fe7127a8be3d11035dcefb2c829f304aaa85144e0d1b531a1549b6c9bb99459af1ef0782c1f1110ca08f6f33efd293a2dc51672dd9dc45ede608ecf + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff + languageName: node + linkType: hard + +"node-abi@npm:^3.3.0": + version: 3.71.0 + resolution: "node-abi@npm:3.71.0" + dependencies: + semver: ^7.3.5 + checksum: d7f34c294c0351b636688a792e41493840cc195f64a76ecdc35eb0c1682d86e633a932b03e924395b0d2f52ca1db5046898839d57bcfb5819226e64e922b0617 + languageName: node + linkType: hard + +"node-addon-api@npm:^3.2.1": + version: 3.2.1 + resolution: "node-addon-api@npm:3.2.1" + dependencies: + node-gyp: latest + checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: latest + checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30 + languageName: node + linkType: hard + +"node-fetch@npm:2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.3.0": + version: 4.8.0 + resolution: "node-gyp-build@npm:4.8.0" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: b82a56f866034b559dd3ed1ad04f55b04ae381b22ec2affe74b488d1582473ca6e7f85fccf52da085812d3de2b0bf23109e752a57709ac7b9963951c710fea40 + languageName: node + linkType: hard + +"node-gyp-build@npm:~4.1.0": + version: 4.1.1 + resolution: "node-gyp-build@npm:4.1.1" + bin: + node-gyp-build: ./bin.js + node-gyp-build-optional: ./optional.js + node-gyp-build-test: ./build-test.js + checksum: 959d42221cc44b92700003efae741652bc4e379e4cf375830ddde03ba43c89f99694bf0883078ed0d4e03ffe2f85decab0572e04068d3900b8538d165dbc17df + languageName: node + linkType: hard + +"node-gyp@npm:8.x": + version: 8.4.1 + resolution: "node-gyp@npm:8.4.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^9.1.0 + nopt: ^5.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 341710b5da39d3660e6a886b37e210d33f8282047405c2e62c277bcc744c7552c5b8b972ebc3a7d5c2813794e60cc48c3ebd142c46d6e0321db4db6c92dd0355 + languageName: node + linkType: hard + +"node-gyp@npm:^9.0.0": + version: 9.4.1 + resolution: "node-gyp@npm:9.4.1" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 8576c439e9e925ab50679f87b7dfa7aa6739e42822e2ad4e26c36341c0ba7163fdf5a946f0a67a476d2f24662bc40d6c97bd9e79ced4321506738e6b760a1577 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 + semver: ^7.3.5 + tar: ^7.4.3 + which: ^5.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: d7d5055ccc88177f721c7cd4f8f9440c29a0eb40e7b79dba89ef882ec957975dfc1dcb8225e79ab32481a02016eb13bbc051a913ea88d482d3cbdf2131156af4 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: 1 + bin: + nopt: bin/nopt.js + checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f + languageName: node + linkType: hard + +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + languageName: node + linkType: hard + +"nopt@npm:^7.2.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.0.0 + resolution: "nopt@npm:8.0.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: 2cfc65e7ee38af2e04aea98f054753b0230011c0eeca4ecf131bd7d25984cbbf6f214586e0ae5dfcc2e830bc0bffa5a7fb28ea8d0b306ffd4ae8ea2d814c1ab3 + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: ^4.0.1 + is-core-module: ^2.5.0 + semver: ^7.3.4 + validate-npm-package-license: ^3.0.1 + checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a + languageName: node + linkType: hard + +"normalize-package-data@npm:^4.0.0": + version: 4.0.1 + resolution: "normalize-package-data@npm:4.0.1" + dependencies: + hosted-git-info: ^5.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: 292e0aa740e73d62f84bbd9d55d4bfc078155f32d5d7572c32c9807f96d543af0f43ff7e5c80bfa6238667123fd68bd83cd412eae9b27b85b271fb041f624528 + languageName: node + linkType: hard + +"normalize-package-data@npm:^5.0.0": + version: 5.0.0 + resolution: "normalize-package-data@npm:5.0.0" + dependencies: + hosted-git-info: ^6.0.0 + is-core-module: ^2.8.1 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 + languageName: node + linkType: hard + +"npm-bundled@npm:^1.1.2": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: ^1.0.1 + checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 + languageName: node + linkType: hard + +"npm-bundled@npm:^3.0.0": + version: 3.0.0 + resolution: "npm-bundled@npm:3.0.0" + dependencies: + npm-normalize-package-bin: ^3.0.0 + checksum: 110859c2d6dcd7941dac0932a29171cbde123060486a4b6e897aaf5e025abeb3d9ffcdfe9e9271992e6396b2986c2c534f1029a45a7c196f1257fa244305dbf8 + languageName: node + linkType: hard + +"npm-install-checks@npm:^6.0.0": + version: 6.3.0 + resolution: "npm-install-checks@npm:6.3.0" + dependencies: + semver: ^7.1.1 + checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^2.0.0": + version: 2.0.0 + resolution: "npm-normalize-package-bin@npm:2.0.0" + checksum: 7c5379f9b188b564c4332c97bdd9a5d6b7b15f02b5823b00989d6a0e6fb31eb0280f02b0a924f930e1fcaf00e60fae333aec8923d2a4c7747613c7d629d8aa25 + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^3.0.0, npm-normalize-package-bin@npm:^3.0.1": + version: 3.0.1 + resolution: "npm-normalize-package-bin@npm:3.0.1" + checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf + languageName: node + linkType: hard + +"npm-package-arg@npm:8.1.1": + version: 8.1.1 + resolution: "npm-package-arg@npm:8.1.1" + dependencies: + hosted-git-info: ^3.0.6 + semver: ^7.0.0 + validate-npm-package-name: ^3.0.0 + checksum: 406c59f92d8fac5acbd1df62f4af8075e925af51131b6bc66245641ea71ddb0e60b3e2c56fafebd4e8ffc3ba0453e700a221a36a44740dc9f7488cec97ae4c55 + languageName: node + linkType: hard + +"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": + version: 10.1.0 + resolution: "npm-package-arg@npm:10.1.0" + dependencies: + hosted-git-info: ^6.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + validate-npm-package-name: ^5.0.0 + checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30 + languageName: node + linkType: hard + +"npm-package-arg@npm:^9.0.1": + version: 9.1.2 + resolution: "npm-package-arg@npm:9.1.2" + dependencies: + hosted-git-info: ^5.0.0 + proc-log: ^2.0.1 + semver: ^7.3.5 + validate-npm-package-name: ^4.0.0 + checksum: 3793488843985ed71deb14fcba7c068d8ed03a18fd8f6b235c6a64465c9a25f60261598106d5cc8677c0bee9548e405c34c2e3c7a822e3113d3389351c745dfa + languageName: node + linkType: hard + +"npm-packlist@npm:5.1.1": + version: 5.1.1 + resolution: "npm-packlist@npm:5.1.1" + dependencies: + glob: ^8.0.1 + ignore-walk: ^5.0.1 + npm-bundled: ^1.1.2 + npm-normalize-package-bin: ^1.0.1 + bin: + npm-packlist: bin/index.js + checksum: 28dab153744ceb4695b82a9032d14aa2bfb855d38344a09052673d07860a4d8725f808ed23996e6f2792c48e11f5d147632c159f798d2c24dac92b51a884f0c6 + languageName: node + linkType: hard + +"npm-packlist@npm:^7.0.0": + version: 7.0.4 + resolution: "npm-packlist@npm:7.0.4" + dependencies: + ignore-walk: ^6.0.0 + checksum: 5ffa1f8f0b32141a60a66713fa3ed03b8ee4800b1ed6b59194d03c3c85da88f3fc21e1de29b665f322678bae85198732b16aa76c0a7cb0e283f9e0db50752233 + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^8.0.0, npm-pick-manifest@npm:^8.0.1": + version: 8.0.2 + resolution: "npm-pick-manifest@npm:8.0.2" + dependencies: + npm-install-checks: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + npm-package-arg: ^10.0.0 + semver: ^7.3.5 + checksum: c9f71b57351a3a241a7e56148332f2f341a09dff2a1b1f4ffb1517eac25f1888ac7fbce4939e522cbd533577448c307d05fff0c32430cc03c8c6179fac320cd4 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:14.0.3": + version: 14.0.3 + resolution: "npm-registry-fetch@npm:14.0.3" + dependencies: + make-fetch-happen: ^11.0.0 + minipass: ^4.0.0 + minipass-fetch: ^3.0.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^10.0.0 + proc-log: ^3.0.0 + checksum: 451224e7272c8418000f6a0e27fb01d7eb5231bcd98dbd42acac3f275f0b5317590c152860cc84afa706427121b59f9422939e00af5690442b70e64cfa39de0a + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^13.0.0": + version: 13.3.1 + resolution: "npm-registry-fetch@npm:13.3.1" + dependencies: + make-fetch-happen: ^10.0.6 + minipass: ^3.1.6 + minipass-fetch: ^2.0.3 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^9.0.1 + proc-log: ^2.0.0 + checksum: 5a941c2c799568e0dbccfc15f280444da398dadf2eede1b1921f08ddd5cb5f32c7cb4d16be96401f95a33073aeec13a3fd928c753790d3c412c2e64e7f7c6ee4 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3": + version: 14.0.5 + resolution: "npm-registry-fetch@npm:14.0.5" + dependencies: + make-fetch-happen: ^11.0.0 + minipass: ^5.0.0 + minipass-fetch: ^3.0.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.1.2 + npm-package-arg: ^10.0.0 + proc-log: ^3.0.0 + checksum: c63649642955b424bc1baaff5955027144af312ae117ba8c24829e74484f859482591fe89687c6597d83e930c8054463eef23020ac69146097a72cc62ff10986 + languageName: node + linkType: hard + +"npm-run-all@npm:^4.1.5": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + dependencies: + ansi-styles: ^3.2.1 + chalk: ^2.4.1 + cross-spawn: ^6.0.5 + memorystream: ^0.3.1 + minimatch: ^3.0.4 + pidtree: ^0.3.0 + read-pkg: ^3.0.0 + shell-quote: ^1.6.1 + string.prototype.padend: ^3.0.0 + bin: + npm-run-all: bin/npm-run-all/index.js + run-p: bin/run-p/index.js + run-s: bin/run-s/index.js + checksum: 373b72c6a36564da13c1642c1fd9bb4dcc756bce7a3648f883772f02661095319820834ff813762d2fee403e9b40c1cd27c8685807c107440f10eb19c006d4a0 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npmlog@npm:6.0.2, npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"npmlog@npm:^7.0.1": + version: 7.0.1 + resolution: "npmlog@npm:7.0.1" + dependencies: + are-we-there-yet: ^4.0.0 + console-control-strings: ^1.1.0 + gauge: ^5.0.0 + set-blocking: ^2.0.0 + checksum: caabeb1f557c1094ad7ed3275b968b83ccbaefc133f17366ebb9fe8eb44e1aace28c31419d6244bfc0422aede1202875d555fe6661978bf04386f6cf617f43a4 + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: ^1.0.0 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.4": + version: 2.2.7 + resolution: "nwsapi@npm:2.2.7" + checksum: cab25f7983acec7e23490fec3ef7be608041b460504229770e3bfcf9977c41d6fe58f518994d3bd9aa3a101f501089a3d4a63536f4ff8ae4b8c4ca23bdbfda4e + languageName: node + linkType: hard + +"nx@npm:15.9.7, nx@npm:>=15.5.2 < 16": + version: 15.9.7 + resolution: "nx@npm:15.9.7" + dependencies: + "@nrwl/cli": 15.9.7 + "@nrwl/nx-darwin-arm64": 15.9.7 + "@nrwl/nx-darwin-x64": 15.9.7 + "@nrwl/nx-linux-arm-gnueabihf": 15.9.7 + "@nrwl/nx-linux-arm64-gnu": 15.9.7 + "@nrwl/nx-linux-arm64-musl": 15.9.7 + "@nrwl/nx-linux-x64-gnu": 15.9.7 + "@nrwl/nx-linux-x64-musl": 15.9.7 + "@nrwl/nx-win32-arm64-msvc": 15.9.7 + "@nrwl/nx-win32-x64-msvc": 15.9.7 + "@nrwl/tao": 15.9.7 + "@parcel/watcher": 2.0.4 + "@yarnpkg/lockfile": ^1.1.0 + "@yarnpkg/parsers": 3.0.0-rc.46 + "@zkochan/js-yaml": 0.0.6 + axios: ^1.0.0 + chalk: ^4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: ^7.0.2 + dotenv: ~10.0.0 + enquirer: ~2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: ^5.0.2 + fs-extra: ^11.1.0 + glob: 7.1.4 + ignore: ^5.0.4 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: ~2.0.3 + minimatch: 3.0.5 + npm-run-path: ^4.0.1 + open: ^8.4.0 + semver: 7.5.4 + string-width: ^4.2.3 + strong-log-transformer: ^2.1.0 + tar-stream: ~2.2.0 + tmp: ~0.2.1 + tsconfig-paths: ^4.1.2 + tslib: ^2.3.0 + v8-compile-cache: 2.3.0 + yargs: ^17.6.2 + yargs-parser: 21.1.1 + peerDependencies: + "@swc-node/register": ^1.4.2 + "@swc/core": ^1.2.173 + dependenciesMeta: + "@nrwl/nx-darwin-arm64": + optional: true + "@nrwl/nx-darwin-x64": + optional: true + "@nrwl/nx-linux-arm-gnueabihf": + optional: true + "@nrwl/nx-linux-arm64-gnu": + optional: true + "@nrwl/nx-linux-arm64-musl": + optional: true + "@nrwl/nx-linux-x64-gnu": + optional: true + "@nrwl/nx-linux-x64-musl": + optional: true + "@nrwl/nx-win32-arm64-msvc": + optional: true + "@nrwl/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + checksum: 6a554be82d6759e669e867e5276374c4be96e3821b9c9377d6c19a10b705b15612b8ce5851bc979e30b1473722ab09459c514527a860cc102f76d6fe782da210 + languageName: node + linkType: hard + +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: 80b4904bb3857c52cc1bfd0b52c0352532ca12ed3b8a6ff06a90cd209dfda1b95cee059a7625eb9da29537027f68ac4619363491eedb2f5d3dddbba97494fd6c + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f + languageName: node + linkType: hard + +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + checksum: 3ea22759967e6f2380a2cbbd0f737b42dc9ddb2dfefdb159a1b927fea57335e1b058b564bfa94417db8ad58cddab33621a035de6f5e5ad56d89f2dd03e66c6a1 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + languageName: node + linkType: hard + +"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.7": + version: 1.1.7 + resolution: "object.entries@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.7": + version: 2.0.7 + resolution: "object.fromentries@npm:2.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.1": + version: 1.0.2 + resolution: "object.groupby@npm:1.0.2" + dependencies: + array.prototype.filter: ^1.0.3 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.0.0 + checksum: 5f95c2a3a5f60a1a8c05fdd71455110bd3d5e6af0350a20b133d8cd70f9c3385d5c7fceb6a17b940c3c61752d9c202d10d5e2eb5ce73b89002656a87e7bf767a + languageName: node + linkType: hard + +"object.hasown@npm:^1.1.3": + version: 1.1.3 + resolution: "object.hasown@npm:1.1.3" + dependencies: + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": + version: 1.1.7 + resolution: "object.values@npm:1.1.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + languageName: node + linkType: hard + +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + languageName: node + linkType: hard + +"open@npm:^8.4.0": + version: 8.4.2 + resolution: "open@npm:8.4.2" + dependencies: + define-lazy-prop: ^2.0.0 + is-docker: ^2.1.1 + is-wsl: ^2.2.0 + checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + languageName: node + linkType: hard + +"openai-edge@npm:^1.0.0, openai-edge@npm:^1.1.0": + version: 1.2.2 + resolution: "openai-edge@npm:1.2.2" + checksum: 9d6ff6e79fbad5a0f2b6dd5db75abeb489dfa530f3e14a664500856497c1e19f6ec24036c2988cd3194f3ce38325214112d6f4c9766743497a7e1c69bf2f5f39 + languageName: node + linkType: hard + +"openai-streams@npm:^5.3.0": + version: 5.23.0 + resolution: "openai-streams@npm:5.23.0" + dependencies: + eventsource-parser: ^1.0.0 + yield-stream: ^3.0.0 + checksum: 576219ed792804e40bc9448e4f3c24c78f1ae26af105597597fa601430518de7b2706f5b59dfb2789f6be4d08c1fe01da78a77ac875e112df8a88671fae91c37 + languageName: node + linkType: hard + +"openai@npm:^3.2.1": + version: 3.3.0 + resolution: "openai@npm:3.3.0" + dependencies: + axios: ^0.26.0 + form-data: ^4.0.0 + checksum: 28ccff8c09b6f47828c9583bb3bafc38a8459c76ea10eb9e08ca880f65523c5a9cc6c5f3c7669dded6f4c93e7cf49dd5c4dbfd12732a0f958c923117740d677b + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" + dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + languageName: node + linkType: hard + +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" + dependencies: + bl: ^4.1.0 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-spinners: ^2.5.0 + is-interactive: ^1.0.0 + is-unicode-supported: ^0.1.0 + log-symbols: ^4.1.0 + strip-ansi: ^6.0.0 + wcwidth: ^1.0.1 + checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d + languageName: node + linkType: hard + +"p-finally@npm:^1.0.0": + version: 1.0.0 + resolution: "p-finally@npm:1.0.0" + checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 + languageName: node + linkType: hard + +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: ^1.0.0 + checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd + languageName: node + linkType: hard + +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: ^1.1.0 + checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + +"p-map-series@npm:2.1.0": + version: 2.1.0 + resolution: "p-map-series@npm:2.1.0" + checksum: 69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 + languageName: node + linkType: hard + +"p-map@npm:4.0.0, p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 + languageName: node + linkType: hard + +"p-pipe@npm:3.1.0": + version: 3.1.0 + resolution: "p-pipe@npm:3.1.0" + checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c + languageName: node + linkType: hard + +"p-queue@npm:6.6.2, p-queue@npm:^6.6.2": + version: 6.6.2 + resolution: "p-queue@npm:6.6.2" + dependencies: + eventemitter3: ^4.0.4 + p-timeout: ^3.2.0 + checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c + languageName: node + linkType: hard + +"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": + version: 2.1.0 + resolution: "p-reduce@npm:2.1.0" + checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 + languageName: node + linkType: hard + +"p-timeout@npm:^3.2.0": + version: 3.2.0 + resolution: "p-timeout@npm:3.2.0" + dependencies: + p-finally: ^1.0.0 + checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c + languageName: node + linkType: hard + +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"p-waterfall@npm:2.1.1": + version: 2.1.1 + resolution: "p-waterfall@npm:2.1.1" + dependencies: + p-reduce: ^2.0.0 + checksum: 8588bb8b004ee37e559c7e940a480c1742c42725d477b0776ff30b894920a3e48bddf8f60aa0ae82773e500a8fc99d75e947c450e0c2ce187aff72cc1b248f6d + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea + languageName: node + linkType: hard + +"pacote@npm:15.1.1": + version: 15.1.1 + resolution: "pacote@npm:15.1.1" + dependencies: + "@npmcli/git": ^4.0.0 + "@npmcli/installed-package-contents": ^2.0.1 + "@npmcli/promise-spawn": ^6.0.1 + "@npmcli/run-script": ^6.0.0 + cacache: ^17.0.0 + fs-minipass: ^3.0.0 + minipass: ^4.0.0 + npm-package-arg: ^10.0.0 + npm-packlist: ^7.0.0 + npm-pick-manifest: ^8.0.0 + npm-registry-fetch: ^14.0.0 + proc-log: ^3.0.0 + promise-retry: ^2.0.1 + read-package-json: ^6.0.0 + read-package-json-fast: ^3.0.0 + sigstore: ^1.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: 109388e873615cdad342f5dbd3639389c00aaac2c84b824dcb1a9460b4cf1c66264387b1d0200b1769abda7feca94165804d1308ca5e59904ae24d489d3bfb13 + languageName: node + linkType: hard + +"pacote@npm:^15.0.0, pacote@npm:^15.0.8": + version: 15.2.0 + resolution: "pacote@npm:15.2.0" + dependencies: + "@npmcli/git": ^4.0.0 + "@npmcli/installed-package-contents": ^2.0.1 + "@npmcli/promise-spawn": ^6.0.1 + "@npmcli/run-script": ^6.0.0 + cacache: ^17.0.0 + fs-minipass: ^3.0.0 + minipass: ^5.0.0 + npm-package-arg: ^10.0.0 + npm-packlist: ^7.0.0 + npm-pick-manifest: ^8.0.0 + npm-registry-fetch: ^14.0.0 + proc-log: ^3.0.0 + promise-retry: ^2.0.1 + read-package-json: ^6.0.0 + read-package-json-fast: ^3.0.0 + sigstore: ^1.3.0 + ssri: ^10.0.0 + tar: ^6.1.11 + bin: + pacote: lib/bin.js + checksum: c731572be2bf226b117eba076d242bd4cd8be7aa01e004af3374a304ad7ab330539e22644bc33de12d2a7d45228ccbcbf4d710f59c84414f3d09a1a95ee6f0bf + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-conflict-json@npm:^3.0.0": + version: 3.0.1 + resolution: "parse-conflict-json@npm:3.0.1" + dependencies: + json-parse-even-better-errors: ^3.0.0 + just-diff: ^6.0.0 + just-diff-apply: ^5.2.0 + checksum: d8d2656bc02d4df36846366baec36b419da2fe944e31298719a4d28d28f772aa7cad2a69d01f6f329918e7c298ac481d1e6a9138d62d5662d5620a74f794af8f + languageName: node + linkType: hard + +"parse-entities@npm:^2.0.0": + version: 2.0.0 + resolution: "parse-entities@npm:2.0.0" + dependencies: + character-entities: ^1.0.0 + character-entities-legacy: ^1.0.0 + character-reference-invalid: ^1.0.0 + is-alphanumerical: ^1.0.0 + is-decimal: ^1.0.0 + is-hexadecimal: ^1.0.0 + checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + 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 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"parse-path@npm:^7.0.0": + version: 7.0.0 + resolution: "parse-path@npm:7.0.0" + dependencies: + protocols: ^2.0.0 + checksum: 244b46523a58181d251dda9b888efde35d8afb957436598d948852f416d8c76ddb4f2010f9fc94218b4be3e5c0f716aa0d2026194a781e3b8981924142009302 + languageName: node + linkType: hard + +"parse-url@npm:^8.1.0": + version: 8.1.0 + resolution: "parse-url@npm:8.1.0" + dependencies: + parse-path: ^7.0.0 + checksum: b93e21ab4c93c7d7317df23507b41be7697694d4c94f49ed5c8d6288b01cba328fcef5ba388e147948eac20453dee0df9a67ab2012415189fff85973bdffe8d9 + languageName: node + linkType: hard + +"parse5@npm:^7.1.2": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" + dependencies: + entities: ^4.4.0 + checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 + languageName: node + linkType: hard + +"parseley@npm:^0.12.0": + version: 0.12.1 + resolution: "parseley@npm:0.12.1" + dependencies: + leac: ^0.6.0 + peberminta: ^0.9.0 + checksum: 147760bce6c4a4f8c62af021a84ced262f078f60a1119e6891eba69567a953e06295ad2c70e5e89892ad1d4af0126f0856742d657a19a29ebf58422cf3bfd4f3 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd + languageName: node + linkType: hard + +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.10.1, path-scurry@npm:^1.6.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"pathe@npm:^1.1.0, pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 + languageName: node + linkType: hard + +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: 090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6 + languageName: node + linkType: hard + +"peberminta@npm:^0.9.0": + version: 0.9.0 + resolution: "peberminta@npm:0.9.0" + checksum: b983b68077269ca8a3327520a0a3f027fa930faa9fb3cb53bed1cb3847ebc0ed55db936d70b1745a756149911f5f450e898e87e25ab207f1b8b892bed48fb540 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: eb49025099f1af89a4696f7673351421f13420f3397b963c901fe23a1c9c2ff50f4750321970d4472c0ffbb065e4a6c3c27f75e226cc62284b19e21d32ce7012 + languageName: node + linkType: hard + +"pify@npm:5.0.0, pify@npm:^5.0.0": + version: 5.0.0 + resolution: "pify@npm:5.0.0" + checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb + languageName: node + linkType: hard + +"pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pirates@npm:^4.0.1": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"pkg-types@npm:^1.0.3": + version: 1.0.3 + resolution: "pkg-types@npm:1.0.3" + dependencies: + jsonc-parser: ^3.2.0 + mlly: ^1.2.0 + pathe: ^1.1.0 + checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e + languageName: node + linkType: hard + +"playwright-core@npm:1.42.1": + version: 1.42.1 + resolution: "playwright-core@npm:1.42.1" + bin: + playwright-core: cli.js + checksum: e7081ff0f43b4b9053255109eb1d82164b7c6b55c7d022e25fca935d0f4fc547cb2e02a7b64f0c2a9462729be7bb45edb082f8b038306415944f1061d00d9c90 + languageName: node + linkType: hard + +"playwright@npm:1.42.1": + version: 1.42.1 + resolution: "playwright@npm:1.42.1" + dependencies: + fsevents: 2.3.2 + playwright-core: 1.42.1 + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 06c16bcd07d03993126ee6c168bde28c59d3cab7f7d4721eaf57bd5c51e9c929e10a286758de062b5fc02874413ceae2684d14cbb7865c0a51fc8df6d9001ad1 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + languageName: node + linkType: hard + +"postcss-calc@npm:^8.2.3": + version: 8.2.4 + resolution: "postcss-calc@npm:8.2.4" + dependencies: + postcss-selector-parser: ^6.0.9 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.2 + checksum: 314b4cebb0c4ed0cf8356b4bce71eca78f5a7842e6a3942a3bba49db168d5296b2bd93c3f735ae1c616f2651d94719ade33becc03c73d2d79c7394fb7f73eabb + languageName: node + linkType: hard + +"postcss-colormin@npm:^5.3.1": + version: 5.3.1 + resolution: "postcss-colormin@npm:5.3.1" + dependencies: + browserslist: ^4.21.4 + caniuse-api: ^3.0.0 + colord: ^2.9.1 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: e5778baab30877cd1f51e7dc9d2242a162aeca6360a52956acd7f668c5bc235c2ccb7e4df0370a804d65ebe00c5642366f061db53aa823f9ed99972cebd16024 + languageName: node + linkType: hard + +"postcss-convert-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-convert-values@npm:5.1.3" + dependencies: + browserslist: ^4.21.4 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: df48cdaffabf9737f9cfdc58a3dc2841cf282506a7a944f6c70236cff295d3a69f63de6e0935eeb8a9d3f504324e5b4e240abc29e21df9e35a02585d3060aeb5 + languageName: node + linkType: hard + +"postcss-discard-comments@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-discard-comments@npm:5.1.2" + peerDependencies: + postcss: ^8.2.15 + checksum: abfd064ebc27aeaf5037643dd51ffaff74d1fa4db56b0523d073ace4248cbb64ffd9787bd6924b0983a9d0bd0e9bf9f10d73b120e50391dc236e0d26c812fa2a + languageName: node + linkType: hard + +"postcss-discard-duplicates@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-duplicates@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: 88d6964201b1f4ed6bf7a32cefe68e86258bb6e42316ca01d9b32bdb18e7887d02594f89f4a2711d01b51ea6e3fcca8c54be18a59770fe5f4521c61d3eb6ca35 + languageName: node + linkType: hard + +"postcss-discard-empty@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-discard-empty@npm:5.1.1" + peerDependencies: + postcss: ^8.2.15 + checksum: 970adb12fae5c214c0768236ad9a821552626e77dedbf24a8213d19cc2c4a531a757cd3b8cdd3fc22fb1742471b8692a1db5efe436a71236dec12b1318ee8ff4 + languageName: node + linkType: hard + +"postcss-discard-overridden@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-discard-overridden@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: d64d4a545aa2c81b22542895cfcddc787d24119f294d35d29b0599a1c818b3cc51f4ee80b80f5a0a09db282453dd5ac49f104c2117cc09112d0ac9b40b499a41 + languageName: node + linkType: hard + +"postcss-import@npm:^15.1.0": + version: 15.1.0 + resolution: "postcss-import@npm:15.1.0" + dependencies: + postcss-value-parser: ^4.0.0 + read-cache: ^1.0.0 + resolve: ^1.1.7 + peerDependencies: + postcss: ^8.0.0 + checksum: 7bd04bd8f0235429009d0022cbf00faebc885de1d017f6d12ccb1b021265882efc9302006ba700af6cab24c46bfa2f3bc590be3f9aee89d064944f171b04e2a3 + languageName: node + linkType: hard + +"postcss-import@npm:^16.0.0": + version: 16.0.1 + resolution: "postcss-import@npm:16.0.1" + dependencies: + postcss-value-parser: ^4.0.0 + read-cache: ^1.0.0 + resolve: ^1.1.7 + peerDependencies: + postcss: ^8.0.0 + checksum: fe5a12afaf01961f5bb6f0333cb79fa2acd81095b8388dd4c30b2d15033ac5f7b09b7dbb6fd77b208216304e1e8c51c9f623b2a85dca33a13b22129847c0cc52 + languageName: node + linkType: hard + +"postcss-js@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-js@npm:4.0.1" + dependencies: + camelcase-css: ^2.0.1 + peerDependencies: + postcss: ^8.4.21 + checksum: 5c1e83efeabeb5a42676193f4357aa9c88f4dc1b3c4a0332c132fe88932b33ea58848186db117cf473049fc233a980356f67db490bd0a7832ccba9d0b3fd3491 + languageName: node + linkType: hard + +"postcss-load-config@npm:^3.0.0": + version: 3.1.4 + resolution: "postcss-load-config@npm:3.1.4" + dependencies: + lilconfig: ^2.0.5 + yaml: ^1.10.2 + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 1c589504c2d90b1568aecae8238ab993c17dba2c44f848a8f13619ba556d26a1c09644d5e6361b5784e721e94af37b604992f9f3dc0483e687a0cc1cc5029a34 + languageName: node + linkType: hard + +"postcss-load-config@npm:^4.0.1": + version: 4.0.2 + resolution: "postcss-load-config@npm:4.0.2" + dependencies: + lilconfig: ^3.0.0 + yaml: ^2.3.4 + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185 + languageName: node + linkType: hard + +"postcss-merge-longhand@npm:^5.1.7": + version: 5.1.7 + resolution: "postcss-merge-longhand@npm:5.1.7" + dependencies: + postcss-value-parser: ^4.2.0 + stylehacks: ^5.1.1 + peerDependencies: + postcss: ^8.2.15 + checksum: 81c3fc809f001b9b71a940148e242bdd6e2d77713d1bfffa15eb25c1f06f6648d5e57cb21645746d020a2a55ff31e1740d2b27900442913a9d53d8a01fb37e1b + languageName: node + linkType: hard + +"postcss-merge-rules@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-merge-rules@npm:5.1.4" + dependencies: + browserslist: ^4.21.4 + caniuse-api: ^3.0.0 + cssnano-utils: ^3.1.0 + postcss-selector-parser: ^6.0.5 + peerDependencies: + postcss: ^8.2.15 + checksum: 8ab6a569babe6cb412d6612adee74f053cea7edb91fa013398515ab36754b1fec830d68782ed8cdfb44cffdc6b78c79eab157bff650f428aa4460d3f3857447e + languageName: node + linkType: hard + +"postcss-minify-font-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-minify-font-values@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 35e858fa41efa05acdeb28f1c76579c409fdc7eabb1744c3bd76e895bb9fea341a016746362a67609688ab2471f587202b9a3e14ea28ad677754d663a2777ece + languageName: node + linkType: hard + +"postcss-minify-gradients@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-minify-gradients@npm:5.1.1" + dependencies: + colord: ^2.9.1 + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 27354072a07c5e6dab36731103b94ca2354d4ed3c5bc6aacfdf2ede5a55fa324679d8fee5450800bc50888dbb5e9ed67569c0012040c2be128143d0cebb36d67 + languageName: node + linkType: hard + +"postcss-minify-params@npm:^5.1.4": + version: 5.1.4 + resolution: "postcss-minify-params@npm:5.1.4" + dependencies: + browserslist: ^4.21.4 + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: bd63e2cc89edcf357bb5c2a16035f6d02ef676b8cede4213b2bddd42626b3d428403849188f95576fc9f03e43ebd73a29bf61d33a581be9a510b13b7f7f100d5 + languageName: node + linkType: hard + +"postcss-minify-selectors@npm:^5.2.1": + version: 5.2.1 + resolution: "postcss-minify-selectors@npm:5.2.1" + dependencies: + postcss-selector-parser: ^6.0.5 + peerDependencies: + postcss: ^8.2.15 + checksum: 6fdbc84f99a60d56b43df8930707da397775e4c36062a106aea2fd2ac81b5e24e584a1892f4baa4469fa495cb87d1422560eaa8f6c9d500f9f0b691a5f95bab5 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.0": + version: 4.0.4 + resolution: "postcss-modules-local-by-default@npm:4.0.4" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 578b955b0773147890caa88c30b10dfc849c5b1412a47ad51751890dba16fca9528c3ab00a19b186a8c2c150c2d08e2ce64d3d907800afee1f37c6d38252e365 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0": + version: 3.1.1 + resolution: "postcss-modules-scope@npm:3.1.1" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 9e9d23abb0babc7fa243be65704d72a5a9ceb2bded4dbaef96a88210d468b03c8c3158c197f4e22300c851f08c6fdddd6ebe65f44e4c34448b45b8a2e063a16d + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + +"postcss-modules@npm:^4.0.0": + version: 4.3.1 + resolution: "postcss-modules@npm:4.3.1" + dependencies: + generic-names: ^4.0.0 + icss-replace-symbols: ^1.1.0 + lodash.camelcase: ^4.3.0 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + string-hash: ^1.1.1 + peerDependencies: + postcss: ^8.0.0 + checksum: fa592183bb3d96c4aaf535e3b9b3bcfc54274cbb5b337616543c24ec68cd56675e9fd8aabf994e627513af628d090e43d2f1f4928ff6cdd4b9d3b1ba3fce4d42 + languageName: node + linkType: hard + +"postcss-nested@npm:^6.0.1": + version: 6.0.1 + resolution: "postcss-nested@npm:6.0.1" + dependencies: + postcss-selector-parser: ^6.0.11 + peerDependencies: + postcss: ^8.2.14 + checksum: 7ddb0364cd797de01e38f644879189e0caeb7ea3f78628c933d91cc24f327c56d31269384454fc02ecaf503b44bfa8e08870a7c4cc56b23bc15640e1894523fa + languageName: node + linkType: hard + +"postcss-nesting@npm:^12.0.2": + version: 12.1.0 + resolution: "postcss-nesting@npm:12.1.0" + dependencies: + "@csstools/selector-resolve-nested": ^1.1.0 + "@csstools/selector-specificity": ^3.0.2 + postcss-selector-parser: ^6.0.13 + peerDependencies: + postcss: ^8.4 + checksum: 0ed54aed44a7041a28f2e680d07336637ced7366aeba96431b2469cc405e80d74bdebcc3fe0be56a36b9885919ae765a40664923745008577ffd427e22388640 + languageName: node + linkType: hard + +"postcss-normalize-charset@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-charset@npm:5.1.0" + peerDependencies: + postcss: ^8.2.15 + checksum: e79d92971fc05b8b3c9b72f3535a574e077d13c69bef68156a0965f397fdf157de670da72b797f57b0e3bac8f38155b5dd1735ecab143b9cc4032d72138193b4 + languageName: node + linkType: hard + +"postcss-normalize-display-values@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-display-values@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: b6eb7b9b02c3bdd62bbc54e01e2b59733d73a1c156905d238e178762962efe0c6f5104544da39f32cade8a4fb40f10ff54b63a8ebfbdff51e8780afb9fbdcf86 + languageName: node + linkType: hard + +"postcss-normalize-positions@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-positions@npm:5.1.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: d9afc233729c496463c7b1cdd06732469f401deb387484c3a2422125b46ec10b4af794c101f8c023af56f01970b72b535e88373b9058ecccbbf88db81662b3c4 + languageName: node + linkType: hard + +"postcss-normalize-repeat-style@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-repeat-style@npm:5.1.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 2c6ad2b0ae10a1fda156b948c34f78c8f1e185513593de4d7e2480973586675520edfec427645fa168c337b0a6b3ceca26f92b96149741ca98a9806dad30d534 + languageName: node + linkType: hard + +"postcss-normalize-string@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-string@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 6e549c6e5b2831e34c7bdd46d8419e2278f6af1d5eef6d26884a37c162844e60339340c57e5e06058cdbe32f27fc6258eef233e811ed2f71168ef2229c236ada + languageName: node + linkType: hard + +"postcss-normalize-timing-functions@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-timing-functions@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: da550f50e90b0b23e17b67449a7d1efd1aa68288e66d4aa7614ca6f5cc012896be1972b7168eee673d27da36504faccf7b9f835c0f7e81243f966a42c8c030aa + languageName: node + linkType: hard + +"postcss-normalize-unicode@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-unicode@npm:5.1.1" + dependencies: + browserslist: ^4.21.4 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 4c24d26cc9f4b19a9397db4e71dd600dab690f1de8e14a3809e2aa1452dbc3791c208c38a6316bbc142f29e934fdf02858e68c94038c06174d78a4937e0f273c + languageName: node + linkType: hard + +"postcss-normalize-url@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-normalize-url@npm:5.1.0" + dependencies: + normalize-url: ^6.0.1 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 3bd4b3246d6600230bc827d1760b24cb3101827ec97570e3016cbe04dc0dd28f4dbe763245d1b9d476e182c843008fbea80823061f1d2219b96f0d5c724a24c0 + languageName: node + linkType: hard + +"postcss-normalize-whitespace@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-normalize-whitespace@npm:5.1.1" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 12d8fb6d1c1cba208cc08c1830959b7d7ad447c3f5581873f7e185f99a9a4230c43d3af21ca12c818e4690a5085a95b01635b762ad4a7bef69d642609b4c0e19 + languageName: node + linkType: hard + +"postcss-ordered-values@npm:^5.1.3": + version: 5.1.3 + resolution: "postcss-ordered-values@npm:5.1.3" + dependencies: + cssnano-utils: ^3.1.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 6f3ca85b6ceffc68aadaf319d9ee4c5ac16d93195bf8cba2d1559b631555ad61941461cda6d3909faab86e52389846b2b36345cff8f0c3f4eb345b1b8efadcf9 + languageName: node + linkType: hard + +"postcss-reduce-initial@npm:^5.1.2": + version: 5.1.2 + resolution: "postcss-reduce-initial@npm:5.1.2" + dependencies: + browserslist: ^4.21.4 + caniuse-api: ^3.0.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 55db697f85231a81f1969d54c894e4773912d9ddb914f9b03d2e73abc4030f2e3bef4d7465756d0c1acfcc2c2d69974bfb50a972ab27546a7d68b5a4fc90282b + languageName: node + linkType: hard + +"postcss-reduce-transforms@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-reduce-transforms@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.2.15 + checksum: 0c6af2cba20e3ff63eb9ad045e634ddfb9c3e5c0e614c020db2a02f3aa20632318c4ede9e0c995f9225d9a101e673de91c0a6e10bb2fa5da6d6c75d15a55882f + languageName: node + linkType: hard + +"postcss-scope@npm:^1.7.3": + version: 1.7.3 + resolution: "postcss-scope@npm:1.7.3" + dependencies: + postcss: ^8.4.23 + postcss-scopify: ^0.1.10 + postcss-selector-parser: ^6.0.12 + checksum: 706e886a6fbcdbc9a8acbb990bd402d5f88599147585a7ecf2ff5f015e0f23342a4f4240068b4a8fc3aa1d9fac911b4ce1592a18cb4c0c997b4db74f4311d5a3 + languageName: node + linkType: hard + +"postcss-scopify@npm:^0.1.10": + version: 0.1.10 + resolution: "postcss-scopify@npm:0.1.10" + dependencies: + postcss: ^5.0.0 + postcss-selector-parser: ^6.0.2 + checksum: b441dc2c338bbb1f48014a486a67b64e5d3465065c21b2bcf2ceee1509e10cf324e5b8c69191f22175cf1d232c2122bfe1759d3492bfee27299e13b55e1aa7a5 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.12, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": + version: 6.0.16 + resolution: "postcss-selector-parser@npm:6.0.16" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: e1cd68e33a39e3dc1e1e5bd8717be5bbe3cc23a4cecb466c3acb2f3a77daad7a47df4d6137a76f8db74cf160d2fb16b2cfdb4ccbebdfda844690f8d545fe281d + languageName: node + linkType: hard + +"postcss-svgo@npm:^5.1.0": + version: 5.1.0 + resolution: "postcss-svgo@npm:5.1.0" + dependencies: + postcss-value-parser: ^4.2.0 + svgo: ^2.7.0 + peerDependencies: + postcss: ^8.2.15 + checksum: d86eb5213d9f700cf5efe3073799b485fb7cacae0c731db3d7749c9c2b1c9bc85e95e0baeca439d699ff32ea24815fc916c4071b08f67ed8219df229ce1129bd + languageName: node + linkType: hard + +"postcss-unique-selectors@npm:^5.1.1": + version: 5.1.1 + resolution: "postcss-unique-selectors@npm:5.1.1" + dependencies: + postcss-selector-parser: ^6.0.5 + peerDependencies: + postcss: ^8.2.15 + checksum: 637e7b786e8558265775c30400c54b6b3b24d4748923f4a39f16a65fd0e394f564ccc9f0a1d3c0e770618a7637a7502ea1d0d79f731d429cb202255253c23278 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + +"postcss@npm:8.4.14": + version: 8.4.14 + resolution: "postcss@npm:8.4.14" + dependencies: + nanoid: ^3.3.4 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 + languageName: node + linkType: hard + +"postcss@npm:8.4.31": + version: 8.4.31 + resolution: "postcss@npm:8.4.31" + dependencies: + nanoid: ^3.3.6 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea + languageName: node + linkType: hard + +"postcss@npm:^5.0.0": + version: 5.2.18 + resolution: "postcss@npm:5.2.18" + dependencies: + chalk: ^1.1.3 + js-base64: ^2.1.9 + source-map: ^0.5.6 + supports-color: ^3.2.3 + checksum: 0cb88e7c887b9b55d0362159846ec9fbf330892c5853b0e346929e723d215295ffae48d9a0f219f64f74767f9114802dc1b5cd21c327184f958b7efaa93dd629 + languageName: node + linkType: hard + +"postcss@npm:^8, postcss@npm:^8.4.23, postcss@npm:^8.4.27, postcss@npm:^8.4.35": + version: 8.4.36 + resolution: "postcss@npm:8.4.36" + dependencies: + nanoid: ^3.3.7 + picocolors: ^1.0.0 + source-map-js: ^1.1.0 + checksum: 1bb0f2bdfccd5a3ea0ed39700c09098f15501d38110208bfba2df5e3925e4ff7e9a4eaf8abb87bc692ae4d122d9aa0ec13bf4f4d8fd1ad8d8ceaa1f345e50ed1 + languageName: node + linkType: hard + +"prebuild-install@npm:^7.1.1": + version: 7.1.2 + resolution: "prebuild-install@npm:7.1.2" + dependencies: + detect-libc: ^2.0.0 + expand-template: ^2.0.3 + github-from-package: 0.0.0 + minimist: ^1.2.3 + mkdirp-classic: ^0.5.3 + napi-build-utils: ^1.0.1 + node-abi: ^3.3.0 + pump: ^3.0.0 + rc: ^1.2.7 + simple-get: ^4.0.0 + tar-fs: ^2.0.0 + tunnel-agent: ^0.6.0 + bin: + prebuild-install: bin.js + checksum: 543dadf8c60e004ae9529e6013ca0cbeac8ef38b5f5ba5518cb0b622fe7f8758b34e4b5cb1a791db3cdc9d2281766302df6088bd1a225f206925d6fee17d6c5c + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: ^1.1.2 + checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + languageName: node + linkType: hard + +"prettier@npm:2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 + languageName: node + linkType: hard + +"pretty-format@npm:29.4.3": + version: 29.4.3 + resolution: "pretty-format@npm:29.4.3" + dependencies: + "@jest/schemas": ^29.4.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 3258b9a010bd79b3cf73783ad1e4592b6326fc981b6e31b742f316f14e7fbac09b48a9dbf274d092d9bde404db9fe16f518370e121837dc078a597392e6e5cc5 + languageName: node + linkType: hard + +"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^17.0.1 + checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 + languageName: node + linkType: hard + +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": ^29.6.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + languageName: node + linkType: hard + +"prismjs@npm:^1.27.0, prismjs@npm:^1.29.0": + version: 1.29.0 + resolution: "prismjs@npm:1.29.0" + checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 + languageName: node + linkType: hard + +"prismjs@npm:~1.27.0": + version: 1.27.0 + resolution: "prismjs@npm:1.27.0" + checksum: 85c7f4a3e999073502cc9e1882af01e3709706369ec254b60bff1149eda701f40d02512acab956012dc7e61cfd61743a3a34c1bd0737e8dbacd79141e5698bbc + languageName: node + linkType: hard + +"proc-log@npm:^2.0.0, proc-log@npm:^2.0.1": + version: 2.0.1 + resolution: "proc-log@npm:2.0.1" + checksum: f6f23564ff759097db37443e6e2765af84979a703d2c52c1b9df506ee9f87caa101ba49d8fdc115c1a313ec78e37e8134704e9069e6a870f3499d98bb24c436f + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"promise-all-reject-late@npm:^1.0.0": + version: 1.0.1 + resolution: "promise-all-reject-late@npm:1.0.1" + checksum: d7d61ac412352e2c8c3463caa5b1c3ca0f0cc3db15a09f180a3da1446e33d544c4261fc716f772b95e4c27d559cfd2388540f44104feb356584f9c73cfb9ffcb + languageName: node + linkType: hard + +"promise-call-limit@npm:^1.0.1": + version: 1.0.2 + resolution: "promise-call-limit@npm:1.0.2" + checksum: d0664dd2954c063115c58a4d0f929ff8dcfca634146dfdd4ec86f4993cfe14db229fb990457901ad04c923b3fb872067f3b47e692e0c645c01536b92fc4460bd + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise.series@npm:^0.2.0": + version: 0.2.0 + resolution: "promise.series@npm:0.2.0" + checksum: 26b5956b5463d032b43d39fd8d34fdacf453ed3352462eed9626494a11d44beb385f86d6544dd12e51482a6ca8f303e0dfdee8653db4703213ba27dd2234754a + languageName: node + linkType: hard + +"promzard@npm:^0.3.0": + version: 0.3.0 + resolution: "promzard@npm:0.3.0" + dependencies: + read: 1 + checksum: 443a3b39ac916099988ee0161ab4e22edd1fa27e3d39a38d60e48c11ca6df3f5a90bfe44d95af06ed8659c4050b789ffe64c3f9f8e49a4bea1ea19105c98445a + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + +"property-information@npm:^5.0.0": + version: 5.6.0 + resolution: "property-information@npm:5.6.0" + dependencies: + xtend: ^4.0.0 + checksum: fcf87c6542e59a8bbe31ca0b3255a4a63ac1059b01b04469680288998bcfa97f341ca989566adbb63975f4d85339030b82320c324a511532d390910d1c583893 + languageName: node + linkType: hard + +"proto-list@npm:~1.2.1": + version: 1.2.4 + resolution: "proto-list@npm:1.2.4" + checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7 + languageName: node + linkType: hard + +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.1 + resolution: "protocols@npm:2.0.1" + checksum: 4a9bef6aa0449a0245ded319ac3cbfd032c3e76ebb562777037a3a832c99253d0e8bc2847f7be350236df620a11f7d4fe683ea7f59a2cc14c69f746b6259eda4 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"prr@npm:~1.0.1": + version: 1.0.1 + resolution: "prr@npm:1.0.1" + checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 + languageName: node + linkType: hard + +"psl@npm:^1.1.33": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + languageName: node + linkType: hard + +"pump@npm:^3.0.0": + version: 3.0.2 + resolution: "pump@npm:3.0.2" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e0c4216874b96bd25ddf31a0b61a5613e26cc7afa32379217cf39d3915b0509def3565f5f6968fafdad2894c8bbdbd67d340e84f3634b2a29b950cffb6442d9f + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 + languageName: node + linkType: hard + +"q@npm:^1.5.1": + version: 1.5.1 + resolution: "q@npm:1.5.1" + checksum: 147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12 + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + languageName: node + linkType: hard + +"quick-lru@npm:^4.0.1": + version: 4.0.1 + resolution: "quick-lru@npm:4.0.1" + checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154 + languageName: node + linkType: hard + +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"rc@npm:^1.2.7": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: ^0.6.0 + ini: ~1.3.0 + minimist: ^1.2.0 + strip-json-comments: ~2.0.1 + bin: + rc: ./cli.js + checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e + languageName: node + linkType: hard + +"re-resizable@npm:^6.9.11": + version: 6.9.11 + resolution: "re-resizable@npm:6.9.11" + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0 + checksum: 04be62e2985caff8ff082664b9b66d7c49df383a9560e691f32f583cba75ce51077be8b718c5cda5a1fa07e701337102cbd9ff5b03a58541d9092f25753f47f7 + languageName: node + linkType: hard + +"react-dom@npm:^18, react-dom@npm:^18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.0 + peerDependencies: + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + languageName: node + linkType: hard + +"react-promise-suspense@npm:0.3.4": + version: 0.3.4 + resolution: "react-promise-suspense@npm:0.3.4" + dependencies: + fast-deep-equal: ^2.0.1 + checksum: fff75d53b27e2c9e045cc0ead296bb6b93b82a92b0bfb69ed0063e69b0043ce464bb3cdedea2ca0ee507b6bf9efe3ff700ccba7921b07d70831fbda54bef2fb7 + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.0 + resolution: "react-refresh@npm:0.14.0" + checksum: dc69fa8c993df512f42dd0f1b604978ae89bd747c0ed5ec595c0cc50d535fb2696619ccd98ae28775cc01d0a7c146a532f0f7fb81dc22e1977c242a4912312f4 + languageName: node + linkType: hard + +"react-remove-scroll-bar@npm:^2.3.3, react-remove-scroll-bar@npm:^2.3.6": + version: 2.3.6 + resolution: "react-remove-scroll-bar@npm:2.3.6" + dependencies: + react-style-singleton: ^2.2.1 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: e793fe110e2ea60d5724d0b60f09de1f6cd1b080df00df9e68bb9a1b985895830e703194647059fdc22402a67a89b7673a5260773b89bcd98031fd99bc91aefa + languageName: node + linkType: hard + +"react-remove-scroll@npm:2.5.5": + version: 2.5.5 + resolution: "react-remove-scroll@npm:2.5.5" + dependencies: + react-remove-scroll-bar: ^2.3.3 + react-style-singleton: ^2.2.1 + tslib: ^2.1.0 + use-callback-ref: ^1.3.0 + use-sidecar: ^1.1.2 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2c7fe9cbd766f5e54beb4bec2e2efb2de3583037b23fef8fa511ab426ed7f1ae992382db5acd8ab5bfb030a4b93a06a2ebca41377d6eeaf0e6791bb0a59616a4 + languageName: node + linkType: hard + +"react-remove-scroll@npm:2.6.0": + version: 2.6.0 + resolution: "react-remove-scroll@npm:2.6.0" + dependencies: + react-remove-scroll-bar: ^2.3.6 + react-style-singleton: ^2.2.1 + tslib: ^2.1.0 + use-callback-ref: ^1.3.0 + use-sidecar: ^1.1.2 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: e7ad2383ce20d63cf28f3ed14e63f684e139301fc4a5c1573da330d4465b733e6084c33b2bfcaee448c9b1df0e37993a15d6cba8a1dd80fe631f803e48e9f798 + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.1": + version: 2.2.1 + resolution: "react-style-singleton@npm:2.2.1" + dependencies: + get-nonce: ^1.0.0 + invariant: ^2.2.4 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 7ee8ef3aab74c7ae1d70ff34a27643d11ba1a8d62d072c767827d9ff9a520905223e567002e0bf6c772929d8ea1c781a3ba0cc4a563e92b1e3dc2eaa817ecbe8 + languageName: node + linkType: hard + +"react-syntax-highlighter@npm:^15.5.0": + version: 15.5.0 + resolution: "react-syntax-highlighter@npm:15.5.0" + dependencies: + "@babel/runtime": ^7.3.1 + highlight.js: ^10.4.1 + lowlight: ^1.17.0 + prismjs: ^1.27.0 + refractor: ^3.6.0 + peerDependencies: + react: ">= 0.14.0" + checksum: c082b48f30f8ba8d0c55ed1d761910630860077c7ff5793c4c912adcb5760df06436ed0ad62be0de28113aac9ad2af55eccd995f8eee98df53382e4ced2072fb + languageName: node + linkType: hard + +"react@npm:^18, react@npm:^18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + languageName: node + linkType: hard + +"read-cache@npm:^1.0.0": + version: 1.0.0 + resolution: "read-cache@npm:1.0.0" + dependencies: + pify: ^2.3.0 + checksum: cffc728b9ede1e0667399903f9ecaf3789888b041c46ca53382fa3a06303e5132774dc0a96d0c16aa702dbac1ea0833d5a868d414f5ab2af1e1438e19e6657c6 + languageName: node + linkType: hard + +"read-cmd-shim@npm:3.0.0": + version: 3.0.0 + resolution: "read-cmd-shim@npm:3.0.0" + checksum: b518c6026f3320e30b692044f6ff5c4dc80f9c71261296da8994101b569b26b12b8e5df397bba2d4691dd3a3a2f770a1eca7be18a69ec202fac6dcfadc5016fd + languageName: node + linkType: hard + +"read-cmd-shim@npm:^4.0.0": + version: 4.0.0 + resolution: "read-cmd-shim@npm:4.0.0" + checksum: 2fb5a8a38984088476f559b17c6a73324a5db4e77e210ae0aab6270480fd85c355fc990d1c79102e25e555a8201606ed12844d6e3cd9f35d6a1518791184e05b + languageName: node + linkType: hard + +"read-package-json-fast@npm:^2.0.3": + version: 2.0.3 + resolution: "read-package-json-fast@npm:2.0.3" + dependencies: + json-parse-even-better-errors: ^2.3.0 + npm-normalize-package-bin: ^1.0.1 + checksum: fca37b3b2160b9dda7c5588b767f6a2b8ce68d03a044000e568208e20bea0cf6dd2de17b90740ce8da8b42ea79c0b3859649dadf29510bbe77224ea65326a903 + languageName: node + linkType: hard + +"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": + version: 3.0.2 + resolution: "read-package-json-fast@npm:3.0.2" + dependencies: + json-parse-even-better-errors: ^3.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: 8d406869f045f1d76e2a99865a8fd1c1af9c1dc06200b94d2b07eef87ed734b22703a8d72e1cd36ea36cc48e22020bdd187f88243c7dd0563f72114d38c17072 + languageName: node + linkType: hard + +"read-package-json@npm:5.0.1": + version: 5.0.1 + resolution: "read-package-json@npm:5.0.1" + dependencies: + glob: ^8.0.1 + json-parse-even-better-errors: ^2.3.1 + normalize-package-data: ^4.0.0 + npm-normalize-package-bin: ^1.0.1 + checksum: e8c2ad72df1f17e71268feabdb9bb0153ed2c7d38a05b759c5c49cf368a754bdd3c0e8a279fbc8d707802ff91d2cf144a995e6ebd5534de2848d52ab2c14034d + languageName: node + linkType: hard + +"read-package-json@npm:^5.0.0": + version: 5.0.2 + resolution: "read-package-json@npm:5.0.2" + dependencies: + glob: ^8.0.1 + json-parse-even-better-errors: ^2.3.1 + normalize-package-data: ^4.0.0 + npm-normalize-package-bin: ^2.0.0 + checksum: 0882ac9cec1bc92fb5515e9727611fb2909351e1e5c840dce3503cbb25b4cd48eb44b61071986e0fc51043208161f07d364a7336206c8609770186818753b51a + languageName: node + linkType: hard + +"read-package-json@npm:^6.0.0": + version: 6.0.4 + resolution: "read-package-json@npm:6.0.4" + dependencies: + glob: ^10.2.2 + json-parse-even-better-errors: ^3.0.0 + normalize-package-data: ^5.0.0 + npm-normalize-package-bin: ^3.0.0 + checksum: ce40c4671299753f1349aebe44693cd250d6936c4bacfb31cd884c87f24a0174ba5f651ee2866cf5e57365451cba38bc1db9c2a371e4ba7502fb46dcad50f1d7 + languageName: node + linkType: hard + +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: ^2.0.0 + read-pkg: ^3.0.0 + checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: ^4.1.0 + read-pkg: ^5.2.0 + type-fest: ^0.8.1 + checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": ^2.4.0 + normalize-package-data: ^2.5.0 + parse-json: ^5.0.0 + type-fest: ^0.6.0 + checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 + languageName: node + linkType: hard + +"read@npm:1, read@npm:^1.0.7": + version: 1.0.7 + resolution: "read@npm:1.0.7" + dependencies: + mute-stream: ~0.0.4 + checksum: 2777c254e5732cac96f5d0a1c0f6b836c89ae23d8febd405b206f6f24d5de1873420f1a0795e0e3721066650d19adf802c7882c4027143ee0acf942a4f34f97b + languageName: node + linkType: hard + +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + 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 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: ^2.2.1 + checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 + languageName: node + linkType: hard + +"rechoir@npm:^0.6.2": + version: 0.6.2 + resolution: "rechoir@npm:0.6.2" + dependencies: + resolve: ^1.1.6 + checksum: fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b + languageName: node + linkType: hard + +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: ^4.0.0 + strip-indent: ^3.0.0 + checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.1 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 88e9e65a7eaa0bf8e9a8bbf8ac07571363bc333ba8b6769ed5e013e0042ed7c385e97fae9049510b3b5fe4b42472d8f32de9ce8ce84902bc4297d4bbe3777dba + languageName: node + linkType: hard + +"refractor@npm:^3.6.0": + version: 3.6.0 + resolution: "refractor@npm:3.6.0" + dependencies: + hastscript: ^6.0.0 + parse-entities: ^2.0.0 + prismjs: ~1.27.0 + checksum: 39b01c4168c77c5c8486f9bf8907bbb05f257f15026057ba5728535815a2d90eed620468a4bfbb2b8ceefbb3ce3931a1be8b17152dbdbc8b0eef92450ff750a2 + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" + dependencies: + regenerate: ^1.4.2 + checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" + dependencies: + call-bind: ^1.0.6 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + set-function-name: ^2.0.1 + checksum: d7f333667d5c564e2d7a97c56c3075d64c722c9bb51b2b4df6822b2e8096d623a5e63088fb4c83df919b6951ef8113841de8b47de7224872fa6838bc5d8a7d64 + languageName: node + linkType: hard + +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + 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 + checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"resend@npm:^4.0.0": + version: 4.0.0 + resolution: "resend@npm:4.0.0" + dependencies: + "@react-email/render": 0.0.17 + checksum: 21a726996245938ff1d49add18582c5d08606ac25a8c208683d07f2a8d2deda7fa0e126d7f830e79e6cc3a3f5e871926ed48bc84016e3db6f89c9f540e56c974 + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + +"resolve-url@npm:^0.2.1": + version: 0.2.1 + resolution: "resolve-url@npm:0.2.1" + checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 + languageName: node + linkType: hard + +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.2#~builtin, resolve@patch:resolve@^1.22.4#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 + languageName: node + linkType: hard + +"resolve@patch:resolve@^2.0.0-next.5#~builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c + languageName: node + linkType: hard + +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: ^5.1.0 + signal-exit: ^3.0.2 + checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"rimraf@npm:^4.4.1": + version: 4.4.1 + resolution: "rimraf@npm:4.4.1" + dependencies: + glob: ^9.2.0 + bin: + rimraf: dist/cjs/src/bin.js + checksum: b786adc02651e2e24bbedb04bbdea80652fc9612632931ff2d9f898c5e4708fe30956186597373c568bd5230a4dc2fadfc816ccacba8a1daded3a006a6b74f1a + languageName: node + linkType: hard + +"rimraf@npm:^5.0.0": + version: 5.0.5 + resolution: "rimraf@npm:5.0.5" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: d66eef829b2e23b16445f34e73d75c7b7cf4cbc8834b04720def1c8f298eb0753c3d76df77325fad79d0a2c60470525d95f89c2475283ad985fd7441c32732d1 + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 + languageName: node + linkType: hard + +"rollup-plugin-generate-package-json@npm:^3.2.0": + version: 3.2.0 + resolution: "rollup-plugin-generate-package-json@npm:3.2.0" + dependencies: + read-pkg: ^5.2.0 + write-pkg: ^4.0.0 + peerDependencies: + rollup: ">=1.0.0" + checksum: 61b440377a16a1674ee0c8c4ccaf3d43522671ccde2c182a302fb063f32f8b5c81c81a74d1dbf5239aefab2743037f4dae6583083072ed30829225dc117c2d7d + languageName: node + linkType: hard + +"rollup-plugin-json@npm:3.1.0": + version: 3.1.0 + resolution: "rollup-plugin-json@npm:3.1.0" + dependencies: + rollup-pluginutils: ^2.3.1 + checksum: d4606fa7d94fb98799e6aa727a93b61c0e1f2b547f6098cbfa54490cc4e5d74d4116a31be47be67f4db9b3470926c9b36578fe9cf8fcc1a58304c90faa111469 + languageName: node + linkType: hard + +"rollup-plugin-peer-deps-external@npm:^2.2.4": + version: 2.2.4 + resolution: "rollup-plugin-peer-deps-external@npm:2.2.4" + peerDependencies: + rollup: "*" + checksum: 597bc7631f4e3cfc066a7da4e09e507258aba932008148328c1a4b48e7ffa755592ef4bcf0165320bbd5019afbdd326f569cd0c68406d820da9ab52e971c009b + languageName: node + linkType: hard + +"rollup-plugin-postcss@npm:^4.0.2": + version: 4.0.2 + resolution: "rollup-plugin-postcss@npm:4.0.2" + dependencies: + chalk: ^4.1.0 + concat-with-sourcemaps: ^1.1.0 + cssnano: ^5.0.1 + import-cwd: ^3.0.0 + p-queue: ^6.6.2 + pify: ^5.0.0 + postcss-load-config: ^3.0.0 + postcss-modules: ^4.0.0 + promise.series: ^0.2.0 + resolve: ^1.19.0 + rollup-pluginutils: ^2.8.2 + safe-identifier: ^0.4.2 + style-inject: ^0.3.0 + peerDependencies: + postcss: 8.x + checksum: 67875e024fa36ba4bd43604dc50d02eabba0c93626cc372588260ae42aae3f98015ea1b0c3a78bcbd345ebea465ef636e5cb0f60dbc8b2e94fbe2514384395f0 + languageName: node + linkType: hard + +"rollup-plugin-sourcemaps@npm:0.4.2": + version: 0.4.2 + resolution: "rollup-plugin-sourcemaps@npm:0.4.2" + dependencies: + rollup-pluginutils: ^2.0.1 + source-map-resolve: ^0.5.0 + peerDependencies: + rollup: ">=0.31.2" + checksum: c50dc474324c56345b950e1fe772f43d8f6c05b0aa163b2d3dcb8c85adccfaad4c033be5f7b980f49b172bb72fd96912c3e732bf6bb80575e4eef565d02c75c6 + languageName: node + linkType: hard + +"rollup-plugin-typescript2@npm:^0.34.1": + version: 0.34.1 + resolution: "rollup-plugin-typescript2@npm:0.34.1" + dependencies: + "@rollup/pluginutils": ^4.1.2 + find-cache-dir: ^3.3.2 + fs-extra: ^10.0.0 + semver: ^7.3.7 + tslib: ^2.4.0 + peerDependencies: + rollup: ">=1.26.3" + typescript: ">=2.4.0" + checksum: 107e66b9ab1aaf4b237564e500ea9de9f2d3f0a81be5139dc753fc76bbf00a1a2230eb1ec59145d2dfc4c4da9be8211f1f3e1370007efe1e24ce45a00905e558 + languageName: node + linkType: hard + +"rollup-plugin-uglify@npm:6.0.0": + version: 6.0.0 + resolution: "rollup-plugin-uglify@npm:6.0.0" + dependencies: + "@babel/code-frame": ^7.0.0 + jest-worker: ^23.2.0 + serialize-javascript: ^1.5.0 + uglify-js: ^3.4.9 + peerDependencies: + rollup: ">=0.66.0 <1" + checksum: 93cfa53e93d31ad2ce18190c5317ba5fe8534c8ad966728ade2868e68c353c28272a157a6ffe5500d6e080fd83c0f10ed01639ec3c2fb8c32d65cdf460755d60 + languageName: node + linkType: hard + +"rollup-pluginutils@npm:^2.0.1, rollup-pluginutils@npm:^2.3.1, rollup-pluginutils@npm:^2.8.2": + version: 2.8.2 + resolution: "rollup-pluginutils@npm:2.8.2" + dependencies: + estree-walker: ^0.6.1 + checksum: 339fdf866d8f4ff6e408fa274c0525412f7edb01dc46b5ccda51f575b7e0d20ad72965773376fb5db95a77a7fcfcab97bf841ec08dbadf5d6b08af02b7a2cf5e + languageName: node + linkType: hard + +"rollup@npm:^3.2.3, rollup@npm:^3.27.1": + version: 3.29.4 + resolution: "rollup@npm:3.29.4" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e + languageName: node + linkType: hard + +"rrweb-cssom@npm:^0.6.0": + version: 0.6.0 + resolution: "rrweb-cssom@npm:0.6.0" + checksum: 182312f6e4f41d18230ccc34f14263bc8e8a6b9d30ee3ec0d2d8e643c6f27964cd7a8d638d4a00e988d93e8dc55369f4ab5a473ccfeff7a8bab95b36d2b5499c + languageName: node + linkType: hard + +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rxjs@npm:^7.5.5": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: ^2.1.0 + checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.0, safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 + languageName: node + linkType: hard + +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safe-identifier@npm:^0.4.2": + version: 0.4.2 + resolution: "safe-identifier@npm:0.4.2" + checksum: 67e28ed89a74cf20b827419003d3cb60a0ebaec0771c2c818f4b2239bf4f96e01ad90aa8db6dc57ee90c0c438b6f46323e4b5a3d955d18d8c4e158ea035cabdd + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-regex: ^1.1.4 + checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"sass@npm:^1.55.0": + version: 1.72.0 + resolution: "sass@npm:1.72.0" + 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 + checksum: f420079c7d51660b7256ee52463c1499ede36f7fd5c8ef50c687451777ad641509001454dea45244073cedd7c00e7a3bc1c362e55206ac6686171b994edb41e4 + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: ^2.2.0 + checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: ^1.1.0 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" + dependencies: + "@types/json-schema": ^7.0.9 + ajv: ^8.9.0 + ajv-formats: ^2.1.1 + ajv-keywords: ^5.1.0 + checksum: 26a0463d47683258106e6652e9aeb0823bf0b85843039e068b57da1892f7ae6b6b1094d48e9ed5ba5cbe9f7166469d880858b9d91abe8bd249421eb813850cde + languageName: node + linkType: hard + +"scroll-into-view-if-needed@npm:^3.1.0": + version: 3.1.0 + resolution: "scroll-into-view-if-needed@npm:3.1.0" + dependencies: + compute-scroll-into-view: ^3.0.2 + checksum: edc0f68dc170d0c153ce4ae2929cbdfaf3426d1fc842b67d5f092c5ec38fbb8408e6cb8467f86d8dfb23de3f77a2f2a9e79cbf80bc49b35a39f3092e18b4c3d5 + languageName: node + linkType: hard + +"selderee@npm:^0.11.0": + version: 0.11.0 + resolution: "selderee@npm:0.11.0" + dependencies: + parseley: ^0.12.0 + checksum: af8a68c1f4cde858152943b6fc9f2b7164c8fb1a1c9f01b44350dffd1f79783930d77a0ae33548a036816d17c8130eeb9d15f1db65c9262ca368ad3a0d750f66 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + +"semver@npm:7.3.8": + version: 7.3.8 + resolution: "semver@npm:7.3.8" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + languageName: node + linkType: hard + +"semver@npm:7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.4": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c + languageName: node + linkType: hard + +"semver@npm:^7.5.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 + languageName: node + linkType: hard + +"serialize-javascript@npm:^1.5.0": + version: 1.9.1 + resolution: "serialize-javascript@npm:1.9.1" + checksum: a52ad24ce6ce3ece82ff294566a6929af1bf646345ac78a8a452832fa887db7bade7fcf95412241d207d119aff45e99fabf933f92e07574741c90258f2df3832 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.0": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: ^2.1.0 + checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + 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 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: ^1.0.0 + checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"shell-quote@npm:^1.6.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + languageName: node + linkType: hard + +"shelljs@npm:^0.8.4": + version: 0.8.5 + resolution: "shelljs@npm:0.8.5" + dependencies: + glob: ^7.0.0 + interpret: ^1.0.0 + rechoir: ^0.6.2 + bin: + shjs: bin/shjs + checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748 + languageName: node + linkType: hard + +"shim-streams@npm:^0.0.2": + version: 0.0.2 + resolution: "shim-streams@npm:0.0.2" + checksum: 1d6b05fee0216f8a7d58f6d448ce6f994bb27d8e6553f49d927d09428bb99e79b5444e849b5fb7a9acea0bef4b180c9f7bc51e885be0b37dc5d7e27b555642f3 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + languageName: node + linkType: hard + +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 8aa5a98640ca09fe00d74416eca97551b3e42991614a3d1b824b115fc1401543650914f651ab1311518177e4d297e80b953f4cd4cd7ea1eabe824e8f2091de01 + languageName: node + linkType: hard + +"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + +"sigstore@npm:^1.0.0, sigstore@npm:^1.3.0, sigstore@npm:^1.4.0": + version: 1.9.0 + resolution: "sigstore@npm:1.9.0" + dependencies: + "@sigstore/bundle": ^1.1.0 + "@sigstore/protobuf-specs": ^0.2.0 + "@sigstore/sign": ^1.0.0 + "@sigstore/tuf": ^1.0.3 + make-fetch-happen: ^11.0.1 + bin: + sigstore: bin/sigstore.js + checksum: b3f1ccf4d2d5e6af294ad851981cc9dc4c01b6b5b7aeb98582765f5d2e75aa2b9221133b8e572179bb305e16ce589339d9617b26b9fa0bea0c38c9adef792912 + languageName: node + linkType: hard + +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: ^6.0.0 + once: ^1.3.1 + simple-concat: ^1.0.0 + checksum: e4132fd27cf7af230d853fa45c1b8ce900cb430dd0a3c6d3829649fe4f2b26574c803698076c4006450efb0fad2ba8c5455fbb5755d4b0a5ec42d4f12b31d27e + languageName: node + linkType: hard + +"sirv@npm:^2.0.2": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": ^1.0.0-next.24 + mrmime: ^2.0.0 + totalist: ^3.0.0 + checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57 + languageName: node + linkType: hard + +"slash@npm:3.0.0, slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d + languageName: node + linkType: hard + +"slate-history@npm:^0.100.0": + version: 0.100.0 + resolution: "slate-history@npm:0.100.0" + dependencies: + is-plain-object: ^5.0.0 + peerDependencies: + slate: ">=0.65.3" + checksum: 266973817861489b2c85a55c29c02f092c639d01660d1d4636384f9cce097ad91eac9664a02170b33d99b629619fe29a61b183c65cb325385dadd8e8e1f4b9e4 + languageName: node + linkType: hard + +"slate-react@npm:^0.102.0": + version: 0.102.0 + resolution: "slate-react@npm:0.102.0" + dependencies: + "@juggle/resize-observer": ^3.4.0 + "@types/is-hotkey": ^0.1.8 + "@types/lodash": ^4.14.200 + direction: ^1.0.4 + is-hotkey: ^0.2.0 + is-plain-object: ^5.0.0 + lodash: ^4.17.21 + scroll-into-view-if-needed: ^3.1.0 + tiny-invariant: 1.3.1 + peerDependencies: + react: ">=18.2.0" + react-dom: ">=18.2.0" + slate: ">=0.99.0" + checksum: ac7248a0be1b258a01c12c19cfa974f3645bf0c0cc0ada5e6271cf6ba6ba2e1a26d9d4e062c4d9b3e4c0947c361269eca54e864d8717113e910feed1193edbd8 + languageName: node + linkType: hard + +"slate@npm:^0.102.0": + version: 0.102.0 + resolution: "slate@npm:0.102.0" + dependencies: + immer: ^10.0.3 + is-plain-object: ^5.0.0 + tiny-warning: ^1.0.3 + checksum: 69bb9160c24342804a3771d9ef69d9f58749b361181576a58b60e8fdcdfe3ee4f8afddb4745f5b3cd7e1d99af0ff949586c5720d1c15c600f4e121a59a488369 + languageName: node + linkType: hard + +"slice-ansi@npm:^5.0.0": + version: 5.0.0 + resolution: "slice-ansi@npm:5.0.0" + dependencies: + ansi-styles: ^6.0.0 + is-fullwidth-code-point: ^4.0.0 + checksum: 7e600a2a55e333a21ef5214b987c8358fe28bfb03c2867ff2cbf919d62143d1812ac27b4297a077fdaf27a03da3678e49551c93e35f9498a3d90221908a1180e + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"smob@npm:^0.0.6": + version: 0.0.6 + resolution: "smob@npm:0.0.6" + checksum: 360b8b72896974411ec6ca9a352b306bd4233aea44309dbebaeb41fc822cf770b094589e42a8a025ae291f043cbfc4199fc01dd909e45c7bd3c23d287c7e5bac + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^6.0.0": + version: 6.2.1 + resolution: "socks-proxy-agent@npm:6.2.1" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 9ca089d489e5ee84af06741135c4b0d2022977dad27ac8d649478a114cdce87849e8d82b7c22b51501a4116e231241592946fc7fae0afc93b65030ee57084f58 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: ^7.1.2 + debug: ^4.3.4 + socks: ^2.8.3 + checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.8.1 + resolution: "socks@npm:2.8.1" + dependencies: + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 + checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 + checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd + languageName: node + linkType: hard + +"solid-swr-store@npm:0.10.7": + version: 0.10.7 + resolution: "solid-swr-store@npm:0.10.7" + peerDependencies: + solid-js: ^1.2 + swr-store: ^0.10 + checksum: c2b51b64ae70659382b1679125367c4c541393c3e5078aa7f9616f2f4897d69a387ce26d6335048b5cc52a4fc3e55d69e21524493509ddfbd1b981903204940a + languageName: node + linkType: hard + +"sort-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "sort-keys@npm:2.0.0" + dependencies: + is-plain-obj: ^1.0.0 + checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.1.0": + version: 1.1.0 + resolution: "source-map-js@npm:1.1.0" + checksum: 6ef39381cdf5451c3db406e4b0fa95657be3c35db76fe6df3be430174b2e6af3c0b57d9728328dc62a211ae6209a0295d6a26442a55d5fccbf7cf1211fffa80e + languageName: node + linkType: hard + +"source-map-resolve@npm:^0.5.0": + version: 0.5.3 + resolution: "source-map-resolve@npm:0.5.3" + 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 + checksum: c73fa44ac00783f025f6ad9e038ab1a2e007cd6a6b86f47fe717c3d0765b4a08d264f6966f3bd7cd9dbcd69e4832783d5472e43247775b2a550d6f2155d24bae + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map-url@npm:^0.4.0": + version: 0.4.1 + resolution: "source-map-url@npm:0.4.1" + checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c + languageName: node + linkType: hard + +"source-map@npm:^0.5.6": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"space-separated-tokens@npm:^1.0.0": + version: 1.1.5 + resolution: "space-separated-tokens@npm:1.1.5" + checksum: 8ef68f1cfa8ccad316b7f8d0df0919d0f1f6d32101e8faeee34ea3a923ce8509c1ad562f57388585ee4951e92d27afa211ed0a077d3d5995b5ba9180331be708 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: bb127d6e2532de65b912f7c99fc66097cdea7d64c10d3ec9b5e96524dbbd7d20e01cba818a6ddb2ae75e62bb0c63d5e277a7e555a85cbc8ab40044984fa4ae15 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.17 + resolution: "spdx-license-ids@npm:3.0.17" + checksum: 0aba5d16292ff604dd20982200e23b4d425f6ba364765039bdbde2f6c956b9909fce1ad040a897916a5f87388e85e001f90cb64bf706b6e319f3908cfc445a59 + languageName: node + linkType: hard + +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: ^3.0.0 + checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a + languageName: node + linkType: hard + +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: 2 + checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + languageName: node + linkType: hard + +"sqlite3@npm:^5.0.11": + version: 5.1.7 + resolution: "sqlite3@npm:5.1.7" + dependencies: + bindings: ^1.5.0 + node-addon-api: ^7.0.0 + node-gyp: 8.x + prebuild-install: ^7.1.1 + tar: ^6.1.11 + peerDependencies: + node-gyp: 8.x + dependenciesMeta: + node-gyp: + optional: true + peerDependenciesMeta: + node-gyp: + optional: true + checksum: 37e387b74e34aea3d0fc5cea76e14de3139e4bdbf6574ff6ca876c3b5e36e859b278e99922c179c14337cb0d487d8da8dbbaaf7d63fbab5928dc134a9d5db262 + languageName: node + linkType: hard + +"ssri@npm:9.0.1, ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0, ssri@npm:^10.0.1": + version: 10.0.5 + resolution: "ssri@npm:10.0.5" + dependencies: + minipass: ^7.0.3 + checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: ^7.0.3 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 + languageName: node + linkType: hard + +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: ^3.1.1 + checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36 + languageName: node + linkType: hard + +"sswr@npm:2.0.0": + version: 2.0.0 + resolution: "sswr@npm:2.0.0" + dependencies: + swrev: ^4.0.0 + peerDependencies: + svelte: ^4.0.0 + checksum: 792f2e24109966261065c9ede781d441fa39f145c028a187bba8e9ad93cd0a540adcb03eb12dff635f8a2f40f80ee7193c57955b6363860a09ea0dc27b7c110d + languageName: node + linkType: hard + +"stable@npm:^0.1.8": + version: 0.1.8 + resolution: "stable@npm:0.1.8" + checksum: 2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + languageName: node + linkType: hard + +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 2d4dc4e64e2db796de4a3c856d5943daccdfa3dd092e452a1ce059c81e9a9c29e0b9badba91b43ef0d5ff5c04ee62feb3bcc559a804e16faf447bac2d883aa99 + languageName: node + linkType: hard + +"std-env@npm:^3.3.1": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510 + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: ^1.0.4 + checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 + languageName: node + linkType: hard + +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 + languageName: node + linkType: hard + +"string-hash@npm:^1.1.1": + version: 1.1.3 + resolution: "string-hash@npm:1.1.3" + checksum: 104b8667a5e0dc71bfcd29fee09cb88c6102e27bfb07c55f95535d90587d016731d52299380052e514266f4028a7a5172e0d9ac58e2f8f5001be61dc77c0754d + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.10": + version: 4.0.10 + resolution: "string.prototype.matchall@npm:4.0.10" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + regexp.prototype.flags: ^1.5.0 + set-function-name: ^2.0.0 + side-channel: ^1.0.4 + checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.5 + resolution: "string.prototype.padend@npm:3.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: fc915e0b6ae1dce07a9f5088429d84fda2c1c0ac9a05bc14a602f173cc2fdef32e4893dfba5656f8f955450c9c16deebdb8d303d27613a367bc6d8508a94cd5e + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.8, string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.0 + es-object-atoms: ^1.0.0 + checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.7, string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^3.0.0": + version: 3.0.1 + resolution: "strip-ansi@npm:3.0.1" + dependencies: + ansi-regex: ^2.0.0 + checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + +"strip-literal@npm:^1.0.0": + version: 1.3.0 + resolution: "strip-literal@npm:1.3.0" + dependencies: + acorn: ^8.10.0 + checksum: f5fa7e289df8ebe82e90091fd393974faf8871be087ca50114327506519323cf15f2f8fee6ebe68b5e58bfc795269cae8bdc7cb5a83e27b02b3fe953f37b0a89 + languageName: node + linkType: hard + +"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": + version: 2.1.0 + resolution: "strong-log-transformer@npm:2.1.0" + dependencies: + duplexer: ^0.1.1 + minimist: ^1.2.0 + through: ^2.3.4 + bin: + sl-log-transformer: bin/sl-log-transformer.js + checksum: abf9a4ac143118f26c3a0771b204b02f5cf4fa80384ae158f25e02bfbff761038accc44a7f65869ccd5a5995a7f2c16b1466b83149644ba6cecd3072a8927297 + languageName: node + linkType: hard + +"style-inject@npm:^0.3.0": + version: 0.3.0 + resolution: "style-inject@npm:0.3.0" + checksum: fa5f5f6730c3eb4ccc5735347935703c7c02759d4ddb5983d037ed0efda3c50a80640c2fed4f4d4c5ea600c97cdfdb45f79f734630324fa21a3a86723c0472da + languageName: node + linkType: hard + +"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": + version: 4.1.2 + resolution: "style-mod@npm:4.1.2" + checksum: 7c5c3e82747f9bcf5f288d8d07f50848e4630fe5ff7bfe4d94cc87d6b6a2588227cbf21b4c792ac6406e5852293300a75e710714479a5c59a06af677f0825ef8 + languageName: node + linkType: hard + +"styled-jsx@npm:5.1.0": + version: 5.1.0 + resolution: "styled-jsx@npm:5.1.0" + dependencies: + client-only: 0.0.1 + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: e5b70476fd9059147dfe35dd912e537e422a7f900cc88f80456c97da495c655598875d64de2199641d627770a7e55ed08be0fd82646bc386791fdb1d0e5af2b1 + languageName: node + linkType: hard + +"styled-jsx@npm:5.1.1": + version: 5.1.1 + resolution: "styled-jsx@npm:5.1.1" + dependencies: + client-only: 0.0.1 + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa + languageName: node + linkType: hard + +"stylehacks@npm:^5.1.1": + version: 5.1.1 + resolution: "stylehacks@npm:5.1.1" + dependencies: + browserslist: ^4.21.4 + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.2.15 + checksum: 11175366ef52de65bf06cefba0ddc9db286dc3a1451fd2989e74c6ea47091a02329a4bf6ce10b1a36950056927b6bbbe47c5ab3a1f4c7032df932d010fbde5a2 + languageName: node + linkType: hard + +"sucrase@npm:^3.32.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" + 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 + checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1 + languageName: node + linkType: hard + +"supports-color@npm:^2.0.0": + version: 2.0.0 + resolution: "supports-color@npm:2.0.0" + checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0 + languageName: node + linkType: hard + +"supports-color@npm:^3.2.3": + version: 3.2.3 + resolution: "supports-color@npm:3.2.3" + dependencies: + has-flag: ^1.0.0 + checksum: 56afc05fa87d00100d90148c4d0a6e20a0af0d56dca5c54d4d40b2553ee737dab0ca4e8b53c4471afc035227b5b44dfa4824747a7f01ad733173536f7da6fbbb + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: b3de6653048212f2ae7afe4a423e04a76ec6d2d06e1bf7eacc618a7c5f7df7faa5105561c57b94579ec831fbbdbf5f190ba56a9205ff39ed13eabdf8ab086ddf + languageName: node + linkType: hard + +"svgo@npm:^2.7.0, svgo@npm:^2.8.0": + version: 2.8.0 + resolution: "svgo@npm:2.8.0" + dependencies: + "@trysound/sax": 0.2.0 + commander: ^7.2.0 + css-select: ^4.1.3 + css-tree: ^1.1.3 + csso: ^4.2.0 + picocolors: ^1.0.0 + stable: ^0.1.8 + bin: + svgo: bin/svgo + checksum: b92f71a8541468ffd0b81b8cdb36b1e242eea320bf3c1a9b2c8809945853e9d8c80c19744267eb91cabf06ae9d5fff3592d677df85a31be4ed59ff78534fa420 + languageName: node + linkType: hard + +"svgo@npm:^3.0.2": + version: 3.2.0 + resolution: "svgo@npm:3.2.0" + dependencies: + "@trysound/sax": 0.2.0 + commander: ^7.2.0 + css-select: ^5.1.0 + css-tree: ^2.3.1 + css-what: ^6.1.0 + csso: ^5.0.5 + picocolors: ^1.0.0 + bin: + svgo: ./bin/svgo + checksum: 42168748a5586d85d447bec2867bc19814a4897f973ff023e6aad4ff19ba7408be37cf3736e982bb78e3f1e52df8785da5dca77a8ebc64c0ebd6fcf9915d2895 + languageName: node + linkType: hard + +"swr-store@npm:0.10.6": + version: 0.10.6 + resolution: "swr-store@npm:0.10.6" + dependencies: + dequal: ^2.0.3 + checksum: 81a0df8ed705f2ef19fddf10a76d53e478367b811d29a36b91ae116a964ebb2cdfdedca569d7740d94004ac608dde5831ab1c0087373d33562a3467185832880 + languageName: node + linkType: hard + +"swr@npm:2.2.0": + version: 2.2.0 + resolution: "swr@npm:2.2.0" + dependencies: + use-sync-external-store: ^1.2.0 + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + checksum: 1f04795ff9dff54987cbf8a544afc9e42d1350a99e899be8a7cdc4885f561e3ee464f78245ee2ebc8ced262b04023d134f731e276227319dc2d6e1843389ddd8 + languageName: node + linkType: hard + +"swrev@npm:^4.0.0": + version: 4.0.0 + resolution: "swrev@npm:4.0.0" + checksum: 454aed0e0367ef8faabfbe46e83e088199874beaa24c6a0e3aa58e10ec4464e33514d559f0e7be5adcbadffd3323c1b096c0625aaa13f029cbcc03ad40590a2f + languageName: node + linkType: hard + +"swrv@npm:1.0.4": + version: 1.0.4 + resolution: "swrv@npm:1.0.4" + peerDependencies: + vue: ">=3.2.26 < 4" + checksum: 6de43116e19ea22a8b76bd54c5b18571b84a32b0d4d1bfe80e9e562bd67d4464c1da73b3f60e6bf2b2f88e6e4576e596408dfb22a5af13c8186254395c466e91 + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d + languageName: node + linkType: hard + +"synckit@npm:^0.8.6": + version: 0.8.8 + resolution: "synckit@npm:0.8.8" + dependencies: + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8 + languageName: node + linkType: hard + +"tabbable@npm:^6.0.0, tabbable@npm:^6.0.1": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: f8440277d223949272c74bb627a3371be21735ca9ad34c2570f7e1752bd646ccfc23a9d8b1ee65d6561243f4134f5fbbf1ad6b39ac3c4b586554accaff4a1300 + languageName: node + linkType: hard + +"tailwind-merge@npm:^2.5.4": + version: 2.5.4 + resolution: "tailwind-merge@npm:2.5.4" + checksum: c22adafebd23fc3c7f0ad25935791c10816d4a46460f000ebca4de8d8d22f7652a3746a3d9146599a4648aa92ab390340f6ded04b9152afd2b75fd96929399db + languageName: node + linkType: hard + +"tailwindcss-animate@npm:^1.0.7": + version: 1.0.7 + resolution: "tailwindcss-animate@npm:1.0.7" + peerDependencies: + tailwindcss: "*" + checksum: c1760983eb3fec0c8421e95082bf308e6845df43e2f90862386366e82545c801b26b4d189c4cd23d6915252b76d18005c8e5f591f8b119944c7fb8650d0f8bce + languageName: node + linkType: hard + +"tailwindcss@npm:^3.3.0, tailwindcss@npm:^3.4.1": + version: 3.4.1 + resolution: "tailwindcss@npm:3.4.1" + 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.19.1 + 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 + checksum: ef5a587dd32bb4e91e1549ead6162f85f0b78d3e6ffd8b4e8eeb15585b7b886cb3af6ae9df5092ed8ccb7e590608d1b3eec79ca08c862b07cd9ff7e72f73104b + languageName: node + linkType: hard + +"tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + +"tar-fs@npm:^2.0.0": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: ^1.1.1 + mkdirp-classic: ^0.5.2 + pump: ^3.0.0 + tar-stream: ^2.1.4 + checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4, tar-stream@npm:~2.2.0": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: ^4.0.3 + end-of-stream: ^1.4.1 + fs-constants: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 + languageName: node + linkType: hard + +"tar@npm:6.1.11": + version: 6.1.11 + resolution: "tar@npm:6.1.11" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^3.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f + languageName: node + linkType: hard + +"tar@npm:^6.0.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.0 + resolution: "tar@npm:6.2.0" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa + languageName: node + linkType: hard + +"temp-dir@npm:1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + +"temp-dir@npm:^2.0.0": + version: 2.0.0 + resolution: "temp-dir@npm:2.0.0" + checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa + languageName: node + linkType: hard + +"tempy@npm:1.0.0": + version: 1.0.0 + resolution: "tempy@npm:1.0.0" + dependencies: + del: ^6.0.0 + is-stream: ^2.0.0 + temp-dir: ^2.0.0 + type-fest: ^0.16.0 + unique-string: ^2.0.0 + checksum: 11541b9d4c5b6b6e4912ded3058cfb5a1294dcc0519b73fc1fc74f950f9a68cd380f78cbefe38514ac9233f749efc6486ac14592dcb29ad35a9b3807328cba1b + languageName: node + linkType: hard + +"terser@npm:^5.15.1": + version: 5.29.2 + resolution: "terser@npm:5.29.2" + 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 + checksum: 2310d04e530903ed4da6168c4c90ab65965c5f1f8919733772119ff560e9e9be2def070c9659f7d96f2e28489c4378241c4cef1917f05b9524587436fdd5a802 + languageName: node + linkType: hard + +"text-extensions@npm:^1.0.0": + version: 1.9.0 + resolution: "text-extensions@npm:1.9.0" + checksum: 56a9962c1b62d39b2bcb369b7558ca85c1b55e554b38dfd725edcc0a1babe5815782a60c17ff6b839093b163dfebb92b804208aaaea616ec7571c8059ae0cf44 + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a + languageName: node + linkType: hard + +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: ">= 3.1.0 < 4" + checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: ^1.0.0 + checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e + languageName: node + linkType: hard + +"through2@npm:^2.0.0": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: ~2.3.6 + xtend: ~4.0.1 + checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + languageName: node + linkType: hard + +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 + languageName: node + linkType: hard + +"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd + languageName: node + linkType: hard + +"tiny-invariant@npm:1.3.1": + version: 1.3.1 + resolution: "tiny-invariant@npm:1.3.1" + checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c + languageName: node + linkType: hard + +"tiny-warning@npm:^1.0.3": + version: 1.0.3 + resolution: "tiny-warning@npm:1.0.3" + checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71 + languageName: node + linkType: hard + +"tinybench@npm:^2.3.1": + version: 2.6.0 + resolution: "tinybench@npm:2.6.0" + checksum: a621ac66ac17ec5da7e9ac10b3c27040e58c3cd843ccedd8e1e3fab5702d6337b80d02b7bfbf420ab5f029dcb7895657fb80ce21181896e170fa4e6d2c2eebc4 + languageName: node + linkType: hard + +"tinypool@npm:^0.3.1": + version: 0.3.1 + resolution: "tinypool@npm:0.3.1" + checksum: 23af5f3889ccab1619a0459748bd419db52b5cbdfd409241f8d42993ace485af5fa4eb3d945e5c37f4b90690b727b7858696967b00b4292149b5d71fb5848185 + languageName: node + linkType: hard + +"tinyspy@npm:^1.0.2": + version: 1.1.1 + resolution: "tinyspy@npm:1.1.1" + checksum: 4ea908fdfddb92044c4454193ec543f5980ced0bd25c5b3d240a94c1511e47e765ad39cd13ae6d3370fb730f62038eedc357f55e4e239416e126bc418f0eee79 + languageName: node + linkType: hard + +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: ~1.0.2 + checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 + languageName: node + linkType: hard + +"tmp@npm:~0.2.1": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + languageName: node + linkType: hard + +"toggle-selection@npm:^1.0.6": + version: 1.0.6 + resolution: "toggle-selection@npm:1.0.6" + checksum: a90dc80ed1e7b18db8f4e16e86a5574f87632dc729cfc07d9ea3ced50021ad42bb4e08f22c0913e0b98e3837b0b717e0a51613c65f30418e21eb99da6556a74c + languageName: node + linkType: hard + +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": + version: 4.1.3 + resolution: "tough-cookie@npm:4.1.3" + dependencies: + psl: ^1.1.33 + punycode: ^2.1.1 + universalify: ^0.2.0 + url-parse: ^1.5.3 + checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc + languageName: node + linkType: hard + +"tr46@npm:^4.1.1": + version: 4.1.1 + resolution: "tr46@npm:4.1.1" + dependencies: + punycode: ^2.3.0 + checksum: aeeb821ac2cd792e63ec84888b4fd6598ac6ed75d861579e21a5cf9d4ee78b2c6b94e7d45036f2ca2088bc85b9b46560ad23c4482979421063b24137349dbd96 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"treeverse@npm:^3.0.0": + version: 3.0.0 + resolution: "treeverse@npm:3.0.0" + checksum: 73168d9887fa57b0719218f176c5a3cfbaaf310922879acb4adf76665bc17dcdb6ed3e4163f0c27eee17e346886186a1515ea6f87e96cdc10df1dce13bf622a0 + languageName: node + linkType: hard + +"trim-newlines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-newlines@npm:3.0.1" + checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 + languageName: node + linkType: hard + +"ts-api-utils@npm:^1.0.1": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012 + languageName: node + linkType: hard + +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e + languageName: node + linkType: hard + +"ts-node@npm:^10.9.1": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": ^0.8.0 + "@tsconfig/node10": ^1.0.7 + "@tsconfig/node12": ^1.0.7 + "@tsconfig/node14": ^1.0.0 + "@tsconfig/node16": ^1.0.2 + acorn: ^8.4.1 + acorn-walk: ^8.1.1 + arg: ^4.1.0 + create-require: ^1.1.0 + diff: ^4.0.1 + make-error: ^1.1.1 + v8-compile-cache-lib: ^3.0.1 + yn: 3.1.1 + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: fde256c9073969e234526e2cfead42591b9a2aec5222bac154b0de2fa9e4ceb30efcd717ee8bc785a56f3a119bdd5aa27b333d9dbec94ed254bd26f8944c67ac + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^4.1.2": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: ^2.2.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 + languageName: node + linkType: hard + +"tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + +"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad + languageName: node + linkType: hard + +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: ^1.8.1 + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 + languageName: node + linkType: hard + +"tuf-js@npm:^1.1.7": + version: 1.1.7 + resolution: "tuf-js@npm:1.1.7" + dependencies: + "@tufjs/models": 1.0.4 + debug: ^4.3.4 + make-fetch-happen: ^11.1.1 + checksum: 089fc0dabe1fcaeca8b955b358b34272f23237ac9e074b5f983349eb44d9688fd137f28f493bbd8dfd865d1af4e76e0cc869d307eadd054d1b404914c3124ae5 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: ^5.0.1 + checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: ^1.2.1 + checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a + languageName: node + linkType: hard + +"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + languageName: node + linkType: hard + +"type-fest@npm:^0.16.0": + version: 0.16.0 + resolution: "type-fest@npm:0.16.0" + checksum: 1a4102c06dc109db00418c753062e206cab65befd469d000ece4452ee649bf2a9cf57686d96fb42326bc9d918d9a194d4452897b486dcc41989e5c99e4e87094 + languageName: node + linkType: hard + +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: e96dcee18abe50ec82dab6cbc4751b3a82046da54c52e3b2d035b3c519732c0b3dd7a2fa9df24efd1a38d953d8d4813c50985f215f1957ee5e4f26b0fe0da395 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 + languageName: node + linkType: hard + +"type-fest@npm:^0.4.1": + version: 0.4.1 + resolution: "type-fest@npm:0.4.1" + checksum: 25f882d9cc2f24af7a0a529157f96dead157894c456bfbad16d48f990c43b470dfb79848e8d9c03fe1be72a7d169e44f6f3135b54628393c66a6189c5dc077f7 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-typed-array: ^1.1.13 + checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.5": + version: 1.0.5 + resolution: "typed-array-length@npm:1.0.5" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + checksum: 82f5b666155cff1b345a1f3ab018d3f7667990f525435e4c8448cc094ab0f8ea283bb7cbde4d7bc82ea0b9b1072523bf31e86620d72615951d7fa9ccb4f42dfa + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 + languageName: node + linkType: hard + +"typescript@npm:^3 || ^4, typescript@npm:^4.8.4": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db + languageName: node + linkType: hard + +"typescript@npm:^5": + version: 5.4.2 + resolution: "typescript@npm:5.4.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 96d80fde25a09bcb04d399082fb27a808a9e17c2111e43849d2aafbd642d835e4f4ef0de09b0ba795ec2a700be6c4c2c3f62bf4660c05404c948727b5bbfb32a + languageName: node + linkType: hard + +"typescript@patch:typescript@^3 || ^4#~builtin, typescript@patch:typescript@^4.8.4#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 1f8f3b6aaea19f0f67cba79057674ba580438a7db55057eb89cc06950483c5d632115c14077f6663ea76fd09fce3c190e6414bb98582ec80aa5a4eaf345d5b68 + languageName: node + linkType: hard + +"typescript@patch:typescript@^5#~builtin": + version: 5.4.2 + resolution: "typescript@patch:typescript@npm%3A5.4.2#~builtin::version=5.4.2&hash=77c9e2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: c1b669146bca5529873aae60870e243fa8140c85f57ca32c42f898f586d73ce4a6b4f6bb02ae312729e214d7f5859a0c70da3e527a116fdf5ad00c9fc733ecc6 + languageName: node + linkType: hard + +"ufo@npm:^1.3.2": + version: 1.5.2 + resolution: "ufo@npm:1.5.2" + checksum: f0bdc651d4ca2eae02b6f11b628582ac58b7986a01d784ca21fffb52166b5180c794b5f8229fe20c9b5c55a7c899baa33e56ddccd3920adc2cb1d387cea00e1b + languageName: node + linkType: hard + +"uglify-js@npm:^3.1.4, uglify-js@npm:^3.4.9": + version: 3.17.4 + resolution: "uglify-js@npm:3.17.4" + bin: + uglifyjs: bin/uglifyjs + checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 + which-boxed-primitive: ^1.0.2 + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: ^2.0.0 + checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80 + languageName: node + linkType: hard + +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: ^0.1.4 + checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b + languageName: node + linkType: hard + +"unique-string@npm:^2.0.0": + version: 2.0.0 + resolution: "unique-string@npm:2.0.0" + dependencies: + crypto-random-string: ^2.0.0 + checksum: ef68f639136bcfe040cf7e3cd7a8dff076a665288122855148a6f7134092e6ed33bf83a7f3a9185e46c98dddc445a0da6ac25612afa1a7c38b8b654d6c02498e + languageName: node + linkType: hard + +"universal-user-agent@npm:^6.0.0": + version: 6.0.1 + resolution: "universal-user-agent@npm:6.0.1" + checksum: fdc8e1ae48a05decfc7ded09b62071f571c7fe0bd793d700704c80cea316101d4eac15cc27ed2bb64f4ce166d2684777c3198b9ab16034f547abea0d3aa1c93c + languageName: node + linkType: hard + +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"upath@npm:2.0.1, upath@npm:^2.0.1": + version: 2.0.1 + resolution: "upath@npm:2.0.1" + checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"urix@npm:^0.1.0": + version: 0.1.0 + resolution: "urix@npm:0.1.0" + checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 + languageName: node + linkType: hard + +"url-parse@npm:^1.5.3": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: ^2.1.1 + requires-port: ^1.0.0 + checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf + languageName: node + linkType: hard + +"use-callback-ref@npm:^1.3.0": + version: 1.3.2 + resolution: "use-callback-ref@npm:1.3.2" + dependencies: + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: df690f2032d56aabcea0400313a04621429f45bceb4d65d38829b3680cae3856470ce72958cb7224b332189d8faef54662a283c0867dd7c769f9a5beff61787d + languageName: node + linkType: hard + +"use-debounce@npm:^10.0.4": + version: 10.0.4 + resolution: "use-debounce@npm:10.0.4" + peerDependencies: + react: "*" + checksum: 59d7e014e9ac6ba57a5b1c411cf1c088b44987b898dd64a4dc73a02da66a5ecacbc3521e261d042e7d388445b69c820b43837a1533fe9def7f85adcaaec472d0 + languageName: node + linkType: hard + +"use-sidecar@npm:^1.1.2": + version: 1.1.2 + resolution: "use-sidecar@npm:1.1.2" + dependencies: + detect-node-es: ^1.1.0 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 925d1922f9853e516eaad526b6fed1be38008073067274f0ecc3f56b17bb8ab63480140dd7c271f94150027c996cea4efe83d3e3525e8f3eda22055f6a39220b + languageName: node + linkType: hard + +"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": + version: 1.2.0 + resolution: "use-sync-external-store@npm:1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"uuid@npm:8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + +"uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "uuid@npm:10.0.0" + bin: + uuid: dist/bin/uuid + checksum: 4b81611ade2885d2313ddd8dc865d93d8dccc13ddf901745edca8f86d99bc46d7a330d678e7532e7ebf93ce616679fb19b2e3568873ac0c14c999032acb25869 + languageName: node + linkType: hard + +"v8-compile-cache-lib@npm:^3.0.1": + version: 3.0.1 + resolution: "v8-compile-cache-lib@npm:3.0.1" + checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 + languageName: node + linkType: hard + +"v8-compile-cache@npm:2.3.0": + version: 2.3.0 + resolution: "v8-compile-cache@npm:2.3.0" + checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e + languageName: node + linkType: hard + +"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + +"validate-npm-package-name@npm:4.0.0, validate-npm-package-name@npm:^4.0.0": + version: 4.0.0 + resolution: "validate-npm-package-name@npm:4.0.0" + dependencies: + builtins: ^5.0.0 + checksum: a32fd537bad17fcb59cfd58ae95a414d443866020d448ec3b22e8d40550cb585026582a57efbe1f132b882eea4da8ac38ee35f7be0dd72988a3cb55d305a20c1 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: ^5.0.0 + checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e + languageName: node + linkType: hard + +"validator@npm:^13.12.0": + version: 13.12.0 + resolution: "validator@npm:13.12.0" + checksum: fb8f070724770b1449ea1a968605823fdb112dbd10507b2802f8841cda3e7b5c376c40f18c84e6a7b59de320a06177e471554101a85f1fa8a70bac1a84e48adf + languageName: node + linkType: hard + +"vite-node@npm:0.28.5": + version: 0.28.5 + resolution: "vite-node@npm:0.28.5" + dependencies: + cac: ^6.7.14 + debug: ^4.3.4 + mlly: ^1.1.0 + pathe: ^1.1.0 + picocolors: ^1.0.0 + source-map: ^0.6.1 + source-map-support: ^0.5.21 + vite: ^3.0.0 || ^4.0.0 + bin: + vite-node: vite-node.mjs + checksum: b3813b784f551613e561bf85e64ceb8e869d760d34f135dc3351b093618c6fc3c64f23839ac530ddc49724beb83c3f70ee6392e62676c78141ed04c7ab1e0aa0 + languageName: node + linkType: hard + +"vite-plugin-svgr@npm:^2.4.0": + version: 2.4.0 + resolution: "vite-plugin-svgr@npm:2.4.0" + dependencies: + "@rollup/pluginutils": ^5.0.2 + "@svgr/core": ^6.5.1 + peerDependencies: + vite: ^2.6.0 || 3 || 4 + checksum: 16b333a728ca9ca1904cad4dd288e1bc5ae50f4def578b94187c70c31eda596fb5bb2bd4c78b2f5bf22b61f9b1f1bbac1f8c464a80d2b887a138dbc187264ad9 + languageName: node + linkType: hard + +"vite@npm:^3.0.0 || ^4.0.0": + version: 4.5.2 + resolution: "vite@npm:4.5.2" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.27 + rollup: ^3.27.1 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 9d1f84f703c2660aced34deee7f309278ed368880f66e9570ac115c793d91f7fffb80ab19c602b3c8bc1341fe23437d86a3fcca2a9ef82f7ef0cdac5a40d0c86 + languageName: node + linkType: hard + +"vitest@npm:^0.28.3": + version: 0.28.5 + resolution: "vitest@npm:0.28.5" + dependencies: + "@types/chai": ^4.3.4 + "@types/chai-subset": ^1.3.3 + "@types/node": "*" + "@vitest/expect": 0.28.5 + "@vitest/runner": 0.28.5 + "@vitest/spy": 0.28.5 + "@vitest/utils": 0.28.5 + acorn: ^8.8.1 + acorn-walk: ^8.2.0 + cac: ^6.7.14 + chai: ^4.3.7 + debug: ^4.3.4 + local-pkg: ^0.4.2 + pathe: ^1.1.0 + picocolors: ^1.0.0 + source-map: ^0.6.1 + std-env: ^3.3.1 + strip-literal: ^1.0.0 + tinybench: ^2.3.1 + tinypool: ^0.3.1 + tinyspy: ^1.0.2 + vite: ^3.0.0 || ^4.0.0 + vite-node: 0.28.5 + why-is-node-running: ^2.2.2 + peerDependencies: + "@edge-runtime/vm": "*" + "@vitest/browser": "*" + "@vitest/ui": "*" + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@vitest/browser": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 5360278bfe592e929718ce98b0c3979e132c80028d2ea4879f6c902dba7c66116684ad16578818d506853d4a6ca6ff8a42c737f302f864721fd0b5582f9ee4d1 + languageName: node + linkType: hard + +"w3c-keyname@npm:^2.2.4": + version: 2.2.8 + resolution: "w3c-keyname@npm:2.2.8" + checksum: 95bafa4c04fa2f685a86ca1000069c1ec43ace1f8776c10f226a73296caeddd83f893db885c2c220ebeb6c52d424e3b54d7c0c1e963bbf204038ff1a944fbb07 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: ^4.0.0 + checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091 + languageName: node + linkType: hard + +"walk-up-path@npm:^1.0.0": + version: 1.0.0 + resolution: "walk-up-path@npm:1.0.0" + checksum: b8019ac4fb9ba1576839ec66d2217f62ab773c1cc4c704bfd1c79b1359fef5366f1382d3ab230a66a14c3adb1bf0fe102d1fdaa3437881e69154dfd1432abd32 + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.2.1": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b + languageName: node + linkType: hard + +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: 0.6.3 + checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824 + languageName: node + linkType: hard + +"whatwg-url@npm:^12.0.0, whatwg-url@npm:^12.0.1": + version: 12.0.1 + resolution: "whatwg-url@npm:12.0.1" + dependencies: + tr46: ^4.1.1 + webidl-conversions: ^7.0.0 + checksum: 8698993b763c1e7eda5ed16c31dab24bca6489626aca7caf8b5a2b64684dda6578194786f10ec42ceb1c175feea16d0a915096e6419e08d154ce551c43176972 + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: ^1.0.1 + is-boolean-object: ^1.1.0 + is-number-object: ^1.0.4 + is-string: ^1.0.5 + is-symbol: ^1.0.3 + checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.2 + checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + languageName: node + linkType: hard + +"which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: ^2.0.0 + bin: + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"which@npm:^3.0.0": + version: 3.0.1 + resolution: "which@npm:3.0.1" + dependencies: + isexe: ^2.0.0 + bin: + node-which: bin/which.js + checksum: adf720fe9d84be2d9190458194f814b5e9015ae4b88711b150f30d0f4d0b646544794b86f02c7ebeec1db2029bc3e83a7ff156f542d7521447e5496543e26890 + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 + languageName: node + linkType: hard + +"why-is-node-running@npm:^2.2.2": + version: 2.2.2 + resolution: "why-is-node-running@npm:2.2.2" + dependencies: + siginfo: ^2.0.0 + stackback: 0.0.2 + bin: + why-is-node-running: cli.js + checksum: 50820428f6a82dfc3cbce661570bcae9b658723217359b6037b67e495255409b4c8bc7931745f5c175df71210450464517cab32b2f7458ac9c40b4925065200a + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.0.1": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"write-file-atomic@npm:4.0.1": + version: 4.0.1 + resolution: "write-file-atomic@npm:4.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc + languageName: node + linkType: hard + +"write-file-atomic@npm:^2.4.2": + version: 2.4.3 + resolution: "write-file-atomic@npm:2.4.3" + dependencies: + graceful-fs: ^4.1.11 + imurmurhash: ^0.1.4 + signal-exit: ^3.0.2 + checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae + languageName: node + linkType: hard + +"write-file-atomic@npm:^5.0.0": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^4.0.1 + checksum: 8dbb0e2512c2f72ccc20ccedab9986c7d02d04039ed6e8780c987dc4940b793339c50172a1008eed7747001bfacc0ca47562668a069a7506c46c77d7ba3926a9 + languageName: node + linkType: hard + +"write-json-file@npm:^3.2.0": + version: 3.2.0 + resolution: "write-json-file@npm:3.2.0" + dependencies: + detect-indent: ^5.0.0 + graceful-fs: ^4.1.15 + make-dir: ^2.1.0 + pify: ^4.0.1 + sort-keys: ^2.0.0 + write-file-atomic: ^2.4.2 + checksum: 2b97ce2027d53c28a33e4a8e7b0d565faf785988b3776f9e0c68d36477c1fb12639fd0d70877d92a861820707966c62ea9c5f7a36a165d615fd47ca8e24c8371 + languageName: node + linkType: hard + +"write-pkg@npm:4.0.0, write-pkg@npm:^4.0.0": + version: 4.0.0 + resolution: "write-pkg@npm:4.0.0" + dependencies: + sort-keys: ^2.0.0 + type-fest: ^0.4.1 + write-json-file: ^3.2.0 + checksum: 7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd + languageName: node + linkType: hard + +"ws@npm:^6.2.1": + version: 6.2.3 + resolution: "ws@npm:6.2.3" + dependencies: + async-limiter: ~1.0.0 + checksum: bbc96ff5628832d80669a88fd117487bf070492dfaa50df77fa442a2b119792e772f4365521e0a8e025c0d51173c54fa91adab165c11b8e0674685fdd36844a5 + languageName: node + linkType: hard + +"ws@npm:^8.13.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: feb3eecd2bae82fa8a8beef800290ce437d8b8063bdc69712725f21aef77c49cb2ff45c6e5e7fce622248f9c7abaee506bae0a9064067ffd6935460c7357321b + languageName: node + linkType: hard + +"ws@npm:^8.17.1, ws@npm:^8.5.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"y-leveldb@npm:^0.1.0": + version: 0.1.2 + resolution: "y-leveldb@npm:0.1.2" + dependencies: + level: ^6.0.1 + lib0: ^0.2.31 + peerDependencies: + yjs: ^13.0.0 + checksum: 38e3293cfc5e754ba50af4c6bd03a96efde34c92809baf504b38cb4f45959187f896fe6971fa6a91823763e178807aaa14e190d1f7bea1b3a1e9b7265bb88b6d + languageName: node + linkType: hard + +"y-protocols@npm:^1.0.5, y-protocols@npm:^1.0.6": + version: 1.0.6 + resolution: "y-protocols@npm:1.0.6" + dependencies: + lib0: ^0.2.85 + peerDependencies: + yjs: ^13.0.0 + checksum: 4b57c8811befcf2e45c3d47830005f8a33e626c734f78a42fe8a4fa3caad2233ba85a7c8bceefbd52ffc40130d3f3faee664fd0d1c324ff1fa8817a056ccdc1c + languageName: node + linkType: hard + +"y-websocket@npm:^2.0.4": + version: 2.0.4 + resolution: "y-websocket@npm:2.0.4" + dependencies: + lib0: ^0.2.52 + lodash.debounce: ^4.0.8 + ws: ^6.2.1 + y-leveldb: ^0.1.0 + y-protocols: ^1.0.5 + peerDependencies: + yjs: ^13.5.6 + dependenciesMeta: + ws: + optional: true + y-leveldb: + optional: true + bin: + y-websocket: bin/server.cjs + y-websocket-server: bin/server.cjs + checksum: ad578c93cb360034abbf91c305e22bed2400e45c0dba42d7969e6ceeae93966879fe95293d3ef98b33b97cd31aa5042ba1103308e307aa22002077f56e4a4384 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0, yaml@npm:^1.10.2": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard + +"yaml@npm:^2.3.4": + version: 2.4.1 + resolution: "yaml@npm:2.4.1" + bin: + yaml: bin.mjs + checksum: 4c391d07a5d5e935e058babb71026c9cdc9a6fd889e35dd91b53cfb0a12691b67c6c5c740858e71345fef18cd9c13c554a6dda9196f59820d769d94041badb0b + languageName: node + linkType: hard + +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + +"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs@npm:16.2.0, yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yargs@npm:^17.6.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a + languageName: node + linkType: hard + +"yield-stream@npm:^3.0.0": + version: 3.1.0 + resolution: "yield-stream@npm:3.1.0" + dependencies: + shim-streams: ^0.0.2 + web-streams-polyfill: ^3.2.1 + checksum: b1d6fb4e0576eccc1c8706ff40326841ab78dbfc25b7f5d692417e3de96753d125b01d49711366551864f8c37410ecb95c0e5b84fbc2a5ea5c904ad52910dfe9 + languageName: node + linkType: hard + +"yjs@npm:^13.6.20": + version: 13.6.20 + resolution: "yjs@npm:13.6.20" + dependencies: + lib0: ^0.2.98 + checksum: a87295efe7df58ae8b5cf09b7cdbbcc3cbfba2b7fb72bb424513eb25587eff8dc8304f41e3bcd3926c02c86a0f7ce2185285e4b9d71aca5ff50cefe1ecb6657c + languageName: node + linkType: hard + +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard + +"yocto-queue@npm:^1.0.0": + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 + languageName: node + linkType: hard + +"yoopta@workspace:.": + version: 0.0.0-use.local + resolution: "yoopta@workspace:." + dependencies: + "@faker-js/faker": ^9.2.0 + "@floating-ui/dom": ^1.6.11 + "@hocuspocus/extension-database": ^2.13.7 + "@hocuspocus/extension-sqlite": ^2.13.7 + "@hocuspocus/provider": ^2.13.7 + "@hocuspocus/server": ^2.13.7 + "@playwright/test": ^1.30.0 + "@radix-ui/react-icons": ^1.3.0 + "@rollup/plugin-alias": ^4.0.2 + "@rollup/plugin-commonjs": ^23.0.2 + "@rollup/plugin-node-resolve": ^15.0.1 + "@rollup/plugin-replace": ^5.0.1 + "@rollup/plugin-terser": ^0.3.0 + "@svgr/rollup": ^6.5.1 + "@svgr/webpack": ^7.0.0 + "@testing-library/jest-dom": ^5.16.5 + "@testing-library/react": ^13.4.0 + "@testing-library/user-event": ^14.5.2 + "@types/body-scroll-lock": ^3.1.0 + "@types/is-url": ^1.2.30 + "@types/node": 17.0.8 + "@types/prismjs": ^1.26.0 + "@types/react": ^17.0.2 + "@types/react-dom": ^17.0.2 + "@types/uuid": ^8.3.4 + "@typescript-eslint/eslint-plugin": ^5.10.1 + "@typescript-eslint/parser": ^5.10.1 + "@vitejs/plugin-react": ^3.0.1 + "@vitest/ui": ^0.28.3 + ai: ^2.1.8 + autoprefixer: ^10.4.17 + babel-plugin-prismjs: ^2.1.0 + check-peer-dependencies: ^4.3.0 + class-variance-authority: ^0.7.0 + clsx: ^2.1.1 + eslint: ^8.7.0 + eslint-config-airbnb: ^19.0.4 + eslint-config-next: 12.0.8 + eslint-plugin-import: ^2.25.4 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-prettier: ^5.1.3 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + jsdom: ^21.1.0 + lerna: ^6.5.1 + lucide-react: ^0.453.0 + mini-css-extract-plugin: ^2.6.1 + next: 13.0.0 + npm-run-all: ^4.1.5 + openai: ^3.2.1 + openai-edge: ^1.1.0 + openai-streams: ^5.3.0 + postcss: ^8.4.35 + postcss-import: ^16.0.0 + postcss-nesting: ^12.0.2 + postcss-scope: ^1.7.3 + prettier: 2.8.8 + prismjs: ^1.29.0 + react: ^18.2.0 + react-dom: ^18.2.0 + resend: ^4.0.0 + rimraf: ^5.0.0 + rollup: ^3.2.3 + rollup-plugin-generate-package-json: ^3.2.0 + rollup-plugin-json: 3.1.0 + rollup-plugin-peer-deps-external: ^2.2.4 + rollup-plugin-postcss: ^4.0.2 + rollup-plugin-sourcemaps: 0.4.2 + rollup-plugin-typescript2: ^0.34.1 + rollup-plugin-uglify: 6.0.0 + sass: ^1.55.0 + slate: ^0.102.0 + slate-react: ^0.102.0 + tailwind-merge: ^2.5.4 + tailwindcss: ^3.4.1 + tailwindcss-animate: ^1.0.7 + ts-node: ^10.9.1 + typescript: ^4.8.4 + vite-plugin-svgr: ^2.4.0 + vitest: ^0.28.3 + y-protocols: ^1.0.6 + y-websocket: ^2.0.4 + yjs: ^13.6.20 + peerDependencies: + react: ">=17.0.2" + react-dom: ">=17.0.2" + languageName: unknown + linkType: soft From 8e75c2c79f1156c8790b680ada6e961a05772e9e Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Sun, 29 Dec 2024 23:01:38 +0100 Subject: [PATCH 07/13] added translate method from ops to content --- .yarnrc | 5 + .../editor/src/editor/core/applyTransforms.ts | 4 +- .../src/collaborative/RemoteCursorOverlay.tsx | 8 +- .../translateOperationsToYooptaContent.ts | 69 + .../src/collaborative/withCollaboration.ts | 19 +- web/collaborative-server/db.sqlite | Bin 24576 -> 12288 bytes web/collaborative-server/package.json | 5 +- web/collaborative-server/src/db/sqlite.ts | 43 + web/collaborative-server/src/server.ts | 23 +- .../src/utils/translateOperationToYoopta.ts | 68 + web/collaborative-server/yarn.lock | 142 +- yarn.lock | 9143 ++++++++--------- 12 files changed, 4773 insertions(+), 4756 deletions(-) create mode 100644 .yarnrc create mode 100644 packages/development/src/collaborative/translateOperationsToYooptaContent.ts create mode 100644 web/collaborative-server/src/db/sqlite.ts create mode 100644 web/collaborative-server/src/utils/translateOperationToYoopta.ts diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 000000000..85b738b8d --- /dev/null +++ b/.yarnrc @@ -0,0 +1,5 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +yarn-path ".yarn/releases/yarn-1.22.22.cjs" diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 3373a5c8c..d8d173e30 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -416,8 +416,8 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio console.log( 'editor.children orders', Object.values(editor.children) - .map((block) => [block.id, block.meta.order]) - .sort((a, b) => a[1] - b[1]), + .sort((aKey, bKey) => aKey.meta.order - bKey.meta.order) + .map((block) => `${block.meta.order}: ${block.id}`), ); const saveHistory = editor.isSavingHistory() !== false; diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index 919e6b697..dac21b3a1 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -178,11 +178,15 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); if (!slate || !state.path.selection) return null; - return null; + console.log('renderCaret state.path', state.path); + const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); + console.log('renderCaret node, offset', node, offset); + + // return null; console.log('renderCaret state.path', state.path); console.log('renderCaret slate.selection', slate.selection); - const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); + // const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); const range = document.createRange(); range.setStart(node, offset); range.setEnd(node, offset); diff --git a/packages/development/src/collaborative/translateOperationsToYooptaContent.ts b/packages/development/src/collaborative/translateOperationsToYooptaContent.ts new file mode 100644 index 000000000..0f5c05920 --- /dev/null +++ b/packages/development/src/collaborative/translateOperationsToYooptaContent.ts @@ -0,0 +1,69 @@ +// src/utils/translateOperationsToContent.ts +import { YooptaOperation, YooptaContentValue } from '@yoopta/editor'; + +export function translateOperationsToContent( + operations: YooptaOperation[], + currentContent: YooptaContentValue = {}, +): YooptaContentValue { + let content = { ...currentContent }; + + operations.forEach((op) => { + switch (op.type) { + case 'set_editor_value': { + content = op.properties.value; + break; + } + + case 'insert_block': { + content[op.block.id] = op.block; + break; + } + + case 'delete_block': { + delete content[op.block.id]; + break; + } + + case 'move_block': { + const block = content[op.properties.id]; + if (block) { + content[op.properties.id] = { + ...block, + meta: { + ...block.meta, + order: op.properties.order, + }, + }; + } + break; + } + + case 'set_block_meta': { + const block = content[op.id]; + if (block) { + content[op.id] = { + ...block, + meta: { + ...block.meta, + ...op.properties, + }, + }; + } + break; + } + + case 'set_block_value': { + const block = content[op.id]; + if (block) { + content[op.id] = { + ...block, + value: op.value, + }; + } + break; + } + } + }); + + return content; +} diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 3b75e46eb..6a8ca60f3 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,7 +1,5 @@ import * as Y from 'yjs'; -import { Blocks, YooEditor, YooptaBlockData, YooptaOperation } from '@yoopta/editor'; -import { withSlateYjs, YjsSlateEditor } from './slate-yjs/withSlateYjs'; -import debounce from 'lodash/debounce'; +import { YooEditor, YooptaOperation } from '@yoopta/editor'; import BlockOrderResolver from './conflict-resolver'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); @@ -23,17 +21,6 @@ export type YjsYooEditor = YooEditor & { disconnect: () => void; }; -const isValidState = (state: unknown): state is EditorState => { - return ( - !!state && - typeof state === 'object' && - 'operations' in state && - Array.isArray((state as EditorState).operations) && - 'timestamp' in state && - typeof (state as EditorState).timestamp === 'number' - ); -}; - export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map) => { const { applyTransforms } = editor; @@ -51,8 +38,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map 0) { editor.withoutSavingHistory(() => { @@ -96,8 +81,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map 0) { // debounce(() => { editor.sharedState.doc?.transact(() => { - console.log('editor.applyTransforms ops', ops); - editor.sharedState.set('state', { operations: ops, timestamp: Date.now(), diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite index 0a5e0db9d780e7fd5d043a2f2b46c1b22fd2000e..93178221d911c013e9749fc3a69cb1c650520cc4 100644 GIT binary patch literal 12288 zcmeHMUyR&F8K3d)UhcMuu7ZcEPd6M$O+47w8`$@p-(vm%B7v z3Opd>)$ZCe9)I(FzwbBS{JeX|(ZiA8Buw)G6~si>B8<^NLJ&er@M*zk`oeJ1o;KiE zwRd|hp_TmMeT#1+W$_?dJh=GmZZ|a78w45z8Uz{y8Uz{y8Uz{y8Uz{y8Uz{y8U+3q z5jd^jJ=ZNQ;nQ~r>c>1t*>J!UQOr)1Pu;$DXnl>WAG+!A8d;w8FO&UULY5Oc;LBu0 zbJnN%e#5p8kRzX2Cr6GQK73bZWt!gC*d@Z6&a-p#8)pg~}Uzyl1oZ}^$EnWmYb zDof*-`fdEpd%p3`UUc^2>u|QEz_VXwQNiEZPRCl={m0G);1PyqdDEkY1Z$IXguUYJTYNf zw!>YfskFyJ)uJ8)6P5{IKJ$Dpw7G3eOk`6N^Q<4mLC%xm{0O%NKPkp{UbySQTL~Sf zCpe*gIuyhpbY-wYM4yu++UN_ChO$uz_;HYkv~HxsB&eWl;H#(w`}|V1VBG`^ES}C6VS^E z==kohyn1FYD*y4;x8B;*#<=eO2;RfeM1b{9A*kRO|KOf8PjylG&V4U^w~ZD2rPu#{ zcNbkgOqxNZ9F04;{N?X|v-92h_L)XP6ty7um|fp^iH%Xwei^vo zsk-g!p6NK;@WMLq?k$`KQL?cyDadl8A+n{iJVXp^CQnio) z5j5Y1Fd!hq(ln2Gx})j4almr99lEBkLP4;BOTYmSFjd3QGXiGo%=4@Xjbx z9VcWkj75~eCIG|`G-0qYO!pU_k9ZCf^g*u@O5&6T#HVpJC?^#9ip_)(5Xi{}+*NhZ zF@=)Di-O2nUw{L7I^5_J>BI`T#P>1mJfx~~bOUw;Qf*o}XFM7~B*P5kHJF6Gt?Ex< z>&q|kua2#btD05x0Sox23?{$qUKU4{?5|>~OkLu@EZ&uWpG(SBEvwcxE?GXcOdfL8 z3Qdq2+_zNfd78>XJFr8`>1nn$A;N7_ov>q7*`8)_u3M_%Yp^YGt5PeTs|KO%d%Yet zbl15umpapx^x1Wg6g%iaf)s#HQb9mJ6;UBb^`!Gj5`pYUfLB$@3)u(65M$1ht;DR5 zV+F4`H=SThM|f_}bzqr*pmHE`N8_r;{7?;a9kxIh))AeEqjnr6Cng!`w1#;+cKbqP z#V1x*fv19ID*+#^_GgP=70MaVbah7X;-i(vJ}vm1p!o(kIS18_CMQ}skH;TQKsN$K zbBHmAEWj3-cSIy&KA!*dEuuv4hILeEECNV5}%o1E5k`Y_&?cCF2jM!^(*c!}UI2%55HueEYTY7h9;5 zGlC+N{-IL#Li45XJax;4;gs+#90rZBH8*r3*5sp#?z_FeZ zDYgGdks=lPYnh2^(Ex3!O5rHu#i%W3$7n%fhEYdG0@rJwQ4J4_le!f8Yjukh2|cuB z#Bi*GLQ0(jq)5M^zlIqpG8|}k;duuyzKP)7ycz@=1R4Yy1R4Yy1R4Yy1R4Yy1R4Yy V1R4Yy1pYq|xVCk}!nXfU{t0UZ?lu4b literal 24576 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 diff --git a/web/collaborative-server/package.json b/web/collaborative-server/package.json index 4661821f0..21a33fa8b 100644 --- a/web/collaborative-server/package.json +++ b/web/collaborative-server/package.json @@ -11,7 +11,10 @@ "dependencies": { "@hocuspocus/extension-logger": "^2.14.0", "@hocuspocus/extension-sqlite": "^2.9.0", - "@hocuspocus/server": "^2.9.0" + "@hocuspocus/server": "^2.9.0", + "@yoopta/editor": "^4.9.3", + "sqlite": "^5.1.1", + "sqlite3": "^5.1.7" }, "devDependencies": { "@types/node": "^20.0.0", diff --git a/web/collaborative-server/src/db/sqlite.ts b/web/collaborative-server/src/db/sqlite.ts new file mode 100644 index 000000000..f96932d93 --- /dev/null +++ b/web/collaborative-server/src/db/sqlite.ts @@ -0,0 +1,43 @@ +import { Database } from 'sqlite3'; +import { open } from 'sqlite'; + +export class SqliteDB { + private db: any; + + async initialize() { + this.db = await open({ + filename: 'db.sqlite', + driver: Database, + }); + + await this.db.exec(` + CREATE TABLE IF NOT EXISTS documents ( + name TEXT PRIMARY KEY, + content TEXT, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + `); + } + + async getDocument(name: string) { + const row = await this.db.get('SELECT content FROM documents WHERE name = ?', [name]); + + if (row) { + return JSON.parse(row.content); + } + return null; + } + + async saveDocument(name: string, content: any) { + const contentString = JSON.stringify(content); + + await this.db.run( + `INSERT INTO documents (name, content) + VALUES (?, ?) + ON CONFLICT(name) DO UPDATE SET + content = ?, + updated_at = CURRENT_TIMESTAMP`, + [name, contentString, contentString], + ); + } +} diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts index 58340ad06..bd015ab77 100644 --- a/web/collaborative-server/src/server.ts +++ b/web/collaborative-server/src/server.ts @@ -1,9 +1,10 @@ -// src/server.ts import { Server } from '@hocuspocus/server'; import { SQLite } from '@hocuspocus/extension-sqlite'; import { mkdir } from 'fs/promises'; import { join } from 'path'; import initialValue from './data/initialValue.json'; +import { YooptaContentValue, YooptaOperation } from '@yoopta/editor'; +import { translateOperationToYoopta } from './utils/translateOperationToYoopta'; const ensureDbDir = async () => { const dbDir = join(process.cwd(), 'db'); @@ -38,11 +39,9 @@ const createServer = async () => { const { context, documentName } = data; console.log(`👋 Client disconnected from document: ${documentName}`); }, - + debounce: 2500, async onLoadDocument(data) { const sharedContent = data.document.getMap('content'); - console.log('📄 Document loaded sharedContent.has:', sharedContent.has('state')); - console.log('sharedContent', Array.from(sharedContent.values())); if (!sharedContent.has('state')) { const operation = { @@ -64,7 +63,21 @@ const createServer = async () => { async onChange(data) { const { documentName } = data; - console.log(`📝 Document changed: ${documentName}`); + const sharedContent = data.document.getMap('content'); + const state = sharedContent.get('state') as { operations: YooptaOperation[] }; + + if (Array.isArray(state.operations) && state.operations.length > 0) { + const content = translateOperationToYoopta(state.operations, {}); + console.log('translated content', content); + } + + console.log('onChange state.operations', state.operations); + }, + + async onDestroy(data) { + for (const [documentName, document] of data.instance.documents.entries()) { + console.log(`🔥 Document destroyed: ${documentName}`); + } }, }); diff --git a/web/collaborative-server/src/utils/translateOperationToYoopta.ts b/web/collaborative-server/src/utils/translateOperationToYoopta.ts new file mode 100644 index 000000000..64bda5e06 --- /dev/null +++ b/web/collaborative-server/src/utils/translateOperationToYoopta.ts @@ -0,0 +1,68 @@ +import { YooptaContentValue, YooptaOperation } from '@yoopta/editor'; + +export function translateOperationToYoopta( + operations: YooptaOperation[], + currentContent: YooptaContentValue = {}, +): YooptaContentValue { + let content = { ...currentContent }; + + operations.forEach((op) => { + switch (op.type) { + case 'set_editor_value': { + content = op.properties.value; + break; + } + + case 'insert_block': { + content[op.block.id] = op.block; + break; + } + + case 'delete_block': { + delete content[op.block.id]; + break; + } + + case 'move_block': { + const block = content[op.properties.id]; + if (block) { + content[op.properties.id] = { + ...block, + meta: { + ...block.meta, + order: op.properties.order, + }, + }; + } + break; + } + + case 'set_block_meta': { + const block = content[op.id]; + if (block) { + content[op.id] = { + ...block, + meta: { + ...block.meta, + ...op.properties, + }, + }; + } + break; + } + + case 'set_block_value': { + const block = content[op.id]; + if (block) { + content[op.id] = { + ...block, + value: op.value, + }; + } + break; + } + } + }); + + return content; +} diff --git a/web/collaborative-server/yarn.lock b/web/collaborative-server/yarn.lock index 474c21c8c..c49afe579 100644 --- a/web/collaborative-server/yarn.lock +++ b/web/collaborative-server/yarn.lock @@ -2,6 +2,37 @@ # yarn lockfile v1 +"@dnd-kit/accessibility@^3.1.1": + version "3.1.1" + resolved "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz#3b4202bd6bb370a0730f6734867785919beac6af" + integrity sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw== + dependencies: + tslib "^2.0.0" + +"@dnd-kit/core@^6.1.0": + version "6.3.1" + resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz#4c36406a62c7baac499726f899935f93f0e6d003" + integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== + dependencies: + "@dnd-kit/accessibility" "^3.1.1" + "@dnd-kit/utilities" "^3.2.2" + tslib "^2.0.0" + +"@dnd-kit/sortable@^8.0.0": + version "8.0.0" + resolved "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz#086b7ac6723d4618a4ccb6f0227406d8a8862a96" + integrity sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g== + dependencies: + "@dnd-kit/utilities" "^3.2.2" + tslib "^2.0.0" + +"@dnd-kit/utilities@^3.2.2": + version "3.2.2" + resolved "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" + integrity sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg== + dependencies: + tslib "^2.0.0" + "@esbuild/aix-ppc64@0.24.0": version "0.24.0" resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c" @@ -122,6 +153,42 @@ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244" integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA== +"@floating-ui/core@^1.6.0": + version "1.6.8" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" + integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== + dependencies: + "@floating-ui/utils" "^0.2.8" + +"@floating-ui/dom@^1.0.0": + version "1.6.12" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz#6333dcb5a8ead3b2bf82f33d6bc410e95f54e556" + integrity sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.8" + +"@floating-ui/react-dom@^2.1.2": + version "2.1.2" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== + dependencies: + "@floating-ui/dom" "^1.0.0" + +"@floating-ui/react@^0.26.9": + version "0.26.28" + resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz#93f44ebaeb02409312e9df9507e83aab4a8c0dc7" + integrity sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw== + dependencies: + "@floating-ui/react-dom" "^2.1.2" + "@floating-ui/utils" "^0.2.8" + tabbable "^6.0.0" + +"@floating-ui/utils@^0.2.8": + version "0.2.8" + resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" + integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -253,6 +320,11 @@ resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@radix-ui/react-icons@^1.3.0": + version "1.3.2" + resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz#09be63d178262181aeca5fb7f7bc944b10a7f441" + integrity sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g== + "@rollup/rollup-android-arm-eabi@4.25.0": version "4.25.0" resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.25.0.tgz#3e7eda4c0c1de6d2415343002d742ff95e38dca7" @@ -360,6 +432,22 @@ dependencies: undici-types "~6.19.2" +"@yoopta/editor@^4.9.3": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/editor/-/editor-4.9.3.tgz#69cf4d79a283eaa2a6293fdac53ef120ee66d1be" + integrity sha512-koY/3YqojDYlbBRHk2uv8niRFL0aQKm9AcrfgAwodBUaGv3mPa6eb/dB7vRWBt8ruOAWv1JzDeVH3gIxph8xsg== + dependencies: + "@dnd-kit/core" "^6.1.0" + "@dnd-kit/sortable" "^8.0.0" + "@floating-ui/react" "^0.26.9" + "@radix-ui/react-icons" "^1.3.0" + copy-to-clipboard "^3.3.3" + eventemitter3 "^5.0.1" + immer "^10.0.3" + is-hotkey "^0.2.0" + lodash.clonedeep "^4.5.0" + validator "^13.12.0" + abbrev@1: version "1.1.1" resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -576,6 +664,13 @@ console-control-strings@^1.1.0: resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== +copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + cross-env@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -690,6 +785,11 @@ esbuild@^0.24.0: "@esbuild/win32-ia32" "0.24.0" "@esbuild/win32-x64" "0.24.0" +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + expand-template@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" @@ -829,6 +929,11 @@ ieee754@^1.1.13: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +immer@^10.0.3: + version "10.1.1" + resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc" + integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -875,6 +980,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-hotkey@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" + integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== + is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -936,6 +1046,11 @@ load-tsconfig@^0.2.3: resolved "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -1415,7 +1530,7 @@ sprintf-js@^1.1.3: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== -sqlite3@^5.0.11: +sqlite3@^5.0.11, sqlite3@^5.1.7: version "5.1.7" resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== @@ -1427,6 +1542,11 @@ sqlite3@^5.0.11: optionalDependencies: node-gyp "8.x" +sqlite@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/sqlite/-/sqlite-5.1.1.tgz#26a6a200fdac490643880af2b6cb3940ada59274" + integrity sha512-oBkezXa2hnkfuJwUo44Hl9hS3er+YFtueifoajrgidvqsJRQFpc5fKoAkAor1O5ZnLoa28GBScfHXs8j0K358Q== + ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" @@ -1507,6 +1627,11 @@ sucrase@^3.35.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" +tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + tar-fs@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" @@ -1567,6 +1692,11 @@ tinyglobby@^0.2.9: fdir "^6.4.2" picomatch "^4.0.2" +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + tr46@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -1584,6 +1714,11 @@ ts-interface-checker@^0.1.9: resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +tslib@^2.0.0: + version "2.8.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsup@^8.0.0: version "8.3.5" resolved "https://registry.npmjs.org/tsup/-/tsup-8.3.5.tgz#d55344e4756e924bf6f442e54e7d324b4471eee0" @@ -1647,6 +1782,11 @@ uuid@^10.0.0: resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== +validator@^13.12.0: + version "13.12.0" + resolved "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" + integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== + webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" diff --git a/yarn.lock b/yarn.lock index c7a3b80b0..de7e9b246 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,137 +2,114 @@ # yarn lockfile v1 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@adobe/css-tools@^4.0.1": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.3.tgz#90749bde8b89cd41764224f5aac29cd4138f75ff" - integrity sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ== + version "4.4.1" + resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz#2447a230bfe072c1659e6815129c03cf170710e3" + integrity sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ== "@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#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" + resolved "https://registry.npmjs.org/@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.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz#99488264a56b2aded63983abd6a417f03b92ed02" + integrity sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g== "@babel/core@^7.19.6", "@babel/core@^7.20.12", "@babel/core@^7.21.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" - integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.0" - "@babel/parser" "^7.24.0" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.26.0" 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": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== +"@babel/generator@^7.26.0", "@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== dependencies: - "@babel/types" "^7.22.5" + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== +"@babel/helper-annotate-as-pure@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== dependencies: - "@babel/types" "^7.22.15" + "@babel/types" "^7.25.9" -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" + integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" + "@babel/compat-data" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz#fc7554141bdbfa2d17f7b4b80153b9b090e5d158" - integrity sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" +"@babel/helper-create-class-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/traverse" "^7.25.9" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" + "@babel/helper-annotate-as-pure" "^7.25.9" + regexpu-core "^6.2.0" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" - integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== - 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-define-polyfill-provider@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" - integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -140,860 +117,718 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-plugin-utils@^7.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.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== - -"@babel/helper-remap-async-to-generator@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.0.tgz#a3dd462b41769c95db8091e49cfe019389a9409b" - integrity sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac" - integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" - integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - -"@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/helper-member-expression-to-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@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== +"@babel/helper-optimise-call-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== 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== + "@babel/types" "^7.25.9" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== + +"@babel/helper-remap-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-wrap-function" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@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== +"@babel/helper-replace-supers@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" + integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@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== +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== -"@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/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== -"@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== +"@babel/helper-wrap-function@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/plugin-syntax-jsx@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== +"@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.0" -"@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== +"@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== 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== + "@babel/types" "^7.26.3" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== 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== + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": + version "7.25.9" + 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.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" -"@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== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@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-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.npmjs.org/@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-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== +"@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@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== +"@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@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== +"@babel/plugin-syntax-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-typescript@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== +"@babel/plugin-syntax-typescript@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" "@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" + resolved "https://registry.npmjs.org/@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.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-arrow-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-async-generator-functions@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== +"@babel/plugin-transform-async-generator-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" + integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== +"@babel/plugin-transform-block-scoped-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" + integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== +"@babel/plugin-transform-block-scoping@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-class-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-classes@^7.23.8": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" - integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== +"@babel/plugin-transform-classes@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-computed-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/template" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-destructuring@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== +"@babel/plugin-transform-dotall-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== +"@babel/plugin-transform-duplicate-keys@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== +"@babel/plugin-transform-dynamic-import@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== +"@babel/plugin-transform-exponentiation-operator@^7.25.9": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== +"@babel/plugin-transform-export-namespace-from@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== +"@babel/plugin-transform-for-of@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" + integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== dependencies: - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== +"@babel/plugin-transform-function-name@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== +"@babel/plugin-transform-json-strings@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== +"@babel/plugin-transform-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== +"@babel/plugin-transform-logical-assignment-operators@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== +"@babel/plugin-transform-member-expression-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== +"@babel/plugin-transform-modules-amd@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-systemjs@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" - integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== +"@babel/plugin-transform-modules-commonjs@^7.25.9": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" + integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== +"@babel/plugin-transform-modules-systemjs@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== +"@babel/plugin-transform-modules-umd@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== +"@babel/plugin-transform-new-target@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949" + integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-object-rest-spread@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz#7b836ad0088fdded2420ce96d4e1d3ed78b71df1" - integrity sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w== +"@babel/plugin-transform-numeric-separator@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== +"@babel/plugin-transform-object-rest-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== +"@babel/plugin-transform-object-super@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== +"@babel/plugin-transform-optional-catch-binding@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== +"@babel/plugin-transform-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== +"@babel/plugin-transform-parameters@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== +"@babel/plugin-transform-private-methods@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== +"@babel/plugin-transform-private-property-in-object@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-property-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-react-constant-elements@^7.18.12", "@babel/plugin-transform-react-constant-elements@^7.21.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz#5efc001d07ef0f7da0d73c3a86c132f73d28e43c" - integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw== + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz#08a1de35a301929b60fdf2788a54b46cd8ecd0ef" + integrity sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-display-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200" - integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw== +"@babel/plugin-transform-react-display-name@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" + integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== +"@babel/plugin-transform-react-jsx-development@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" + integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.25.9" "@babel/plugin-transform-react-jsx-self@^7.18.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz#ed3e7dadde046cce761a8e3cf003a13d1a7972d9" - integrity sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ== + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz#c0b6cae9c1b73967f7f9eb2fca9536ba2fad2858" + integrity sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-react-jsx-source@^7.19.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz#03527006bdc8775247a78643c51d4e715fe39a3e" - integrity sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g== + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz#4c6b8daa520b5f155b5fb55547d7c9fa91417503" + integrity sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" - integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== +"@babel/plugin-transform-react-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" + integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/types" "^7.23.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/plugin-transform-react-pure-annotations@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c" - integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ== +"@babel/plugin-transform-react-pure-annotations@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" + integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== +"@babel/plugin-transform-regenerator@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== +"@babel/plugin-transform-reserved-words@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== +"@babel/plugin-transform-shorthand-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== +"@babel/plugin-transform-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== +"@babel/plugin-transform-sticky-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== +"@babel/plugin-transform-template-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" + integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-typescript@^7.23.3": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" - integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== +"@babel/plugin-transform-typeof-symbol@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" + integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== +"@babel/plugin-transform-typescript@^7.25.9": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz#3d6add9c78735623317387ee26d5ada540eee3fd" + integrity sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-syntax-typescript" "^7.25.9" -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== +"@babel/plugin-transform-unicode-escapes@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== +"@babel/plugin-transform-unicode-property-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== +"@babel/plugin-transform-unicode-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-sets-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/preset-env@^7.19.4", "@babel/preset-env@^7.20.2": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" - integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + dependencies: + "@babel/compat-data" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.9" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.8" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.9" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.24.0" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoping" "^7.25.9" + "@babel/plugin-transform-class-properties" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" + "@babel/plugin-transform-classes" "^7.25.9" + "@babel/plugin-transform-computed-properties" "^7.25.9" + "@babel/plugin-transform-destructuring" "^7.25.9" + "@babel/plugin-transform-dotall-regex" "^7.25.9" + "@babel/plugin-transform-duplicate-keys" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-function-name" "^7.25.9" + "@babel/plugin-transform-json-strings" "^7.25.9" + "@babel/plugin-transform-literals" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" + "@babel/plugin-transform-member-expression-literals" "^7.25.9" + "@babel/plugin-transform-modules-amd" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-systemjs" "^7.25.9" + "@babel/plugin-transform-modules-umd" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-new-target" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-numeric-separator" "^7.25.9" + "@babel/plugin-transform-object-rest-spread" "^7.25.9" + "@babel/plugin-transform-object-super" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-private-methods" "^7.25.9" + "@babel/plugin-transform-private-property-in-object" "^7.25.9" + "@babel/plugin-transform-property-literals" "^7.25.9" + "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" + "@babel/plugin-transform-reserved-words" "^7.25.9" + "@babel/plugin-transform-shorthand-properties" "^7.25.9" + "@babel/plugin-transform-spread" "^7.25.9" + "@babel/plugin-transform-sticky-regex" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-unicode-escapes" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex" "^7.25.9" + "@babel/plugin-transform-unicode-regex" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" - core-js-compat "^3.31.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" 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" + resolved "https://registry.npmjs.org/@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" @@ -1001,85 +836,69 @@ esutils "^2.0.2" "@babel/preset-react@^7.18.6": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709" - integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w== + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" + integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.23.3" - "@babel/plugin-transform-react-jsx" "^7.22.15" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.23.3" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-react-display-name" "^7.25.9" + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx-development" "^7.25.9" + "@babel/plugin-transform-react-pure-annotations" "^7.25.9" "@babel/preset-typescript@^7.18.6", "@babel/preset-typescript@^7.21.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913" - integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-typescript" "^7.23.3" - -"@babel/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.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.23.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" - integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== dependencies: - regenerator-runtime "^0.14.0" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-typescript" "^7.25.9" -"@babel/runtime@^7.18.6": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" - integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== +"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/traverse@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e" - integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.25.9": + version "7.26.4" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.20.0", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== +"@babel/types@^7.20.0", "@babel/types@^7.21.3", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.4.4": + version "7.26.3" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.3.2", "@codemirror/autocomplete@^6.7.1": - version "6.15.0" - resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.15.0.tgz#37bc320f20cdda332d6bf4d1fc7f300f8fc5f04c" - integrity sha512-G2Zm0mXznxz97JhaaOdoEG2cVupn4JjPaS4AcNvZzhOsnnG9YVN68VzfoUw6dYTsIxT6a/cmoFEN47KAWhXaOg== + version "6.18.4" + resolved "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.4.tgz#4394f55d6771727179f2e28a871ef46bbbeb11b1" + integrity sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" @@ -1087,18 +906,18 @@ "@lezer/common" "^1.0.0" "@codemirror/commands@^6.0.0", "@codemirror/commands@^6.1.0": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.3.3.tgz#03face5bf5f3de0fc4e09b177b3c91eda2ceb7e9" - integrity sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A== + version "6.7.1" + resolved "https://registry.npmjs.org/@codemirror/commands/-/commands-6.7.1.tgz#04561e95bc0779eaa49efd63e916c4efb3bbf6d6" + integrity sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.4.0" - "@codemirror/view" "^6.0.0" + "@codemirror/view" "^6.27.0" "@lezer/common" "^1.1.0" "@codemirror/lang-angular@^0.1.3": version "0.1.3" - resolved "https://registry.yarnpkg.com/@codemirror/lang-angular/-/lang-angular-0.1.3.tgz#83035e7e9e1f0e2ba466e83d778407b519089a28" + resolved "https://registry.npmjs.org/@codemirror/lang-angular/-/lang-angular-0.1.3.tgz#83035e7e9e1f0e2ba466e83d778407b519089a28" integrity sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w== dependencies: "@codemirror/lang-html" "^6.0.0" @@ -1110,27 +929,27 @@ "@codemirror/lang-cpp@^6.0.2": version "6.0.2" - resolved "https://registry.yarnpkg.com/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz#076c98340c3beabde016d7d83e08eebe17254ef9" + resolved "https://registry.npmjs.org/@codemirror/lang-cpp/-/lang-cpp-6.0.2.tgz#076c98340c3beabde016d7d83e08eebe17254ef9" integrity sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg== dependencies: "@codemirror/language" "^6.0.0" "@lezer/cpp" "^1.0.0" "@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.2.1": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.2.1.tgz#5dc0a43b8e3c31f6af7aabd55ff07fe9aef2a227" - integrity sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg== + version "6.3.1" + resolved "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz#763ca41aee81bb2431be55e3cfcc7cc8e91421a3" + integrity sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@lezer/common" "^1.0.2" - "@lezer/css" "^1.0.0" + "@lezer/css" "^1.1.7" "@codemirror/lang-html@^6.0.0", "@codemirror/lang-html@^6.4.8": - version "6.4.8" - resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-6.4.8.tgz#961db9b1037efcb1d0f50ae6082e5a367fa1470c" - integrity sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw== + version "6.4.9" + resolved "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz#d586f2cc9c341391ae07d1d7c545990dfa069727" + integrity sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/lang-css" "^6.0.0" @@ -1144,7 +963,7 @@ "@codemirror/lang-java@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-java/-/lang-java-6.0.1.tgz#03bd06334da7c8feb9dff6db01ac6d85bd2e48bb" + resolved "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.1.tgz#03bd06334da7c8feb9dff6db01ac6d85bd2e48bb" integrity sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg== dependencies: "@codemirror/language" "^6.0.0" @@ -1152,7 +971,7 @@ "@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@^6.1.2", "@codemirror/lang-javascript@^6.2.2": version "6.2.2" - resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" + resolved "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" integrity sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== dependencies: "@codemirror/autocomplete" "^6.0.0" @@ -1165,16 +984,16 @@ "@codemirror/lang-json@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-json/-/lang-json-6.0.1.tgz#0a0be701a5619c4b0f8991f9b5e95fe33f462330" + resolved "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz#0a0be701a5619c4b0f8991f9b5e95fe33f462330" integrity sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ== dependencies: "@codemirror/language" "^6.0.0" "@lezer/json" "^1.0.0" "@codemirror/lang-markdown@^6.2.4": - version "6.2.4" - resolved "https://registry.yarnpkg.com/@codemirror/lang-markdown/-/lang-markdown-6.2.4.tgz#1ec906a74d8353d87800bd8a16bd5feea73b37df" - integrity sha512-UghkA1vSMs8bT7RSZM6vsIocigyah2bV00eRQuZy76401UmFZdsTsbQNBGdyxRQDOLeEvF5iFwap0BM8LKyd+g== + version "6.3.1" + resolved "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.1.tgz#067e4e18993fa3520e2a980d2dce5fe23dd245a0" + integrity sha512-y3sSPuQjBKZQbQwe3ZJKrSW6Silyl9PnrU/Mf0m2OQgIlPoSYTtOvEL7xs94SVMkb8f4x+SQFnzXPdX4Wk2lsg== dependencies: "@codemirror/autocomplete" "^6.7.1" "@codemirror/lang-html" "^6.0.0" @@ -1186,7 +1005,7 @@ "@codemirror/lang-php@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-php/-/lang-php-6.0.1.tgz#fa34cc75562178325861a5731f79bd621f57ffaa" + resolved "https://registry.npmjs.org/@codemirror/lang-php/-/lang-php-6.0.1.tgz#fa34cc75562178325861a5731f79bd621f57ffaa" integrity sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA== dependencies: "@codemirror/lang-html" "^6.0.0" @@ -1196,9 +1015,9 @@ "@lezer/php" "^1.0.0" "@codemirror/lang-python@^6.1.4": - version "6.1.4" - resolved "https://registry.yarnpkg.com/@codemirror/lang-python/-/lang-python-6.1.4.tgz#12151d9dfe70dec6600a4628d7f0a9e302e4360f" - integrity sha512-b6d1TDqrkCjFNvMO01SWldFiDoZ39yl3tDMC1Y5f8glA2eZpynPxJhwYVTlGFr0stizcJgrp6ojLEGH2myoZAw== + version "6.1.6" + resolved "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.1.6.tgz#0c55e7e2dfa85b68be93b9692e5d3f76f284bbb2" + integrity sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg== dependencies: "@codemirror/autocomplete" "^6.3.2" "@codemirror/language" "^6.8.0" @@ -1208,16 +1027,16 @@ "@codemirror/lang-rust@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-rust/-/lang-rust-6.0.1.tgz#d6829fc7baa39a15bcd174a41a9e0a1bf7cf6ba8" + resolved "https://registry.npmjs.org/@codemirror/lang-rust/-/lang-rust-6.0.1.tgz#d6829fc7baa39a15bcd174a41a9e0a1bf7cf6ba8" integrity sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ== dependencies: "@codemirror/language" "^6.0.0" "@lezer/rust" "^1.0.0" "@codemirror/lang-sql@^6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-sql/-/lang-sql-6.6.1.tgz#06aaf32484cca8a8e149c3b7029dba9756bfa661" - integrity sha512-tRHMLymUbL1yY8dzdrGdHVg+nMlfacOU54tjN5+VF45Syw5L3APxsFFhgdWIs4yg7OTt929Z9Ffw5qyV++kbWQ== + version "6.8.0" + resolved "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.8.0.tgz#1ae68ad49f378605ff88a4cc428ba667ce056068" + integrity sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/language" "^6.0.0" @@ -1228,7 +1047,7 @@ "@codemirror/lang-vue@^0.1.3": version "0.1.3" - resolved "https://registry.yarnpkg.com/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz#bf79b9152cc18b4903d64c1f67e186ae045c8a97" + resolved "https://registry.npmjs.org/@codemirror/lang-vue/-/lang-vue-0.1.3.tgz#bf79b9152cc18b4903d64c1f67e186ae045c8a97" integrity sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug== dependencies: "@codemirror/lang-html" "^6.0.0" @@ -1240,7 +1059,7 @@ "@codemirror/lang-xml@^6.1.0": version "6.1.0" - resolved "https://registry.yarnpkg.com/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz#e3e786e1a89fdc9520efe75c1d6d3de1c40eb91c" + resolved "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz#e3e786e1a89fdc9520efe75c1d6d3de1c40eb91c" integrity sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg== dependencies: "@codemirror/autocomplete" "^6.0.0" @@ -1251,20 +1070,22 @@ "@lezer/xml" "^1.0.0" "@codemirror/lang-yaml@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@codemirror/lang-yaml/-/lang-yaml-6.0.0.tgz#768b5c646939bf444ba5b87a1ca8428059fedcb5" - integrity sha512-fVPapdX1oYr5HMC5bou1MHscGnNCvOHuhUW6C+V2gfIeIRcughvVfznV0OuUyHy0AdXoBCjOehjzFcmLRumu2Q== + version "6.1.2" + resolved "https://registry.npmjs.org/@codemirror/lang-yaml/-/lang-yaml-6.1.2.tgz#c84280c68fa7af456a355d91183b5e537e9b7038" + integrity sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.2.0" + "@lezer/lr" "^1.0.0" "@lezer/yaml" "^1.0.0" "@codemirror/language@^6.0.0", "@codemirror/language@^6.3.0", "@codemirror/language@^6.4.0", "@codemirror/language@^6.6.0", "@codemirror/language@^6.8.0": - version "6.10.1" - resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-6.10.1.tgz#428c932a158cb75942387acfe513c1ece1090b05" - integrity sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ== + version "6.10.8" + resolved "https://registry.npmjs.org/@codemirror/language/-/language-6.10.8.tgz#3e3a346a2b0a8cf63ee1cfe03349eb1965dce5f9" + integrity sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw== dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.23.0" @@ -1274,38 +1095,40 @@ style-mod "^4.0.0" "@codemirror/legacy-modes@^6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@codemirror/legacy-modes/-/legacy-modes-6.4.1.tgz#fae7b03cad1beada637fd3c12c568a3a7f63fe89" - integrity sha512-vdg3XY7OAs5uLDx2Iw+cGfnwtd7kM+Et/eMsqAGTfT/JKiVBQZXosTzjEbWAi/FrY6DcQIz8mQjBozFHZEUWQA== + version "6.4.2" + resolved "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.4.2.tgz#723a55aae21304d4c112575943d3467c9040d217" + integrity sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/lint@^6.0.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-6.5.0.tgz#ea43b6e653dcc5bcd93456b55e9fe62e63f326d9" - integrity sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g== + version "6.8.4" + resolved "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.4.tgz#7d8aa5d1a6dec89ffcc23ad45ddca2e12e90982d" + integrity sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A== dependencies: "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" + "@codemirror/view" "^6.35.0" crelt "^1.0.5" "@codemirror/search@^6.0.0": - version "6.5.6" - resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.5.6.tgz#8f858b9e678d675869112e475f082d1e8488db93" - integrity sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q== + version "6.5.8" + resolved "https://registry.npmjs.org/@codemirror/search/-/search-6.5.8.tgz#b59b3659b46184cc75d6108d7c050a4ca344c3a0" + integrity sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig== dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" crelt "^1.0.5" -"@codemirror/state@^6.0.0", "@codemirror/state@^6.1.1", "@codemirror/state@^6.4.0": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.4.1.tgz#da57143695c056d9a3c38705ed34136e2b68171b" - integrity sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A== +"@codemirror/state@^6.0.0", "@codemirror/state@^6.1.1", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.0": + version "6.5.0" + resolved "https://registry.npmjs.org/@codemirror/state/-/state-6.5.0.tgz#e98dde85620618651543152fe1c2483300a0ccc9" + integrity sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw== + dependencies: + "@marijn/find-cluster-break" "^1.0.0" "@codemirror/theme-one-dark@^6.0.0", "@codemirror/theme-one-dark@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@codemirror/theme-one-dark/-/theme-one-dark-6.1.2.tgz#fcef9f9cfc17a07836cb7da17c9f6d7231064df8" + resolved "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.2.tgz#fcef9f9cfc17a07836cb7da17c9f6d7231064df8" integrity sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA== dependencies: "@codemirror/language" "^6.0.0" @@ -1313,51 +1136,51 @@ "@codemirror/view" "^6.0.0" "@lezer/highlight" "^1.0.0" -"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0": - version "6.26.0" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.26.0.tgz#ab5a85aa8ebfb953cb5534e07d0a3751f9a3869a" - integrity sha512-nSSmzONpqsNzshPOxiKhK203R6BvABepugAe34QfQDbNDslyjkqBuKgrK5ZBvqNXpfxz5iLrlGTmEfhbQyH46A== +"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0": + version "6.36.1" + resolved "https://registry.npmjs.org/@codemirror/view/-/view-6.36.1.tgz#3c543b8fd72c96b30c4b2b1464d1ebce7e0c5c4b" + integrity sha512-miD1nyT4m4uopZaDdO2uXU/LLHliKNYL9kB1C1wJHrunHLm/rpkb5QVSokqgw9hFqEZakrdlb/VGWX8aYZTslQ== dependencies: - "@codemirror/state" "^6.4.0" + "@codemirror/state" "^6.5.0" style-mod "^4.1.0" w3c-keyname "^2.2.4" "@cspotcode/source-map-support@^0.8.0": version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: "@jridgewell/trace-mapping" "0.3.9" "@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" + resolved "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz#d872f2da402d3ce8bd0cf16ea5f9fba76b18e430" integrity sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg== -"@csstools/selector-specificity@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz#ea61ba7bb24be3502c6aaa3190ed231f4633a81e" - integrity sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg== +"@csstools/selector-specificity@^3.1.1": + version "3.1.1" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe" + integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA== -"@dnd-kit/accessibility@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz#1054e19be276b5f1154ced7947fc0cb5d99192e0" - integrity sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ== +"@dnd-kit/accessibility@^3.1.1": + version "3.1.1" + resolved "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz#3b4202bd6bb370a0730f6734867785919beac6af" + integrity sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw== dependencies: tslib "^2.0.0" "@dnd-kit/core@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/core/-/core-6.1.0.tgz#e81a3d10d9eca5d3b01cbf054171273a3fe01def" - integrity sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg== + version "6.3.1" + resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz#4c36406a62c7baac499726f899935f93f0e6d003" + integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== dependencies: - "@dnd-kit/accessibility" "^3.1.0" + "@dnd-kit/accessibility" "^3.1.1" "@dnd-kit/utilities" "^3.2.2" tslib "^2.0.0" "@dnd-kit/sortable@^8.0.0": version "8.0.0" - resolved "https://registry.yarnpkg.com/@dnd-kit/sortable/-/sortable-8.0.0.tgz#086b7ac6723d4618a4ccb6f0227406d8a8862a96" + resolved "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz#086b7ac6723d4618a4ccb6f0227406d8a8862a96" integrity sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g== dependencies: "@dnd-kit/utilities" "^3.2.2" @@ -1365,136 +1188,136 @@ "@dnd-kit/utilities@^3.2.2": version "3.2.2" - resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" + resolved "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" integrity sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg== dependencies: tslib "^2.0.0" "@esbuild/android-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== "@esbuild/android-arm@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== "@esbuild/android-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== "@esbuild/darwin-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== "@esbuild/darwin-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== "@esbuild/freebsd-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== "@esbuild/freebsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== "@esbuild/linux-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== "@esbuild/linux-arm@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== "@esbuild/linux-ia32@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== "@esbuild/linux-loong64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== "@esbuild/linux-mips64el@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== "@esbuild/linux-ppc64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== "@esbuild/linux-riscv64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== "@esbuild/linux-s390x@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== "@esbuild/linux-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== "@esbuild/netbsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== "@esbuild/openbsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== "@esbuild/sunos-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== "@esbuild/win32-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== "@esbuild/win32-ia32@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== "@esbuild/win32-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== "@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + version "4.4.1" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + version "4.12.1" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -1507,113 +1330,129 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== -"@floating-ui/core@^1.0.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" - integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== - dependencies: - "@floating-ui/utils" "^0.2.1" +"@faker-js/faker@^9.2.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@faker-js/faker/-/faker-9.3.0.tgz#ef398dab34c67faaa0e348318c905eae3564fa58" + integrity sha512-r0tJ3ZOkMd9xsu3VRfqlFR6cz0V/jFYRswAIpC+m/DIfAUXq7g8N7wTAlhSANySXYGKzGryfDXwtwsY8TxEIDw== "@floating-ui/core@^1.6.0": - version "1.6.7" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.7.tgz#7602367795a390ff0662efd1c7ae8ca74e75fb12" - integrity sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g== - dependencies: - "@floating-ui/utils" "^0.2.7" - -"@floating-ui/dom@^1.6.1": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.3.tgz#954e46c1dd3ad48e49db9ada7218b0985cee75ef" - integrity sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw== + version "1.6.8" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" + integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.0" + "@floating-ui/utils" "^0.2.8" -"@floating-ui/dom@^1.6.11": - version "1.6.11" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" - integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== +"@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.6.11": + version "1.6.12" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz#6333dcb5a8ead3b2bf82f33d6bc410e95f54e556" + integrity sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== dependencies: "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.8" -"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" - integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== +"@floating-ui/react-dom@^2.0.0", "@floating-ui/react-dom@^2.1.2": + version "2.1.2" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== dependencies: - "@floating-ui/dom" "^1.6.1" + "@floating-ui/dom" "^1.0.0" -"@floating-ui/react@^0.26.11": - version "0.26.11" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.11.tgz#226d3fec890de439443b62f3138ef7de052b0998" - integrity sha512-fo01Cu+jzLDVG/AYAV2OtV6flhXvxP5rDaR1Fk8WWhtsFqwk478Dr2HGtB8s0HqQCsFWVbdHYpPjMiQiR/A9VA== +"@floating-ui/react@^0.26.11", "@floating-ui/react@^0.26.9": + version "0.26.28" + resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz#93f44ebaeb02409312e9df9507e83aab4a8c0dc7" + integrity sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw== dependencies: - "@floating-ui/react-dom" "^2.0.0" - "@floating-ui/utils" "^0.2.0" + "@floating-ui/react-dom" "^2.1.2" + "@floating-ui/utils" "^0.2.8" tabbable "^6.0.0" -"@floating-ui/react@^0.26.9": - version "0.26.9" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.26.9.tgz#bbccbefa0e60c8b7f4c0387ba0fc0607bb65f2cc" - integrity sha512-p86wynZJVEkEq2BBjY/8p2g3biQ6TlgT4o/3KgFKyTWoJLU1GZ8wpctwRqtkEl2tseYA+kw7dBAIDFcednfI5w== - dependencies: - "@floating-ui/react-dom" "^2.0.8" - "@floating-ui/utils" "^0.2.1" - tabbable "^6.0.1" - -"@floating-ui/utils@^0.2.0", "@floating-ui/utils@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" - integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== - -"@floating-ui/utils@^0.2.7": - version "0.2.7" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.7.tgz#d0ece53ce99ab5a8e37ebdfe5e32452a2bfc073e" - integrity sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA== - "@floating-ui/utils@^0.2.8": version "0.2.8" resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== -"@gar/promisify@^1.1.3": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" +"@hocuspocus/common@^2.15.0": + version "2.15.0" + resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.15.0.tgz#6b48c02da9eb36ea8d961055fc843bae817acca8" + integrity sha512-xmapO5PnQvf3lYFWrrOaYPjmdrEIVYOpyjInuiCkCzkUmMQCZDVM3wXjPdMJbgAtQXEPUDVkwpr6dJTLjZgTTQ== + dependencies: + lib0 "^0.2.87" + +"@hocuspocus/extension-database@^2.13.7", "@hocuspocus/extension-database@^2.15.0": + version "2.15.0" + resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.15.0.tgz#edf2b8cb6d87c82e29eb95ee0da7f1c05bb3ffd1" + integrity sha512-KWaO2SQZzI1pyDq+ZWw9iYIcqURwCVoYHI0VJ2Fsk9nUnX33BGkumcQZT/0mPAjgy+LxXyar3d4bDPBEoAL0sA== + dependencies: + "@hocuspocus/server" "^2.15.0" + +"@hocuspocus/extension-sqlite@^2.13.7": + version "2.15.0" + resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.15.0.tgz#58d2c290a421de5a46437db346bcad373f89bbc3" + integrity sha512-S0dZOxDVum9d00+MhNZDhs3IxldFUdAUOzCwM0ySKObuw5FeYaAkbencVJae4/RwUs8mJ7OCVClhkFZYYlp08w== + dependencies: + "@hocuspocus/extension-database" "^2.15.0" + kleur "^4.1.4" + sqlite3 "^5.0.11" + +"@hocuspocus/provider@^2.13.7": + version "2.15.0" + resolved "https://registry.npmjs.org/@hocuspocus/provider/-/provider-2.15.0.tgz#686b8d11f5d0c453803da34403b18bf3eab7310f" + integrity sha512-Zd1YYVIg1PYfxqMbwWlb89+R/pOGg+UQZWBr7u3g2RDOttdM8F9zzyUzm9XcI7CAGZAUvuqB/oiSsMyGxDsuNg== + dependencies: + "@hocuspocus/common" "^2.15.0" + "@lifeomic/attempt" "^3.0.2" + lib0 "^0.2.87" + ws "^8.17.1" + +"@hocuspocus/server@^2.13.7", "@hocuspocus/server@^2.15.0": + version "2.15.0" + resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.15.0.tgz#8394b2756987c1efefd1f72effa70bac2001e9f1" + integrity sha512-JfhDOz11EOWLs3uExC5ymX2GZwsHodDpCNIwaaTBImffyQEzUqkkBGOHsnMsT9s6ST0ijnVCxCQ4nXp/qTxDZw== + dependencies: + "@hocuspocus/common" "^2.15.0" + async-lock "^1.3.1" + kleur "^4.1.4" + lib0 "^0.2.47" + uuid "^11.0.3" + ws "^8.5.0" + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@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#b37667b7bc181c168782259bab42474fbf52b550" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1625,26 +1464,26 @@ "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@jest/expect-utils@^29.7.0": version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== dependencies: jest-get-type "^29.6.3" "@jest/schemas@^29.4.3", "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + resolved "https://registry.npmjs.org/@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" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: "@jest/schemas" "^29.6.3" @@ -1655,9 +1494,9 @@ 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== + version "0.3.8" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1665,38 +1504,38 @@ "@jridgewell/resolve-uri@^3.0.3", "@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#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" + resolved "https://registry.npmjs.org/@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" + resolved "https://registry.npmjs.org/@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.13", "@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/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@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" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -1704,12 +1543,12 @@ "@juggle/resize-observer@^3.4.0": version "3.4.0" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + resolved "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== "@lerna/child-process@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" + resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" integrity sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag== dependencies: chalk "^4.1.0" @@ -1718,7 +1557,7 @@ "@lerna/create@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" + resolved "https://registry.npmjs.org/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" integrity sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ== dependencies: "@lerna/child-process" "6.6.2" @@ -1737,7 +1576,7 @@ "@lerna/legacy-package-management@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" + resolved "https://registry.npmjs.org/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" integrity sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg== dependencies: "@npmcli/arborist" "6.2.3" @@ -1804,89 +1643,89 @@ yargs "16.2.0" "@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.1.tgz#198b278b7869668e1bebbe687586e12a42731049" - integrity sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ== + version "1.2.3" + resolved "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz#138fcddab157d83da557554851017c6c1e5667fd" + integrity sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA== "@lezer/cpp@^1.0.0": version "1.1.2" - resolved "https://registry.yarnpkg.com/@lezer/cpp/-/cpp-1.1.2.tgz#1db93b09e011e8a7a08c347c9d5b7749971253bf" + resolved "https://registry.npmjs.org/@lezer/cpp/-/cpp-1.1.2.tgz#1db93b09e011e8a7a08c347c9d5b7749971253bf" integrity sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" -"@lezer/css@^1.0.0", "@lezer/css@^1.1.0": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.1.8.tgz#11fd456dac53bc899b266778794ed4ca9576a5a4" - integrity sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA== +"@lezer/css@^1.1.0", "@lezer/css@^1.1.7": + version "1.1.9" + resolved "https://registry.npmjs.org/@lezer/css/-/css-1.1.9.tgz#404563d361422c5a1fe917295f1527ee94845ed1" + integrity sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" -"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.0.tgz#e5898c3644208b4b589084089dceeea2966f7780" - integrity sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA== +"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3", "@lezer/highlight@^1.2.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz#596fa8f9aeb58a608be0a563e960c373cbf23f8b" + integrity sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA== dependencies: "@lezer/common" "^1.0.0" "@lezer/html@^1.3.0": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.9.tgz#097150f0fb0d14e274515d3b3e50e7bd4a1d7ebc" - integrity sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA== + version "1.3.10" + resolved "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz#1be9a029a6fe835c823b20a98a449a630416b2af" + integrity sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/java@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@lezer/java/-/java-1.1.1.tgz#eed8813a5f3eb1a913aa8eaf40d5b20f40dee3d6" - integrity sha512-mt3dX13fRlpY7RlWELYRakanXgmwXsLRCrhstrn+c1sZd7jR2xle46/3heoxGd+oHxnuTnpoyXTyxcLJQs9+mQ== + version "1.1.3" + resolved "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz#9efd6a29b4142d07f211076a6fb5e8061c85e147" + integrity sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/javascript@^1.0.0": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.4.13.tgz#e6459a000e1d7369db3e97b1764da63eeb5afe1b" - integrity sha512-5IBr8LIO3xJdJH1e9aj/ZNLE4LSbdsx25wFmGRAZsj2zSmwAYjx26JyU/BYOCpRQlu1jcv1z3vy4NB9+UkfRow== + version "1.4.21" + resolved "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.4.21.tgz#8ebf7d1f891c70e3d00864f5a03ac42c75d19492" + integrity sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.1.3" "@lezer/lr" "^1.3.0" "@lezer/json@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/json/-/json-1.0.2.tgz#bdc849e174113e2d9a569a5e6fb1a27e2f703eaf" - integrity sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ== + version "1.0.3" + resolved "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz#e773a012ad0088fbf07ce49cfba875cc9e5bc05f" + integrity sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/lr@^1.0.0", "@lezer/lr@^1.1.0", "@lezer/lr@^1.3.0", "@lezer/lr@^1.3.1", "@lezer/lr@^1.3.3", "@lezer/lr@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.0.tgz#ed52a75dbbfbb0d1eb63710ea84c35ee647cb67e" - integrity sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg== + version "1.4.2" + resolved "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz#931ea3dea8e9de84e90781001dae30dea9ff1727" + integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== dependencies: "@lezer/common" "^1.0.0" "@lezer/markdown@^1.0.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@lezer/markdown/-/markdown-1.2.0.tgz#387cd5fba85479e3fa1d74586060dc5392c9ccb6" - integrity sha512-d7MwsfAukZJo1GpPrcPGa3MxaFFOqNp0gbqF+3F7pTeNDOgeJN1muXzx1XXDPt+Ac+/voCzsH7qXqnn+xReG/g== + version "1.3.2" + resolved "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.3.2.tgz#9d648b2a6cb47523f3d7ab494eee8c7be4f1ea9e" + integrity sha512-Wu7B6VnrKTbBEohqa63h5vxXjiC4pO5ZQJ/TDbhJxPQaaIoRD/6UVDhSDtVsCwVZV12vvN9KxuLL3ATMnlG0oQ== dependencies: "@lezer/common" "^1.0.0" "@lezer/highlight" "^1.0.0" "@lezer/php@^1.0.0": version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/php/-/php-1.0.2.tgz#7c291631fc1e7f7efe99977522bc48bdc732658a" + resolved "https://registry.npmjs.org/@lezer/php/-/php-1.0.2.tgz#7c291631fc1e7f7efe99977522bc48bdc732658a" integrity sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA== dependencies: "@lezer/common" "^1.2.0" @@ -1894,9 +1733,9 @@ "@lezer/lr" "^1.1.0" "@lezer/python@^1.1.4": - version "1.1.13" - resolved "https://registry.yarnpkg.com/@lezer/python/-/python-1.1.13.tgz#0a1cbdbbd68b588a11ceab1692e6cbb760d039c6" - integrity sha512-AdbRAtdQq94PfTNd4kqMEJhH2fqa2JdoyyqqVewY6w34w2Gi6dg2JuOtOgR21Bi0zP9r0KjSSHOUq/tP7FVT8A== + version "1.1.15" + resolved "https://registry.npmjs.org/@lezer/python/-/python-1.1.15.tgz#14a21b3bf1997d1b578f0bb959bf2062641798a2" + integrity sha512-aVQ43m2zk4FZYedCqL0KHPEUsqZOrmAvRhkhHlVPnDD1HODDyyQv5BRIuod4DadkgBEZd53vQOtXTonNbEgjrQ== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" @@ -1904,7 +1743,7 @@ "@lezer/rust@^1.0.0": version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/rust/-/rust-1.0.2.tgz#cc9a75605d67182a0e799ac40b1965a61dcc6ef0" + resolved "https://registry.npmjs.org/@lezer/rust/-/rust-1.0.2.tgz#cc9a75605d67182a0e799ac40b1965a61dcc6ef0" integrity sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg== dependencies: "@lezer/common" "^1.2.0" @@ -1912,160 +1751,170 @@ "@lezer/lr" "^1.0.0" "@lezer/xml@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@lezer/xml/-/xml-1.0.5.tgz#4bb7fd3e527f41b78372477aa753f035b41c3846" - integrity sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw== + version "1.0.6" + resolved "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz#908c203923288f854eb8e2f4d9b06c437e8610b9" + integrity sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.0.0" "@lezer/yaml@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@lezer/yaml/-/yaml-1.0.2.tgz#52e577f1284920d73e2d19089d408afb6b68d3b7" - integrity sha512-XCkwuxe+eumJ28nA9e1S6XKsXz9W7V/AG+WBiWOtiIuUpKcZ/bHuvN8bLxSDREIcybSRpEd/jvphh4vgm6Ed2g== + version "1.0.3" + resolved "https://registry.npmjs.org/@lezer/yaml/-/yaml-1.0.3.tgz#b23770ab42b390056da6b187d861b998fd60b1ff" + integrity sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA== dependencies: "@lezer/common" "^1.2.0" "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.4.0" +"@lifeomic/attempt@^3.0.2": + version "3.1.0" + resolved "https://registry.npmjs.org/@lifeomic/attempt/-/attempt-3.1.0.tgz#7fc703559177b81a008b9d263e3d9a001d11d08a" + integrity sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw== + +"@marijn/find-cluster-break@^1.0.0": + version "1.0.2" + resolved "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz#775374306116d51c0c500b8c4face0f9a04752d8" + integrity sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g== + "@next/env@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-13.0.0.tgz#38527956680693c90b4522ab4ab9a2fbe3a17f67" + resolved "https://registry.npmjs.org/@next/env/-/env-13.0.0.tgz#38527956680693c90b4522ab4ab9a2fbe3a17f67" integrity sha512-65v9BVuah2Mplohm4+efsKEnoEuhmlGm8B2w6vD1geeEP2wXtlSJCvR/cCRJ3fD8wzCQBV41VcMBQeYET6MRkg== "@next/env@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" + resolved "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== "@next/eslint-plugin-next@12.0.8": version "12.0.8" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.8.tgz#8bb026891dd3b61053e13289efcb163f66ea3dac" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.0.8.tgz#8bb026891dd3b61053e13289efcb163f66ea3dac" integrity sha512-bf7O0Mvs1h3vIdbbi0hijG+6YG3ED/ebQfmUltrQSgGtHVKGADDoE2qQhwE+mrvxuz9BD8y3mJDOSy0PBLKGBA== dependencies: glob "7.1.7" "@next/eslint-plugin-next@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== dependencies: glob "10.3.10" "@next/swc-android-arm-eabi@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.0.tgz#15cd89d19d3c00d123fdfe367bab38c362f6c515" + resolved "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.0.tgz#15cd89d19d3c00d123fdfe367bab38c362f6c515" integrity sha512-+DUQkYF93gxFjWY+CYWE1QDX6gTgnUiWf+W4UqZjM1Jcef8U97fS6xYh+i+8rH4MM0AXHm7OSakvfOMzmjU6VA== "@next/swc-android-arm64@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.0.0.tgz#9410365bb07097268d4773a46b02cfe6b3fe3ab7" + resolved "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.0.tgz#9410365bb07097268d4773a46b02cfe6b3fe3ab7" integrity sha512-RW9Uy3bMSc0zVGCa11klFuwfP/jdcdkhdruqnrJ7v+7XHm6OFKkSRzX6ee7yGR1rdDZvTnP4GZSRSpzjLv/N0g== "@next/swc-darwin-arm64@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.0.tgz#caf262fb5cb8bb335f6f344fd67a44dc8bf6a084" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.0.tgz#caf262fb5cb8bb335f6f344fd67a44dc8bf6a084" integrity sha512-APA26nps1j4qyhOIzkclW/OmgotVHj1jBxebSpMCPw2rXfiNvKNY9FA0TcuwPmUCNqaTnm703h6oW4dvp73A4Q== "@next/swc-darwin-arm64@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ== "@next/swc-darwin-x64@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.0.tgz#6b214753410e1d8512a1491045acea1e188df7d6" + resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.0.tgz#6b214753410e1d8512a1491045acea1e188df7d6" integrity sha512-qsUhUdoFuRJiaJ7LnvTQ6GZv1QnMDcRXCIjxaN0FNVXwrjkq++U7KjBUaxXkRzLV4C7u0NHLNOp0iZwNNE7ypw== "@next/swc-darwin-x64@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" + resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== "@next/swc-freebsd-x64@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.0.tgz#eeb176bdb585f48882bdac1d04271b918ca87590" + resolved "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.0.tgz#eeb176bdb585f48882bdac1d04271b918ca87590" integrity sha512-sCdyCbboS7CwdnevKH9J6hkJI76LUw1jVWt4eV7kISuLiPba3JmehZSWm80oa4ADChRVAwzhLAo2zJaYRrInbg== "@next/swc-linux-arm-gnueabihf@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.0.tgz#2c2a9622c93f87a8baca94e068f674da4cae6018" + resolved "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.0.tgz#2c2a9622c93f87a8baca94e068f674da4cae6018" integrity sha512-/X/VxfFA41C9jrEv+sUsPLQ5vbDPVIgG0CJrzKvrcc+b+4zIgPgtfsaWq9ockjHFQi3ycvlZK4TALOXO8ovQ6Q== "@next/swc-linux-arm64-gnu@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.0.tgz#69505827e2928fb18034150fd4d754d54c4a1c4b" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.0.tgz#69505827e2928fb18034150fd4d754d54c4a1c4b" integrity sha512-x6Oxr1GIi0ZtNiT6jbw+JVcbEi3UQgF7mMmkrgfL4mfchOwXtWSHKTSSPnwoJWJfXYa0Vy1n8NElWNTGAqoWFw== "@next/swc-linux-arm64-gnu@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== "@next/swc-linux-arm64-musl@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.0.tgz#487a88f2583a046e882328fe0665b37eca4fd0f6" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.0.tgz#487a88f2583a046e882328fe0665b37eca4fd0f6" integrity sha512-SnMH9ngI+ipGh3kqQ8+mDtWunirwmhQnQeZkEq9e/9Xsgjf04OetqrqRHKM1HmJtG2qMUJbyXFJ0F81TPuT+3g== "@next/swc-linux-arm64-musl@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== "@next/swc-linux-x64-gnu@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.0.tgz#29e89c7e4fd2e2b16ad059076f6261998aee53df" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.0.tgz#29e89c7e4fd2e2b16ad059076f6261998aee53df" integrity sha512-VSQwTX9EmdbotArtA1J67X8964oQfe0xHb32x4tu+JqTR+wOHyG6wGzPMdXH2oKAp6rdd7BzqxUXXf0J+ypHlw== "@next/swc-linux-x64-gnu@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== "@next/swc-linux-x64-musl@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.0.tgz#2f63aae922d2b2829aec21bf8f9adda8b6c16365" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.0.tgz#2f63aae922d2b2829aec21bf8f9adda8b6c16365" integrity sha512-xBCP0nnpO0q4tsytXkvIwWFINtbFRyVY5gxa1zB0vlFtqYR9lNhrOwH3CBrks3kkeaePOXd611+8sjdUtrLnXA== "@next/swc-linux-x64-musl@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== "@next/swc-win32-arm64-msvc@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.0.tgz#4117bad96c2a6775f70294fba45c63951a8a21ac" + resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.0.tgz#4117bad96c2a6775f70294fba45c63951a8a21ac" integrity sha512-NutwDafqhGxqPj/eiUixJq9ImS/0sgx6gqlD7jRndCvQ2Q8AvDdu1+xKcGWGNnhcDsNM/n1avf1e62OG1GaqJg== "@next/swc-win32-arm64-msvc@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" + resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== "@next/swc-win32-ia32-msvc@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.0.tgz#5914eb86f9ea92a00d76cb094dd9734b3bf2012c" + resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.0.tgz#5914eb86f9ea92a00d76cb094dd9734b3bf2012c" integrity sha512-zNaxaO+Kl/xNz02E9QlcVz0pT4MjkXGDLb25qxtAzyJL15aU0+VjjbIZAYWctG59dvggNIUNDWgoBeVTKB9xLg== "@next/swc-win32-ia32-msvc@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" + resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== "@next/swc-win32-x64-msvc@13.0.0": version "13.0.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.0.tgz#c54a5a739dee04b20338d305226a2acdf701f67f" + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.0.tgz#c54a5a739dee04b20338d305226a2acdf701f67f" integrity sha512-FFOGGWwTCRMu9W7MF496Urefxtuo2lttxF1vwS+1rIRsKvuLrWhVaVTj3T8sf2EBL6gtJbmh4TYlizS+obnGKA== "@next/swc-win32-x64-msvc@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== "@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#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -2073,20 +1922,25 @@ "@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" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": 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#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + "@npmcli/arborist@6.2.3": version "6.2.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" + resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== dependencies: "@isaacs/string-locale-compare" "^1.1.0" @@ -2123,24 +1977,32 @@ treeverse "^3.0.0" walk-up-path "^1.0.0" +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/fs@^2.1.0": version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" "@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + version "3.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: semver "^7.3.5" "@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: "@npmcli/promise-spawn" "^6.0.0" @@ -2153,17 +2015,17 @@ which "^3.0.0" "@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" "@npmcli/map-workspaces@^3.0.2": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== + version "3.0.6" + resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" + integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== dependencies: "@npmcli/name-from-folder" "^2.0.0" glob "^10.2.2" @@ -2172,7 +2034,7 @@ "@npmcli/metavuln-calculator@^5.0.0": version "5.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" + resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== dependencies: cacache "^17.0.0" @@ -2180,9 +2042,17 @@ pacote "^15.0.0" semver "^7.3.5" +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@npmcli/move-file@^2.0.0": version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" @@ -2190,22 +2060,22 @@ "@npmcli/name-from-folder@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== "@npmcli/node-gyp@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== "@npmcli/node-gyp@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^3.0.0": version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== dependencies: "@npmcli/git" "^4.1.0" @@ -2217,28 +2087,28 @@ "@npmcli/promise-spawn@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== dependencies: infer-owner "^1.0.4" "@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== dependencies: which "^3.0.0" "@npmcli/query@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" + resolved "https://registry.npmjs.org/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== dependencies: postcss-selector-parser "^6.0.10" "@npmcli/run-script@4.1.7": version "4.1.7" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== dependencies: "@npmcli/node-gyp" "^2.0.0" @@ -2249,7 +2119,7 @@ "@npmcli/run-script@^6.0.0": version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" @@ -2260,14 +2130,14 @@ "@nrwl/cli@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" + resolved "https://registry.npmjs.org/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== dependencies: nx "15.9.7" "@nrwl/devkit@>=15.5.2 < 16": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" + resolved "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== dependencies: ejs "^3.1.7" @@ -2278,64 +2148,64 @@ "@nrwl/nx-darwin-arm64@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" + resolved "https://registry.npmjs.org/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== "@nrwl/nx-darwin-x64@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" + resolved "https://registry.npmjs.org/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== "@nrwl/nx-linux-arm-gnueabihf@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" + resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== "@nrwl/nx-linux-arm64-gnu@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" + resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== "@nrwl/nx-linux-arm64-musl@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" + resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== "@nrwl/nx-linux-x64-gnu@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" + resolved "https://registry.npmjs.org/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== "@nrwl/nx-linux-x64-musl@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" + resolved "https://registry.npmjs.org/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== "@nrwl/nx-win32-arm64-msvc@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" + resolved "https://registry.npmjs.org/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== "@nrwl/nx-win32-x64-msvc@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" + resolved "https://registry.npmjs.org/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== "@nrwl/tao@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" + resolved "https://registry.npmjs.org/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== dependencies: nx "15.9.7" "@octokit/auth-token@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.0.0": version "4.2.4" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" @@ -2348,7 +2218,7 @@ "@octokit/endpoint@^7.0.0": version "7.0.6" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" @@ -2357,7 +2227,7 @@ "@octokit/graphql@^5.0.0": version "5.0.6" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" @@ -2366,39 +2236,39 @@ "@octokit/openapi-types@^12.11.0": version "12.11.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== "@octokit/openapi-types@^14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== "@octokit/openapi-types@^18.0.0": version "18.1.1" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" integrity sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA== dependencies: "@octokit/types" "^6.41.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^6.0.0": version "6.8.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: "@octokit/types" "^8.1.1" @@ -2406,7 +2276,7 @@ "@octokit/request-error@^3.0.0": version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: "@octokit/types" "^9.0.0" @@ -2415,7 +2285,7 @@ "@octokit/request@^6.0.0": version "6.2.8" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" + resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" @@ -2427,7 +2297,7 @@ "@octokit/rest@19.0.3": version "19.0.3" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== dependencies: "@octokit/core" "^4.0.0" @@ -2437,279 +2307,256 @@ "@octokit/types@^6.41.0": version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: "@octokit/openapi-types" "^12.11.0" "@octokit/types@^8.1.1": version "8.2.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + resolved "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== dependencies: "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": version "9.3.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: "@octokit/openapi-types" "^18.0.0" "@one-ini/wasm@0.1.1": version "0.1.1" - resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" + resolved "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== +"@parcel/watcher-android-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" + integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== + +"@parcel/watcher-darwin-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz#0d9e680b7e9ec1c8f54944f1b945aa8755afb12f" + integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + +"@parcel/watcher-darwin-x64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" + integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== + +"@parcel/watcher-freebsd-x64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" + integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== + +"@parcel/watcher-linux-arm-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" + integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== + +"@parcel/watcher-linux-arm-musl@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" + integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== + +"@parcel/watcher-linux-arm64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" + integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== + +"@parcel/watcher-linux-arm64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" + integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== + +"@parcel/watcher-linux-x64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" + integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== + +"@parcel/watcher-linux-x64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" + integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== + +"@parcel/watcher-win32-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" + integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== + +"@parcel/watcher-win32-ia32@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" + integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== + +"@parcel/watcher-win32-x64@2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" + integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== + "@parcel/watcher@2.0.4": version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== dependencies: node-addon-api "^3.2.1" node-gyp-build "^4.3.0" +"@parcel/watcher@^2.4.1": + version "2.5.0" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz#5c88818b12b8de4307a9d3e6dc3e28eba0dfbd10" + integrity sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.0" + "@parcel/watcher-darwin-arm64" "2.5.0" + "@parcel/watcher-darwin-x64" "2.5.0" + "@parcel/watcher-freebsd-x64" "2.5.0" + "@parcel/watcher-linux-arm-glibc" "2.5.0" + "@parcel/watcher-linux-arm-musl" "2.5.0" + "@parcel/watcher-linux-arm64-glibc" "2.5.0" + "@parcel/watcher-linux-arm64-musl" "2.5.0" + "@parcel/watcher-linux-x64-glibc" "2.5.0" + "@parcel/watcher-linux-x64-musl" "2.5.0" + "@parcel/watcher-win32-arm64" "2.5.0" + "@parcel/watcher-win32-ia32" "2.5.0" + "@parcel/watcher-win32-x64" "2.5.0" + "@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#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@pkgr/core@^0.1.0": version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== "@playwright/test@^1.30.0": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.42.1.tgz#9eff7417bcaa770e9e9a00439e078284b301f31c" - integrity sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ== + version "1.49.1" + resolved "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz#55fa360658b3187bfb6371e2f8a64f50ef80c827" + integrity sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g== dependencies: - playwright "1.42.1" + playwright "1.49.1" "@polka/url@^1.0.0-next.24": - version "1.0.0-next.25" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" - integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== - -"@radix-ui/number@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" - integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/primitive@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" - integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== - dependencies: - "@babel/runtime" "^7.13.10" + version "1.0.0-next.28" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== -"@radix-ui/primitive@1.1.0": +"@radix-ui/number@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" - integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== + resolved "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" + integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ== -"@radix-ui/react-arrow@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" - integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" +"@radix-ui/primitive@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz#fc169732d755c7fbad33ba8d0cd7fd10c90dc8e3" + integrity sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA== -"@radix-ui/react-arrow@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz#744f388182d360b86285217e43b6c63633f39e7a" - integrity sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw== +"@radix-ui/react-arrow@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz#2103721933a8bfc6e53bbfbdc1aaad5fc8ba0dd7" + integrity sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w== dependencies: - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-checkbox@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz#a559c4303957d797acee99914480b755aa1f27d6" - integrity sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-presence" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" + version "1.1.3" + resolved "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.3.tgz#0e2ab913fddf3c88603625f7a9457d73882c8a32" + integrity sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw== + dependencies: + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-use-previous" "1.1.0" "@radix-ui/react-use-size" "1.1.0" -"@radix-ui/react-collection@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" - integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== +"@radix-ui/react-collection@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz#be2c7e01d3508e6d4b6d838f492e7d182f17d3b0" + integrity sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" -"@radix-ui/react-collection@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-compose-refs@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" - integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-compose-refs@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== - -"@radix-ui/react-context@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" - integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-context@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== +"@radix-ui/react-compose-refs@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz#6f766faa975f8738269ebb8a23bad4f5a8d2faec" + integrity sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw== "@radix-ui/react-context@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" integrity sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q== -"@radix-ui/react-dialog@1.0.5": - version "1.0.5" - resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz#71657b1b116de6c7a0b03242d7d43e01062c7300" - integrity sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.4" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-presence" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-controllable-state" "1.0.1" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - "@radix-ui/react-dialog@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz#d9345575211d6f2d13e209e84aec9a8584b54d6c" - integrity sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA== + version "1.1.4" + resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz#d68e977acfcc0d044b9dab47b6dd2c179d2b3191" + integrity sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA== dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-portal" "1.1.2" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" aria-hidden "^1.1.1" - react-remove-scroll "2.6.0" - -"@radix-ui/react-direction@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" - integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== - dependencies: - "@babel/runtime" "^7.13.10" + react-remove-scroll "^2.6.1" "@radix-ui/react-direction@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== -"@radix-ui/react-dismissable-layer@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz#3f98425b82b9068dfbab5db5fff3df6ebf48b9d4" - integrity sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown" "1.0.3" - -"@radix-ui/react-dismissable-layer@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz#cbdcb739c5403382bdde5f9243042ba643883396" - integrity sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ== +"@radix-ui/react-dismissable-layer@1.1.3": + version "1.1.3" + resolved "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.3.tgz#4ee0f0f82d53bf5bd9db21665799bb0d1bad5ed8" + integrity sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg== dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-escape-keydown" "1.1.0" -"@radix-ui/react-focus-guards@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" - integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-focus-guards@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" integrity sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg== -"@radix-ui/react-focus-scope@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz#2ac45fce8c5bb33eb18419cdc1905ef4f1906525" - integrity sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-focus-scope@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" - integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== +"@radix-ui/react-focus-scope@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz#5c602115d1db1c4fcfa0fae4c3b09bb8919853cb" + integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-icons@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz#c61af8f323d87682c5ca76b856d60c2312dbcb69" - integrity sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw== - -"@radix-ui/react-id@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" - integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" + version "1.3.2" + resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz#09be63d178262181aeca5fb7f7bc944b10a7f441" + integrity sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g== -"@radix-ui/react-id@1.1.0": +"@radix-ui/react-id@1.1.0", "@radix-ui/react-id@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== @@ -2717,298 +2564,189 @@ "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-label@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz#3aa2418d70bb242be37c51ff5e51a2adcbc372e3" - integrity sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw== + version "2.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.1.tgz#f30bd577b26873c638006e4f65761d4c6b80566d" + integrity sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw== dependencies: - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-popover@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz#a0cab25f69aa49ad0077d91e9e9dcd323758020c" - integrity sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w== + version "1.1.4" + resolved "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz#d83104e5fb588870a673b55f3387da4844e5836e" + integrity sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw== dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-context" "1.1.1" - "@radix-ui/react-dismissable-layer" "1.1.1" + "@radix-ui/react-dismissable-layer" "1.1.3" "@radix-ui/react-focus-guards" "1.1.1" - "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.1" "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-popper" "1.2.0" - "@radix-ui/react-portal" "1.1.2" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" aria-hidden "^1.1.1" - react-remove-scroll "2.6.0" + react-remove-scroll "^2.6.1" -"@radix-ui/react-popper@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.3.tgz#24c03f527e7ac348fabf18c89795d85d21b00b42" - integrity sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w== - dependencies: - "@babel/runtime" "^7.13.10" - "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-rect" "1.0.1" - "@radix-ui/react-use-size" "1.0.1" - "@radix-ui/rect" "1.0.1" - -"@radix-ui/react-popper@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz#a3e500193d144fe2d8f5d5e60e393d64111f2a7a" - integrity sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg== +"@radix-ui/react-popper@1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz#2fc66cfc34f95f00d858924e3bee54beae2dff0a" + integrity sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw== dependencies: "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-arrow" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-use-rect" "1.1.0" "@radix-ui/react-use-size" "1.1.0" "@radix-ui/rect" "1.1.0" -"@radix-ui/react-portal@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.4.tgz#df4bfd353db3b1e84e639e9c63a5f2565fb00e15" - integrity sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q== +"@radix-ui/react-portal@1.1.3": + version "1.1.3" + resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.3.tgz#b0ea5141103a1671b715481b13440763d2ac4440" + integrity sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-portal@1.1.2": +"@radix-ui/react-presence@1.1.2": version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz#51eb46dae7505074b306ebcb985bf65cc547d74e" - integrity sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg== + resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" + integrity sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg== dependencies: - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-presence@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba" - integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-presence@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478" - integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ== +"@radix-ui/react-primitive@2.0.1", "@radix-ui/react-primitive@^2.0.0": + version "2.0.1" + resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz#6d9efc550f7520135366f333d1e820cf225fad9e" + integrity sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg== dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-slot" "1.1.1" -"@radix-ui/react-presence@1.1.1": +"@radix-ui/react-roving-focus@1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz#98aba423dba5e0c687a782c0669dcd99de17f9b1" - integrity sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-primitive@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" - integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-primitive@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== - dependencies: - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-roving-focus@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" - integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-roving-focus@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== + resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz#3b3abb1e03646937f28d9ab25e96343667ca6520" + integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-callback-ref" "1.1.0" "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-select@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-2.0.0.tgz#a3511792a51a7018d6559357323a7f52e0e38887" - integrity sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/number" "1.0.1" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.4" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-popper" "1.1.3" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-previous" "1.0.1" - "@radix-ui/react-visually-hidden" "1.0.3" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - -"@radix-ui/react-separator@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" - integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== + version "2.1.4" + resolved "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz#8957050203640b668a883a225260c403514b3772" + integrity sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/number" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.3" + "@radix-ui/react-focus-guards" "1.1.1" + "@radix-ui/react-focus-scope" "1.1.1" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-popper" "1.2.1" + "@radix-ui/react-portal" "1.1.3" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-slot" "1.1.1" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + "@radix-ui/react-use-previous" "1.1.0" + "@radix-ui/react-visually-hidden" "1.1.1" + aria-hidden "^1.1.1" + react-remove-scroll "^2.6.1" -"@radix-ui/react-separator@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz#ee0f4d86003b0e3ea7bc6ccab01ea0adee32663e" - integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA== +"@radix-ui/react-separator@1.1.1", "@radix-ui/react-separator@^1.1.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.1.tgz#dd60621553c858238d876be9b0702287424866d2" + integrity sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw== dependencies: - "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-primitive" "2.0.1" -"@radix-ui/react-slot@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" - integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== +"@radix-ui/react-slot@1.1.1", "@radix-ui/react-slot@^1.1.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz#ab9a0ffae4027db7dc2af503c223c978706affc3" + integrity sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-compose-refs" "1.1.1" -"@radix-ui/react-slot@1.1.0", "@radix-ui/react-slot@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" - integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== +"@radix-ui/react-tabs@^1.1.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz#a72da059593cba30fccb30a226d63af686b32854" + integrity sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ== dependencies: - "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-presence" "1.1.2" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-use-controllable-state" "1.1.0" -"@radix-ui/react-tabs@^1.1.1": +"@radix-ui/react-toggle-group@1.1.1": version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz#698bd97923f6bcd629738198a73beebcc4c88b30" - integrity sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw== + resolved "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.1.tgz#81fc65212758f3a4c9d505d38c0053f463c2e247" + integrity sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg== dependencies: - "@radix-ui/primitive" "1.1.0" + "@radix-ui/primitive" "1.1.1" "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-presence" "1.1.1" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-toggle" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" -"@radix-ui/react-toggle-group@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" - integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-roving-focus" "1.0.4" - "@radix-ui/react-toggle" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-toggle@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" - integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== +"@radix-ui/react-toggle@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.1.tgz#939162f87d2c6cfba912a9908ed5ee651bd1ce8f" + integrity sha512-i77tcgObYr743IonC1hrsnnPmszDRn8p+EGUsUt+5a/JFn28fxaM88Py6V2mc8J5kELMWishI0rLnuGLFD/nnQ== dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-use-controllable-state" "1.1.0" "@radix-ui/react-toolbar@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" - integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-roving-focus" "1.0.4" - "@radix-ui/react-separator" "1.0.3" - "@radix-ui/react-toggle-group" "1.0.4" - -"@radix-ui/react-use-callback-ref@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" - integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.1.tgz#cfc142d18858863cc328973087967242d2790bd4" + integrity sha512-r7T80WOCHc2n3KRzFCbHWGVzkfVTCzDofGU4gqa5ZuIzgnVaLogGsdyifFJXWQDp0lAr5hrf+X9uqQdE0pa6Ww== dependencies: - "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-context" "1.1.1" + "@radix-ui/react-direction" "1.1.0" + "@radix-ui/react-primitive" "2.0.1" + "@radix-ui/react-roving-focus" "1.1.1" + "@radix-ui/react-separator" "1.1.1" + "@radix-ui/react-toggle-group" "1.1.1" "@radix-ui/react-use-callback-ref@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" + resolved "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== -"@radix-ui/react-use-controllable-state@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" - integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" + resolved "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== dependencies: "@radix-ui/react-use-callback-ref" "1.1.0" -"@radix-ui/react-use-escape-keydown@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" - integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" @@ -3016,38 +2754,16 @@ dependencies: "@radix-ui/react-use-callback-ref" "1.1.0" -"@radix-ui/react-use-layout-effect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" - integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" + resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-previous@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" + resolved "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" integrity sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og== -"@radix-ui/react-use-rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" - integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/rect" "1.0.1" - "@radix-ui/react-use-rect@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz#13b25b913bd3e3987cc9b073a1a164bb1cf47b88" @@ -3055,45 +2771,29 @@ dependencies: "@radix-ui/rect" "1.1.0" -"@radix-ui/react-use-size@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" - integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-size@1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" + resolved "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz#b4dba7fbd3882ee09e8d2a44a3eed3a7e555246b" integrity sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw== dependencies: "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-visually-hidden@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" - integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" - integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== +"@radix-ui/react-visually-hidden@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.1.tgz#f7b48c1af50dfdc366e92726aee6d591996c5752" + integrity sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg== dependencies: - "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "2.0.1" "@radix-ui/rect@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz#f817d1d3265ac5415dadc67edab30ae196696438" integrity sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg== -"@react-email/render@0.0.17": - version "0.0.17" - resolved "https://registry.npmjs.org/@react-email/render/-/render-0.0.17.tgz#9ad401c5bbc6b71c3e93f34795c726f3f5bfeb9f" - integrity sha512-xBQ+/73+WsGuXKY7r1U73zMBNV28xdV0cp9cFjhNYipBReDHhV97IpA6v7Hl0dDtDzt+yS/72dY5vYXrF1v8NA== +"@react-email/render@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@react-email/render/-/render-1.0.1.tgz#5a8897a2b87c1aa41ebe5dd36233bd8d983b801a" + integrity sha512-W3gTrcmLOVYnG80QuUp22ReIT/xfLsVJ+n7ghSlG2BITB8evNABn1AO2rGQoXuK84zKtDAlxCdm3hRyIpZdGSA== dependencies: html-to-text "9.0.5" js-beautify "^1.14.11" @@ -3101,14 +2801,14 @@ "@rollup/plugin-alias@^4.0.2": version "4.0.4" - resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-4.0.4.tgz#67734ec44a7747916aa52a3b1a0e8d459dbf3ae2" + resolved "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.4.tgz#67734ec44a7747916aa52a3b1a0e8d459dbf3ae2" integrity sha512-0CaAY238SMtYAWEXXptWSR8iz8NYZnH7zNBKuJ14xFJSGwLtPgjvXYsoApAHfzYXXH1ejxpVw7WlHss3zhh9SQ== dependencies: slash "^4.0.0" "@rollup/plugin-commonjs@^23.0.2": version "23.0.7" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.7.tgz#7d26d879caa54283086de1974b66f512ef60abdc" + resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.7.tgz#7d26d879caa54283086de1974b66f512ef60abdc" integrity sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q== dependencies: "@rollup/pluginutils" "^5.0.1" @@ -3119,28 +2819,27 @@ magic-string "^0.27.0" "@rollup/plugin-node-resolve@^15.0.1": - version "15.2.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz#e5e0b059bd85ca57489492f295ce88c2d4b0daf9" - integrity sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ== + version "15.3.1" + resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz#66008953c2524be786aa319d49e32f2128296a78" + integrity sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA== dependencies: "@rollup/pluginutils" "^5.0.1" "@types/resolve" "1.20.2" deepmerge "^4.2.2" - is-builtin-module "^3.2.1" is-module "^1.0.0" resolve "^1.22.1" "@rollup/plugin-replace@^5.0.1": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz#33d5653dce6d03cb24ef98bef7f6d25b57faefdf" - integrity sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ== + version "5.0.7" + resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz#150c9ee9db8031d9e4580a61a0edeaaed3d37687" + integrity sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ== dependencies: "@rollup/pluginutils" "^5.0.1" magic-string "^0.30.3" "@rollup/plugin-terser@^0.3.0": version "0.3.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.3.0.tgz#43ee908fed27ed2bc876496fb9aab8033a0566ac" + resolved "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.3.0.tgz#43ee908fed27ed2bc876496fb9aab8033a0566ac" integrity sha512-mYTkNW9KjOscS/3QWU5LfOKsR3/fAAVDaqcAe2TZ7ng6pN46f+C7FOZbITuIW/neA+PhcjoKl7yMyB3XcmA4gw== dependencies: serialize-javascript "^6.0.0" @@ -3149,29 +2848,34 @@ "@rollup/pluginutils@^4.1.2", "@rollup/pluginutils@^4.2.1": version "4.2.1" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: estree-walker "^2.0.1" picomatch "^2.2.2" "@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.0.2": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" - integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== + version "5.1.4" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz#bb94f1f9eaaac944da237767cdfee6c5b2262d4a" + integrity sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" - picomatch "^2.3.1" + picomatch "^4.0.2" + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@rushstack/eslint-patch@^1.0.8", "@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== + version "1.10.4" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" + integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz#d5b5e29a7ba6d3958a1972c7be16f4b2c188c517" + resolved "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz#d5b5e29a7ba6d3958a1972c7be16f4b2c188c517" integrity sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ== dependencies: domhandler "^5.0.3" @@ -3179,19 +2883,19 @@ "@sigstore/bundle@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: "@sigstore/protobuf-specs" "^0.2.0" "@sigstore/protobuf-specs@^0.2.0": version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== "@sigstore/sign@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + resolved "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: "@sigstore/bundle" "^1.1.0" @@ -3200,7 +2904,7 @@ "@sigstore/tuf@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + resolved "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: "@sigstore/protobuf-specs" "^0.2.0" @@ -3208,92 +2912,92 @@ "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@svgr/babel-plugin-add-jsx-attribute@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ== "@svgr/babel-plugin-add-jsx-attribute@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz#80856c1b7a3b7422d232f6e079f0beb90c4a13e9" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz#80856c1b7a3b7422d232f6e079f0beb90c4a13e9" integrity sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q== "@svgr/babel-plugin-remove-jsx-attribute@*": version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== "@svgr/babel-plugin-remove-jsx-attribute@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz#91da77a009dc38e8d30da45d9b62ef8736f2d90a" integrity sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ== "@svgr/babel-plugin-remove-jsx-empty-expression@*": version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== "@svgr/babel-plugin-remove-jsx-empty-expression@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz#5154ff1213509e36ab315974c8c2fd48dafb827b" integrity sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw== "@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60" integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg== "@svgr/babel-plugin-replace-jsx-attribute-value@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz#7e72f44ee57fdbcb02fb0d4a7629466c5242725e" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz#7e72f44ee57fdbcb02fb0d4a7629466c5242725e" integrity sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA== "@svgr/babel-plugin-svg-dynamic-title@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4" integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw== "@svgr/babel-plugin-svg-dynamic-title@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz#8caf0449c678ea29be756b89960b2b16c9f33f00" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz#8caf0449c678ea29be756b89960b2b16c9f33f00" integrity sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w== "@svgr/babel-plugin-svg-em-dimensions@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217" integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA== "@svgr/babel-plugin-svg-em-dimensions@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz#4db6b5af6d29e93db236b1a013fa953754071d41" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz#4db6b5af6d29e93db236b1a013fa953754071d41" integrity sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA== "@svgr/babel-plugin-transform-react-native-svg@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305" integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg== "@svgr/babel-plugin-transform-react-native-svg@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz#236995e58b5e36ff06365d5310509ce5391aeec9" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz#236995e58b5e36ff06365d5310509ce5391aeec9" integrity sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ== "@svgr/babel-plugin-transform-svg-component@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250" integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ== "@svgr/babel-plugin-transform-svg-component@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz#a9b62730acf10d22a2aa57e0f701c0ecbc270430" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz#a9b62730acf10d22a2aa57e0f701c0ecbc270430" integrity sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A== "@svgr/babel-preset@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828" integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^6.5.1" @@ -3307,7 +3011,7 @@ "@svgr/babel-preset@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-7.0.0.tgz#55aaca4cec2ff6515a571715b6b6fa98675b66d9" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-7.0.0.tgz#55aaca4cec2ff6515a571715b6b6fa98675b66d9" integrity sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^7.0.0" @@ -3321,7 +3025,7 @@ "@svgr/core@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" + resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a" integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== dependencies: "@babel/core" "^7.19.6" @@ -3332,7 +3036,7 @@ "@svgr/core@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-7.0.0.tgz#def863d2670c682615583c80b408e83c095c2233" + resolved "https://registry.npmjs.org/@svgr/core/-/core-7.0.0.tgz#def863d2670c682615583c80b408e83c095c2233" integrity sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw== dependencies: "@babel/core" "^7.21.3" @@ -3342,7 +3046,7 @@ "@svgr/hast-util-to-babel-ast@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2" integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw== dependencies: "@babel/types" "^7.20.0" @@ -3350,7 +3054,7 @@ "@svgr/hast-util-to-babel-ast@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz#d457dfbe74ebc1e5a6daf97ded49e9576a3a00cf" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz#d457dfbe74ebc1e5a6daf97ded49e9576a3a00cf" integrity sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ== dependencies: "@babel/types" "^7.21.3" @@ -3358,7 +3062,7 @@ "@svgr/plugin-jsx@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072" integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw== dependencies: "@babel/core" "^7.19.6" @@ -3368,7 +3072,7 @@ "@svgr/plugin-jsx@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz#b9e0c7d05bc890d70163ac0490ba8c41f1afab90" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz#b9e0c7d05bc890d70163ac0490ba8c41f1afab90" integrity sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw== dependencies: "@babel/core" "^7.21.3" @@ -3378,7 +3082,7 @@ "@svgr/plugin-svgo@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84" integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ== dependencies: cosmiconfig "^7.0.1" @@ -3387,7 +3091,7 @@ "@svgr/plugin-svgo@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz#325e87cede7bf7106a8099ceaeaa5906176c4bca" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz#325e87cede7bf7106a8099ceaeaa5906176c4bca" integrity sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ== dependencies: cosmiconfig "^8.1.3" @@ -3396,7 +3100,7 @@ "@svgr/rollup@^6.5.1": version "6.5.1" - resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-6.5.1.tgz#9fe0e322c6cc3c6324469f049cb4b031efcf4a42" + resolved "https://registry.npmjs.org/@svgr/rollup/-/rollup-6.5.1.tgz#9fe0e322c6cc3c6324469f049cb4b031efcf4a42" integrity sha512-GeUfq0grJfpcn2jRWRaZ4npn27nnWK21vUj6MqDqknuJnEqGADcZZjO9wrUAaPLr3InAnQi0Z7nwiNUdzkaj6A== dependencies: "@babel/core" "^7.19.6" @@ -3411,7 +3115,7 @@ "@svgr/webpack@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-7.0.0.tgz#609ba724a380fd121bb0bc4667b7f213f4021ea9" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-7.0.0.tgz#609ba724a380fd121bb0bc4667b7f213f4021ea9" integrity sha512-XWzIhLTr5WYns/cNFXpXrmFy+LFf2xp60VnNUBZCpM1CGTx47FCDuUj2DQjxirMf2L6CP2jTRELK8ef01TecFQ== dependencies: "@babel/core" "^7.21.3" @@ -3425,21 +3129,21 @@ "@swc/helpers@0.4.11": version "0.4.11" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.11.tgz#db23a376761b3d31c26502122f349a21b592c8de" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz#db23a376761b3d31c26502122f349a21b592c8de" integrity sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw== dependencies: tslib "^2.4.0" "@swc/helpers@0.5.2": version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== dependencies: tslib "^2.4.0" "@testing-library/dom@^8.5.0": version "8.20.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== dependencies: "@babel/code-frame" "^7.10.4" @@ -3453,7 +3157,7 @@ "@testing-library/jest-dom@^5.16.5": version "5.17.0" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== dependencies: "@adobe/css-tools" "^4.0.1" @@ -3468,7 +3172,7 @@ "@testing-library/react@^13.4.0": version "13.4.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== dependencies: "@babel/runtime" "^7.12.5" @@ -3480,44 +3184,49 @@ resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@trysound/sax@0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@tufjs/canonical-json@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + resolved "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== "@tufjs/models@1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + resolved "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" @@ -3525,211 +3234,225 @@ "@types/aria-query@^5.0.1": version "5.0.4" - resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== "@types/body-scroll-lock@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/body-scroll-lock/-/body-scroll-lock-3.1.2.tgz#1ae7857d98180dbe6c3b05abbe7ec1fa67b614e3" + resolved "https://registry.npmjs.org/@types/body-scroll-lock/-/body-scroll-lock-3.1.2.tgz#1ae7857d98180dbe6c3b05abbe7ec1fa67b614e3" integrity sha512-ELhtuphE/YbhEcpBf/rIV9Tl3/O0A0gpCVD+oYFSS8bWstHFJUgA4nNw1ZakVlRC38XaQEIsBogUZKWIPBvpfQ== "@types/chai-subset@^1.3.3": version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.5.tgz#3fc044451f26985f45625230a7f22284808b0a9a" + resolved "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.5.tgz#3fc044451f26985f45625230a7f22284808b0a9a" integrity sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A== dependencies: "@types/chai" "*" -"@types/chai@*", "@types/chai@^4.3.4": - version "4.3.12" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.12.tgz#b192fe1c553b54f45d20543adc2ab88455a07d5e" - integrity sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw== +"@types/chai@*": + version "5.0.1" + resolved "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz#2c3705555cf11f5f59c836a84c44afcfe4e5689d" + integrity sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA== + dependencies: + "@types/deep-eql" "*" + +"@types/chai@^4.3.4": + version "4.3.20" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz#cb291577ed342ca92600430841a00329ba05cecc" + integrity sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ== + +"@types/deep-eql@*": + version "4.0.2" + resolved "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz#334311971d3a07121e7eb91b684a605e7eea9cbd" + integrity sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + version "1.0.6" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/hast@^2.0.0": version "2.3.10" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: "@types/unist" "^2" "@types/is-hotkey@^0.1.8": version "0.1.10" - resolved "https://registry.yarnpkg.com/@types/is-hotkey/-/is-hotkey-0.1.10.tgz#cf440fab9bf75ffba4e1a16e8df28938de0778c9" + resolved "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.10.tgz#cf440fab9bf75ffba4e1a16e8df28938de0778c9" integrity sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ== "@types/is-url@^1.2.30": version "1.2.32" - resolved "https://registry.yarnpkg.com/@types/is-url/-/is-url-1.2.32.tgz#2883814affd004d3a6182d4a09c135d90e4fe28c" + resolved "https://registry.npmjs.org/@types/is-url/-/is-url-1.2.32.tgz#2883814affd004d3a6182d4a09c135d90e4fe28c" integrity sha512-46VLdbWI8Sc+hPexQ6NLNR2YpoDyDZIpASHkJQ2Yr+Kf9Giw6LdCTkwOdsnHKPQeh7xTjTmSnxbE8qpxYuCiHA== "@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" + resolved "https://registry.npmjs.org/@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" + resolved "https://registry.npmjs.org/@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" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@*": - version "29.5.12" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" - integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + version "29.5.14" + resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" pretty-format "^29.0.0" "@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" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/katex@^0.16.7": version "0.16.7" - resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.16.7.tgz#03ab680ab4fa4fbc6cb46ecf987ecad5d8019868" + resolved "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz#03ab680ab4fa4fbc6cb46ecf987ecad5d8019868" integrity sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ== "@types/lodash.uniqwith@^4.5.7": version "4.5.9" - resolved "https://registry.yarnpkg.com/@types/lodash.uniqwith/-/lodash.uniqwith-4.5.9.tgz#abeed49ff9cecba4598ac20becc57159385ed91c" + resolved "https://registry.npmjs.org/@types/lodash.uniqwith/-/lodash.uniqwith-4.5.9.tgz#abeed49ff9cecba4598ac20becc57159385ed91c" integrity sha512-r/L/U1bAHuZF/bKVanxZtPTCr0J47L8Ftpg4BeV1Knv5ZOl9f6bwqVxP5fvvqniHatgcYpp7vwccxbvVGMV8Xw== dependencies: "@types/lodash" "*" "@types/lodash@*", "@types/lodash@^4.14.200": - version "4.17.0" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3" - integrity sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA== + version "4.17.13" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz#786e2d67cfd95e32862143abe7463a7f90c300eb" + integrity sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg== "@types/minimatch@^3.0.3": version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/node@*", "@types/node@^20": - version "20.11.28" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.28.tgz#4fd5b2daff2e580c12316e457473d68f15ee6f66" - integrity sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA== +"@types/node@*": + version "22.10.2" + resolved "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz#a485426e6d1fdafc7b0d4c7b24e2c78182ddabb9" + integrity sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ== dependencies: - undici-types "~5.26.4" + undici-types "~6.20.0" "@types/node@17.0.8": version "17.0.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" + resolved "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz#50d680c8a8a78fe30abe6906453b21ad8ab0ad7b" integrity sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== +"@types/node@^20": + version "20.17.10" + resolved "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz#3f7166190aece19a0d1d364d75c8b0b5778c1e18" + integrity sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA== + dependencies: + undici-types "~6.19.2" + "@types/normalize-package-data@^2.4.0": version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/parse-json@^4.0.0": version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prismjs@^1.26.0": - version "1.26.3" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.3.tgz#47fe8e784c2dee24fe636cab82e090d3da9b7dec" - integrity sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw== + version "1.26.5" + resolved "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6" + integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== "@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + version "15.7.14" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz#1433419d73b2a7ebfc6918dcefd2ec0d5cd698f2" + integrity sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ== "@types/react-dom@^17.0.2": - version "17.0.25" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.25.tgz#e0e5b3571e1069625b3a3da2b279379aa33a0cb5" - integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== - dependencies: - "@types/react" "^17" + version "17.0.26" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.26.tgz#fa7891ba70fd39ddbaa7e85b6ff9175bb546bc1b" + integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg== "@types/react-dom@^18", "@types/react-dom@^18.0.0": - version "18.2.22" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.22.tgz#d332febf0815403de6da8a97e5fe282cbe609bae" - integrity sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ== - dependencies: - "@types/react" "*" + version "18.3.5" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz#45f9f87398c5dcea085b715c58ddcf1faf65f716" + integrity sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q== -"@types/react@*", "@types/react@^18": - version "18.2.67" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.67.tgz#96b7af0b5e79c756f4bdd981de2ca28472c858e5" - integrity sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw== +"@types/react@^17.0.2": + version "17.0.83" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.83.tgz#b477c56387b74279281149dcf5ba2a1e2216d131" + integrity sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" + "@types/scheduler" "^0.16" csstype "^3.0.2" -"@types/react@^17", "@types/react@^17.0.2": - version "17.0.79" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.79.tgz#67693ab9bc476780d968326658619fa7f25b8935" - integrity sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw== +"@types/react@^18": + version "18.3.18" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" + integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/resolve@1.20.2": version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" + resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== -"@types/scheduler@*": +"@types/scheduler@^0.16": version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^7.3.12": version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/stack-utils@^2.0.0": version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/testing-library__jest-dom@^5.9.1": version "5.14.9" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" integrity sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw== dependencies: "@types/jest" "*" "@types/unist@^2": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" - integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + version "2.0.11" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== "@types/uuid@^8.3.4": version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== "@types/validator@^13.12.2": @@ -3739,19 +3462,19 @@ "@types/yargs-parser@*": version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + resolved "https://registry.npmjs.org/@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== + version "17.0.33" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.10.1": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== dependencies: "@eslint-community/regexpp" "^4.4.0" @@ -3767,7 +3490,7 @@ "@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.10.1": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: "@typescript-eslint/scope-manager" "5.62.0" @@ -3777,7 +3500,7 @@ "@typescript-eslint/parser@^5.4.2 || ^6.0.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: "@typescript-eslint/scope-manager" "6.21.0" @@ -3788,7 +3511,7 @@ "@typescript-eslint/scope-manager@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: "@typescript-eslint/types" "5.62.0" @@ -3796,7 +3519,7 @@ "@typescript-eslint/scope-manager@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: "@typescript-eslint/types" "6.21.0" @@ -3804,7 +3527,7 @@ "@typescript-eslint/type-utils@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== dependencies: "@typescript-eslint/typescript-estree" "5.62.0" @@ -3814,17 +3537,17 @@ "@typescript-eslint/types@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== "@typescript-eslint/types@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: "@typescript-eslint/types" "5.62.0" @@ -3837,7 +3560,7 @@ "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: "@typescript-eslint/types" "6.21.0" @@ -3851,7 +3574,7 @@ "@typescript-eslint/utils@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -3865,7 +3588,7 @@ "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: "@typescript-eslint/types" "5.62.0" @@ -3873,29 +3596,16 @@ "@typescript-eslint/visitor-keys@6.21.0": version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@uiw/codemirror-extensions-basic-setup@4.21.25": - version "4.21.25" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.25.tgz#eb0605ac16b18a4d673cf475d81c4d960eaa6ef1" - integrity sha512-eeUKlmEE8aSoSgelS8OR2elcPGntpRo669XinAqPCLa0eKorT2B0d3ts+AE+njAeGk744tiyAEbHb2n+6OQmJw== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/commands" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/search" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - -"@uiw/codemirror-extensions-basic-setup@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.21.24.tgz#b936c3daff0100e1a3d5b0500478747cfc80f7db" - integrity sha512-TJYKlPxNAVJNclW1EGumhC7I02jpdMgBon4jZvb5Aju9+tUzS44IwORxUx8BD8ZtH2UHmYS+04rE3kLk/BtnCQ== +"@uiw/codemirror-extensions-basic-setup@4.23.7", "@uiw/codemirror-extensions-basic-setup@^4.21.24": + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.23.7.tgz#8fce5d6190a755c889805d2edc5b85d7f29cd322" + integrity sha512-9/2EUa1Lck4kFKkR2BkxlZPpgD/EWuKHnOlysf1yHKZGraaZmZEaUw+utDK4QcuJc8Iz097vsLz4f4th5EU27g== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/commands" "^6.0.0" @@ -3906,97 +3616,97 @@ "@codemirror/view" "^6.0.0" "@uiw/codemirror-theme-basic@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.21.24.tgz#ecc1d3b95dae7cc4dd9214c84b8b3973cb84bb4b" - integrity sha512-n0UiC9w1HfCH/u97Sflt1ufMqLt56hHNO/v24nyNRXa0XKqZK2Ctp0IQ3Pql91Sp1s2t9ob9BAi8EBesZf596g== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-basic/-/codemirror-theme-basic-4.23.7.tgz#54b0400c3fe4a61a25b58f35c2e1de4ee81c8a0c" + integrity sha512-jutMIBSJuwr5OIMHugt7mA+y8vUcgojoKEcpDuqCykDdYPjmVTdK1rJcQnRygsbRQCJ8fSSzGm9c59Rnio0yHw== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-copilot@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.21.24.tgz#461071f03231658702f7e42f4654637df2f2b934" - integrity sha512-+955lIcw6i7fDyfb+XCcBWOsV8cb3sAx04IPqspgCj6bpAwBrl+otxDG7ZRePeBYk3Ub+dla3SSt84Pm6c5rHg== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-copilot/-/codemirror-theme-copilot-4.23.7.tgz#e9b8bb154ff8795fa41c9bbaee30670ed17b21d5" + integrity sha512-TqFUD43SjXaNLUSU5E+jB0ZvhA/S7QATZBRR3SH+MR7CZwYBPKmOgHQRWmvKQMWpxGpZdGXl47GlZImJQ0ElgQ== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-dracula@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.21.24.tgz#bb4cd2366e49e3b39dc8189812dbd9971140c317" - integrity sha512-lKtOdyndAuESY5K69YXoac7dzo+9y5bM2XLNUamOfyhCnwRJGWOODjiuw18kd5gs5V7R6KPFgw1BiaB/cbmP5g== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-dracula/-/codemirror-theme-dracula-4.23.7.tgz#7d703a0e8584fb7685fc80f6f3575c07530cfdba" + integrity sha512-Q+N3OQV9jiUxCcT4ihOQKzjmDrh//KvMnjGZPlgurWft1+328G6qBZu4peqiykKlAEQRbZVxOMaxOXfTLItNAw== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-github@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.21.24.tgz#c4da58417cdb5e9c84a8090041e6080219f52a1c" - integrity sha512-BggG0qiLpg5j9ijY4DJDnANefLADKh8FseH28J1ljvwtnvlR1GGnO+RZzOl11gLpDqb2DUM5xIaxmbLcKWljUg== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-github/-/codemirror-theme-github-4.23.7.tgz#a52d4f4677e629956915c4a55d8dc9db496a1290" + integrity sha512-r9SstBZD7Ow1sQ8F0EpsRGx9b11K552M2FayvyLWTkal64YJmQMKW0S2KcWykgCMKLWhmDFi7LX+h8cg6nek8g== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-material@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.21.24.tgz#0b8c733af05c2bc7bbbf5ab91ba6cb3afc385f31" - integrity sha512-Yn2M0O2MLdcvkznUDdGEQDvaYFaN6sPiJI1DyTgf+4x5WNCbTgI+bsIq291QPqM5SD/eDWfyqvrqL37Bfsj5GQ== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.23.7.tgz#243eed42a7c12054692c513b697e60d2f2eda77c" + integrity sha512-PSuPTPMA4/a6tiBmeAPLlxl98Ehk9D7WYab419PW664eHdzziTU6v9uqZ+nEtJvAwb7E5m2la+DhTndvttdiQA== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-monokai-dimmed@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.21.24.tgz#67aff4a4866ca2ea289392552de92183f08993fd" - integrity sha512-0lu+FD4C4h+2LRYSPesQF0V6OTje9nkZfazC/66oTxVgQFahiydiyqWC6a11E5gabKmstCcTfuaOnrXd0SdiQQ== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-monokai-dimmed/-/codemirror-theme-monokai-dimmed-4.23.7.tgz#e30fed2d5a20cc6a3ebfc0b8de8ff1a625c7a22a" + integrity sha512-gV7wYZ6AGZdT+1CU5VS1sOYs9c5K7NCOvxrngmMpLb3MOLH/OmmfpFAPDP5QCn3lopmk05B61qRXAW/nvKkaug== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-okaidia@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.21.24.tgz#4c6ef87ae1236fa8c340e33ec6406e130985a34d" - integrity sha512-e55JVWbWiXIrzwASq7QxVo7R65ROmUHU+l6wFo/j3j9Ffom7WIyyJl70I0YiYGpfI0i8uJgJr+NFq2m8vO4Ucg== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-okaidia/-/codemirror-theme-okaidia-4.23.7.tgz#75f111361398e5f76cebe5b0153cfd52ec9871cf" + integrity sha512-ON8SBOF6FuruVzwdsnxT57hQTJIA2fCV1m7b/htSL6qmqCxmTCVhkGcGAMx9cC9W/Cnm8susQCDDEGOiG/vuww== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-sublime@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.21.24.tgz#91e4b0a386b91386f7e093f30d46349a5c6c507c" - integrity sha512-rMVl/WrRtN/XtRiLEd/Bnb6TYQqDilZVWi8TC5YpKN6J6uK00zOxlJ7nopm3SwRL8FqzJSybNdMZMnbEKaoYQg== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-sublime/-/codemirror-theme-sublime-4.23.7.tgz#9e9c0235afe7fe270edcf998bdc0bc0ea9f134d8" + integrity sha512-edXHyjOB4EimTym6bXAOQ41/ZmkKME8GZnoWo5wAXKOJ4ixHSSblD1Y74vbR+vYH425UFrVGU2GaH88+HTUVpg== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" "@uiw/codemirror-theme-vscode@^4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.21.24.tgz#c4a7dafc26aceed8f89e18570114a457f634aad7" - integrity sha512-319zklfinRpKxs9OIowhIt3kDYDe2uTg7Xx5tpYO9lHnU1GiJRQZflXUqxroLqZU1Zfx7pjXtFtVstL3sTuhqw== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.23.7.tgz#73a6d2b720e56022a6608991a6d43f973c9fe710" + integrity sha512-KDTeBWsLY9L0jBXFZXovuNJeDxR2B7qR5jKDptGT0M4sLCq8XG6jYGZbWDCgR8cq0CUvmrw+26xeTKcnA1BJOA== dependencies: - "@uiw/codemirror-themes" "4.21.24" + "@uiw/codemirror-themes" "4.23.7" -"@uiw/codemirror-themes@4.21.24": - version "4.21.24" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.21.24.tgz#69b83d1d77f8ad40a2a8689e8bf54e4b445b88f3" - integrity sha512-InY24KWP8YArDBACWHKFZ6ZU+WCvRHf3ZB2cCVxMVN35P1ANUmRzpAP2ernZQ5OIriL1/A/kXgD0Zg3Y65PNgg== +"@uiw/codemirror-themes@4.23.7": + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.23.7.tgz#33d09a2d9df3eda3e3affcb68d91672e41bf646a" + integrity sha512-UNf1XOx1hG9OmJnrtT86PxKcdcwhaNhbrcD+nsk8WxRJ3n5c8nH6euDvgVPdVLPwbizsaQcZTILACgA/FjRpVg== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" "@uiw/react-codemirror@^4.21.25": - version "4.21.25" - resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.21.25.tgz#1efb7737b907fde6f8f7552b5f43b33eec0b7a86" - integrity sha512-mBrCoiffQ+hbTqV1JoixFEcH7BHXkS3PjTyNH7dE8Gzf3GSBRazhtSM5HrAFIiQ5FIRGFs8Gznc4UAdhtevMmw== + version "4.23.7" + resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.23.7.tgz#b7fe2085936c593514f5e238865989bfef65e504" + integrity sha512-Nh/0P6W+kWta+ARp9YpnKPD9ick5teEnwmtNoPQnyd6NPv0EQP3Ui4YmRVNj1nkUEo+QjrAUaEfcejJ2up/HZA== dependencies: "@babel/runtime" "^7.18.6" "@codemirror/commands" "^6.1.0" "@codemirror/state" "^6.1.1" "@codemirror/theme-one-dark" "^6.0.0" - "@uiw/codemirror-extensions-basic-setup" "4.21.25" + "@uiw/codemirror-extensions-basic-setup" "4.23.7" codemirror "^6.0.0" "@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + version "1.2.1" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" + integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== "@vitejs/plugin-react@^3.0.1": version "3.1.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz#d1091f535eab8b83d6e74034d01e27d73c773240" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz#d1091f535eab8b83d6e74034d01e27d73c773240" integrity sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g== dependencies: "@babel/core" "^7.20.12" @@ -4007,7 +3717,7 @@ "@vitest/expect@0.28.5": version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-0.28.5.tgz#d5a6eccd014e9ad66fe87a20d16426a2815c0e8a" + resolved "https://registry.npmjs.org/@vitest/expect/-/expect-0.28.5.tgz#d5a6eccd014e9ad66fe87a20d16426a2815c0e8a" integrity sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ== dependencies: "@vitest/spy" "0.28.5" @@ -4016,7 +3726,7 @@ "@vitest/runner@0.28.5": version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-0.28.5.tgz#4a18fe0e40b25569763f9f1f64b799d1629b3026" + resolved "https://registry.npmjs.org/@vitest/runner/-/runner-0.28.5.tgz#4a18fe0e40b25569763f9f1f64b799d1629b3026" integrity sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA== dependencies: "@vitest/utils" "0.28.5" @@ -4025,14 +3735,14 @@ "@vitest/spy@0.28.5": version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-0.28.5.tgz#b69affa0786200251b9e5aac5c58bbfb1b3273c9" + resolved "https://registry.npmjs.org/@vitest/spy/-/spy-0.28.5.tgz#b69affa0786200251b9e5aac5c58bbfb1b3273c9" integrity sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw== dependencies: tinyspy "^1.0.2" "@vitest/ui@^0.28.3": version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-0.28.5.tgz#baddbfef0f31355f2f41bc8cf604166e544e8674" + resolved "https://registry.npmjs.org/@vitest/ui/-/ui-0.28.5.tgz#baddbfef0f31355f2f41bc8cf604166e544e8674" integrity sha512-hzzZzv38mH/LMFh54QEJpWFuGixZZBOD+C0fHU81d1lsvochPwNZhWJbuRJQNyZLSMZYCYW4hF6PpNQJXDHDmg== dependencies: fast-glob "^3.2.12" @@ -4043,7 +3753,7 @@ "@vitest/utils@0.28.5": version "0.28.5" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-0.28.5.tgz#7b82b528df86adfbd4a1f6a3b72c39790e81de0d" + resolved "https://registry.npmjs.org/@vitest/utils/-/utils-0.28.5.tgz#7b82b528df86adfbd4a1f6a3b72c39790e81de0d" integrity sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA== dependencies: cli-truncate "^3.1.0" @@ -4054,186 +3764,46 @@ "@yarnpkg/lockfile@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@3.0.0-rc.46": version "3.0.0-rc.46" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" + resolved "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" -"@yoopta/accordion@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/accordion/-/accordion-4.9.2.tgz#8c40cea331b888fcf63d318890930ad532b77d75" - integrity sha512-d21BojvEfXNyITsWV+v/xRr9r2UnA1/g6fVG1V15fxzRO0WAV9SlCfOtkPb7DfZbIO3W2Cvysm1m8sPhbVoFCw== +"@yoopta/accordion@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/accordion/-/accordion-4.9.3.tgz#63926bc74ccd29414570fa28ba36cabe816c8e26" + integrity sha512-aIjHh4h4Ry/VN8IFS3hQngib9Ct2IHux6qxb1WTe/KhjqChlvlJ5IsPajcKlYE1MuFyHuDf0V14H5uEI3n5NSQ== dependencies: lucide-react "^0.378.0" -"@yoopta/accordion@latest": - version: 4.6.6 - resolution: "@yoopta/accordion@npm:4.6.6" - dependencies: - lucide-react: ^0.378.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: d36306b7fd58f97071465dc662db3c263c102cb129036f3fe29e56e09435548114f02ee82d6eea504b5921e99b968ca8155d300512c7fae0d2930305028d1b39 - languageName: node - linkType: hard - -"@yoopta/action-menu-list@*, @yoopta/action-menu-list@workspace:packages/tools/action-menu": - version: 0.0.0-use.local - resolution: "@yoopta/action-menu-list@workspace:packages/tools/action-menu" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/action-menu-list@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/action-menu-list/-/action-menu-list-4.9.2.tgz#d01274b2e5c77193037e7ecf72b82c160568585a" - integrity sha512-9/XrHuYejpU3MIuXwLVL1jesVIFEzmxQ4e5ewmd2OkRLGVDdoD2j1/Ab4oNqFRuuWBheFuCBUqnqfWaeWi0ssg== +"@yoopta/action-menu-list@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/action-menu-list/-/action-menu-list-4.9.3.tgz#5c460931acfe2398eae0f706475309c2b95688f7" + integrity sha512-BaK3gwqZzUS8e4WzHBQBQDEOXztt2e/ksc2V+rotqbzVi9Nq/6LwQ6Kf9EvfFuzvn0UkT2sWRzyH+zT6lCh9Dg== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" -"@yoopta/action-menu-list@latest": - version: 4.6.6 - resolution: "@yoopta/action-menu-list@npm:4.6.6" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 42e0b4e57f04d0af8194dd429e4e0580a245c533909a64100289bfcffa87f46e4d0e52286590c8a84b7d677008b4d2911a5cbe59c3b360556a964becd4d5a5c6 - languageName: node - linkType: hard - -"@yoopta/blockquote@*, @yoopta/blockquote@workspace:packages/plugins/blockquote": - version: 0.0.0-use.local - resolution: "@yoopta/blockquote@workspace:packages/plugins/blockquote" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/blockquote@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/blockquote/-/blockquote-4.9.2.tgz#375f88c0bddf19ef163b9cb27108236bc9db105e" - integrity sha512-G3bemuLSx4IboQgUtYgvq+BiEDmDn8glfqfqQyQ30ogCx4KpTAC0q2jqCiZt44vkSxUdj7SFidEj0K+srUpUKA== - "@yoopta/blockquote@latest": - version: 4.6.6 - resolution: "@yoopta/blockquote@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 654c0725cb7afeb81bd323bab6106e831bb665b939e79e945bf0e86fb88a47663a25a5a9cf0e0814156460059563f68f45f649672f96e1c9520ffd7cf80ade70 - languageName: node - linkType: hard - -"@yoopta/callout@*, @yoopta/callout@workspace:packages/plugins/callout": - version: 0.0.0-use.local - resolution: "@yoopta/callout@workspace:packages/plugins/callout" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/callout@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/callout/-/callout-4.9.2.tgz#cf60b67add6b04bef81c0ea1df797a73b645914e" - integrity sha512-R+mr3jnlx7/Iy6YTgrFKUxPo/JvBjPySAtpFg5JWrRBufAi7BQ7wxzwMi9Mf+3k++8EnGiG3f8OJL1VJaFbcJQ== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/blockquote/-/blockquote-4.9.3.tgz#d9f519d94a788f3988ef03f74c77c7a5884b6b68" + integrity sha512-vAxfxgn7HYkvvB3wx8sQwuseQeGnZ8OHZeYH+2Hd3uoTBsaNcjx+/KgB3hX5yI9s9BKC5vewGX0JiAXjx5A7CQ== "@yoopta/callout@latest": - version: 4.6.6 - resolution: "@yoopta/callout@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: c5089e6bad59cf8694583b8c2bc3631300145edbf9740ca9feaed94d135ec4cab7a0e6f4a46bb218b3c7afa92165315a06f92e12959a5f2846acea7a3a93530b - languageName: node - linkType: hard - -"@yoopta/chat-gpt-assistant@workspace:packages/core/yoopta-chatGPT-assistant": - version: 0.0.0-use.local - resolution: "@yoopta/chat-gpt-assistant@workspace:packages/core/yoopta-chatGPT-assistant" - dependencies: - ai: ^2.1.3 - autosize: ^6.0.1 - openai-edge: ^1.0.0 - react-syntax-highlighter: ^15.5.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/code@*, @yoopta/code@workspace:packages/plugins/code": - version: 0.0.0-use.local - resolution: "@yoopta/code@workspace:packages/plugins/code" - dependencies: - "@codemirror/lang-angular": ^0.1.3 - "@codemirror/lang-cpp": ^6.0.2 - "@codemirror/lang-css": ^6.2.1 - "@codemirror/lang-html": ^6.4.8 - "@codemirror/lang-java": ^6.0.1 - "@codemirror/lang-javascript": ^6.2.2 - "@codemirror/lang-json": ^6.0.1 - "@codemirror/lang-markdown": ^6.2.4 - "@codemirror/lang-php": ^6.0.1 - "@codemirror/lang-python": ^6.1.4 - "@codemirror/lang-rust": ^6.0.1 - "@codemirror/lang-sql": ^6.6.1 - "@codemirror/lang-vue": ^0.1.3 - "@codemirror/lang-xml": ^6.1.0 - "@codemirror/lang-yaml": ^6.0.0 - "@codemirror/legacy-modes": ^6.4.1 - "@codemirror/theme-one-dark": ^6.1.2 - "@radix-ui/react-select": ^2.0.0 - "@uiw/codemirror-extensions-basic-setup": ^4.21.24 - "@uiw/codemirror-theme-basic": ^4.21.24 - "@uiw/codemirror-theme-copilot": ^4.21.24 - "@uiw/codemirror-theme-dracula": ^4.21.24 - "@uiw/codemirror-theme-github": ^4.21.24 - "@uiw/codemirror-theme-material": ^4.21.24 - "@uiw/codemirror-theme-monokai-dimmed": ^4.21.24 - "@uiw/codemirror-theme-okaidia": ^4.21.24 - "@uiw/codemirror-theme-sublime": ^4.21.24 - "@uiw/codemirror-theme-vscode": ^4.21.24 - "@uiw/react-codemirror": ^4.21.25 - check-peer-dependencies: ^4.3.0 - codemirror: ^6.0.1 - copy-to-clipboard: ^3.3.3 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/code@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/code/-/code-4.9.2.tgz#268b3d128055066fb3beb156e96563fedf057cde" - integrity sha512-kkXiJW6Y82HMGJubwnTXqTkg9MJ/VqFEyXxMHmJJQ3rkwf+LzHovDWJFhrtPO7eF+6FDMNX5styUQeUS9UWmpw== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/callout/-/callout-4.9.3.tgz#c831de7ca534ab58cd4acb854fd8cc4bcf83e534" + integrity sha512-E1vlfkYM4rAYJpVqTh6/txiLU0XpJCWMMUBhPxLY8MEy5Zsb4+PvBlByGqanjwFfcvUY+G93oKC648DkFGOT4w== + +"@yoopta/code@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/code/-/code-4.9.3.tgz#793e3ba5c943c637bbca01114fa04444aff45d0b" + integrity sha512-gLAesi9j+YhHezGWWmWoLX+nOgXEFv3n9hthK/pNtFUn7NSBP3vwyvPBcuext+GBxCPcidfRWdiqTdgnwZnCdA== dependencies: "@codemirror/lang-angular" "^0.1.3" "@codemirror/lang-cpp" "^6.0.2" @@ -4267,57 +3837,10 @@ codemirror "^6.0.1" copy-to-clipboard "^3.3.3" -"@yoopta/code@latest": - version: 4.6.6 - resolution: "@yoopta/code@npm:4.6.6" - dependencies: - "@codemirror/lang-angular": ^0.1.3 - "@codemirror/lang-cpp": ^6.0.2 - "@codemirror/lang-css": ^6.2.1 - "@codemirror/lang-html": ^6.4.8 - "@codemirror/lang-java": ^6.0.1 - "@codemirror/lang-javascript": ^6.2.2 - "@codemirror/lang-json": ^6.0.1 - "@codemirror/lang-markdown": ^6.2.4 - "@codemirror/lang-php": ^6.0.1 - "@codemirror/lang-python": ^6.1.4 - "@codemirror/lang-rust": ^6.0.1 - "@codemirror/lang-sql": ^6.6.1 - "@codemirror/lang-vue": ^0.1.3 - "@codemirror/lang-xml": ^6.1.0 - "@codemirror/lang-yaml": ^6.0.0 - "@codemirror/theme-one-dark": ^6.1.2 - "@radix-ui/react-select": ^2.0.0 - "@uiw/codemirror-extensions-basic-setup": ^4.21.24 - "@uiw/codemirror-theme-basic": ^4.21.24 - "@uiw/codemirror-theme-copilot": ^4.21.24 - "@uiw/codemirror-theme-dracula": ^4.21.24 - "@uiw/codemirror-theme-github": ^4.21.24 - "@uiw/codemirror-theme-material": ^4.21.24 - "@uiw/codemirror-theme-monokai-dimmed": ^4.21.24 - "@uiw/codemirror-theme-okaidia": ^4.21.24 - "@uiw/codemirror-theme-sublime": ^4.21.24 - "@uiw/codemirror-theme-vscode": ^4.21.24 - "@uiw/react-codemirror": ^4.21.25 - codemirror: ^6.0.1 - copy-to-clipboard: ^3.3.3 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 86b755f7c373c9b2b12c1f072cd5e801ed9919c6351837a5f09c29b6ae8ed945de50c66058bdbeea2b73940afda9233219cdb5bd2715a5230886b639bcdebaa4 - languageName: node - linkType: hard - -"@yoopta/divider@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/divider/-/divider-4.9.2.tgz#b40df8bcbbf3f2654e3174cc568ba63eb9379a5d" - integrity sha512-bpZGofd3tC0v91LiS1gqnCO3tQucGw26KTmJ7SWS1hJLl7r0O882jOs9fTyivowVpu4FqZsYU34rEAcPluJOBA== - -"@yoopta/editor@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/editor/-/editor-4.9.2.tgz#71259f5f0048b56512636844bdfcc29438e9e967" - integrity sha512-xUmduUnV1akdND6CjaOJ8C39AmvqjOY5GtHuZ0dqxczfCB1UC5Nq2g57knrngXteh9HAJs/Yv1R0EBk5sq2Hqg== +"@yoopta/editor@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/editor/-/editor-4.9.3.tgz#69cf4d79a283eaa2a6293fdac53ef120ee66d1be" + integrity sha512-koY/3YqojDYlbBRHk2uv8niRFL0aQKm9AcrfgAwodBUaGv3mPa6eb/dB7vRWBt8ruOAWv1JzDeVH3gIxph8xsg== dependencies: "@dnd-kit/core" "^6.1.0" "@dnd-kit/sortable" "^8.0.0" @@ -4330,410 +3853,111 @@ lodash.clonedeep "^4.5.0" validator "^13.12.0" -"@yoopta/editor@latest": - version: 4.6.6 - resolution: "@yoopta/editor@npm:4.6.6" - dependencies: - "@dnd-kit/core": ^6.1.0 - "@dnd-kit/sortable": ^8.0.0 - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - copy-to-clipboard: ^3.3.3 - eventemitter3: ^5.0.1 - immer: ^10.0.3 - is-hotkey: ^0.2.0 - lodash.clonedeep: ^4.5.0 - slate-history: ^0.100.0 - peerDependencies: - react: ">=17.0.2" - react-dom: ">=17.0.2" - slate: ^0.102.0 - slate-react: ^0.102.0 - checksum: a3dce9e604466370d237b372583b0d166f7c05801f9aefc3ab389cdecd08f54f7fd8fac7872514dac5336e81a1c99527b12518584cfdda27b79aa08113b5dad3 - languageName: node - linkType: hard - -"@yoopta/embed@*, @yoopta/embed@workspace:packages/plugins/embed": - version: 0.0.0-use.local - resolution: "@yoopta/embed@workspace:packages/plugins/embed" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - re-resizable: ^6.9.11 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/embed@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/embed/-/embed-4.9.2.tgz#9c0843a7dd78720c7335880ccf288eb271d08b9d" - integrity sha512-ZRDlZJnHGAito+CVxbcsEOppW8MiaZDsrxBS8KK/e00vEXLgt6wYd00IsfyNGFhISoSDy4rocHRrvLNbjdVL7g== +"@yoopta/embed@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/embed/-/embed-4.9.3.tgz#4acfda036ba26744c99f7b44913e3e8ef00dcd6d" + integrity sha512-ZkGAEydsb/UuU8aoYXoHSU7tqPaflZUcKjtVRNfOgknstZ3OLMtz8VYMMR5rCQOm5B8sWtjDJxJhQfeymrjr8w== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" re-resizable "^6.9.11" -"@yoopta/embed@latest": - version: 4.6.6 - resolution: "@yoopta/embed@npm:4.6.6" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - re-resizable: ^6.9.11 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 8ceb32034c3762cd43ae908fa251c1532c4fa588daca374766ac5c592ab687c0be4928b5add4f485b24d5cdd4ee2876c2df4b29343aa7df7b11c36d03c73e9c2 - languageName: node - linkType: hard - -"@yoopta/exports@*, @yoopta/exports@workspace:packages/core/exports": - version: 0.0.0-use.local - resolution: "@yoopta/exports@workspace:packages/core/exports" - dependencies: - marked: ^13.0.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/exports@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/exports/-/exports-4.9.2.tgz#b74c0ffda309c6c21e95f9d8dd3a6d41683dbeb8" - integrity sha512-wJxMGrAXpdPaA3Q577MO/8dtNTv6NPhnUq498bT7Nq7sBtStvqwL2ugmS2cXYjKaAS08vB4FQqEzZ8Ze8ZqMEw== +"@yoopta/exports@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/exports/-/exports-4.9.3.tgz#86fbd9c54d08d3891326005a8b8261b78820966e" + integrity sha512-1yZMckRC925zhHFHyD/YmDSdGXEfrUhCkz1ZWgYS8I223xcemXmU0kXY5y8mLQVEcA4Jkr09dQsaJgnSlpgntw== dependencies: marked "^13.0.0" -"@yoopta/exports@latest": - version: 4.6.6 - resolution: "@yoopta/exports@npm:4.6.6" - dependencies: - marked: ^13.0.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 09d7b1a900aeb4156def272c5e6179d6ebb3eefb888f4d68425c0af930dee675faffffcc25c62d121b5a2c75c5140331edfdea698181c2d100209852f80dae20 - languageName: node - linkType: hard - -"@yoopta/file@*, @yoopta/file@workspace:packages/plugins/file": - version: 0.0.0-use.local - resolution: "@yoopta/file@workspace:packages/plugins/file" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/file@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/file/-/file-4.9.2.tgz#0d0c352d9f1b892b5f7cd962134f2ed6cd850b6b" - integrity sha512-VRdBA5f7Dd4ZKM7yUM2JFBzBjQqlsted4vdKc1KIthYLp+F3fgLZWOK56G1zdu26erU7oILEpDAc1WBQiknF3w== +"@yoopta/file@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/file/-/file-4.9.3.tgz#ad8237be18f79fd2d23da73b354feab0d78d880b" + integrity sha512-hogCaL09A5vAb6rYNSWSktaJlJW5nNZZHL3gMLXokMoHxA/hfcYcmh42XOpfTejJxVnvZkS/B+aGB8GCYlKBaA== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" -"@yoopta/file@latest": - version: 4.6.6 - resolution: "@yoopta/file@npm:4.6.6" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 3d7d5ecedff3faf6dc3524d265200d5dc8551022b889f3c9ccfe5d3d5b79f2d5defdda1464663a1d7183f1116bc7dc378f0f90d5b5943aca6b5b0e845a61fe87 - languageName: node - linkType: hard - -"@yoopta/headings@*, @yoopta/headings@workspace:packages/plugins/headings": - version: 0.0.0-use.local - resolution: "@yoopta/headings@workspace:packages/plugins/headings" - dependencies: - autoprefixer: ^10.0.1 - postcss: ^8 - tailwindcss: ^3.3.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/headings@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/headings/-/headings-4.9.2.tgz#f874360acefae7dfa8056cff400c15657d4c0fc2" - integrity sha512-xd6NpZLzF+ykw0+gYQle8Omu4+mIZI/n90+6Bcas+EACzmvQAUXo7y19ObKgVoEMn15k4CYB++2ypz3GMDZZIg== - "@yoopta/headings@latest": - version: 4.6.6 - resolution: "@yoopta/headings@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: ff79a2a903a4f090481fbae175d63acdc2b2ef944167ed3eaba49f6aeb9600760399b24ad8413b2c57d0f308e3926c6c33da39e9d1b79c3645f88a904ed44da2 - languageName: node - linkType: hard - -"@yoopta/image@*, @yoopta/image@workspace:packages/plugins/image": - version: 0.0.0-use.local - resolution: "@yoopta/image@workspace:packages/plugins/image" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - re-resizable: ^6.9.11 - peerDependencies: - "@yoopta/editor": ^4.0.0-rc.10 - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/image@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/image/-/image-4.9.2.tgz#6bbf924959cdb09ffad54473b30477a961f1322e" - integrity sha512-lyJE3t/eaYMKIQqzuAUVqezE1j/C8tgBYaKNk6IRvZi7m0H+DwPf6TVDtMOd0Pdzi5q5XeKU6DT7lEc8xwNSPQ== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/headings/-/headings-4.9.3.tgz#125cc964e8fd0f38819453c872f6f4430e27cf9d" + integrity sha512-7gbWk05iCOl2kX3gLiYK7TKs5RGGCDBBRiYmWI5FNKDdb5OL5e49+0G/tFFqLAP4kFsIVM3ul5uYLofoJoCtEA== + +"@yoopta/image@latest": + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/image/-/image-4.9.3.tgz#31eed438fd282574b782e06fa50a340fc952f750" + integrity sha512-uozxOZX9IpKKgW+x4HJoApmSkd3XzNWO9xXzcqofDciTYyYqu1lHHdla76uM0m6DUTYz64ia2WiVhYpjjG9XBg== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" re-resizable "^6.9.11" -"@yoopta/image@latest": - version: 4.6.6 - resolution: "@yoopta/image@npm:4.6.6" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - re-resizable: ^6.9.11 - peerDependencies: - "@yoopta/editor": ^4.0.0-rc.10 - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: f6923754e55bcf6154c77cc6ab2a948490189ed6e5befdb45cf6573bb67d71646fe05f067e4d95715bd9666f676961220bce65212960fe547a7031505467505e - languageName: node - linkType: hard - -"@yoopta/link-tool@*, @yoopta/link-tool@workspace:packages/tools/link-tool": - version: 0.0.0-use.local - resolution: "@yoopta/link-tool@workspace:packages/tools/link-tool" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/link-tool@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/link-tool/-/link-tool-4.9.2.tgz#be2636bd4e7aff277fea4df3b4d65f6048d0d6ec" - integrity sha512-uhW2qrxqCIBiirYuWBWDnTxJWFsF7VXpJwJgUdb7XiZoojHOgJyIQj6E4KwjU49msjGoTgsyNg61unDH0UPuOw== - "@yoopta/link-tool@latest": - version: 4.6.6 - resolution: "@yoopta/link-tool@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: a295d959bf49f6d5af0117094ee80b503641cf16e35d46948b8864e87023b660d29837707a53000f5b154c5a1c609da17b840ac6a9f73bb330a7c88a432f2e7c - languageName: node - linkType: hard - -"@yoopta/link@*, @yoopta/link@workspace:packages/plugins/link": - version: 0.0.0-use.local - resolution: "@yoopta/link@workspace:packages/plugins/link" - dependencies: - lucide-react: ^0.379.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/link@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/link/-/link-4.9.2.tgz#a041b86b57102abda7249a63ad370757b1bf5e04" - integrity sha512-TKbkVhcD8avi/451Wmp/FTazxu1MzIBeFpUvgjh/3w1KzKRYbXEr7dHwwRWzU+Rsd/Ow2aw6O7NjORwHz8aLmw== - dependencies: - lucide-react "^0.379.0" + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/link-tool/-/link-tool-4.9.3.tgz#248317183b5f8a7cc2c8bac44665a2e71c306d55" + integrity sha512-RAN4pfhi/v/ZniTzWL2WLyWQzW5Qvtp/wT7eKjYzc8dlczXsh2KIOLsiscBSbV3mTMEKl75mfDVdkKcQqf+AJA== "@yoopta/link@latest": - version: 4.6.6 - resolution: "@yoopta/link@npm:4.6.6" - dependencies: - lucide-react: ^0.379.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: b3a052bd394dbc17a018086f4d93d45bf5a2249f651a2b6edc21fe2f33ec3109379780cc1c5c8da00ba0c52fedf6c2dea3d14ef9166dc222bf513c39b60d5d3c - languageName: node - linkType: hard - -"@yoopta/lists@*, @yoopta/lists@workspace:packages/plugins/lists": - version: 0.0.0-use.local - resolution: "@yoopta/lists@workspace:packages/plugins/lists" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/lists@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/lists/-/lists-4.9.2.tgz#3f18ec8e00f3da17b2061b7a7b79e15e23b61be5" - integrity sha512-kw367AMLf0DPECpISwrZlpS/Wv4X/oUe8/fO3yRxoPvExXHmEpWvmaAmGFLbfbxNdi4lQ2fqFPsAzKjApy3GqA== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/link/-/link-4.9.3.tgz#30086867a648edf4c68abc63fd44297e49bac29e" + integrity sha512-bHjN5RBddqND7bL681qscWN+LfapnJxhrpfHBuHIK20eaxzuzWrCWdP1kFOcTRXimsKUkqD7pmr9oSidhYsKxg== + dependencies: + lucide-react "^0.379.0" "@yoopta/lists@latest": - version: 4.6.6 - resolution: "@yoopta/lists@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: f612e46bebc4d09d975775325c79da279da7b42649899aec6a883192b093465aa8abd16ce2451b2775aefb931e761d0e090a67e00b6d4006721d3c7d9ba37a1c - languageName: node - linkType: hard - -"@yoopta/marks@*, @yoopta/marks@workspace:packages/marks": - version: 0.0.0-use.local - resolution: "@yoopta/marks@workspace:packages/marks" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/marks@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/marks/-/marks-4.9.2.tgz#44749820ee7db91f5b6a2cc25f30090e9b5b48aa" - integrity sha512-lij6UCX51qgCUCgh3XoKcPC5ETJl3NAVrujgHh/ON1LXgvw/82LbBL8QcRNnw6BCJLmABPB5mFQCskh/lv0WVw== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/lists/-/lists-4.9.3.tgz#2e46fa89c1754f4b08c1ebcccd6ca2f4a7ca0ce0" + integrity sha512-zKSIqko3K1wFTdk9Ja149Jo7AN3sR+XjQykkgNvfssPNUVZPEjYwAOnwrvZkGuP2ji4eMZQa5azY5J0eNf2M6g== "@yoopta/marks@latest": - version: 4.6.6 - resolution: "@yoopta/marks@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 58c0c012c7b5c8d916b762ce9aa1df187fe26506151915218ca4ae0f03f7c8ca093d83c655e0b5e4803eebebf6a82ec96e2452bbfe65e54957d6fcf116bed7c6 - languageName: node - linkType: hard - -"@yoopta/paragraph@*, @yoopta/paragraph@workspace:packages/plugins/paragraph": - version: 0.0.0-use.local - resolution: "@yoopta/paragraph@workspace:packages/plugins/paragraph" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/paragraph@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/paragraph/-/paragraph-4.9.2.tgz#13dd8a103bdb8b429d013b6b62b334d23351aa24" - integrity sha512-UJOtIMTAkUADyZoNRG3rEj52G1vnmEYrU3Iq0C3SLfFPlgRp92l3X18KZ87tB3JHY4vDNunyAKSAQjgt4BkMxg== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/marks/-/marks-4.9.3.tgz#cd9fbeaa266e03c94cd54592dbdc5e7fb212f610" + integrity sha512-K+AqwYhLawpnR3oB13SQIG2M//ikhGVEIs8BQCdBEaK8XpPknb0uk0Ow4GeymGB2DGxrjpODZi0TFCaDl79Fdg== "@yoopta/paragraph@latest": - version: 4.6.6 - resolution: "@yoopta/paragraph@npm:4.6.6" - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 6f315f79de9244d27ec1e369b6a6e491089bbaedacaff7c4052312134295d5e319157f7be0c67491742cd42dc666866b8508bde99c94c88cdd6aa2879461eb06 - languageName: node - linkType: hard - -"@yoopta/renderer@workspace:packages/core/yoopta-renderer": - version: 0.0.0-use.local - resolution: "@yoopta/renderer@workspace:packages/core/yoopta-renderer" - dependencies: - lodash.uniqwith: ^4.5.0 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/table@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/table/-/table-4.9.2.tgz#f27683532d824f3f0d08689aac6d674aa90bda9b" - integrity sha512-scH7VsdLK9qBPgqIp62OM+GI+d9HP84eNvyztkr43ev4RV3R+K3KmNtgZdFdt0Yv6qJTHI3+pkTE4h7k0bTy7Q== - dependencies: - lucide-react "^0.436.0" - -"@yoopta/toolbar@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/toolbar/-/toolbar-4.9.2.tgz#574193ca32cbc994d60628ea045b29644520a436" - integrity sha512-0GN6nKMzQLH+OkWNFVeI9Tg6cffjIGKPR6XWipTTcefKg7hSdiQnpwLpGMJ/KHlkz9DjgcZ7Ljik1SRmf9goyg== - dependencies: - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - "@radix-ui/react-toolbar" "^1.0.4" - lodash.throttle "^4.1.1" + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/paragraph/-/paragraph-4.9.3.tgz#ae5686b0f082ba53ba9486c211b5ac15f7f6ff8a" + integrity sha512-/SKpuykQ0y3Vw7Yiydjik6Onz3DbqlzzIeXykYo+CdoIQaI1FmZhNYs6IwGr9JF1drNJvPUeQ/DfHGVqKEYenQ== + +"@yoopta/starter-kit@*": + version "4.7.0" + resolved "https://registry.npmjs.org/@yoopta/starter-kit/-/starter-kit-4.7.0.tgz#e16848b9a98ee1d305cd87017bc63f131315a78a" + integrity sha512-64jnIPsqySq4i3OORpsiSHuSnmtHYBR1pVrKakuaE/KCi/NMhzBgeJ5nxqfMpvwz1Uvp49+zn3N/hEFkdpxkNw== + dependencies: + "@yoopta/accordion" latest + "@yoopta/action-menu-list" latest + "@yoopta/blockquote" latest + "@yoopta/callout" latest + "@yoopta/code" latest + "@yoopta/editor" latest + "@yoopta/embed" latest + "@yoopta/exports" latest + "@yoopta/file" latest + "@yoopta/headings" latest + "@yoopta/image" latest + "@yoopta/link" latest + "@yoopta/link-tool" latest + "@yoopta/lists" latest + "@yoopta/marks" latest + "@yoopta/paragraph" latest + "@yoopta/toolbar" latest + "@yoopta/video" latest + slate "^0.102.0" + slate-react "^0.102.0" "@yoopta/toolbar@latest": - version: 4.6.6 - resolution: "@yoopta/toolbar@npm:4.6.6" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - "@radix-ui/react-toolbar": ^1.0.4 - lodash.throttle: ^4.1.1 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - checksum: 354a2f4416e003b7cdb29d084ba92e152f9296adc26dcd66a14fe84c493982abe256218081b1e95ebbc95e4e6ca8487b55c46cfdb68199e921f10bef6af66eeb - languageName: node - linkType: hard - -"@yoopta/video@*, @yoopta/video@workspace:packages/plugins/video": - version: 0.0.0-use.local - resolution: "@yoopta/video@workspace:packages/plugins/video" - dependencies: - "@floating-ui/react": ^0.26.9 - "@radix-ui/react-icons": ^1.3.0 - re-resizable: ^6.9.11 - peerDependencies: - "@yoopta/editor": ">=4.0.0" - react: ">=17.0.2" - react-dom: ">=17.0.2" - languageName: unknown - linkType: soft - -"@yoopta/video@*": - version "4.9.2" - resolved "https://registry.npmjs.org/@yoopta/video/-/video-4.9.2.tgz#c942d15c9c3dfaf03fab088362015fd8fe8ebc89" - integrity sha512-ao6CxlPn03S4ZutFoNpfolc2wDdZcOxblfzRnXpRKEJRxltSnVPECW6pyDWZM//rjYyi9EsLRLzGTgltWXGvRA== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/toolbar/-/toolbar-4.9.3.tgz#759179786a2a85195adef9b05e78171ef40bdf79" + integrity sha512-21PHEkyrFMLBE6Mtj1rAqEGYwWpokqmh16jIHyjVG7VPbbIvlHuNzkLWfPHOF9cMsJ+1DfZUA7fv54J4fm6Beg== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" - re-resizable "^6.9.11" + "@radix-ui/react-toolbar" "^1.0.4" + lodash.throttle "^4.1.1" "@yoopta/video@latest": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@yoopta/video/-/video-4.6.6.tgz#e3410cb9d0e5c97aa269d19beed26f2dd04ea85c" - integrity sha512-Q5GKfq/4fI0n7Vsa296DIHVcF945Txi+wFVO7dGFDKYvm1x+XwktSiMLx5QvjRTDb09WzMMQDgx549oOqu/GcQ== + version "4.9.3" + resolved "https://registry.npmjs.org/@yoopta/video/-/video-4.9.3.tgz#65a65b4a8d0c8c002a2f2f187667f879db4e15f1" + integrity sha512-sPMDn2cW6XhiG2enoVrHXjtWYoa02EjILOq9UzvFOLu/ulUL/1aFPmO/CVTuDTo09jEa5hk6hasWoyxgoX0Ytw== dependencies: "@floating-ui/react" "^0.26.9" "@radix-ui/react-icons" "^1.3.0" @@ -4741,14 +3965,14 @@ "@zkochan/js-yaml@0.0.6": version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + resolved "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== dependencies: argparse "^2.0.1" JSONStream@^1.0.4: version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -4756,22 +3980,44 @@ JSONStream@^1.0.4: abab@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@^1.0.0: +abbrev@1, abbrev@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abbrev@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== +abstract-leveldown@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" + integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + +abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: + version "6.2.3" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" + integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + acorn-globals@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== dependencies: acorn "^8.1.0" @@ -4779,41 +4025,43 @@ acorn-globals@^7.0.0: acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.2, acorn-walk@^8.1.1, acorn-walk@^8.2.0: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + version "8.3.4" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" -acorn@^8.1.0, acorn@^8.10.0, acorn@^8.11.3, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.1.0, acorn@^8.10.0, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== add-stream@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@6, agent-base@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.6.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz#35f73e94b3f40bf65f105219c623ad19c136ea6a" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== dependencies: humanize-ms "^1.2.1" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -4821,7 +4069,7 @@ aggregate-error@^3.0.0: ai@^2.1.3, ai@^2.1.8: version "2.2.37" - resolved "https://registry.yarnpkg.com/ai/-/ai-2.2.37.tgz#49bae60229937bde351d72d3ff721ccb8060edb2" + resolved "https://registry.npmjs.org/ai/-/ai-2.2.37.tgz#49bae60229937bde351d72d3ff721ccb8060edb2" integrity sha512-JIYm5N1muGVqBqWnvkt29FmXhESoO5TcDxw74OE41SsM+uIou6NPDDs0XWb/ABcd1gmp6k5zym64KWMPM2xm0A== dependencies: eventsource-parser "1.0.0" @@ -4834,21 +4082,21 @@ ai@^2.1.3, ai@^2.1.8: ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + resolved "https://registry.npmjs.org/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.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -4857,79 +4105,69 @@ ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.17.1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" ansi-colors@^4.1.1: version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - 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#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@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + version "6.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.0.0, 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#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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -4937,12 +4175,12 @@ anymatch@~3.1.2: "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== are-we-there-yet@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" @@ -4950,314 +4188,301 @@ are-we-there-yet@^3.0.0: are-we-there-yet@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== arg@^4.1.0: version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== 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#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-hidden@^1.1.1: version "1.2.4" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== dependencies: tslib "^2.0.0" aria-query@5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: deep-equal "^2.0.5" -aria-query@^5.0.0, aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" +aria-query@^5.0.0, aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== -array-buffer-byte-length@^1.0.0, 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" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" + call-bound "^1.0.3" + is-array-buffer "^3.0.5" array-differ@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.filter@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" - integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -array.prototype.findlast@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz#eeb9e45fc894055c82e5675c463e8077b827ad36" - integrity sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw== +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" + es-abstract "^1.23.2" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" -array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" + es-abstract "^1.23.2" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + version "1.3.3" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" -array.prototype.tosorted@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" - integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.1.0" + es-abstract "^1.23.3" + es-errors "^1.3.0" es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" arrify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== assertion-error@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async-lock@^1.3.1: + version "1.4.1" + resolved "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" + integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== + async@^3.2.3: - version "3.2.5" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" - integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + version "3.2.6" + resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== 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#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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^10.0.1, autoprefixer@^10.4.17: - version "10.4.18" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.18.tgz#fcb171a3b017be7cb5d8b7a825f5aacbf2045163" - integrity sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g== + version "10.4.20" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== dependencies: - browserslist "^4.23.0" - caniuse-lite "^1.0.30001591" + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.0.0" + picocolors "^1.0.1" postcss-value-parser "^4.2.0" autosize@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/autosize/-/autosize-6.0.1.tgz#64ee78dd7029be959eddd3afbbd33235b957e10f" + resolved "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz#64ee78dd7029be959eddd3afbbd33235b957e10f" integrity sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== +axe-core@^4.10.0: + version "4.10.2" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" + integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== axios@^0.26.0: version "0.26.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + resolved "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== dependencies: follow-redirects "^1.14.8" axios@^1.0.0: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== + version "1.7.9" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" + integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== -babel-plugin-polyfill-corejs2@^0.4.8: - version "0.4.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" - integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.12" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.1" + "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" - integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" - core-js-compat "^3.34.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" -babel-plugin-polyfill-regenerator@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" - integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-plugin-prismjs@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz#ade627896106326ad04d6d77fba92877618de571" + resolved "https://registry.npmjs.org/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz#ade627896106326ad04d6d77fba92877618de571" integrity sha512-ehzSKYfeAz4U78zi/sfwsjDPlq0LvDKxNefcZTJ/iKBu+plsHsLqZhUeGf1+82LAcA35UZGbU6ksEx2Utphc/g== 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#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== before-after-hook@^2.2.0: version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== bin-links@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.3.tgz#9e4a3c5900830aee3d7f52178b65e01dcdde64a5" - integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== + version "4.0.4" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" + integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -5266,12 +4491,19 @@ bin-links@^4.0.1: 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#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + bl@^4.0.3, bl@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -5280,12 +4512,12 @@ bl@^4.0.3, bl@^4.1.0: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -5293,78 +4525,97 @@ brace-expansion@^1.1.7: 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#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.22.3, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: + version "4.24.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@^5.5.0: +buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" -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== - builtins@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" busboy@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" byte-size@7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" + resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== cac@^6.7.14: version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== +cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + cacache@^16.1.0: version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" @@ -5388,7 +4639,7 @@ cacache@^16.1.0: cacache@^17.0.0, cacache@^17.0.4: version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + resolved "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" @@ -5404,30 +4655,45 @@ cacache@^17.0.0, cacache@^17.0.4: tar "^6.1.11" unique-filename "^3.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" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== dependencies: - es-define-property "^1.0.0" es-errors "^1.3.0" function-bind "^1.1.2" + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" get-intrinsic "^1.2.4" - set-function-length "^1.2.1" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -5436,17 +4702,17 @@ camelcase-keys@^6.2.2: camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-api@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" @@ -5454,15 +4720,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001591: - version "1.0.30001599" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz#571cf4f3f1506df9bf41fcbb6d10d5d017817bce" - integrity sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001690" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== chai@^4.3.7: - version "4.4.1" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" - integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== + version "4.5.0" + resolved "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz#707e49923afdd9b13a8b0b47d33d732d13812fd8" + integrity sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw== dependencies: assertion-error "^1.1.0" check-error "^1.0.3" @@ -5470,30 +4736,19 @@ chai@^4.3.7: get-func-name "^2.0.2" loupe "^2.3.6" pathval "^1.1.1" - type-detect "^4.0.8" + type-detect "^4.1.0" chalk@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.4.1: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -5502,7 +4757,7 @@ chalk@^2.4.1, chalk@^2.4.2: chalk@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: ansi-styles "^4.1.0" @@ -5510,7 +4765,7 @@ chalk@^3.0.0: chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -5518,34 +4773,34 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== check-error@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== dependencies: get-func-name "^2.0.2" check-peer-dependencies@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/check-peer-dependencies/-/check-peer-dependencies-4.3.0.tgz#0fec2f5dcf9ee14a28093a908cfb94bf86bace86" + resolved "https://registry.npmjs.org/check-peer-dependencies/-/check-peer-dependencies-4.3.0.tgz#0fec2f5dcf9ee14a28093a908cfb94bf86bace86" integrity sha512-4JPrBFzI+D8Cw36Fvdnxnz7SmbigoXg0N0Pxk1KViOcuNWRqOvJOoI7D96uSMqiU0EKr9R3xg/h3ixJW0vzhfQ== dependencies: resolve "^1.19.0" @@ -5553,9 +4808,9 @@ check-peer-dependencies@^4.3.0: shelljs "^0.8.4" yargs "^16.2.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" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -5568,58 +4823,70 @@ check-peer-dependencies@^4.3.0: optionalDependencies: fsevents "~2.3.2" +chokidar@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + chownr@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.6.1: version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== class-variance-authority@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz#1c3134d634d80271b1837452b06d821915954522" - integrity sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A== + version "0.7.1" + resolved "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787" + integrity sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== dependencies: - clsx "2.0.0" + clsx "^2.1.1" classnames@^2.5.1: version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@2.6.1: version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.5.0: version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz#3f23ab12535e3d73e839bb43e73c9de487db1389" integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== dependencies: slice-ansi "^5.0.0" @@ -5627,17 +4894,17 @@ cli-truncate@^3.1.0: cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== cliui@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -5646,7 +4913,7 @@ cliui@^7.0.2: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -5655,7 +4922,7 @@ cliui@^8.0.1: clone-deep@4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -5664,14 +4931,9 @@ clone-deep@4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clsx@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" - integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== - clsx@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" @@ -5679,27 +4941,29 @@ clsx@^2.1.1: cmd-shim@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" cmd-shim@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" - integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== + version "6.0.3" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" + integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== cmdk@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz#0a095fdafca3dfabed82d1db78a6262fb163ded9" - integrity sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q== + version "1.0.4" + resolved "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz#cbddef6f5ade2378f85c80a0b9ad9a8a712779b5" + integrity sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg== dependencies: - "@radix-ui/react-dialog" "1.0.5" - "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-dialog" "^1.1.2" + "@radix-ui/react-id" "^1.1.0" + "@radix-ui/react-primitive" "^2.0.0" + use-sync-external-store "^1.2.2" codemirror@^6.0.0, codemirror@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-6.0.1.tgz#62b91142d45904547ee3e0e0e4c1a79158035a29" + resolved "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz#62b91142d45904547ee3e0e0e4c1a79158035a29" integrity sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg== dependencies: "@codemirror/autocomplete" "^6.0.0" @@ -5712,41 +4976,41 @@ codemirror@^6.0.0, codemirror@^6.0.1: color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/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#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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-support@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colord@^2.9.1: version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== columnify@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + resolved "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== dependencies: strip-ansi "^6.0.1" @@ -5754,54 +5018,54 @@ columnify@1.6.0: combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== commander@^10.0.0: version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.20.0: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commander@^8.3.0: version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== common-ancestor-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -5809,17 +5073,17 @@ compare-func@^2.0.0: compute-scroll-into-view@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" + resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== dependencies: buffer-from "^1.0.0" @@ -5829,14 +5093,19 @@ concat-stream@^2.0.0: concat-with-sourcemaps@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: source-map "^0.6.1" +confbox@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" + integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== + config-chain@1.1.12: version "1.1.12" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== dependencies: ini "^1.3.4" @@ -5844,7 +5113,7 @@ config-chain@1.1.12: config-chain@^1.1.13: version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" @@ -5852,17 +5121,17 @@ config-chain@^1.1.13: confusing-browser-globals@^1.0.10: version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== conventional-changelog-angular@5.0.12: version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: compare-func "^2.0.0" @@ -5870,7 +5139,7 @@ conventional-changelog-angular@5.0.12: conventional-changelog-core@4.2.4: version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + resolved "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== dependencies: add-stream "^1.0.0" @@ -5890,12 +5159,12 @@ conventional-changelog-core@4.2.4: conventional-changelog-preset-loader@^2.3.4: version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + resolved "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" @@ -5910,7 +5179,7 @@ conventional-changelog-writer@^5.0.0: conventional-commits-filter@^2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" @@ -5918,7 +5187,7 @@ conventional-commits-filter@^2.0.7: conventional-commits-parser@^3.2.0: version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" @@ -5930,7 +5199,7 @@ conventional-commits-parser@^3.2.0: conventional-recommended-bump@6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + resolved "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== dependencies: concat-stream "^2.0.0" @@ -5944,31 +5213,31 @@ conventional-recommended-bump@6.1.0: 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" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== copy-to-clipboard@^3.3.3: version "3.3.3" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.31.0, core-js-compat@^3.34.0: - version "3.36.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" - integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== +core-js-compat@^3.38.0, core-js-compat@^3.38.1: + version "3.39.0" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" + integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== dependencies: - browserslist "^4.22.3" + browserslist "^4.24.2" 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" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig@7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: "@types/parse-json" "^4.0.0" @@ -5979,7 +5248,7 @@ cosmiconfig@7.0.0: cosmiconfig@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -5990,7 +5259,7 @@ cosmiconfig@^7.0.1: cosmiconfig@^8.1.3: version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: import-fresh "^3.3.0" @@ -6000,18 +5269,18 @@ cosmiconfig@^8.1.3: create-require@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== crelt@^1.0.5: version "1.0.6" - resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" + resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + version "6.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -6020,9 +5289,9 @@ cross-spawn@^6.0.5: which "^1.2.9" cross-spawn@^7.0.0, cross-spawn@^7.0.2, 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== + version "7.0.6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -6030,17 +5299,17 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-declaration-sorter@^6.3.1: version "6.4.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== css-select@^4.1.3: version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" @@ -6051,7 +5320,7 @@ css-select@^4.1.3: css-select@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -6062,7 +5331,7 @@ css-select@^5.1.0: css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: mdn-data "2.0.14" @@ -6070,7 +5339,7 @@ css-tree@^1.1.2, css-tree@^1.1.3: css-tree@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== dependencies: mdn-data "2.0.30" @@ -6078,7 +5347,7 @@ css-tree@^2.3.1: css-tree@~2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== dependencies: mdn-data "2.0.28" @@ -6086,22 +5355,22 @@ css-tree@~2.2.0: css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== css.escape@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== 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#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssnano-preset-default@^5.2.14: version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== dependencies: css-declaration-sorter "^6.3.1" @@ -6136,12 +5405,12 @@ cssnano-preset-default@^5.2.14: cssnano-utils@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.1: version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== dependencies: cssnano-preset-default "^5.2.14" @@ -6150,98 +5419,98 @@ cssnano@^5.0.1: csso@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: css-tree "^1.1.2" csso@^5.0.5: version "5.0.5" - resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== dependencies: css-tree "~2.2.0" cssstyle@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a" integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg== dependencies: rrweb-cssom "^0.6.0" 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#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== dargs@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== data-urls@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4" integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g== dependencies: abab "^2.0.6" whatwg-mimetype "^3.0.0" whatwg-url "^12.0.0" -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" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.2" es-errors "^1.3.0" is-data-view "^1.0.1" dateformat@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.7: + version "4.4.0" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: - ms "2.1.2" + ms "^2.1.3" debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize-keys@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" @@ -6249,34 +5518,41 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decimal.js@^10.4.3: version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== 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" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + dedent@0.7.0, dedent@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-eql@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" - integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + version "4.1.4" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== dependencies: type-detect "^4.0.0" deep-equal@^2.0.5: version "2.2.3" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== dependencies: array-buffer-byte-length "^1.0.0" @@ -6298,26 +5574,39 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.13" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" +deferred-leveldown@~5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz#27a997ad95408b61161aa69bd489b86c71b78058" + integrity sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw== + dependencies: + abstract-leveldown "~6.2.1" + inherits "^2.0.3" + define-data-property@^1.0.1, 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" + resolved "https://registry.npmjs.org/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" @@ -6326,12 +5615,12 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.3, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -6340,7 +5629,7 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: del@^6.0.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -6354,93 +5643,103 @@ del@^6.0.0: 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#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== dequal@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== detect-indent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + +detect-libc@^2.0.0: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-node-es@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== 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#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff-sequences@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== diff@^5.1.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" direction@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" + resolved "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz#2b86fb686967e987088caf8b89059370d4837442" integrity sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ== 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#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: version "0.5.16" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== dom-serializer@^1.0.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" @@ -6449,7 +5748,7 @@ dom-serializer@^1.0.1: dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -6458,33 +5757,33 @@ dom-serializer@^2.0.0: domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" + resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== dependencies: webidl-conversions "^7.0.0" domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: domelementtype "^2.2.0" domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" domutils@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: dom-serializer "^1.0.1" @@ -6492,9 +5791,9 @@ domutils@^2.8.0: domhandler "^4.2.0" domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + version "3.2.1" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.2.1.tgz#b39f4c390a1ae6f6a2c56a5f5a16d6438b6bce28" + integrity sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" @@ -6502,36 +5801,45 @@ domutils@^3.0.1: dot-prop@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" dot-prop@^5.1.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv@~10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer@^0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== 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#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== editorconfig@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" + resolved "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" integrity sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q== dependencies: "@one-ini/wasm" "0.1.1" @@ -6540,207 +5848,173 @@ editorconfig@^1.0.4: semver "^7.5.3" ejs@^3.1.7: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + version "3.1.10" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.668: - version "1.4.708" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.708.tgz#d54d3b47cb44ae6b190067439c42135456907893" - integrity sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA== +electron-to-chromium@^1.5.73: + version "1.5.76" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" + integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== 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#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" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -encoding@^0.1.13: +encoding-down@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" + integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== + dependencies: + abstract-leveldown "^6.2.1" + inherits "^2.0.3" + level-codec "^9.0.0" + level-errors "^2.0.0" + +encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.4.1: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/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@^5.12.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" - integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== +enhanced-resolve@^5.15.0: + version "5.18.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@~2.3.6: version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" entities@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@^4.2.0, entities@^4.4.0: +entities@^4.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" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-paths@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.4: - version "7.11.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" - integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== + version "7.14.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae" + integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== +errno@~0.1.1: + version "0.1.8" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" - integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.1" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.0" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.14" - -es-abstract@^1.23.0, es-abstract@^1.23.1: - version "1.23.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" - integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6: + version "1.23.8" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.8.tgz#99754723118355d82fcef9ce4c90ccbcd5d2a285" + integrity sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ== dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" + call-bind "^1.0.8" + call-bound "^1.0.3" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" es-errors "^1.3.0" es-object-atoms "^1.0.0" es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.6" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" + has-proto "^1.2.0" + has-symbols "^1.1.0" hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -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" + object.assign "^4.1.7" + own-keys "^1.0.0" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== -es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: +es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-get-iterator@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -6753,61 +6027,63 @@ es-get-iterator@^1.1.3: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.17: - version "1.0.18" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" - integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.0" + es-abstract "^1.23.6" es-errors "^1.3.0" es-set-tostringtag "^2.0.3" function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" has-tostringtag "^1.0.2" hasown "^2.0.1" -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: +es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" esbuild@^0.18.10: version "0.18.20" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== optionalDependencies: "@esbuild/android-arm" "0.18.20" @@ -6833,29 +6109,29 @@ esbuild@^0.18.10: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" -escalade@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +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" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escodegen@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -6866,7 +6142,7 @@ escodegen@^2.0.0: eslint-config-airbnb-base@^15.0.0: version "15.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== dependencies: confusing-browser-globals "^1.0.10" @@ -6876,7 +6152,7 @@ eslint-config-airbnb-base@^15.0.0: eslint-config-airbnb@^19.0.4: version "19.0.4" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" + resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== dependencies: eslint-config-airbnb-base "^15.0.0" @@ -6885,7 +6161,7 @@ eslint-config-airbnb@^19.0.4: eslint-config-next@12.0.8: version "12.0.8" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.0.8.tgz#7a15114230db97d1bc727fc5db2f469416b62e0f" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.0.8.tgz#7a15114230db97d1bc727fc5db2f469416b62e0f" integrity sha512-H40jvqy/yeku3r9D556ALLaM3ZmS55hj9/MTK59fWbzsqTaYlybSkUmIBG0ZFEnBazr0NnBGwrYA5cnsFYR7RQ== dependencies: "@next/eslint-plugin-next" "12.0.8" @@ -6900,7 +6176,7 @@ eslint-config-next@12.0.8: eslint-config-next@14.1.0: version "14.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== dependencies: "@next/eslint-plugin-next" "14.1.0" @@ -6915,7 +6191,7 @@ eslint-config-next@14.1.0: eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -6924,7 +6200,7 @@ eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6, eslint-i eslint-import-resolver-typescript@^2.4.0: version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== dependencies: debug "^4.3.4" @@ -6934,110 +6210,117 @@ eslint-import-resolver-typescript@^2.4.0: tsconfig-paths "^3.14.1" eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" + version "3.7.0" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz#e69925936a771a9cb2de418ccebc4cdf6c0818aa" + integrity sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow== + dependencies: + "@nolyfill/is-core-module" "1.0.39" + debug "^4.3.7" + enhanced-resolve "^5.15.0" + fast-glob "^3.3.2" + get-tsconfig "^4.7.5" + is-bun-module "^1.0.2" is-glob "^4.0.3" + stable-hash "^0.0.4" -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== +eslint-module-utils@^2.12.0: + version "2.12.0" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz#fe4cfb948d61f49203d7b08871982b65b9af0b0b" + integrity sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg== dependencies: debug "^3.2.7" eslint-plugin-import@^2.25.2, eslint-plugin-import@^2.25.4, eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + version "2.31.0" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz#310ce7e720ca1d9c0bb3f69adfd1c6bdd7d9e0e7" + integrity sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A== dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" array.prototype.flat "^1.3.2" array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" + eslint-module-utils "^2.12.0" + hasown "^2.0.2" + is-core-module "^2.15.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" semver "^6.3.1" + string.prototype.trimend "^1.0.8" tsconfig-paths "^3.15.0" eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== + version "6.10.2" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" + aria-query "^5.3.2" + array-includes "^3.1.8" array.prototype.flatmap "^1.3.2" ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" + axe-core "^4.10.0" + axobject-query "^4.1.0" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" + hasown "^2.0.2" jsx-ast-utils "^3.3.5" language-tags "^1.0.9" minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" eslint-plugin-prettier@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== + version "5.2.1" + resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== dependencies: prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" + synckit "^0.9.1" -eslint-plugin-react-hooks@^4.3.0, "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== +eslint-plugin-react-hooks@^4.3.0: + version "4.6.2" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "5.0.0-canary-7118f5dd7-20230705" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz#4d55c50e186f1a2b0636433d2b0b2f592ddbccfd" + integrity sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw== eslint-plugin-react@^7.27.0, eslint-plugin-react@^7.28.0, eslint-plugin-react@^7.33.2: - version "7.34.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" - integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlast "^1.2.4" - array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" + version "7.37.3" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" + integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" - es-iterator-helpers "^1.0.17" + es-iterator-helpers "^1.2.1" estraverse "^5.3.0" + hasown "^2.0.2" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - object.hasown "^1.1.3" - object.values "^1.1.7" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.1" prop-types "^15.8.1" resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.10" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -7045,7 +6328,7 @@ eslint-scope@^5.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" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -7053,19 +6336,19 @@ eslint-scope@^7.2.2: eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8, eslint@^8.7.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + version "8.57.1" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -7102,7 +6385,7 @@ eslint@^8, eslint@^8.7.0: espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -7111,71 +6394,71 @@ espree@^9.6.0, espree@^9.6.1: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + version "1.6.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-walker@^0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== estree-walker@^2.0.1, estree-walker@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== eventemitter3@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== eventsource-parser@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-1.0.0.tgz#6332e37fd5512e3c8d9df05773b2bf9e152ccc04" + resolved "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.0.0.tgz#6332e37fd5512e3c8d9df05773b2bf9e152ccc04" integrity sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g== eventsource-parser@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-1.1.2.tgz#ed6154a4e3dbe7cda9278e5e35d2ffc58b309f89" + resolved "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.1.2.tgz#ed6154a4e3dbe7cda9278e5e35d2ffc58b309f89" integrity sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA== execa@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== dependencies: cross-spawn "^7.0.3" @@ -7190,7 +6473,7 @@ execa@5.0.0: execa@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -7203,9 +6486,14 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + expect@^29.0.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== dependencies: "@jest/expect-utils" "^29.7.0" @@ -7216,12 +6504,12 @@ expect@^29.0.0: exponential-backoff@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -7230,22 +6518,22 @@ external-editor@^3.0.3: fast-deep-equal@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== 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" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -7254,9 +6542,9 @@ fast-glob@3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.2: 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#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -7267,64 +6555,74 @@ fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: 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" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-uri@^3.0.1: + version "3.0.3" + resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" + integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== + fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + version "1.18.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" + integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== dependencies: reusify "^1.0.4" fault@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" + resolved "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== dependencies: format "^0.2.0" figures@3.2.0, figures@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" 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" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + file-url@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" + resolved "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== filelist@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-cache-dir@^3.3.2: version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" @@ -7333,7 +6631,7 @@ find-cache-dir@^3.3.2: find-up@5.0.0, find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -7341,14 +6639,14 @@ find-up@5.0.0, find-up@^5.0.0: find-up@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.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" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -7356,7 +6654,7 @@ find-up@^4.0.0, find-up@^4.1.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -7365,38 +6663,38 @@ flat-cache@^3.0.4: flat@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.2.7, flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + version "3.3.2" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== follow-redirects@^1.14.8, 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== + version "1.15.9" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.3.0" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" 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== + version "4.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -7404,22 +6702,22 @@ form-data@^4.0.0: format@^0.2.0: version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== fraction.js@^4.3.7: version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@9.1.0, fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -7429,7 +6727,7 @@ fs-extra@9.1.0, fs-extra@^9.1.0: fs-extra@^10.0.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" @@ -7438,7 +6736,7 @@ fs-extra@^10.0.0: fs-extra@^11.1.0: version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" @@ -7447,56 +6745,58 @@ fs-extra@^11.1.0: fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-minipass@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 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#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" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gauge@^4.0.3: version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -7509,9 +6809,9 @@ gauge@^4.0.3: wide-align "^1.1.5" gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== + version "5.0.2" + resolved "https://registry.npmjs.org/gauge/-/gauge-5.0.2.tgz#7ab44c11181da9766333f10db8cd1e4b17fd6c46" + integrity sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" @@ -7524,45 +6824,50 @@ gauge@^5.0.0: generic-names@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" + resolved "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== dependencies: loader-utils "^3.2.0" 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" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.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== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5" + integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA== dependencies: + call-bind-apply-helpers "^1.0.1" + dunder-proto "^1.0.0" + es-define-property "^1.0.1" es-errors "^1.3.0" + es-object-atoms "^1.0.0" function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.0.0" get-nonce@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== get-pkg-repo@^4.0.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" @@ -7572,38 +6877,38 @@ get-pkg-repo@^4.0.0: get-port@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== get-stream@6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: - call-bind "^1.0.5" + call-bound "^1.0.3" es-errors "^1.3.0" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" -get-tsconfig@^4.5.0: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== dependencies: resolve-pkg-maps "^1.0.0" git-raw-commits@^2.0.8: version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" @@ -7614,7 +6919,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" @@ -7622,7 +6927,7 @@ git-remote-origin-url@^2.0.0: git-semver-tags@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + resolved "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: meow "^8.0.0" @@ -7630,7 +6935,7 @@ git-semver-tags@^4.1.1: git-up@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" + resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: is-ssh "^1.4.0" @@ -7638,35 +6943,40 @@ git-up@^7.0.0: git-url-parse@13.1.0: version "13.1.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + glob-parent@5.1.2, 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#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" + resolved "https://registry.npmjs.org/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@^10.2.2, glob@^10.3.10, glob@^10.3.7: +glob@10.3.10: version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" @@ -7677,7 +6987,7 @@ glob@10.3.10, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: glob@7.1.4: version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" @@ -7689,7 +6999,7 @@ glob@7.1.4: glob@7.1.7: version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" @@ -7699,9 +7009,9 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.3.3: +glob@^10.2.2, glob@^10.3.10, glob@^10.3.3, glob@^10.3.7: version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: foreground-child "^3.1.0" @@ -7713,7 +7023,7 @@ glob@^10.3.3: glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -7725,7 +7035,7 @@ glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: glob@^8.0.1, glob@^8.0.3: version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -7736,7 +7046,7 @@ glob@^8.0.1, glob@^8.0.3: glob@^9.2.0: version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" @@ -7746,26 +7056,27 @@ glob@^9.2.0: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@11.1.0, globby@^11.0.1, globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -7775,31 +7086,29 @@ globby@11.1.0, globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== graceful-fs@4.2.10: version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graceful-fs@^4.1.11, graceful-fs@^4.1.15, 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" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== handlebars@^4.7.7: version "4.7.8" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" @@ -7811,80 +7120,70 @@ handlebars@^4.7.7: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, 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" + resolved "https://registry.npmjs.org/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, has-proto@^1.0.3: - 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-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" -has-symbols@^1.0.2, 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== +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== 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" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hast-util-parse-selector@^2.0.0: version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== hastscript@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== dependencies: "@types/hast" "^2.0.0" @@ -7895,52 +7194,57 @@ hastscript@^6.0.0: highlight.js@^10.4.1, highlight.js@~10.7.0: version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== +highlightjs-vue@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz#fdfe97fbea6354e70ee44e3a955875e114db086d" + integrity sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA== + 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" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^3.0.6: version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: lru-cache "^7.5.1" hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + version "6.1.3" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.3.tgz#2ee1a14a097a1236bddf8672c35b613c46c55946" + integrity sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw== dependencies: lru-cache "^7.5.1" html-encoding-sniffer@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: whatwg-encoding "^2.0.0" html-to-text@9.0.5: version "9.0.5" - resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" + resolved "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== dependencies: "@selderee/plugin-htmlparser2" "^0.11.0" @@ -7951,7 +7255,7 @@ html-to-text@9.0.5: htmlparser2@^8.0.2: version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: domelementtype "^2.3.0" @@ -7961,12 +7265,21 @@ htmlparser2@^8.0.2: http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -7975,7 +7288,7 @@ http-proxy-agent@^5.0.0: https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" @@ -7983,84 +7296,89 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/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#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" iconv-lite@0.6.3, iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" icss-replace-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== icss-utils@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-walk@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== dependencies: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" - integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== + version "6.0.5" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" ignore@^5.0.4, ignore@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +immediate@^3.2.3: + version "3.3.0" + resolved "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" + integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== immer@^10.0.3: - version "10.0.4" - resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.4.tgz#09af41477236b99449f9d705369a4daaf780362b" - integrity sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw== + version "10.1.1" + resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc" + integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== -immutable@^4.0.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" - integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== +immutable@^5.0.2: + version "5.0.3" + resolved "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz#aa037e2313ea7b5d400cd9298fa14e404c933db1" + integrity sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== import-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== dependencies: import-from "^3.0.0" import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -8068,37 +7386,37 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: import-from@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== dependencies: resolve-from "^5.0.0" import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + version "3.2.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -8106,17 +7424,17 @@ inflight@^1.0.4: inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@^1.3.2, ini@^1.3.4: +ini@^1.3.2, ini@^1.3.4, 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#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== init-package-json@3.0.2, init-package-json@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== dependencies: npm-package-arg "^9.0.1" @@ -8129,7 +7447,7 @@ init-package-json@3.0.2, init-package-json@^3.0.2: inquirer@8.2.4: version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" @@ -8150,7 +7468,7 @@ inquirer@8.2.4: inquirer@^8.2.4: version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" @@ -8169,30 +7487,23 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^6.0.1" -internal-slot@^1.0.4, internal-slot@^1.0.5, internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" + hasown "^2.0.2" + side-channel "^1.1.0" interpret@^1.0.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - ip-address@^9.0.5: version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: jsbn "1.1.0" @@ -8200,375 +7511,386 @@ ip-address@^9.0.5: is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + version "1.2.0" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" + integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" -is-array-buffer@^3.0.2, 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" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: - has-bigints "^1.0.1" + has-bigints "^1.0.2" 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#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" -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" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== +is-bun-module@^1.0.2: + version "1.3.0" + resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760" + integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA== dependencies: - builtin-modules "^3.3.0" + semver "^7.6.3" -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.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== +is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.16.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: - hasown "^2.0.0" + hasown "^2.0.2" -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" is-typed-array "^1.1.13" -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== 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#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" 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#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-fullwidth-code-point@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-generator-function@^1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.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" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-hotkey@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" + resolved "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-map@^2.0.2, is-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-module@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.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" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-inside@^3.0.2, is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== 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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-reference@1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== dependencies: "@types/estree" "*" -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +is-regex@^1.1.4, is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" is-set@^2.0.2, is-set@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" is-ssh@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: protocols "^2.0.1" is-stream@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +is-string@^1.0.7, is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: - has-symbols "^1.0.2" + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: - which-typed-array "^1.1.14" + which-typed-array "^1.1.16" is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== +is-weakref@^1.0.2, is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.2" is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + version "2.0.4" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== 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#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" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== +isomorphic.js@^0.2.4: + version "0.2.5" + resolved "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88" + integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw== + +iterator.prototype@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.4.tgz#4ae6cf98b97fdc717b7e159d79dc25f8fc9482f1" + integrity sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA== dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + reflect.getprototypeof "^1.0.8" + set-function-name "^2.0.2" jackspeak@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -8577,7 +7899,7 @@ jackspeak@^2.3.5: jackspeak@^3.1.2: version "3.4.3" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -8585,9 +7907,9 @@ jackspeak@^3.1.2: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.2" + resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -8596,7 +7918,7 @@ jake@^10.8.5: jest-diff@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -8606,12 +7928,12 @@ jest-diff@^29.7.0: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jest-matcher-utils@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== dependencies: chalk "^4.0.0" @@ -8621,7 +7943,7 @@ jest-matcher-utils@^29.7.0: jest-message-util@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== dependencies: "@babel/code-frame" "^7.12.13" @@ -8636,7 +7958,7 @@ jest-message-util@^29.7.0: jest-util@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== dependencies: "@jest/types" "^29.6.3" @@ -8648,24 +7970,19 @@ jest-util@^29.7.0: jest-worker@^23.2.0: version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" integrity sha512-zx0uwPCDxToGfYyQiSHh7T/sKIxQFnQqT6Uug7Y/L7PzEkFITPaufjQe6yaf1OXSnGvKC5Fwol1hIym0zDzyvw== dependencies: merge-stream "^1.0.1" -jiti@^1.19.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== +jiti@^1.21.6: + version "1.21.7" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== js-beautify@^1.14.11, js-beautify@^1.15.1: version "1.15.1" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" + resolved "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" integrity sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA== dependencies: config-chain "^1.1.13" @@ -8676,24 +7993,24 @@ js-beautify@^1.14.11, js-beautify@^1.15.1: js-cookie@^3.0.5: version "3.0.5" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== "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" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@4.1.0, js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" js-yaml@^3.10.0: version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -8701,12 +8018,12 @@ js-yaml@^3.10.0: jsbn@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== jsdom@^21.1.0: version "21.1.2" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-21.1.2.tgz#6433f751b8718248d646af1cdf6662dc8a1ca7f9" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-21.1.2.tgz#6433f751b8718248d646af1cdf6662dc8a1ca7f9" integrity sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ== dependencies: abab "^2.0.6" @@ -8736,86 +8053,81 @@ jsdom@^21.1.0: ws "^8.13.0" xml-name-validator "^4.0.0" -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@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== + version "3.0.2" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== 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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-nice@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== json-stringify-safe@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -8824,12 +8136,12 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -8839,53 +8151,58 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: just-diff-apply@^5.2.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^6.0.0: version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== katex@^0.16.10: - version "0.16.10" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.10.tgz#6f81b71ac37ff4ec7556861160f53bc5f058b185" - integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== + version "0.16.19" + resolved "https://registry.npmjs.org/katex/-/katex-0.16.19.tgz#698e026188876f9c8c93d3ecb27b212aaa056d0a" + integrity sha512-3IA6DYVhxhBabjSLTNO9S4+OliA3Qvb8pBQXMfC4WxXJgLwZgnfDl0BmB4z6nBMdznBsZ+CGM8DrGZ5hcguDZg== dependencies: commander "^8.3.0" keyv@^4.5.3: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/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, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^4.1.4: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + version "0.3.23" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" leac@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/leac/-/leac-0.6.0.tgz#dcf136e382e666bd2475f44a1096061b70dc0912" + resolved "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz#dcf136e382e666bd2475f44a1096061b70dc0912" integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== lerna@^6.5.1: version "6.6.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" + resolved "https://registry.npmjs.org/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== dependencies: "@lerna/child-process" "6.6.2" @@ -8965,17 +8282,106 @@ lerna@^6.5.1: yargs "16.2.0" yargs-parser "20.2.4" +level-codec@^9.0.0: + version "9.0.2" + resolved "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz#fd60df8c64786a80d44e63423096ffead63d8cbc" + integrity sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ== + dependencies: + buffer "^5.6.0" + +level-concat-iterator@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz#1d1009cf108340252cb38c51f9727311193e6263" + integrity sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw== + +level-errors@^2.0.0, level-errors@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz#2132a677bf4e679ce029f517c2f17432800c05c8" + integrity sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw== + dependencies: + errno "~0.1.1" + +level-iterator-stream@~4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz#7ceba69b713b0d7e22fcc0d1f128ccdc8a24f79c" + integrity sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q== + dependencies: + inherits "^2.0.4" + readable-stream "^3.4.0" + xtend "^4.0.2" + +level-js@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz#5e280b8f93abd9ef3a305b13faf0b5397c969b55" + integrity sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg== + dependencies: + abstract-leveldown "~6.2.3" + buffer "^5.5.0" + inherits "^2.0.3" + ltgt "^2.1.2" + +level-packager@^5.1.0: + version "5.1.1" + resolved "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz#323ec842d6babe7336f70299c14df2e329c18939" + integrity sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ== + dependencies: + encoding-down "^6.3.0" + levelup "^4.3.2" + +level-supports@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz#2f530a596834c7301622521988e2c36bb77d122d" + integrity sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg== + dependencies: + xtend "^4.0.2" + +level@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/level/-/level-6.0.1.tgz#dc34c5edb81846a6de5079eac15706334b0d7cd6" + integrity sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw== + dependencies: + level-js "^5.0.0" + level-packager "^5.1.0" + leveldown "^5.4.0" + +leveldown@^5.4.0: + version "5.6.0" + resolved "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz#16ba937bb2991c6094e13ac5a6898ee66d3eee98" + integrity sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ== + dependencies: + abstract-leveldown "~6.2.1" + napi-macros "~2.0.0" + node-gyp-build "~4.1.0" + +levelup@^4.3.2: + version "4.4.0" + resolved "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz#f89da3a228c38deb49c48f88a70fb71f01cafed6" + integrity sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ== + dependencies: + deferred-leveldown "~5.3.0" + level-errors "~2.0.0" + level-iterator-stream "~4.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" +lib0@^0.2.31, lib0@^0.2.47, lib0@^0.2.52, lib0@^0.2.85, lib0@^0.2.87, lib0@^0.2.98: + version "0.2.99" + resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.99.tgz#80d715dbd75496dabe0a1f5061fbb4ea162d2532" + integrity sha512-vwztYuUf1uf/1zQxfzRfO5yzfNKhTtgOByCruuiQQxWQXnPb8Itaube5ylofcV0oM0aKal9Mv+S1s1Ky0UYP1w== + dependencies: + isomorphic.js "^0.2.4" + libnpmaccess@^6.0.3: version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== dependencies: aproba "^2.0.0" @@ -8985,7 +8391,7 @@ libnpmaccess@^6.0.3: libnpmpublish@7.1.4: version "7.1.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" + resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== dependencies: ci-info "^3.6.1" @@ -8997,29 +8403,29 @@ libnpmpublish@7.1.4: sigstore "^1.4.0" ssri "^10.0.1" -lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: +lilconfig@^2.0.3, lilconfig@^2.0.5: 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#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== -lilconfig@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== +lilconfig@^3.0.0, lilconfig@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== 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#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== load-json-file@6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" @@ -9029,7 +8435,7 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" @@ -9038,18 +8444,18 @@ load-json-file@^4.0.0: strip-bom "^3.0.0" loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== + version "3.3.1" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== local-pkg@^0.4.2: version "0.4.3" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963" + resolved "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963" integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g== locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" @@ -9057,93 +8463,93 @@ locate-path@^2.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" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.clonedeep@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.memoize@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.uniqwith@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz#7a0cbf65f43b5928625a9d4d0dc54b18cadc7ef3" + resolved "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz#7a0cbf65f43b5928625a9d4d0dc54b18cadc7ef3" integrity sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q== lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" is-unicode-supported "^0.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0, loose-envify@^1.4.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#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loupe@^2.3.6: version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== dependencies: get-func-name "^2.0.1" lowlight@^1.17.0: version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" + resolved "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== dependencies: fault "^1.0.0" @@ -9151,46 +8557,46 @@ lowlight@^1.17.0: lru-cache@^10.2.0: version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== +ltgt@^2.1.2: + version "2.2.1" + resolved "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" + integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== lucide-react@^0.378.0: version "0.378.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.378.0.tgz#232acb99c6baedfa90959a2c0dd11327b058bde8" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.378.0.tgz#232acb99c6baedfa90959a2c0dd11327b058bde8" integrity sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g== lucide-react@^0.379.0: version "0.379.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.379.0.tgz#29e34eeffae7fb241b64b09868cbe3ab888ef7cc" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.379.0.tgz#29e34eeffae7fb241b64b09868cbe3ab888ef7cc" integrity sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg== lucide-react@^0.436.0: version "0.436.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.436.0.tgz#020c75031fbba5e01f7188991fa5a50195098f50" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.436.0.tgz#020c75031fbba5e01f7188991fa5a50195098f50" integrity sha512-N292bIxoqm1aObAg0MzFtvhYwgQE6qnIOWx/GLj5ONgcTPH6N0fD9bVq/GfdeC9ZORBXozt/XeEKDpiB3x3vlQ== lucide-react@^0.453.0: @@ -9200,33 +8606,33 @@ lucide-react@^0.453.0: lz-string@^1.5.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== magic-string@^0.27.0: version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" magic-string@^0.30.3: - version "0.30.8" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" - integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== + version "0.30.17" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" + "@jridgewell/sourcemap-codec" "^1.5.0" make-dir@3.1.0, make-dir@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -9234,12 +8640,12 @@ make-dir@^2.1.0: make-error@^1.1.1: version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" @@ -9261,7 +8667,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" @@ -9280,44 +8686,71 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: socks-proxy-agent "^7.0.0" ssri "^10.0.0" +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + map-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== marked@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/marked/-/marked-13.0.0.tgz#c18cda8a1fd0055859060c971e30f57beb79fd46" - integrity sha512-VTeDCd9txf4KLLljUZ0nljE/Incb9SrWuueE44QVuU0pkOdh4sfCeW1Z6lPcxyDRSVY6rm8db/0OPaN75RNUmw== + version "13.0.3" + resolved "https://registry.npmjs.org/marked/-/marked-13.0.3.tgz#5c5b4a5d0198060c7c9bc6ef9420a7fed30f822d" + integrity sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA== + +math-intrinsics@^1.0.0, math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== mdn-data@2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== mdn-data@2.0.28: version "2.0.28" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== mdn-data@2.0.30: version "2.0.30" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== memorystream@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== meow@^8.0.0: version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -9334,139 +8767,155 @@ meow@^8.0.0: merge-stream@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" integrity sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA== dependencies: readable-stream "^2.0.1" merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== +micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" 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#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 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#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" - integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== + version "2.9.2" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" + integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" minimatch@3.0.5: version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== dependencies: brace-expansion "^1.1.7" minimatch@9.0.1: version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: +minimatch@9.0.3: version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^6.1.6: version "6.2.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== dependencies: brace-expansion "^2.0.1" minimatch@^8.0.2: version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: 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#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + minipass-fetch@^2.0.3: version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" @@ -9476,9 +8925,9 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== + version "3.0.5" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: minipass "^7.0.3" minipass-sized "^1.0.3" @@ -9488,71 +8937,71 @@ minipass-fetch@^3.0.0: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz#5121616c77a11c406c3ffa77509e0b77bb267ec3" + integrity sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg== dependencies: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.0.0, minipass@^4.2.4: version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, 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#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" yallist "^4.0.0" +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp-infer-owner@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: chownr "^2.0.0" @@ -9561,42 +9010,37 @@ mkdirp-infer-owner@^2.0.0: mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mlly@^1.1.0, mlly@^1.2.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.6.1.tgz#0983067dc3366d6314fc5e12712884e6978d028f" - integrity sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA== +mlly@^1.1.0, mlly@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c" + integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A== dependencies: - acorn "^8.11.3" + acorn "^8.14.0" pathe "^1.1.2" - pkg-types "^1.0.3" - ufo "^1.3.2" + pkg-types "^1.2.1" + ufo "^1.5.4" modify-values@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== mrmime@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== -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.0.0, ms@^2.1.1: +ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multimatch@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" @@ -9607,12 +9051,12 @@ multimatch@5.0.0: mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 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#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -9621,37 +9065,47 @@ mz@^2.7.0: nanoid@3.3.6: version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== nanoid@^3.3.4, nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +napi-macros@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" + integrity sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg== natural-compare-lite@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -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== +negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== next@13.0.0: version "13.0.0" - resolved "https://registry.yarnpkg.com/next/-/next-13.0.0.tgz#6f07064a4f374562cf58677bef4dd06326ca648b" + resolved "https://registry.npmjs.org/next/-/next-13.0.0.tgz#6f07064a4f374562cf58677bef4dd06326ca648b" integrity sha512-puH1WGM6rGeFOoFdXXYfUxN9Sgi4LMytCV5HkQJvVUOhHfC1DoVqOfvzaEteyp6P04IW+gbtK2Q9pInVSrltPA== dependencies: "@next/env" "13.0.0" @@ -9677,7 +9131,7 @@ next@13.0.0: next@14.1.0: version "14.1.0" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" + resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q== dependencies: "@next/env" "14.1.0" @@ -9700,36 +9154,69 @@ next@14.1.0: nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +node-abi@^3.3.0: + version "3.71.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + node-addon-api@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" 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#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-gyp-build@^4.3.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" - integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== + version "4.8.4" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" + integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== + +node-gyp-build@~4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb" + integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ== + +node-gyp@8.x: + version "8.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" node-gyp@^9.0.0: version "9.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== dependencies: env-paths "^2.2.0" @@ -9744,35 +9231,35 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" -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== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" nopt@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== dependencies: abbrev "^1.0.0" -nopt@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== - dependencies: - abbrev "^2.0.0" - -nopt@^7.2.0: +nopt@^7.0.0, nopt@^7.2.0: version "7.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + resolved "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: abbrev "^2.0.0" normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -9782,7 +9269,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: normalize-package-data@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -9792,7 +9279,7 @@ normalize-package-data@^3.0.0: normalize-package-data@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== dependencies: hosted-git-info "^5.0.0" @@ -9802,7 +9289,7 @@ normalize-package-data@^4.0.0: normalize-package-data@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: hosted-git-info "^6.0.0" @@ -9812,58 +9299,58 @@ normalize-package-data@^5.0.0: 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#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" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-bundled@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + version "3.0.1" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-normalize-package-bin@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: hosted-git-info "^3.0.6" @@ -9872,7 +9359,7 @@ npm-package-arg@8.1.1: npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== dependencies: hosted-git-info "^6.0.0" @@ -9882,7 +9369,7 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: npm-package-arg@^9.0.1: version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: hosted-git-info "^5.0.0" @@ -9892,7 +9379,7 @@ npm-package-arg@^9.0.1: npm-packlist@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== dependencies: glob "^8.0.1" @@ -9902,14 +9389,14 @@ npm-packlist@5.1.1: npm-packlist@^7.0.0: version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== dependencies: ignore-walk "^6.0.0" npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" @@ -9919,7 +9406,7 @@ npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: npm-registry-fetch@14.0.3: version "14.0.3" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== dependencies: make-fetch-happen "^11.0.0" @@ -9932,7 +9419,7 @@ npm-registry-fetch@14.0.3: npm-registry-fetch@^13.0.0: version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== dependencies: make-fetch-happen "^10.0.6" @@ -9945,7 +9432,7 @@ npm-registry-fetch@^13.0.0: npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" @@ -9958,7 +9445,7 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: npm-run-all@^4.1.5: version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" + resolved "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== dependencies: ansi-styles "^3.2.1" @@ -9973,14 +9460,14 @@ npm-run-all@^4.1.5: 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" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" @@ -9990,7 +9477,7 @@ npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: npmlog@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== dependencies: are-we-there-yet "^4.0.0" @@ -10000,19 +9487,19 @@ npmlog@^7.0.1: nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" nwsapi@^2.2.4: - version "2.2.7" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + version "2.2.16" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== nx@15.9.7, "nx@>=15.5.2 < 16": version "15.9.7" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" + resolved "https://registry.npmjs.org/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== dependencies: "@nrwl/cli" "15.9.7" @@ -10063,22 +9550,22 @@ nx@15.9.7, "nx@>=15.5.2 < 16": object-assign@^4.0.1, object-assign@^4.1.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#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" + resolved "https://registry.npmjs.org/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== +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== object-is@^1.1.5: version "1.1.6" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: call-bind "^1.0.7" @@ -10086,82 +9573,76 @@ object-is@^1.1.5: object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.2, 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" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== +object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - has-symbols "^1.0.3" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" object-keys "^1.1.1" -object.entries@^1.1.5, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +object.entries@^1.1.5, object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.groupby@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" - integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - array.prototype.filter "^1.0.3" - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -object.hasown@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== +object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -once@^1.3.0, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^8.4.0: version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" @@ -10170,12 +9651,12 @@ open@^8.4.0: openai-edge@^1.0.0, openai-edge@^1.1.0: version "1.2.2" - resolved "https://registry.yarnpkg.com/openai-edge/-/openai-edge-1.2.2.tgz#0b1cd5aec2c366bbd25cdeba05399aa6eef73230" + resolved "https://registry.npmjs.org/openai-edge/-/openai-edge-1.2.2.tgz#0b1cd5aec2c366bbd25cdeba05399aa6eef73230" integrity sha512-C3/Ao9Hkx5uBPv9YFBpX/x59XMPgPUU4dyGg/0J2sOJ7O9D98kD+lfdOc7v/60oYo5xzMGct80uFkYLH+X2qgw== openai-streams@^5.3.0: version "5.23.0" - resolved "https://registry.yarnpkg.com/openai-streams/-/openai-streams-5.23.0.tgz#69ba31b749d3bbf583b1cd28f34aa5ae0fcadd01" + resolved "https://registry.npmjs.org/openai-streams/-/openai-streams-5.23.0.tgz#69ba31b749d3bbf583b1cd28f34aa5ae0fcadd01" integrity sha512-g6aFDk9bZiJCdklT0mthH1qZsJx1cSCmM8wS2GAbMNyifUCRzE55F7HX5YsdE9MJZlPUvhQc8/t3TIME8vr0TA== dependencies: eventsource-parser "^1.0.0" @@ -10183,27 +9664,27 @@ openai-streams@^5.3.0: openai@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/openai/-/openai-3.3.0.tgz#a6408016ad0945738e1febf43f2fccca83a3f532" + resolved "https://registry.npmjs.org/openai/-/openai-3.3.0.tgz#a6408016ad0945738e1febf43f2fccca83a3f532" integrity sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ== dependencies: axios "^0.26.0" form-data "^4.0.0" optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" + word-wrap "^1.2.5" ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -10218,83 +9699,92 @@ ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +own-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.0.tgz#4ab4f9758185bd8f2716f95453ea7da72fb56c09" + integrity sha512-HcuIjzpjrUbqZPGzWHVg95Bc2Y37KoY5n66QQyEGMzrIWVKHsgHcv8/Aq5Cu3qFUQJzMSPVP8MD3oaFoaME1lg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-limit@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== dependencies: yocto-queue "^1.0.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map-series@2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== p-map@4.0.0, p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-pipe@3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== p-queue@6.6.2, p-queue@^6.6.2: version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -10302,41 +9792,41 @@ p-queue@6.6.2, p-queue@^6.6.2: p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-try@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== p-waterfall@2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + resolved "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: p-reduce "^2.0.0" 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== + version "1.0.1" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== pacote@15.1.1: version "15.1.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + resolved "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== dependencies: "@npmcli/git" "^4.0.0" @@ -10360,7 +9850,7 @@ pacote@15.1.1: pacote@^15.0.0, pacote@^15.0.8: version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + resolved "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" @@ -10384,14 +9874,14 @@ pacote@^15.0.0, pacote@^15.0.8: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-conflict-json@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" + resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== dependencies: json-parse-even-better-errors "^3.0.0" @@ -10400,7 +9890,7 @@ parse-conflict-json@^3.0.0: parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -10412,7 +9902,7 @@ parse-entities@^2.0.0: parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -10420,7 +9910,7 @@ parse-json@^4.0.0: 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" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -10430,28 +9920,28 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse-path@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" parse-url@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: parse-path "^7.0.0" parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + version "7.2.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" + integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== dependencies: - entities "^4.4.0" + entities "^4.5.0" parseley@^0.12.0: version "0.12.1" - resolved "https://registry.yarnpkg.com/parseley/-/parseley-0.12.1.tgz#4afd561d50215ebe259e3e7a853e62f600683aef" + resolved "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz#4afd561d50215ebe259e3e7a853e62f600683aef" integrity sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw== dependencies: leac "^0.6.0" @@ -10459,45 +9949,37 @@ parseley@^0.12.0: path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 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" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== 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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-scurry@^1.11.1: +path-scurry@^1.10.1, path-scurry@^1.11.1, path-scurry@^1.6.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#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" @@ -10505,109 +9987,114 @@ path-scurry@^1.11.1: path-type@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pathe@^1.1.0, pathe@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + resolved "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== pathval@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== peberminta@^0.9.0: version "0.9.0" - resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352" + resolved "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352" integrity sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.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#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + pidtree@^0.3.0: version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" + resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== pify@5.0.0, pify@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== 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#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmjs.org/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#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" -pkg-types@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868" - integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A== +pkg-types@^1.2.1: + version "1.3.0" + resolved "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.0.tgz#53d915eb99485798c554ad8eb2dc2af7c03006eb" + integrity sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg== dependencies: - jsonc-parser "^3.2.0" - mlly "^1.2.0" - pathe "^1.1.0" + confbox "^0.1.8" + mlly "^1.7.3" + pathe "^1.1.2" -playwright-core@1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.42.1.tgz#13c150b93c940a3280ab1d3fbc945bc855c9459e" - integrity sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA== +playwright-core@1.49.1: + version "1.49.1" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz#32c62f046e950f586ff9e35ed490a424f2248015" + integrity sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg== -playwright@1.42.1: - version "1.42.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.42.1.tgz#79c828b51fe3830211137550542426111dc8239f" - integrity sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg== +playwright@1.49.1: + version "1.49.1" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz#830266dbca3008022afa7b4783565db9944ded7c" + integrity sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA== dependencies: - playwright-core "1.42.1" + playwright-core "1.49.1" optionalDependencies: fsevents "2.3.2" 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" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-calc@^8.2.3: version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== dependencies: postcss-selector-parser "^6.0.9" @@ -10615,7 +10102,7 @@ postcss-calc@^8.2.3: postcss-colormin@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== dependencies: browserslist "^4.21.4" @@ -10625,7 +10112,7 @@ postcss-colormin@^5.3.1: postcss-convert-values@^5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== dependencies: browserslist "^4.21.4" @@ -10633,27 +10120,27 @@ postcss-convert-values@^5.1.3: postcss-discard-comments@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== postcss-discard-duplicates@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== postcss-discard-empty@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== postcss-discard-overridden@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== 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#41c64ed8cc0e23735a9698b3249ffdbf704adc70" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -10661,9 +10148,9 @@ postcss-import@^15.1.0: resolve "^1.1.7" postcss-import@^16.0.0: - version "16.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.0.1.tgz#c2e0478c5af8cb39ab3964c35d8fee8e70c362b8" - integrity sha512-i2Pci0310NaLHr/5JUFSw1j/8hf1CzwMY13g6ZDxgOavmRHQi2ba3PmUHoihO+sjaum+KmCNzskNsw7JDrg03g== + version "16.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.0.tgz#258732175518129667fe1e2e2a05b19b5654b96a" + integrity sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" @@ -10671,22 +10158,22 @@ postcss-import@^16.0.0: 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#61598186f3703bab052f1c4f7d805f3991bee9d2" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^3.0.0: version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: lilconfig "^2.0.5" yaml "^1.10.2" -postcss-load-config@^4.0.1: +postcss-load-config@^4.0.2: 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#7159dcf626118d33e299f485d6afe4aff7c4a3e3" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" @@ -10694,7 +10181,7 @@ postcss-load-config@^4.0.1: postcss-merge-longhand@^5.1.7: version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== dependencies: postcss-value-parser "^4.2.0" @@ -10702,7 +10189,7 @@ postcss-merge-longhand@^5.1.7: postcss-merge-rules@^5.1.4: version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== dependencies: browserslist "^4.21.4" @@ -10712,14 +10199,14 @@ postcss-merge-rules@^5.1.4: postcss-minify-font-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== dependencies: postcss-value-parser "^4.2.0" postcss-minify-gradients@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== dependencies: colord "^2.9.1" @@ -10728,7 +10215,7 @@ postcss-minify-gradients@^5.1.1: postcss-minify-params@^5.1.4: version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: browserslist "^4.21.4" @@ -10737,42 +10224,42 @@ postcss-minify-params@^5.1.4: postcss-minify-selectors@^5.2.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== dependencies: postcss-selector-parser "^6.0.5" postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + version "3.1.0" + resolved "https://registry.npmjs.org/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.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" - integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" - integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== + version "3.2.1" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" 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" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: icss-utils "^5.0.0" postcss-modules@^4.0.0: version "4.3.1" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048" + resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz#517c06c09eab07d133ae0effca2c510abba18048" integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== dependencies: generic-names "^4.0.0" @@ -10784,65 +10271,65 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -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== +postcss-nested@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: - postcss-selector-parser "^6.0.11" + postcss-selector-parser "^6.1.1" postcss-nesting@^12.0.2: - version "12.1.0" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-12.1.0.tgz#9ecca8da9d0bbfdaa47d3608ccf5ac48bfdfc0d2" - integrity sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw== + version "12.1.5" + resolved "https://registry.npmjs.org/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.0.2" - postcss-selector-parser "^6.0.13" + "@csstools/selector-specificity" "^3.1.1" + postcss-selector-parser "^6.1.0" postcss-normalize-charset@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== postcss-normalize-display-values@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-positions@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-repeat-style@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-string@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-timing-functions@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== dependencies: postcss-value-parser "^4.2.0" postcss-normalize-unicode@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: browserslist "^4.21.4" @@ -10850,7 +10337,7 @@ postcss-normalize-unicode@^5.1.1: postcss-normalize-url@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== dependencies: normalize-url "^6.0.1" @@ -10858,14 +10345,14 @@ postcss-normalize-url@^5.1.0: postcss-normalize-whitespace@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== dependencies: postcss-value-parser "^4.2.0" postcss-ordered-values@^5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== dependencies: cssnano-utils "^3.1.0" @@ -10873,7 +10360,7 @@ postcss-ordered-values@^5.1.3: postcss-reduce-initial@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== dependencies: browserslist "^4.21.4" @@ -10881,39 +10368,38 @@ postcss-reduce-initial@^5.1.2: postcss-reduce-transforms@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== dependencies: postcss-value-parser "^4.2.0" postcss-scope@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/postcss-scope/-/postcss-scope-1.7.3.tgz#953675bb9f8b077a3c4814096fabeaa9582dd003" - integrity sha512-sN92vu+BD6st3r8Q5mkewCuxGIDB9LmUrMfXAe8sj9gtZKe3bp3wnFvMMzOuWHB4i7xNU1uaWeccksNOd6XrhA== + version "1.7.4" + resolved "https://registry.npmjs.org/postcss-scope/-/postcss-scope-1.7.4.tgz#03f02a9adea0af3038db6f264b85683db089ce0c" + integrity sha512-qZ7miyYDK6E5TLU1QL4a0baAVnX0CeI90YIz17fLSDsCU/F9m2Y2U3+QdTJ2x/Rvk3G0qqB1KHqmkEFfmtFxGg== dependencies: - postcss "^8.4.23" - postcss-scopify "^0.1.10" - postcss-selector-parser "^6.0.12" + postcss "^8.4.48" + postcss-selector-parser "^7.0.0" -postcss-scopify@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/postcss-scopify/-/postcss-scopify-0.1.10.tgz#2155c9c091bd271b2aaf48b6b403a2b79af172f5" - integrity sha512-/gHSFNO3PS9b5V63HseE2wDVeVNTbKEdhkM1RQSH+PxG/hc9l8dzIyltySHEu/ZbXI7CeRaNq14tRt4ZXNK+rg== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: + version "6.1.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: - postcss "^5.0.0" - postcss-selector-parser "^6.0.2" + cssesc "^3.0.0" + util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.12, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" - integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-svgo@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== dependencies: postcss-value-parser "^4.2.0" @@ -10921,19 +10407,19 @@ postcss-svgo@^5.1.0: postcss-unique-selectors@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== dependencies: postcss-selector-parser "^6.0.5" 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" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.4.14: version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: nanoid "^3.3.4" @@ -10942,52 +10428,60 @@ postcss@8.4.14: postcss@8.4.31: version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^5.0.0: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^8, postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.35: - version "8.4.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.36.tgz#dba513c3c3733c44e0288a712894f8910bbaabc6" - integrity sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw== +postcss@^8, postcss@^8.4.27, postcss@^8.4.35, postcss@^8.4.47, postcss@^8.4.48: + version "8.4.49" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== dependencies: nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.1.0" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prebuild-install@^7.1.1: + version "7.1.2" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== + dependencies: + detect-libc "^2.0.0" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^3.3.0" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^4.0.0" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier-linter-helpers@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== dependencies: fast-diff "^1.1.2" prettier@2.8.8: version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-format@29.4.3: version "29.4.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== dependencies: "@jest/schemas" "^29.4.3" @@ -10996,7 +10490,7 @@ pretty-format@29.4.3: pretty-format@^27.0.2, pretty-format@^27.5.1: version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" @@ -11005,56 +10499,56 @@ pretty-format@^27.0.2, pretty-format@^27.5.1: pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" react-is "^18.0.0" -prismjs@^1.27.0: +prismjs@^1.27.0, prismjs@^1.29.0: version "1.29.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== prismjs@~1.27.0: version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== proc-log@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== 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" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== promise-all-reject-late@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -11062,19 +10556,19 @@ promise-retry@^2.0.1: promise.series@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" + resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== promzard@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -11083,180 +10577,194 @@ prop-types@^15.8.1: property-information@^5.0.0: version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" proto-list@~1.2.1: version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" + resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== 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" + resolved "https://registry.npmjs.org/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.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + version "1.15.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + dependencies: + punycode "^2.3.1" + +pump@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: +punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0, punycode@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== q@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== 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#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/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" + re-resizable@^6.9.11: - version "6.9.11" - resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-6.9.11.tgz#f356e27877f12d926d076ab9ad9ff0b95912b475" - integrity sha512-a3hiLWck/NkmyLvGWUuvkAmN1VhwAz4yOhS6FdMTaxCUVN9joIWkT11wsO68coG/iEYuwn+p/7qAmfQzRhiPLQ== + version "6.10.3" + resolved "https://registry.npmjs.org/re-resizable/-/re-resizable-6.10.3.tgz#72c42532ede0cbcaf93308bcbfed782abbf97e79" + integrity sha512-zvWb7X3RJMA4cuSrqoxgs3KR+D+pEXnGrD2FAD6BMYAULnZsSF4b7AOVyG6pC3VVNVOtlagGDCDmZSwWLjjBBw== react-dom@^18, react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-promise-suspense@0.3.4: version "0.3.4" - resolved "https://registry.yarnpkg.com/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz#05d19a75703d71374674840056cfef2fcd38809d" + resolved "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz#05d19a75703d71374674840056cfef2fcd38809d" integrity sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ== dependencies: fast-deep-equal "^2.0.1" react-refresh@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" - integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + version "0.14.2" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-remove-scroll-bar@^2.3.3, react-remove-scroll-bar@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== +react-remove-scroll-bar@^2.3.7: + version "2.3.8" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" + integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== dependencies: - react-style-singleton "^2.2.1" + react-style-singleton "^2.2.2" tslib "^2.0.0" -react-remove-scroll@2.5.5: - version "2.5.5" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" - integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== - dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - -react-remove-scroll@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz#fb03a0845d7768a4f1519a99fdb84983b793dc07" - integrity sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ== +react-remove-scroll@^2.6.1: + version "2.6.2" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.2.tgz#2518d2c5112e71ea8928f1082a58459b5c7a2a97" + integrity sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw== dependencies: - react-remove-scroll-bar "^2.3.6" + react-remove-scroll-bar "^2.3.7" react-style-singleton "^2.2.1" tslib "^2.1.0" - use-callback-ref "^1.3.0" + use-callback-ref "^1.3.3" use-sidecar "^1.1.2" -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== +react-style-singleton@^2.2.1, react-style-singleton@^2.2.2: + version "2.2.3" + resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" + integrity sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ== dependencies: get-nonce "^1.0.0" - invariant "^2.2.4" tslib "^2.0.0" react-syntax-highlighter@^15.5.0: - version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== + version "15.6.1" + resolved "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz#fa567cb0a9f96be7bbccf2c13a3c4b5657d9543e" + integrity sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg== dependencies: "@babel/runtime" "^7.3.1" highlight.js "^10.4.1" + highlightjs-vue "^1.0.0" lowlight "^1.17.0" prismjs "^1.27.0" refractor "^3.6.0" react@^18, react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" read-cmd-shim@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== read-cmd-shim@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-package-json-fast@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" @@ -11264,7 +10772,7 @@ read-package-json-fast@^2.0.3: read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: json-parse-even-better-errors "^3.0.0" @@ -11272,7 +10780,7 @@ read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: read-package-json@5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== dependencies: glob "^8.0.1" @@ -11282,7 +10790,7 @@ read-package-json@5.0.1: read-package-json@^5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== dependencies: glob "^8.0.1" @@ -11292,7 +10800,7 @@ read-package-json@^5.0.0: read-package-json@^6.0.0: version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" @@ -11302,7 +10810,7 @@ read-package-json@^6.0.0: read-pkg-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" @@ -11310,7 +10818,7 @@ read-pkg-up@^3.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -11319,7 +10827,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" @@ -11328,7 +10836,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -11338,14 +10846,14 @@ read-pkg@^5.2.0: read@1, read@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -11354,7 +10862,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre readable-stream@^2.0.1, readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -11365,164 +10873,175 @@ readable-stream@^2.0.1, readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readdirp@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" + integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" strip-indent "^3.0.0" -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.8, reflect.getprototypeof@^1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz#c905f3386008de95a62315f3ea8630404be19e2f" + integrity sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.23.1" + dunder-proto "^1.0.1" + es-abstract "^1.23.6" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + which-builtin-type "^1.2.1" refractor@^3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" + resolved "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== dependencies: hastscript "^6.0.0" parse-entities "^2.0.0" prismjs "~1.27.0" -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== +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== 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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1, 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" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.3: + version "1.5.3" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== dependencies: - call-bind "^1.0.6" + call-bind "^1.0.7" define-properties "^1.2.1" es-errors "^1.3.0" - set-function-name "^2.0.1" + set-function-name "^2.0.2" -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== +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== dependencies: - "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== dependencies: - jsesc "~0.5.0" + jsesc "~3.0.2" require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 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" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resend@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resend/-/resend-4.0.0.tgz#37e981c9e9bc78395f5c06c377483a63565af84f" - integrity sha512-rDX0rspl/XcmC2JV2V5obQvRX2arzxXUvNFUDMOv5ObBLR68+7kigCOysb7+dlkb0JE3erhQG0nHrbBt/ZCWIg== + version "4.0.1" + resolved "https://registry.npmjs.org/resend/-/resend-4.0.1.tgz#07e935a24752dec572bf249b7d21aa5a35b77b57" + integrity sha512-EkCRfzKw9JX7N75L+0BC8oXohDBLhlhl4w7AgrkEW2TAsOMBsVcbQHPe8cRWP6Ea7KDhD158TsNjbCBcohed5A== dependencies: - "@react-email/render" "0.0.17" + "@react-email/render" "1.0.1" resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.22.8: + version "1.22.10" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: - is-core-module "^2.13.0" + is-core-module "^2.16.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -11531,7 +11050,7 @@ resolve@^2.0.0-next.5: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -11539,38 +11058,38 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== 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#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@^4.4.1: version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== dependencies: glob "^9.2.0" rimraf@^5.0.0: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== + version "5.0.10" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" + integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== dependencies: glob "^10.3.7" rollup-plugin-generate-package-json@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-generate-package-json/-/rollup-plugin-generate-package-json-3.2.0.tgz#e9c1d358f2be6c58b49853af58205292d45a33ff" + resolved "https://registry.npmjs.org/rollup-plugin-generate-package-json/-/rollup-plugin-generate-package-json-3.2.0.tgz#e9c1d358f2be6c58b49853af58205292d45a33ff" integrity sha512-+Kq1kFVr+maxW/mZB+E+XuaieCXVZqjl2tNU9k3TtAMs3NOaeREa5sRHy67qKDmcnFtZZukIQ3dFCcnV+r0xyw== dependencies: read-pkg "^5.2.0" @@ -11578,19 +11097,19 @@ rollup-plugin-generate-package-json@^3.2.0: rollup-plugin-json@3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-3.1.0.tgz#7c1daf60c46bc21021ea016bd00863561a03321b" + resolved "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-3.1.0.tgz#7c1daf60c46bc21021ea016bd00863561a03321b" integrity sha512-BlYk5VspvGpjz7lAwArVzBXR60JK+4EKtPkCHouAWg39obk9S61hZYJDBfMK+oitPdoe11i69TlxKlMQNFC/Uw== dependencies: rollup-pluginutils "^2.3.1" rollup-plugin-peer-deps-external@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" + resolved "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz#8a420bbfd6dccc30aeb68c9bf57011f2f109570d" integrity sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g== rollup-plugin-postcss@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050" + resolved "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz#15e9462f39475059b368ce0e49c800fa4b1f7050" integrity sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w== dependencies: chalk "^4.1.0" @@ -11609,7 +11128,7 @@ rollup-plugin-postcss@^4.0.2: rollup-plugin-sourcemaps@0.4.2: version "0.4.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" + resolved "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87" integrity sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA== dependencies: rollup-pluginutils "^2.0.1" @@ -11617,7 +11136,7 @@ rollup-plugin-sourcemaps@0.4.2: rollup-plugin-typescript2@^0.34.1: version "0.34.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.34.1.tgz#c457f155a71d133c142689213fce78694e30d0be" + resolved "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.34.1.tgz#c457f155a71d133c142689213fce78694e30d0be" integrity sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw== dependencies: "@rollup/pluginutils" "^4.1.2" @@ -11628,7 +11147,7 @@ rollup-plugin-typescript2@^0.34.1: rollup-plugin-uglify@6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.0.tgz#15aa8919e5cdc63b7cfc9319c781788b40084ce4" + resolved "https://registry.npmjs.org/rollup-plugin-uglify/-/rollup-plugin-uglify-6.0.0.tgz#15aa8919e5cdc63b7cfc9319c781788b40084ce4" integrity sha512-XtzZd159QuOaXNvcxyBcbUCSoBsv5YYWK+7ZwUyujSmISst8avRfjWlp7cGu8T2O52OJnpEBvl+D4WLV1k1iQQ== dependencies: "@babel/code-frame" "^7.0.0" @@ -11638,108 +11157,119 @@ rollup-plugin-uglify@6.0.0: rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.1, rollup-pluginutils@^2.8.2: version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" rollup@^3.2.3, rollup@^3.27.1: - version "3.29.4" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" - integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== + version "3.29.5" + resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz#8a2e477a758b520fb78daf04bca4c522c1da8a54" + integrity sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w== optionalDependencies: fsevents "~2.3.2" rrweb-cssom@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" + resolved "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== run-async@^2.4.0: version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== 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#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rxjs@^7.5.5: version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-array-concat@^1.1.0, 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" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" isarray "^2.0.5" -safe-buffer@^5.1.0, safe-buffer@~5.2.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" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 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" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-identifier@^0.4.2: version "0.4.2" - resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" + resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: - call-bind "^1.0.6" es-errors "^1.3.0" - is-regex "^1.1.4" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" "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" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass@^1.55.0: - version "1.72.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.72.0.tgz#5b9978943fcfb32b25a6a5acb102fc9dabbbf41c" - integrity sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA== + version "1.83.0" + resolved "https://registry.npmjs.org/sass/-/sass-1.83.0.tgz#e36842c0b88a94ed336fd16249b878a0541d536f" + integrity sha512-qsSxlayzoOjdvXMVLkzF84DJFc2HZEL/rFyGIKbbilYtAvlCxyuzUeff9LawTn4btVnLKg75Z8MMr1lxU1lfGw== dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" + chokidar "^4.0.0" + immutable "^5.0.2" source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" saxes@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" + resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== dependencies: xmlchars "^2.2.0" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" schema-utils@^4.0.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== + version "4.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" + integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== dependencies: "@types/json-schema" "^7.0.9" ajv "^8.9.0" @@ -11748,74 +11278,67 @@ schema-utils@^4.0.0: scroll-into-view-if-needed@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" + resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== dependencies: compute-scroll-into-view "^3.0.2" selderee@^0.11.0: version "0.11.0" - resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.11.0.tgz#6af0c7983e073ad3e35787ffe20cefd9daf0ec8a" + resolved "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz#6af0c7983e073ad3e35787ffe20cefd9daf0ec8a" integrity sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA== dependencies: parseley "^0.12.0" "semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.8: version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" semver@7.5.4: version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.3: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3: version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== serialize-javascript@^1.5.0: version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== serialize-javascript@^6.0.0: version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.2.1: +set-function-length@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/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" @@ -11825,9 +11348,9 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: +set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -11837,43 +11360,43 @@ set-function-name@^2.0.0, set-function-name@^2.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" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" 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#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== 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#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.6.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + version "1.8.2" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" + integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== shelljs@^0.8.4: version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" @@ -11882,37 +11405,67 @@ shelljs@^0.8.4: shim-streams@^0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/shim-streams/-/shim-streams-0.0.2.tgz#816a9faf9bc158cbc57b5593f2d4c3c9087b02e6" + resolved "https://registry.npmjs.org/shim-streams/-/shim-streams-0.0.2.tgz#816a9faf9bc158cbc57b5593f2d4c3c9087b02e6" integrity sha512-9Otb+FCl13XxRp1nVddtsCbwvB7AEMTjzc3/fixowyzvSVoCzu/VEstblB2SdIDbd61u5D/zpS5u9fGzDdOoZg== -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== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: - call-bind "^1.0.7" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.4, side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" siginfo@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" + resolved "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/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#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + resolved "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: "@sigstore/bundle" "^1.1.0" @@ -11921,9 +11474,23 @@ sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + dependencies: + decompress-response "^6.0.0" + once "^1.3.1" + simple-concat "^1.0.0" + sirv@^2.0.2: version "2.0.4" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== dependencies: "@polka/url" "^1.0.0-next.24" @@ -11932,24 +11499,17 @@ sirv@^2.0.2: slash@3.0.0, slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -slate-history@^0.100.0: - version "0.100.0" - resolved "https://registry.yarnpkg.com/slate-history/-/slate-history-0.100.0.tgz#a8549af61182a18db2dfedff6ebab7452c841666" - integrity sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q== - dependencies: - is-plain-object "^5.0.0" - slate-react@^0.102.0: version "0.102.0" - resolved "https://registry.yarnpkg.com/slate-react/-/slate-react-0.102.0.tgz#8f4539055f336019abbbe8b52acc23ff02c9601b" + resolved "https://registry.npmjs.org/slate-react/-/slate-react-0.102.0.tgz#8f4539055f336019abbbe8b52acc23ff02c9601b" integrity sha512-SAcFsK5qaOxXjm0hr/t2pvIxfRv6HJGzmWkG58TdH4LdJCsgKS1n6hQOakHPlRVCwPgwvngB6R+t3pPjv8MqwA== dependencies: "@juggle/resize-observer" "^3.4.0" @@ -11964,7 +11524,7 @@ slate-react@^0.102.0: slate@^0.102.0: version "0.102.0" - resolved "https://registry.yarnpkg.com/slate/-/slate-0.102.0.tgz#400e5ab773633bc857f069cc2ef2faa4302c6834" + resolved "https://registry.npmjs.org/slate/-/slate-0.102.0.tgz#400e5ab773633bc857f069cc2ef2faa4302c6834" integrity sha512-RT+tHgqOyZVB1oFV9Pv99ajwh4OUCN9p28QWdnDTIzaN/kZxMsHeQN39UNAgtkZTVVVygFqeg7/R2jiptCvfyA== dependencies: immer "^10.0.3" @@ -11973,7 +11533,7 @@ slate@^0.102.0: slice-ansi@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== dependencies: ansi-styles "^6.0.0" @@ -11981,17 +11541,26 @@ slice-ansi@^5.0.0: smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== smob@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" + resolved "https://registry.npmjs.org/smob/-/smob-0.0.6.tgz#09b268fea916158a2781c152044c6155adbb8aa1" integrity sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw== +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + socks-proxy-agent@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" @@ -11999,33 +11568,33 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== + version "2.8.3" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" solid-swr-store@0.10.7: version "0.10.7" - resolved "https://registry.yarnpkg.com/solid-swr-store/-/solid-swr-store-0.10.7.tgz#9511308f01250a1509efbfaad5b481be7517e436" + resolved "https://registry.npmjs.org/solid-swr-store/-/solid-swr-store-0.10.7.tgz#9511308f01250a1509efbfaad5b481be7517e436" integrity sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g== sort-keys@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.1.0.tgz#9e7d5cb46f0689fb6691b30f226937558d0fa94b" - integrity sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw== +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== 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" + resolved "https://registry.npmjs.org/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" @@ -12036,7 +11605,7 @@ source-map-resolve@^0.5.0: source-map-support@^0.5.21, 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" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -12044,27 +11613,22 @@ source-map-support@^0.5.21, source-map-support@~0.5.20: 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" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -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.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdx-correct@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" @@ -12072,109 +11636,134 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== + version "3.0.20" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== split2@^3.0.0: version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" sprintf-js@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +sqlite3@^5.0.11: + version "5.1.7" + resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" + integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== + dependencies: + bindings "^1.5.0" + node-addon-api "^7.0.0" + prebuild-install "^7.1.1" + tar "^6.1.11" + optionalDependencies: + node-gyp "8.x" + ssri@9.0.1, ssri@^9.0.0: version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== dependencies: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + version "10.0.6" + resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + sswr@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/sswr/-/sswr-2.0.0.tgz#db5e1f7c44addb8316de8e7efe23b7ea2cba090d" + resolved "https://registry.npmjs.org/sswr/-/sswr-2.0.0.tgz#db5e1f7c44addb8316de8e7efe23b7ea2cba090d" integrity sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w== dependencies: swrev "^4.0.0" +stable-hash@^0.0.4: + version "0.0.4" + resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz#55ae7dadc13e4b3faed13601587cec41859b42f7" + integrity sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g== + stable@^0.1.8: version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.3: version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" stackback@0.0.2: version "0.0.2" - resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" + resolved "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== std-env@^3.3.1: - version "3.7.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" - integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== + version "3.8.0" + resolved "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz#b56ffc1baf1a29dcc80a3bdf11d7fca7c315e7d5" + integrity sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w== stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + version "1.1.0" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== dependencies: - internal-slot "^1.0.4" + es-errors "^1.3.0" + internal-slot "^1.1.0" streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== string-hash@^1.1.1: version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== "string-width-cjs@npm:string-width@^4.2.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#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -12183,7 +11772,7 @@ string-hash@^1.1.1: "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 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#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -12192,144 +11781,168 @@ string-hash@^1.1.1: string-width@^5.0.0, 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#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" -string.prototype.padend@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz#311ef3a4e3c557dd999cdf88fbdde223f2ac0f95" - integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA== +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" -string.prototype.trim@^1.2.8, string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== +string.prototype.padend@^3.0.0: + version "3.1.6" + resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.23.0" + es-abstract "^1.23.2" es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7, string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: - call-bind "^1.0.7" + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" define-properties "^1.2.1" + es-abstract "^1.23.5" es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/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": 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#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - 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#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" 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#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== 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" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +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#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strip-literal@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07" + resolved "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07" integrity sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg== dependencies: acorn "^8.10.0" strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== dependencies: duplexer "^0.1.1" @@ -12338,39 +11951,39 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: style-inject@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" + resolved "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== style-mod@^4.0.0, style-mod@^4.1.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" + resolved "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== styled-jsx@5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.0.tgz#4a5622ab9714bd3fcfaeec292aa555871f057563" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz#4a5622ab9714bd3fcfaeec292aa555871f057563" integrity sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ== dependencies: client-only "0.0.1" styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" stylehacks@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== dependencies: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -sucrase@^3.32.0: +sucrase@^3.35.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#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -12381,45 +11994,33 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.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" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.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#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== svg-parser@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== svgo@^2.7.0, svgo@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" @@ -12431,9 +12032,9 @@ svgo@^2.7.0, svgo@^2.8.0: stable "^0.1.8" svgo@^3.0.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.2.0.tgz#7a5dff2938d8c6096e00295c2390e8e652fa805d" - integrity sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ== + version "3.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" + integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" @@ -12445,50 +12046,50 @@ svgo@^3.0.2: swr-store@0.10.6: version "0.10.6" - resolved "https://registry.yarnpkg.com/swr-store/-/swr-store-0.10.6.tgz#1856bda886e87dbed40c8c9874c1b1624d2e502d" + resolved "https://registry.npmjs.org/swr-store/-/swr-store-0.10.6.tgz#1856bda886e87dbed40c8c9874c1b1624d2e502d" integrity sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw== dependencies: dequal "^2.0.3" swr@2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.2.0.tgz#575c6ac1bec087847f4c86a39ccbc0043c834d6a" + resolved "https://registry.npmjs.org/swr/-/swr-2.2.0.tgz#575c6ac1bec087847f4c86a39ccbc0043c834d6a" integrity sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ== dependencies: use-sync-external-store "^1.2.0" swrev@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/swrev/-/swrev-4.0.0.tgz#83da6983c7ef9d71ac984a9b169fc197cbf18ff8" + resolved "https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz#83da6983c7ef9d71ac984a9b169fc197cbf18ff8" integrity sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA== swrv@1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/swrv/-/swrv-1.0.4.tgz#278b4811ed4acbb1ae46654972a482fd1847e480" + resolved "https://registry.npmjs.org/swrv/-/swrv-1.0.4.tgz#278b4811ed4acbb1ae46654972a482fd1847e480" integrity sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g== symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== +synckit@^0.9.1: + version "0.9.2" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz#a3a935eca7922d48b9e7d6c61822ee6c3ae4ec62" + integrity sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== dependencies: "@pkgr/core" "^0.1.0" tslib "^2.6.2" -tabbable@^6.0.0, tabbable@^6.0.1: +tabbable@^6.0.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== tailwind-merge@^2.5.4: - version "2.5.4" - resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz#4bf574e81fa061adeceba099ae4df56edcee78d1" - integrity sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q== + version "2.6.0" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz#ac5fb7e227910c038d458f396b7400d93a3142d5" + integrity sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA== tailwindcss-animate@^1.0.7: version "1.0.7" @@ -12496,41 +12097,51 @@ tailwindcss-animate@^1.0.7: integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== tailwindcss@^3.3.0, tailwindcss@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== + version "3.4.17" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz#ae8406c0f96696a631c790768ff319d46d5e5a63" + integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.5.3" + chokidar "^3.6.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.0" + fast-glob "^3.3.2" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" - lilconfig "^2.1.0" - micromatch "^4.0.5" + jiti "^1.21.6" + lilconfig "^3.1.3" + micromatch "^4.0.8" normalize-path "^3.0.0" object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" + picocolors "^1.1.1" + postcss "^8.4.47" 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" + postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar-stream@~2.2.0: +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4, tar-stream@~2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -12541,7 +12152,7 @@ tar-stream@~2.2.0: tar@6.1.11: version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" @@ -12551,10 +12162,10 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.1.11, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -12565,17 +12176,17 @@ tar@^6.1.11, tar@^6.1.2: temp-dir@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== tempy@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" + resolved "https://registry.npmjs.org/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== dependencies: del "^6.0.0" @@ -12585,9 +12196,9 @@ tempy@1.0.0: unique-string "^2.0.0" terser@^5.15.1: - version "5.29.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" - integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== + version "5.37.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" + integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12596,31 +12207,31 @@ terser@^5.15.1: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== 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#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" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" through2@^2.0.0: version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -12628,79 +12239,74 @@ through2@^2.0.0: through2@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tiny-invariant@1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== tiny-warning@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinybench@^2.3.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.6.0.tgz#1423284ee22de07c91b3752c048d2764714b341b" - integrity sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA== + version "2.9.0" + resolved "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" + integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== tinypool@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.3.1.tgz#a99c2e446aba9be05d3e1cb756d6aed7af4723b6" + resolved "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz#a99c2e446aba9be05d3e1cb756d6aed7af4723b6" integrity sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ== tinyspy@^1.0.2: version "1.1.1" - resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.1.1.tgz#0cb91d5157892af38cb2d217f5c7e8507a5bf092" + resolved "https://registry.npmjs.org/tinyspy/-/tinyspy-1.1.1.tgz#0cb91d5157892af38cb2d217f5c7e8507a5bf092" integrity sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g== tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmp@~0.2.1: version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== -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#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== totalist@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== tough-cookie@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + version "4.1.4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -12709,39 +12315,39 @@ tough-cookie@^4.1.2: tr46@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469" + resolved "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469" integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw== dependencies: punycode "^2.3.0" 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#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== treeverse@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + resolved "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== trim-newlines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + version "1.4.3" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== 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#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== ts-node@^10.9.1: version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" @@ -12760,7 +12366,7 @@ ts-node@^10.9.1: tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -12770,7 +12376,7 @@ tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: tsconfig-paths@^4.1.2: version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" @@ -12779,271 +12385,298 @@ tsconfig-paths@^4.1.2: tslib@^1.8.1: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + version "2.8.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" tuf-js@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" + resolved "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== dependencies: "@tufjs/models" "1.0.4" debug "^4.3.4" make-fetch-happen "^11.1.1" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-detect@^4.0.0, type-detect@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz#deb2453e8f08dcae7ae98c626b13dddb0155906c" + integrity sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw== type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-typed-array "^1.1.13" + is-typed-array "^1.1.14" -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" -typed-array-length@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" - integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-proto "^1.0.3" is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4", typescript@^4.8.4: version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@^5: - version "5.4.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" - integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== + version "5.7.2" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== -ufo@^1.3.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.2.tgz#e547561ac56896fc8b9a3f2fb2552169f3629035" - integrity sha512-eiutMaL0J2MKdhcOM1tUy13pIrYnyR87fEd8STJQFrrAwImwvlXkxlZEjaKah8r2viPohld08lt73QfLG1NxMg== +ufo@^1.5.4: + version "1.5.4" + resolved "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== uglify-js@^3.1.4, uglify-js@^3.4.9: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + version "3.19.3" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" -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== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== 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== + version "2.0.1" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== 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" + resolved "https://registry.npmjs.org/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== + version "2.2.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== 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" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + unique-filename@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== dependencies: unique-slug "^3.0.0" unique-filename@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: unique-slug "^4.0.0" +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + unique-slug@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== dependencies: imurmurhash "^0.1.4" unique-slug@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" universal-user-agent@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== upath@2.0.1, upath@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.2.0" + picocolors "^1.1.0" uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 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" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" -use-callback-ref@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" - integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== +use-callback-ref@^1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" + integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== dependencies: tslib "^2.0.0" @@ -13053,41 +12686,51 @@ use-debounce@^10.0.4: integrity sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw== use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== + version "1.1.3" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" + integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== dependencies: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: +use-sync-external-store@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== +use-sync-external-store@^1.2.0, use-sync-external-store@^1.2.2: + version "1.4.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz#adbc795d8eeb47029963016cefdf89dc799fcebc" + integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw== + 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" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^11.0.3: + version "11.0.3" + resolved "https://registry.npmjs.org/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d" + integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg== + v8-compile-cache-lib@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -13095,24 +12738,22 @@ validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validat validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== dependencies: builtins "^5.0.0" validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" + version "5.0.1" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== validator@^13.12.0: version "13.12.0" @@ -13121,7 +12762,7 @@ validator@^13.12.0: vite-node@0.28.5: version "0.28.5" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-0.28.5.tgz#56d0f78846ea40fddf2e28390899df52a4738006" + resolved "https://registry.npmjs.org/vite-node/-/vite-node-0.28.5.tgz#56d0f78846ea40fddf2e28390899df52a4738006" integrity sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA== dependencies: cac "^6.7.14" @@ -13135,16 +12776,16 @@ vite-node@0.28.5: vite-plugin-svgr@^2.4.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/vite-plugin-svgr/-/vite-plugin-svgr-2.4.0.tgz#9b14953955e79893ea7718089b9777a494e38fc6" + resolved "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-2.4.0.tgz#9b14953955e79893ea7718089b9777a494e38fc6" integrity sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA== dependencies: "@rollup/pluginutils" "^5.0.2" "@svgr/core" "^6.5.1" "vite@^3.0.0 || ^4.0.0": - version "4.5.2" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.2.tgz#d6ea8610e099851dad8c7371599969e0f8b97e82" - integrity sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w== + version "4.5.5" + resolved "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz#639b9feca5c0a3bfe3c60cb630ef28bf219d742e" + integrity sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ== dependencies: esbuild "^0.18.10" postcss "^8.4.27" @@ -13154,7 +12795,7 @@ vite-plugin-svgr@^2.4.0: vitest@^0.28.3: version "0.28.5" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.28.5.tgz#94410a8924cd7189e4f1adffa8c5cde809cbf2f9" + resolved "https://registry.npmjs.org/vitest/-/vitest-0.28.5.tgz#94410a8924cd7189e4f1adffa8c5cde809cbf2f9" integrity sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA== dependencies: "@types/chai" "^4.3.4" @@ -13184,58 +12825,58 @@ vitest@^0.28.3: w3c-keyname@^2.2.4: version "2.2.8" - resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" + resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== w3c-xmlserializer@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== dependencies: xml-name-validator "^4.0.0" walk-up-path@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" 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#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== 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#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== whatwg-encoding@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== dependencies: iconv-lite "0.6.3" whatwg-mimetype@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== whatwg-url@^12.0.0, whatwg-url@^12.0.1: version "12.0.1" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c" integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ== dependencies: tr46 "^4.1.1" @@ -13243,44 +12884,45 @@ whatwg-url@^12.0.0, whatwg-url@^12.0.1: 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#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +which-boxed-primitive@^1.0.2, which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" - is-regex "^1.1.4" + is-regex "^1.2.1" is-weakref "^1.0.2" isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" -which-collection@^1.0.1: +which-collection@^1.0.1, which-collection@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -13288,61 +12930,67 @@ which-collection@^1.0.1: is-weakmap "^2.0.2" is-weakset "^2.0.3" -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== +which-typed-array@^1.1.13, which-typed-array@^1.1.16, which-typed-array@^1.1.18: + version "1.1.18" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" for-each "^0.3.3" - gopd "^1.0.1" + gopd "^1.2.0" has-tostringtag "^1.0.2" which@^1.2.9: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/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" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" which@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + resolved "https://registry.npmjs.org/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" why-is-node-running@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" - integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA== + version "2.3.0" + resolved "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" + integrity sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== dependencies: siginfo "^2.0.0" stackback "0.0.2" wide-align@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== "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#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -13351,7 +12999,7 @@ wordwrap@^1.0.0: wrap-ansi@^6.0.1: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -13360,7 +13008,7 @@ wrap-ansi@^6.0.1: 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#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -13369,7 +13017,7 @@ wrap-ansi@^7.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" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -13378,12 +13026,12 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== dependencies: imurmurhash "^0.1.4" @@ -13391,7 +13039,7 @@ write-file-atomic@4.0.1: write-file-atomic@^2.4.2: version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -13400,7 +13048,7 @@ write-file-atomic@^2.4.2: write-file-atomic@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" @@ -13408,7 +13056,7 @@ write-file-atomic@^5.0.0: write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: detect-indent "^5.0.0" @@ -13420,76 +13068,110 @@ write-json-file@^3.2.0: write-pkg@4.0.0, write-pkg@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + resolved "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== dependencies: sort-keys "^2.0.0" type-fest "^0.4.1" write-json-file "^3.2.0" -ws@^8.13.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== +ws@^6.2.1: + version "6.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== + dependencies: + async-limiter "~1.0.0" + +ws@^8.13.0, ws@^8.17.1, ws@^8.5.0: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xml-name-validator@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y-leveldb@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/y-leveldb/-/y-leveldb-0.1.2.tgz#43f6c5004b6891b57926d8a1e0eb0c883003e34b" + integrity sha512-6ulEn5AXfXJYi89rXPEg2mMHAyyw8+ZfeMMdOtBbV8FJpQ1NOrcgi6DTAcXof0dap84NjHPT2+9d0rb6cFsjEg== + dependencies: + level "^6.0.1" + lib0 "^0.2.31" + +y-protocols@^1.0.5, y-protocols@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.6.tgz#66dad8a95752623443e8e28c0e923682d2c0d495" + integrity sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q== + dependencies: + lib0 "^0.2.85" + +y-websocket@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/y-websocket/-/y-websocket-2.1.0.tgz#ea9b425022d6476f2c4eabb2d64dcbbffc015bb6" + integrity sha512-WHYDRqomaGkkaujtowCDwL8KYk+t1zQCGIgKyvxvchhjTQlMgWXRHJK+FDEcWmHA7I7o/4fy0eniOrtmz0e4mA== + dependencies: + lib0 "^0.2.52" + lodash.debounce "^4.0.8" + y-protocols "^1.0.5" + optionalDependencies: + ws "^6.2.1" + y-leveldb "^0.1.0" + y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.3.4: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" - integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + version "2.6.1" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz#42f2b1ba89203f374609572d5349fb8686500773" + integrity sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg== yargs-parser@20.2.4: version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@16.2.0, yargs@^16.2.0: version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -13502,7 +13184,7 @@ yargs@16.2.0, yargs@^16.2.0: yargs@^17.6.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -13515,23 +13197,30 @@ yargs@^17.6.2: yield-stream@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/yield-stream/-/yield-stream-3.1.0.tgz#7c1f03051e0384753a833975cfad293d6b1f8eaa" + resolved "https://registry.npmjs.org/yield-stream/-/yield-stream-3.1.0.tgz#7c1f03051e0384753a833975cfad293d6b1f8eaa" integrity sha512-QCw2k88BWQV4uFJ9gLocEzYDk5IPCeSB9RnlF43RfyrQyj2TpQqq1q2/uhOZwM4YNLcWx1FuAq+28vaKSciEnQ== dependencies: shim-streams "^0.0.2" web-streams-polyfill "^3.2.1" +yjs@^13.6.20: + version "13.6.21" + resolved "https://registry.npmjs.org/yjs/-/yjs-13.6.21.tgz#888b7077a7236120ae6b74e58ddbef3c9863825a" + integrity sha512-/fzzyeCAfr3Qwx1D71zvumm64x+Q5MEFel6EhWlA1IBFxWPb7tei4J2a8CJyjpYHfVrRij5q3RJTK9W2Iqjouw== + dependencies: + lib0 "^0.2.98" + yn@3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 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== + version "1.1.1" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz#fef65ce3ac9f8a32ceac5a634f74e17e5b232110" + integrity sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== From b9d5fb57c170ab323f4eeefa3b18ff7efe0218ab Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Mon, 30 Dec 2024 18:55:48 +0100 Subject: [PATCH 08/13] remove .yarnrc --- .yarnrc | 5 ----- .yarnrc.yml | 1 - package.json | 2 +- web/collaborative-server/db.sqlite | Bin 12288 -> 12288 bytes web/collaborative-server/src/server.ts | 4 +++- yarn.lock | 6 +++--- 6 files changed, 7 insertions(+), 11 deletions(-) delete mode 100644 .yarnrc delete mode 100644 .yarnrc.yml diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index 85b738b8d..000000000 --- a/.yarnrc +++ /dev/null @@ -1,5 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -yarn-path ".yarn/releases/yarn-1.22.22.cjs" diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 3186f3f07..000000000 --- a/.yarnrc.yml +++ /dev/null @@ -1 +0,0 @@ -nodeLinker: node-modules diff --git a/package.json b/package.json index a53c88fec..fba69767c 100644 --- a/package.json +++ b/package.json @@ -117,5 +117,5 @@ "tailwind-merge": "^2.5.4", "tailwindcss-animate": "^1.0.7" }, - "packageManager": "yarn@1.22.22" + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite index 93178221d911c013e9749fc3a69cb1c650520cc4..c9daa095cf10b1955d8ed69f5f0312dc8b040fd1 100644 GIT binary patch literal 12288 zcmeI1ZHOF68ON)7X0p5Eg}rZw5KOrQHi6V^zrT#4$>lb1uu1MNyUKB#OLbTEPA5Ix zbKN~NyTl+l@%8)=^pmfbIT23f6oMk0a1imtPews8a!O9`;tR*+41(SZf=_qPZn9?2 zU2=X9>0xHO>!qKm`qfkadY+w=4=x0mAby;5Sw=K;H^LYlA_O6{4?Z>ctiLea)Yl7e z&CA=p_Mukt)b8omku-e>O&^+me!B;%_KHA7pdwHas0dU9DgqUOiai2>dS+ zI49wWd-m?d=T2tK4F!+Aepf_Ux^W{Nd1(Id;yhVAeDA_Mnc1kHA^V$z%tWj!X2^gg zUWX<7Rl_(yj-Oa0$Cnls4(9EgWo(AHVeD?IUpjvOgG=-K^QR9q4=B>Ed*=6I6hvIC zrjLb?(J!-p78m8^jjvo*Hg5C0elq8|8$K94jPmz?_4VXFT%UbTU5n#h#;6yEA#?ZO z8^67Nc^Zwr^V#2hrHLo;sgU#~&y&p-dt-OUTD zqT8Q({#O^jIE6+p|LN*mHB`r!esTH2BpUtTGgm%c!&A5zAQ}~>aRZNj@|$l@piwz` zjGwyxgF5d3sm!~>}r_e8?7Adb@h z)Sy<+)_P)i7Z;&`B?m9@PB)6bgSr&(;XZ{k;oBagvaUH)*EOFq#%1bRzUFBbGnmOs z8&eOkgsmj3*J%t`*cW{~HlfL;@N`$EhU&OfcNB-(Hdm>kXf7C#ndMny6TJ-+y(I3X zADi?#LC6ykfiYaq#A-G~^{&X+pw?hvuo4aHq42W?7rm@=7B%98i{vb>_gK~$z*6-S zcs4tWH|7~csYtSNp11YdG;xRfo@Oh8+NKGkR=GuOUze$3I<8?VhVV6en~58S=Gl(! zP(yeI)eT>!j;wR4X$sSP*<+?_{QJbWnDO3+`cV`_E94mSPNd`r?B_6u7*XVwVzjJQ zqhK|_lTpmYV!oW^M0NmbM_i;$T)1ue%mXA`Fiv&F_Nc4+oXVVW$G2>t=5E79SdMNO zmQ00d+Tc^b#a0|nEsfh;u~pep*3oV_#1>r6^&lrT5$XJieE z#1(lY5@ao??y!Lvx20kLyCfuC!6Gmh@zPinlQ51} z;7f;baylh(M6!+`T?T#{iFdFP(vDW5wrM3aSy4QnG3wf~M|CFK)OLkJRl~GQQ?q?p zSGQRSTVaB!LZ^0TEOkpXezi#3`t;9^Z5J41V0Sm)5(ob{f1^+SP zJ9pCBj?mOMqY<3z2DqlGb8u1ts^u84gI!rw6<^W0BlK<12+y%hOIQ??3--UpG|DVT zP+2h9P-K%ab=}XmKvP?ntM{yXTZtt17Eq;-q+SyAvi5p6=|>j^QYmonFWPBL30)wa zEbFE1xw#x=@AOK`i@S56VW0qEEA5bv5|_b+ri4Owns{{&G+_14Vb^yAyRiv2=(sL3 z2lU<7bx=x;Q|2guU54GPGFRcMvkh#fxQb^omwK+HP~B!8g)>K|aARs3oEu#1L@Djwx&a*mvxeONJNsn4+iIuO=gdsxNm7;ei`EK<)bH-j^8(%N8X8etREx-!g}v?n>_Mp^KA12VIhpC2QGMTzegCo>b zZR)s|LuJo&RNMDuu9;(puT6$5TIsVDF>Ib<16C?e1C*#MhPys=GIzh5p+kKT2Yma; zVb_kf#Kfj8VQ5T-LyCbE8xRh8u0dU{391O68{D=nVQ!}ro?*+X%nb^X!$2o=&~;O{ zK$JBDf=Nrae0eN2TZnRFU1FQVPT+Nl^QjcfTV;40XHFy{>nBlqYtvYv-+kNmaludW zo%2rRcVb6aCpTmDxn&DOheKNcR!69m$%;ii-!(l;@pNxpY2G$MS3J%Q*R-f+yAVm3 z+@!8&8x*2fS%(nM=VB*efcfDV(#ItC*$yZXc=3wJNROo%Xj5=Y7?lT4c`vpC8|;I3 zF3gitSHGC`;>IKj2dT#-}&fpS3tuH|HrR3@cJD&_i2vh_r0u_P(4+3}BW~Vm&B>yiFkgdl6 delta 1849 zcmZuyPiP%Q9DbX;m&UYW(l%&m+Kf%82c2a9?~J`zYfC+NP+HKFot>S@F5T=rcW2*g zS|q6#K?P$M3f30dL#1jJOA$modGIQDQ4i8m6$DY}QAG5&`;zpJUY4EN`SX3>@B4nc za%|<;>P}<&ov8!H^tEG`AL@);ZH-*L_R9FM^DZ~qk6kyHl&h>`|MA;c%jgY_sjkSGPE=Nu!_}7)duDlLMvfUUY!k+?>(~r4*K={`IU%9FAFCwi5165{G{iRrBX^O;&ZmNnJFiNtu)wvM*iCZfd zP(M$!DA4{Q7QG}*1(^Uh`<)W?VJ5o)Y@Z+yC4 zt5iKYvAz0d{Gn>s#3Q@@zJ2cYrq-noRxf@rW^{~8U;pqC3}1Ww=ZjlfM)mgYxreU| z=Ke?7nHgz0gqR*CUac3m1iS@4mVxVm)E;pptA(A7d>&GVGwe9R!LBPoeBy;zGM89( z5SXSQ)xoXL;a0oLblfvG@iNbW*X!? zeBEJu^Wm?5J=nT*;it=|jaGGTyx2SR$s0eOA8TFu?z0;=H@A!{gW-M5+Kp!bIk&Bl zU{^>VtRN|-Zp5%OEh51qQu@51MlEhr6Il5qw6Gh95QjE(u_S_1o7hnlFrap3S%#qt zwsNo)aSmcNC)yNSUT9G#2!u^#O;z;A4ht3~*}{>&>hxGziqcpsFrkbJ$!*LcN#g!AW=44Vmi*DX=RYXlx>MF{9MPTzZiw z-M}|JvoWbhO)-t5Z|UYklp-BhbI@s|1P^2$U&} zpuZMLp%IW~`%nTsE`t)*;ug&u)Ij%z$nMl=4jnB-UEX!m-RW7B_#^;lK{pP>G6cvJ znDS8K$g-d@5bz$e2cB-HNp`$b*P!TihRZzdlUVC+@#OqGctW%8TqJt)@rL2%i^dZ3 z8)hnIYRDlg#E5430-zjuIRt+kAI?SE-{fFYSpSG&0iIdQhS35iE)>gUG2MnV+F-@+2K7DxnU%(l3e*gdg diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts index bd015ab77..48120169a 100644 --- a/web/collaborative-server/src/server.ts +++ b/web/collaborative-server/src/server.ts @@ -66,12 +66,14 @@ const createServer = async () => { const sharedContent = data.document.getMap('content'); const state = sharedContent.get('state') as { operations: YooptaOperation[] }; + console.log(`📝 State changed: ${documentName}`, state); + if (Array.isArray(state.operations) && state.operations.length > 0) { const content = translateOperationToYoopta(state.operations, {}); console.log('translated content', content); } - console.log('onChange state.operations', state.operations); + // console.log('onChange state.operations', state.operations); }, async onDestroy(data) { diff --git a/yarn.lock b/yarn.lock index de7e9b246..2465bdb6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9703,9 +9703,9 @@ os-tmpdir@~1.0.2: integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== own-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.0.tgz#4ab4f9758185bd8f2716f95453ea7da72fb56c09" - integrity sha512-HcuIjzpjrUbqZPGzWHVg95Bc2Y37KoY5n66QQyEGMzrIWVKHsgHcv8/Aq5Cu3qFUQJzMSPVP8MD3oaFoaME1lg== + version "1.0.1" + resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== dependencies: get-intrinsic "^1.2.6" object-keys "^1.1.1" From 7d04a984ad94dfed485866ab0aa47097a534ad73 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Sat, 4 Jan 2025 23:18:47 +0100 Subject: [PATCH 09/13] remove unused code --- .../src/editor/blocks/decreaseBlockDepth.ts | 4 +- .../src/editor/blocks/increaseBlockDepth.ts | 4 +- .../editor/src/editor/core/applyTransforms.ts | 18 +- packages/core/editor/src/editor/types.ts | 16 +- .../src/collaborative/RemoteCursorOverlay.tsx | 8 - .../src/collaborative/WebSocketProvider.ts | 242 +++ .../src/collaborative/withCollaboration.ts | 3 - .../src/collaborative/withYjsCursors.ts | 3 +- packages/development/src/pages/dev/index.tsx | 30 +- web/collaborative-server/.gitignore | 0 web/collaborative-server/db.sqlite | Bin 12288 -> 0 bytes web/collaborative-server/nodemon.json | 6 - web/collaborative-server/package.json | 26 - .../src/data/initialValue.json | 765 ------- web/collaborative-server/src/db/sqlite.ts | 43 - web/collaborative-server/src/server.ts | 114 - .../src/utils/translateOperationToYoopta.ts | 68 - web/collaborative-server/tsconfig.json | 20 - web/collaborative-server/tsup.config.ts | 12 - web/collaborative-server/yarn.lock | 1849 ----------------- 20 files changed, 271 insertions(+), 2960 deletions(-) create mode 100644 packages/development/src/collaborative/WebSocketProvider.ts delete mode 100644 web/collaborative-server/.gitignore delete mode 100644 web/collaborative-server/db.sqlite delete mode 100644 web/collaborative-server/nodemon.json delete mode 100644 web/collaborative-server/package.json delete mode 100644 web/collaborative-server/src/data/initialValue.json delete mode 100644 web/collaborative-server/src/db/sqlite.ts delete mode 100644 web/collaborative-server/src/server.ts delete mode 100644 web/collaborative-server/src/utils/translateOperationToYoopta.ts delete mode 100644 web/collaborative-server/tsconfig.json delete mode 100644 web/collaborative-server/tsup.config.ts delete mode 100644 web/collaborative-server/yarn.lock diff --git a/packages/core/editor/src/editor/blocks/decreaseBlockDepth.ts b/packages/core/editor/src/editor/blocks/decreaseBlockDepth.ts index ee27f527e..d62379d9d 100644 --- a/packages/core/editor/src/editor/blocks/decreaseBlockDepth.ts +++ b/packages/core/editor/src/editor/blocks/decreaseBlockDepth.ts @@ -14,8 +14,8 @@ export function decreaseBlockDepth(editor: YooEditor, options: BlockDepthOptions const operation: YooptaOperation = { type: 'set_block_meta', id: block.id, - properties: { depth: newDepth }, - prevProperties: { depth: block.meta.depth }, + properties: { ...block.meta, depth: newDepth }, + prevProperties: { ...block.meta, depth: block.meta.depth }, }; editor.applyTransforms([operation]); diff --git a/packages/core/editor/src/editor/blocks/increaseBlockDepth.ts b/packages/core/editor/src/editor/blocks/increaseBlockDepth.ts index f0a043477..bd32cb8ad 100644 --- a/packages/core/editor/src/editor/blocks/increaseBlockDepth.ts +++ b/packages/core/editor/src/editor/blocks/increaseBlockDepth.ts @@ -18,8 +18,8 @@ export function increaseBlockDepth(editor: YooEditor, options: BlockDepthOptions const operation: YooptaOperation = { type: 'set_block_meta', id: block.id, - properties: { depth: newDepth }, - prevProperties: { depth: block.meta.depth }, + properties: { ...block.meta, depth: newDepth }, + prevProperties: { ...block.meta, depth: block.meta.depth }, }; editor.applyTransforms([operation]); diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index d8d173e30..71cadbb29 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -382,8 +382,6 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio operations.push({ type: 'validate_block_paths' }); } - // console.log('applyTransforms operations', operations); - if (operations.length > 1) { // if type is insert_block, we need to sort these operations by order operations.sort((a, b) => { @@ -395,6 +393,8 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio }); } + console.log('applyTransforms operations', operations); + for (const operation of operations) { // run `set_slate` operation only if source is history if (operation.type === 'set_slate' && source === 'api') { @@ -404,8 +404,6 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio applyOperation(editor, operation); } - console.log('operations', operations); - if (!isDraft(editor.children)) editor.children = createDraft(editor.children); editor.children = finishDraft(editor.children); @@ -413,12 +411,12 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio editor.path = finishDraft(editor.path); } - console.log( - 'editor.children orders', - Object.values(editor.children) - .sort((aKey, bKey) => aKey.meta.order - bKey.meta.order) - .map((block) => `${block.meta.order}: ${block.id}`), - ); + // console.log( + // 'editor.children orders', + // Object.values(editor.children) + // .sort((aKey, bKey) => aKey.meta.order - bKey.meta.order) + // .map((block) => `${block.meta.order}: ${block.id}`), + // ); const saveHistory = editor.isSavingHistory() !== false; if (saveHistory) { diff --git a/packages/core/editor/src/editor/types.ts b/packages/core/editor/src/editor/types.ts index 1e895dc4e..fc56cf349 100644 --- a/packages/core/editor/src/editor/types.ts +++ b/packages/core/editor/src/editor/types.ts @@ -22,6 +22,14 @@ import { getMarkdown } from '../parsers/getMarkdown'; import { getPlainText } from '../parsers/getPlainText'; import { getEmail } from '../parsers/getEmail'; +// types for slate values +export type SlateElement = { + id: string; + type: K; + children: Descendant[]; + props?: PluginElementProps; +}; + export type YooptaBlockData = { id: string; value: T[]; @@ -168,11 +176,3 @@ export type SlateElementTextNode = { strike?: boolean; highlight?: any; }; - -// types for slate values -export type SlateElement = { - id: string; - type: K; - children: Descendant[]; - props?: PluginElementProps; -}; diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index dac21b3a1..4df6641f9 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -115,7 +115,6 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { if (!slate || !state.path.selection) return null; const domRange = ReactEditor.toDOMRange(slate, state.path.selection); - console.log('renderBlockSlateSelection domRange', domRange); const rects = Array.from(domRange.getClientRects()); return rects.map((rect, index) => ( @@ -178,14 +177,7 @@ const CursorOverlay = ({ state, editor }: CursorOverlayProps) => { const slate = Blocks.getBlockSlate(editor, { id: state.path.blockId }); if (!slate || !state.path.selection) return null; - console.log('renderCaret state.path', state.path); const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); - console.log('renderCaret node, offset', node, offset); - - // return null; - - console.log('renderCaret state.path', state.path); - console.log('renderCaret slate.selection', slate.selection); // const [node, offset] = ReactEditor.toDOMPoint(slate, state.path.selection.focus); const range = document.createRange(); range.setStart(node, offset); diff --git a/packages/development/src/collaborative/WebSocketProvider.ts b/packages/development/src/collaborative/WebSocketProvider.ts new file mode 100644 index 000000000..ff89a37a1 --- /dev/null +++ b/packages/development/src/collaborative/WebSocketProvider.ts @@ -0,0 +1,242 @@ +import { applyAwarenessUpdate, Awareness, encodeAwarenessUpdate } from 'y-protocols/awareness'; +import * as Y from 'yjs'; + +type WebSocketMessage = { + type: 'sync' | 'update' | 'awareness' | 'auth' | 'query-awareness'; + documentName: string; + state?: number[]; + update?: number[]; + awareness?: number[]; // Бинарные данные awareness + auth?: { + token: string; + }; +}; + +export class WebSocketProvider { + private socket: WebSocket | null = null; + private ydoc: Y.Doc; + private awarenessInstance: Awareness; + private documentName: string; + private url: string; + + private reconnectAttempts = 0; + private maxReconnectAttempts = 5; + private reconnectTimeout = 1000; + private shouldReconnect = false; + + private isConnected = false; + private isPermanentlyClosed = false; + + private onConnectCallback?: () => void; + private onDisconnectCallback?: () => void; + + constructor(options: { + url: string; + documentName: string; + awarenessInstance?: Awareness; + onConnect?: () => void; + onDisconnect?: () => void; + }) { + this.documentName = options.documentName; + this.ydoc = new Y.Doc(); + this.awarenessInstance = options.awarenessInstance || new Awareness(this.ydoc); + this.url = options.url; + + this.onConnectCallback = options.onConnect; + this.onDisconnectCallback = options.onDisconnect; + + this.awarenessInstance.on('change', this.handleAwarenessChange); + + this.ydoc.on('update', (update: Uint8Array, origin: any) => { + console.log('Yjs update: origin:', origin); + if (origin !== 'REMOTE') { + this.sendUpdate(update); + } + }); + } + + private handleAwarenessChange = ({ added, updated, removed }: any) => { + const changedClients = [...added, ...updated, ...removed]; + const awarenessUpdate = encodeAwarenessUpdate(this.awarenessInstance, changedClients); + + if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { + // console.warn('Attempting to send awareness update while socket is not open'); + return; + } + + this.socket?.send( + JSON.stringify({ + type: 'awareness', + documentName: this.documentName, + update: Array.from(awarenessUpdate), + }), + ); + }; + + connect() { + if (this.isPermanentlyClosed) { + throw new Error('WebSocket permanently closed. Create a new provider instance.'); + } + + this.shouldReconnect = true; + this.establishConnection(); + } + + private buildUrl(): string { + const url = new URL(this.url); + url.searchParams.set('document', this.documentName); + return url.toString(); + } + + private handleMessage = (event: MessageEvent) => { + try { + const data = JSON.parse(event.data) as WebSocketMessage; + console.log('WebSocket handleMessage:', data); + + switch (data.type) { + case 'sync': + if (data.state) { + const stateUpdate = new Uint8Array(data.state); + Y.applyUpdate(this.ydoc, stateUpdate, 'REMOTE'); + } + break; + + case 'update': + if (data.update) { + const updateData = new Uint8Array(data.update); + Y.applyUpdate(this.ydoc, updateData, 'REMOTE'); + } + break; + + case 'awareness': + if (data.awareness) { + const awarenessUpdate = new Uint8Array(data.awareness); + this.applyAwarenessUpdate(awarenessUpdate); + } + break; + + default: + console.warn('Unknown message type:', data); + } + } catch (error) { + console.error('Failed to process message:', error); + } + }; + + private establishConnection() { + try { + this.socket = new WebSocket(this.buildUrl()); + + this.socket.onopen = () => { + this.isConnected = true; + this.reconnectAttempts = 0; + this.reconnectTimeout = 1000; + + const initialState = Y.encodeStateAsUpdate(this.ydoc); + this.sendMessage({ + type: 'sync', + documentName: this.documentName, + state: Array.from(initialState), + }); + + this.onConnectCallback?.(); + }; + + this.socket.onmessage = this.handleMessage; + + this.socket.onclose = (event) => { + this.isConnected = false; + this.onDisconnectCallback?.(); + + if (this.shouldReconnect && this.reconnectAttempts < this.maxReconnectAttempts) { + setTimeout(() => { + this.reconnectAttempts++; + this.reconnectTimeout *= 2; + this.establishConnection(); + }, this.reconnectTimeout); + } + }; + + this.socket.onerror = (error) => { + console.error('WebSocket error:', error); + }; + } catch (error) { + console.error('Failed to create WebSocket:', error); + throw error; + } + } + + public isOnline(): boolean { + return this.isConnected; + } + + public getStats() { + return { + connected: this.isConnected, + reconnectAttempts: this.reconnectAttempts, + documentName: this.documentName, + }; + } + + public forceSync() { + if (this.isConnected) { + const state = Y.encodeStateAsUpdate(this.ydoc); + this.sendUpdate(state); + } + } + + public disconnect() { + this.shouldReconnect = false; + this.isPermanentlyClosed = true; + + if (this.socket) { + this.socket.close(); + this.socket = null; + } + + this.awarenessInstance.destroy(); + this.ydoc.destroy(); + + this.onConnectCallback = undefined; + this.onDisconnectCallback = undefined; + } + + private applyAwarenessUpdate(update: Uint8Array) { + try { + applyAwarenessUpdate(this.awarenessInstance, update, 'REMOTE'); + } catch (error) { + console.error('Failed to apply awareness update:', error); + } + } + + private sendMessage(message: any) { + if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { + console.warn('Attempting to send message while socket is not open'); + return false; + } + + try { + this.socket.send(JSON.stringify(message)); + return true; + } catch (error) { + console.error('Failed to send message:', error); + return false; + } + } + + sendUpdate(update: Uint8Array) { + return this.sendMessage({ + type: 'update', + documentName: this.documentName, + update: Array.from(update), + }); + } + + get awareness() { + return this.awarenessInstance; + } + + get document() { + return this.ydoc; + } +} diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 6a8ca60f3..6136031d6 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -29,7 +29,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map origin === editor.localOrigin; function handleYEvents(event: Y.YMapEvent, transaction: Y.Transaction) { - console.log('handleYEvents transaction.origin', transaction.origin); if (editor.isLocalOrigin(transaction.origin)) return; const state = sharedState.get('state'); @@ -37,7 +36,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map 0) { editor.withoutSavingHistory(() => { @@ -62,7 +60,6 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map 0) { editor.withoutSavingHistory(() => { - console.log('editor.connect ops', ops); applyTransforms(ops, { validatePaths: true }); }); } diff --git a/packages/development/src/collaborative/withYjsCursors.ts b/packages/development/src/collaborative/withYjsCursors.ts index a986c2e86..0fbdbe63e 100644 --- a/packages/development/src/collaborative/withYjsCursors.ts +++ b/packages/development/src/collaborative/withYjsCursors.ts @@ -92,7 +92,6 @@ export function withYjsCursors( }, timestamp: Date.now(), }; - e.awareness.setLocalState(cursorState); }; @@ -162,7 +161,7 @@ export function withYjsCursors( e.awareness.off('change', awarenessChangeHandler); e.off('path-change', updateCursor); e.awareness.setLocalState(null); - CURSOR_CHANGE_EVENT_LISTENERS.delete(e); // очищаем слушатели + CURSOR_CHANGE_EVENT_LISTENERS.delete(e); disconnect?.(); }; diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 3fdc9af9d..5b4c02ade 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -1,31 +1,18 @@ -import YooptaEditor, { - createYooptaEditor, - YooEditor, - YooptaBlockData, - YooptaContentValue, - YooptaOnChangeOptions, - YooptaOperation, -} from '@yoopta/editor'; +import YooptaEditor, { createYooptaEditor, YooptaContentValue, YooptaOnChangeOptions } from '@yoopta/editor'; import { useEffect, useMemo, useRef, useState } from 'react'; import { faker } from '@faker-js/faker'; import { MARKS } from '../../utils/yoopta/marks'; import { YOOPTA_PLUGINS } from '../../utils/yoopta/plugins'; import { TOOLS } from '../../utils/yoopta/tools'; -import { FixedToolbar } from '../../components/FixedToolbar/FixedToolbar'; -import { HocuspocusProvider } from '@hocuspocus/provider'; import * as Y from 'yjs'; import { EditorState, withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; -import { - CursorState, - EditorWithAwareness, - RemoteCursorChangeEventListener, - withYjsCursors, -} from '@/collaborative/withYjsCursors'; -import { Awareness } from 'y-protocols/awareness'; +import { withYjsCursors } from '@/collaborative/withYjsCursors'; +import { Awareness, encodeAwarenessUpdate } from 'y-protocols/awareness'; import { RemoteOverlayCursor } from '@/collaborative/RemoteCursorOverlay'; import { withYjsHistory } from '@/collaborative/withYjsHistory'; import Head from 'next/head'; +import { WebSocketProvider } from '@/collaborative/WebSocketProvider'; const EDITOR_STYLE = { width: 750, @@ -44,12 +31,11 @@ const BasicExample = () => { const provider = useMemo( () => - new HocuspocusProvider({ - name: 'yoopta-collab', - url: 'ws://localhost:1234', + new WebSocketProvider({ + url: 'ws://localhost:1234', // Добавьте путь, если используете + documentName: 'yoopta-collab', onConnect: () => setConnected(true), onDisconnect: () => setConnected(false), - connect: false, }), [], ); @@ -78,7 +64,7 @@ const BasicExample = () => { useEffect(() => { provider.connect(); - return () => provider.disconnect(); + // return () => provider.disconnect(); }, [provider]); useEffect(() => { diff --git a/web/collaborative-server/.gitignore b/web/collaborative-server/.gitignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/web/collaborative-server/db.sqlite b/web/collaborative-server/db.sqlite deleted file mode 100644 index c9daa095cf10b1955d8ed69f5f0312dc8b040fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI1ZHOF68ON)7X0p5Eg}rZw5KOrQHi6V^zrT#4$>lb1uu1MNyUKB#OLbTEPA5Ix zbKN~NyTl+l@%8)=^pmfbIT23f6oMk0a1imtPews8a!O9`;tR*+41(SZf=_qPZn9?2 zU2=X9>0xHO>!qKm`qfkadY+w=4=x0mAby;5Sw=K;H^LYlA_O6{4?Z>ctiLea)Yl7e z&CA=p_Mukt)b8omku-e>O&^+me!B;%_KHA7pdwHas0dU9DgqUOiai2>dS+ zI49wWd-m?d=T2tK4F!+Aepf_Ux^W{Nd1(Id;yhVAeDA_Mnc1kHA^V$z%tWj!X2^gg zUWX<7Rl_(yj-Oa0$Cnls4(9EgWo(AHVeD?IUpjvOgG=-K^QR9q4=B>Ed*=6I6hvIC zrjLb?(J!-p78m8^jjvo*Hg5C0elq8|8$K94jPmz?_4VXFT%UbTU5n#h#;6yEA#?ZO z8^67Nc^Zwr^V#2hrHLo;sgU#~&y&p-dt-OUTD zqT8Q({#O^jIE6+p|LN*mHB`r!esTH2BpUtTGgm%c!&A5zAQ}~>aRZNj@|$l@piwz` zjGwyxgF5d3sm!~>}r_e8?7Adb@h z)Sy<+)_P)i7Z;&`B?m9@PB)6bgSr&(;XZ{k;oBagvaUH)*EOFq#%1bRzUFBbGnmOs z8&eOkgsmj3*J%t`*cW{~HlfL;@N`$EhU&OfcNB-(Hdm>kXf7C#ndMny6TJ-+y(I3X zADi?#LC6ykfiYaq#A-G~^{&X+pw?hvuo4aHq42W?7rm@=7B%98i{vb>_gK~$z*6-S zcs4tWH|7~csYtSNp11YdG;xRfo@Oh8+NKGkR=GuOUze$3I<8?VhVV6en~58S=Gl(! zP(yeI)eT>!j;wR4X$sSP*<+?_{QJbWnDO3+`cV`_E94mSPNd`r?B_6u7*XVwVzjJQ zqhK|_lTpmYV!oW^M0NmbM_i;$T)1ue%mXA`Fiv&F_Nc4+oXVVW$G2>t=5E79SdMNO zmQ00d+Tc^b#a0|nEsfh;u~pep*3oV_#1>r6^&lrT5$XJieE z#1(lY5@ao??y!Lvx20kLyCfuC!6Gmh@zPinlQ51} z;7f;baylh(M6!+`T?T#{iFdFP(vDW5wrM3aSy4QnG3wf~M|CFK)OLkJRl~GQQ?q?p zSGQRSTVaB!LZ^0TEOkpXezi#3`t;9^Z5J41V0Sm)5(ob{f1^+SP zJ9pCBj?mOMqY<3z2DqlGb8u1ts^u84gI!rw6<^W0BlK<12+y%hOIQ??3--UpG|DVT zP+2h9P-K%ab=}XmKvP?ntM{yXTZtt17Eq;-q+SyAvi5p6=|>j^QYmonFWPBL30)wa zEbFE1xw#x=@AOK`i@S56VW0qEEA5bv5|_b+ri4Owns{{&G+_14Vb^yAyRiv2=(sL3 z2lU<7bx=x;Q|2guU54GPGFRcMvkh#fxQb^omwK+HP~B!8g)>K|aARs3oEu#1L@Djwx&a*mvxeONJNsn4+iIuO=gdsxNm7;ei`EK<)bH-j^8(%N8X8etREx-!g}v?n>_Mp^KA12VIhpC2QGMTzegCo>b zZR)s|LuJo&RNMDuu9;(puT6$5TIsVDF>Ib<16C?e1C*#MhPys=GIzh5p+kKT2Yma; zVb_kf#Kfj8VQ5T-LyCbE8xRh8u0dU{391O68{D=nVQ!}ro?*+X%nb^X!$2o=&~;O{ zK$JBDf=Nrae0eN2TZnRFU1FQVPT+Nl^QjcfTV;40XHFy{>nBlqYtvYv-+kNmaludW zo%2rRcVb6aCpTmDxn&DOheKNcR!69m$%;ii-!(l;@pNxpY2G$MS3J%Q*R-f+yAVm3 z+@!8&8x*2fS%(nM=VB*efcfDV(#ItC*$yZXc=3wJNROo%Xj5=Y7?lT4c`vpC8|;I3 zF3gitSHGC`;>IKj2dT#-}&fpS3tuH|HrR3@cJD&_i2vh_r0u_P(4+3}BW~Vm&B>yiFkgdl6 diff --git a/web/collaborative-server/nodemon.json b/web/collaborative-server/nodemon.json deleted file mode 100644 index 6e9dfe497..000000000 --- a/web/collaborative-server/nodemon.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "watch": ["src"], - "ext": ".ts,.js", - "ignore": ["src/**/*.spec.ts"], - "exec": "tsup" -} diff --git a/web/collaborative-server/package.json b/web/collaborative-server/package.json deleted file mode 100644 index 21a33fa8b..000000000 --- a/web/collaborative-server/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@yoopta/collab-server", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "npm run clean && cross-env NODE_ENV=development tsup --watch", - "build": "npm run clean && cross-env NODE_ENV=production tsup", - "start": "cross-env NODE_ENV=production node dist/server.js", - "clean": "rimraf dist db" - }, - "dependencies": { - "@hocuspocus/extension-logger": "^2.14.0", - "@hocuspocus/extension-sqlite": "^2.9.0", - "@hocuspocus/server": "^2.9.0", - "@yoopta/editor": "^4.9.3", - "sqlite": "^5.1.1", - "sqlite3": "^5.1.7" - }, - "devDependencies": { - "@types/node": "^20.0.0", - "cross-env": "^7.0.3", - "rimraf": "^5.0.0", - "tsup": "^8.0.0", - "typescript": "^5.0.0" - } -} diff --git a/web/collaborative-server/src/data/initialValue.json b/web/collaborative-server/src/data/initialValue.json deleted file mode 100644 index 2647721e7..000000000 --- a/web/collaborative-server/src/data/initialValue.json +++ /dev/null @@ -1,765 +0,0 @@ -{ - "1e909985-9884-4a43-af3c-6aeb85434645": { - "id": "1e909985-9884-4a43-af3c-6aeb85434645", - "type": "Paragraph", - "value": [ - { - "id": "1645bad8-be71-4b1e-9dda-6bfaefe12228", - "type": "paragraph", - "children": [ - { - "text": "👋" - }, - { - "text": " " - }, - { - "text": "We’ve returned with the Medium Newsletter", - "bold": true - }, - { - "text": "\n", - "bold": true - }, - { - "text": "Issue #187: analyzing tech layoffs and observing without absorbing", - "italic": true - }, - { - "text": "\n", - "italic": true - }, - { - "text": "By", - "italic": true - }, - { - "text": " ", - "italic": true - }, - { - "id": "b95e3bc1-3f17-4434-acc8-9cc37158d177", - "type": "link", - "props": { - "url": "https://medium.com/u/7428661d5cfd?source=post_page-----917d3fb90711--------------------------------", - "target": "_blank", - "rel": "noopener", - "title": "Harris Sockel", - "nodeType": "inline" - }, - "children": [ - { - "italic": true, - "text": "Harris Sockel" - } - ] - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 0 - } - }, - "cd0d307a-28aa-432a-a454-b53bc2387898": { - "id": "cd0d307a-28aa-432a-a454-b53bc2387898", - "type": "Paragraph", - "value": [ - { - "id": "3457e8c0-a6cf-4a9c-a443-a4bc9b9f5e52", - "type": "paragraph", - "children": [ - { - "text": "“I awoke about 2 a.m. the night of the storm to the sound of small explosions in the street,” writes Asheville resident" - }, - { - "text": " " - }, - { - "id": "27d9e455-6e30-49c0-8dce-c92ccad2d66d", - "type": "link", - "props": { - "url": "https://medium.com/u/2c55fbba6368?source=post_page-----917d3fb90711--------------------------------", - "target": "_blank", - "rel": "noopener", - "title": "Doug Brown", - "nodeType": "inline" - }, - "children": [ - { - "text": "Doug Brown" - } - ] - }, - { - "text": " " - }, - { - "text": "in a" - }, - { - "id": "74b96563-849e-4ddf-960d-3c115d9f43fc", - "type": "link", - "props": { - "url": "https://medium.com/the-narrative-arc/my-hurricane-helene-strength-training-program-2896fbec15ad?sk=v2%2Fbfe9a41d-a077-4c1f-8b38-519263f1f047", - "target": "_blank", - "rel": "noopener", - "title": " story", - "nodeType": "inline" - }, - "children": [ - { - "text": " " - }, - { - "text": "story" - } - ] - }, - { - "text": " " - }, - { - "text": "about life after Hurricane Helene. “My room kept lighting up in odd colors. I looked out the window and saw sparks flying in all directions in iridescent blues and greens. It would have been beautiful if it were not terrifying.”" - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 1 - } - }, - "13644386-bac1-4a0a-97ed-b77ba11d3617": { - "id": "13644386-bac1-4a0a-97ed-b77ba11d3617", - "type": "Paragraph", - "value": [ - { - "id": "196f2674-c3aa-4bf0-8889-9da048b6d6bf", - "type": "paragraph", - "children": [ - { - "text": "Almost" - }, - { - "text": " " - }, - { - "id": "f1cc025c-e49f-45d1-9156-dedaa382b65b", - "type": "link", - "props": { - "url": "https://www.axios.com/local/raleigh/2024/10/15/nearly-100-people-still-unaccounted-for-in-north-carolina-following-helene", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "100 people are missing", - "nodeType": "inline" - }, - "children": [ - { - "text": "100 people are missing" - } - ] - }, - { - "text": " " - }, - { - "text": "in North Carolina. Entire towns," - }, - { - "text": " " - }, - { - "id": "35212c50-07d4-4852-bf77-e013d1d0bbce", - "type": "link", - "props": { - "url": "https://www.npr.org/sections/the-picture-show/2024/10/02/g-s1-25941/north-carolina-marshall-hot-springs-helene-cleanup", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "like Marshall", - "nodeType": "inline" - }, - "children": [ - { - "text": "like Marshall" - } - ] - }, - { - "text": ", were underwater. Brown and his neighbors still don’t have running water, and when the water does come back they’ll need to boil it. For now, they’re lining up with buckets every few days:" - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 3 - } - }, - "8553fcf0-6b35-4ec0-896e-71bdd83d66d4": { - "id": "8553fcf0-6b35-4ec0-896e-71bdd83d66d4", - "type": "Blockquote", - "value": [ - { - "id": "8eeebf32-27df-49a8-8758-28466b5a451e", - "type": "blockquote", - "children": [ - { - "text": "I wash myself with a washcloth and splash rubbing alcohol in my armpits, and dream of the day when I can take a shower again. Asheville is kind of a hippie town, but as my friend Molly puts it, “We’re all hippies now.”" - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 4 - } - }, - "7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8": { - "id": "7b9ce3e9-63ef-45fd-8631-1d88f2ab0ce8", - "type": "Paragraph", - "value": [ - { - "id": "e55093ba-7201-43b9-b298-2a8a309cd729", - "type": "paragraph", - "children": [ - { - "text": "Brown’s story is more human than anything I’ve read about this disaster so far. It makes me feel like I’m there. It’s also an inspiring tribute to humans’ ability to simply keep going when faced with ambiguity, change, and hardship. “Our grief is real,” Brown writes. “But so is our strength.”" - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 5 - } - }, - "658a6bd7-84d6-47bc-a8b6-049d2b704a5a": { - "id": "658a6bd7-84d6-47bc-a8b6-049d2b704a5a", - "type": "HeadingOne", - "value": [ - { - "id": "a3cd2fb8-29d1-4f5c-8a68-5d3850367202", - "type": "heading-one", - "children": [ - { - "text": "One more story: analyzing tech layoffs", - "bold": true - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 7 - } - }, - "2a05404e-be25-45ed-8164-72aa3c73004e": { - "id": "2a05404e-be25-45ed-8164-72aa3c73004e", - "type": "Paragraph", - "value": [ - { - "id": "ef4b1be1-75b8-470e-a343-76c6ce95e047", - "type": "paragraph", - "children": [ - { - "text": "Tech’s been in the midst of" - }, - { - "text": " " - }, - { - "id": "476466d7-b137-4d94-8c87-5833a6295fa1", - "type": "link", - "props": { - "url": "https://www.forbes.com/sites/emilsayegh/2024/08/19/the-great-tech-reset-unpacking-the-layoff-surge-of-2024/", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "a recession", - "nodeType": "inline" - }, - "children": [ - { - "text": "a recession" - } - ] - }, - { - "text": " " - }, - { - "text": "since the pandemic: According to" - }, - { - "text": " " - }, - { - "id": "983df9e2-5703-4bf1-b962-1878a42852dd", - "type": "link", - "props": { - "url": "https://layoffs.fyi/", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "layoffs.fyi", - "nodeType": "inline" - }, - "children": [ - { - "text": "layoffs.fyi" - } - ] - }, - { - "text": ", 470 tech companies laid off 141,000 employees in 2024. Those numbers are a bit better than what we saw in 2023 (264K layoffs total), so maybe we’re heading toward brighter days… but it’s unclear." - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 8 - } - }, - "05c71273-3a54-434f-b898-d03c3d677b92": { - "id": "05c71273-3a54-434f-b898-d03c3d677b92", - "type": "Paragraph", - "value": [ - { - "id": "ce8140a2-6e31-4f76-88a8-dfaf277151a2", - "type": "paragraph", - "children": [ - { - "text": "Analytics and experimentation director" - }, - { - "text": " " - }, - { - "id": "1bc11372-e446-4211-a6de-5850565a5599", - "type": "link", - "props": { - "url": "https://medium.com/u/9f03ad274fc9?source=post_page-----917d3fb90711--------------------------------", - "target": "_blank", - "rel": "noopener", - "title": "Bhavik Patel", - "nodeType": "inline" - }, - "children": [ - { - "text": "Bhavik Patel" - } - ] - }, - { - "text": " " - }, - { - "id": "1d7fec86-e06a-4fa6-bb97-b26ea3e956d9", - "type": "link", - "props": { - "url": "https://productcoalition.com/analysing-tech-layoffs-c67d7de2d630?sk=v2%2F4b54f1dc-d0bf-4893-97a4-0cb1af48da51", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "analyzed a dataset of 2,800 layoffs", - "nodeType": "inline" - }, - "children": [ - { - "text": "analyzed a dataset of 2,800 layoffs" - } - ] - }, - { - "text": " " - }, - { - "text": "and tried to — as objectively as possible — figure out which roles have been impacted most. He found that product and design roles are more likely to be impacted than roles in engineering or data analytics:" - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 9 - } - }, - "d39aee72-6962-4fad-993a-44c238f38bfb": { - "id": "d39aee72-6962-4fad-993a-44c238f38bfb", - "type": "HeadingOne", - "value": [ - { - "id": "1c3f5b12-7e11-4569-bfeb-ce677af0e2aa", - "type": "heading-one", - "children": [ - { - "text": "Your daily dose of practical wisdom", - "bold": true - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 10 - } - }, - "8bd49616-ca7d-42a6-a94f-5e9426104d43": { - "id": "8bd49616-ca7d-42a6-a94f-5e9426104d43", - "type": "Paragraph", - "value": [ - { - "id": "b24b76ac-104c-46fd-b6ac-a199420e4940", - "type": "paragraph", - "children": [ - { - "text": "Observe but" - }, - { - "text": " " - }, - { - "id": "38dcabf8-4b45-40b5-ae44-707bcf706400", - "type": "link", - "props": { - "url": "https://medium.com/@lynwrites_/the-art-of-observing-and-not-absorbing-f1b1e8e0edea", - "target": "_blank", - "rel": "noopener", - "title": "don’t absorb", - "nodeType": "inline" - }, - "children": [ - { - "text": "don’t absorb" - } - ] - }, - { - "text": "." - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 11 - } - }, - "2d1864ca-b07f-48af-99bb-c586d5a323a4": { - "id": "2d1864ca-b07f-48af-99bb-c586d5a323a4", - "type": "Paragraph", - "value": [ - { - "id": "1190c5be-0806-4dc9-8cda-c449c9eac6e0", - "type": "paragraph", - "children": [ - { - "text": "Deepen your understanding every day with the Medium Newsletter.", - "italic": true - }, - { - "text": " ", - "italic": true - }, - { - "id": "7dc2478c-257c-4904-be16-7f3cbef0adf0", - "type": "link", - "props": { - "url": "https://medium.com/blog/newsletters/medium-daily-edition", - "target": "_blank", - "rel": "noopener", - "title": "Sign up here", - "nodeType": "inline" - }, - "children": [ - { - "italic": true, - "text": "Sign up here" - } - ] - }, - { - "text": ".", - "italic": true - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 12 - } - }, - "f18c857a-5d46-43c5-9340-91851ff117a9": { - "id": "f18c857a-5d46-43c5-9340-91851ff117a9", - "type": "Paragraph", - "value": [ - { - "id": "4074ac21-06f5-414a-8f8a-8a255c2f5f91", - "type": "paragraph", - "children": [ - { - "text": "Edited and produced by", - "italic": true - }, - { - "text": " ", - "italic": true - }, - { - "id": "12331781-e152-4d8a-a57d-850875a156b6", - "type": "link", - "props": { - "url": "https://medium.com/u/11ba4fd53be0?source=post_page-----917d3fb90711--------------------------------", - "target": "_blank", - "rel": "noopener", - "title": "Scott Lamb", - "nodeType": "inline" - }, - "children": [ - { - "italic": true, - "text": "Scott Lamb" - } - ] - }, - { - "text": " ", - "italic": true - }, - { - "text": "&", - "italic": true - }, - { - "text": " ", - "italic": true - }, - { - "id": "762be1c6-57b3-4342-bcf5-54c11dcdde18", - "type": "link", - "props": { - "url": "https://medium.com/u/3c6a3fa3a112?source=post_page-----917d3fb90711--------------------------------", - "target": "_blank", - "rel": "noopener", - "title": "Carly Rose Gillis", - "nodeType": "inline" - }, - "children": [ - { - "italic": true, - "text": "Carly Rose Gillis" - } - ] - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 13 - } - }, - "ce68a7e4-4692-45cd-b9d4-37434ac1970c": { - "id": "ce68a7e4-4692-45cd-b9d4-37434ac1970c", - "type": "Paragraph", - "value": [ - { - "id": "cbe311f6-47ba-4ab3-bb77-c8e7ad21ed15", - "type": "paragraph", - "children": [ - { - "text": "Questions, feedback, or story suggestions? Email us:", - "italic": true - }, - { - "text": " ", - "italic": true - }, - { - "id": "d6631a7e-77c6-40fb-ac6d-52d41a48d892", - "type": "link", - "props": { - "url": "mailto:tips@medium.com", - "target": "_blank", - "rel": "noopener ugc nofollow", - "title": "tips@medium.com", - "nodeType": "inline" - }, - "children": [ - { - "italic": true, - "text": "tips@medium.com" - } - ] - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 14 - } - }, - "7025b887-a746-42dd-9d37-56253dce4e96": { - "id": "7025b887-a746-42dd-9d37-56253dce4e96", - "type": "Paragraph", - "value": [ - { - "id": "e46ac801-0bc2-455a-9138-ef5e141e4845", - "type": "paragraph", - "children": [ - { - "text": "Read without limits or ads, fund great writers, and join a community that believes in human storytelling with", - "italic": true, - "bold": true - }, - { - "text": " ", - "italic": true, - "bold": true - }, - { - "id": "19554e2b-180a-461e-b287-98416f7f30d4", - "type": "link", - "props": { - "url": "https://medium.com/membership", - "target": "_blank", - "rel": "noopener", - "title": "membership", - "nodeType": "inline" - }, - "children": [ - { - "bold": true, - "italic": true, - "text": "membership" - } - ] - }, - { - "text": ".", - "italic": true, - "bold": true - } - ], - "props": { - "nodeType": "block" - } - } - ], - "meta": { - "align": "left", - "depth": 0, - "order": 15 - } - }, - "4f6904fb-218a-4936-8cf5-c79977c7507d": { - "id": "4f6904fb-218a-4936-8cf5-c79977c7507d", - "type": "Image", - "meta": { - "align": "center", - "depth": 0, - "order": 6 - }, - "value": [ - { - "id": "64c3ca6e-c2c0-4ddd-8d01-2b9eab9d82b6", - "type": "image", - "props": { - "src": "https://res.cloudinary.com/ench-app/image/upload/v1729177867/Screenshot_2024-10-16_at_20.19.51_px95za.png", - "srcSet": null, - "bgColor": null, - "fit": "contain", - "sizes": { - "width": 360, - "height": 360 - }, - "nodeType": "void" - }, - "children": [ - { - "text": "" - } - ] - } - ] - }, - "cebaef69-b9e3-40da-9a5d-95d04833b4bd": { - "id": "cebaef69-b9e3-40da-9a5d-95d04833b4bd", - "type": "Code", - "meta": { - "align": "left", - "depth": 0, - "order": 2 - }, - "value": [ - { - "id": "79113023-1cb0-465b-8bea-f912606326f5", - "type": "code", - "props": { - "nodeType": "void", - "language": "javascript", - "theme": "GithubDark" - }, - "children": [ - { - "text": " const nextParentPathIndex = parentPath[0] + 1;\n const nextBlockSlateValue = slate.children[nextParentPathIndex] as SlateElement;\n\n Transforms.removeNodes(slate, {\n at: [nextParentPathIndex],\n match: (n) => Element.isElement(n),\n mode: 'highest',\n });\n\n operations.push({\n type: 'split_block',\n prevProperties: blockToSplit,\n properties: nextNewBlock,\n slate: newSlate,\n });\n}" - } - ] - } - ] - } -} diff --git a/web/collaborative-server/src/db/sqlite.ts b/web/collaborative-server/src/db/sqlite.ts deleted file mode 100644 index f96932d93..000000000 --- a/web/collaborative-server/src/db/sqlite.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Database } from 'sqlite3'; -import { open } from 'sqlite'; - -export class SqliteDB { - private db: any; - - async initialize() { - this.db = await open({ - filename: 'db.sqlite', - driver: Database, - }); - - await this.db.exec(` - CREATE TABLE IF NOT EXISTS documents ( - name TEXT PRIMARY KEY, - content TEXT, - updated_at DATETIME DEFAULT CURRENT_TIMESTAMP - ) - `); - } - - async getDocument(name: string) { - const row = await this.db.get('SELECT content FROM documents WHERE name = ?', [name]); - - if (row) { - return JSON.parse(row.content); - } - return null; - } - - async saveDocument(name: string, content: any) { - const contentString = JSON.stringify(content); - - await this.db.run( - `INSERT INTO documents (name, content) - VALUES (?, ?) - ON CONFLICT(name) DO UPDATE SET - content = ?, - updated_at = CURRENT_TIMESTAMP`, - [name, contentString, contentString], - ); - } -} diff --git a/web/collaborative-server/src/server.ts b/web/collaborative-server/src/server.ts deleted file mode 100644 index 48120169a..000000000 --- a/web/collaborative-server/src/server.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { Server } from '@hocuspocus/server'; -import { SQLite } from '@hocuspocus/extension-sqlite'; -import { mkdir } from 'fs/promises'; -import { join } from 'path'; -import initialValue from './data/initialValue.json'; -import { YooptaContentValue, YooptaOperation } from '@yoopta/editor'; -import { translateOperationToYoopta } from './utils/translateOperationToYoopta'; - -const ensureDbDir = async () => { - const dbDir = join(process.cwd(), 'db'); - try { - await mkdir(dbDir, { recursive: true }); - console.log('Database directory created or already exists:', dbDir); - } catch (error) { - console.error('Failed to create database directory:', error); - process.exit(1); - } -}; - -const createServer = async () => { - await ensureDbDir(); - - const server = Server.configure({ - name: 'yoopta-collab', - port: 1234, - extensions: [ - new SQLite({ - database: 'db.sqlite', - }), - ], - - async onConnect(data) { - const { context, documentName } = data; - console.log(`👤 Client connected to document: ${documentName}`); - console.log('Connection data:', context); - }, - - async onDisconnect(data) { - const { context, documentName } = data; - console.log(`👋 Client disconnected from document: ${documentName}`); - }, - debounce: 2500, - async onLoadDocument(data) { - const sharedContent = data.document.getMap('content'); - - if (!sharedContent.has('state')) { - const operation = { - type: 'set_editor_value', - properties: { - value: initialValue, - }, - prevProperties: { - value: {}, - }, - }; - - sharedContent.set('state', { - operations: [operation], - timestamp: Date.now(), - }); - } - }, - - async onChange(data) { - const { documentName } = data; - const sharedContent = data.document.getMap('content'); - const state = sharedContent.get('state') as { operations: YooptaOperation[] }; - - console.log(`📝 State changed: ${documentName}`, state); - - if (Array.isArray(state.operations) && state.operations.length > 0) { - const content = translateOperationToYoopta(state.operations, {}); - console.log('translated content', content); - } - - // console.log('onChange state.operations', state.operations); - }, - - async onDestroy(data) { - for (const [documentName, document] of data.instance.documents.entries()) { - console.log(`🔥 Document destroyed: ${documentName}`); - } - }, - }); - - return server; -}; - -const startServer = async () => { - try { - const server = await createServer(); - await server.listen(); - - console.log(` - 🚀 Yoopta collaboration server is running! - - URL: ws://localhost:1234 - Mode: ${process.env.NODE_ENV || 'development'} - Time: ${new Date().toLocaleTimeString()} - Database: ${join(process.cwd(), 'db', 'documents.sqlite')} - `); - } catch (error) { - console.error('Failed to start server:', error); - process.exit(1); - } -}; - -// Обработка необработанных ошибок -process.on('unhandledRejection', (error) => { - console.error('Unhandled rejection:', error); - process.exit(1); -}); - -startServer(); diff --git a/web/collaborative-server/src/utils/translateOperationToYoopta.ts b/web/collaborative-server/src/utils/translateOperationToYoopta.ts deleted file mode 100644 index 64bda5e06..000000000 --- a/web/collaborative-server/src/utils/translateOperationToYoopta.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { YooptaContentValue, YooptaOperation } from '@yoopta/editor'; - -export function translateOperationToYoopta( - operations: YooptaOperation[], - currentContent: YooptaContentValue = {}, -): YooptaContentValue { - let content = { ...currentContent }; - - operations.forEach((op) => { - switch (op.type) { - case 'set_editor_value': { - content = op.properties.value; - break; - } - - case 'insert_block': { - content[op.block.id] = op.block; - break; - } - - case 'delete_block': { - delete content[op.block.id]; - break; - } - - case 'move_block': { - const block = content[op.properties.id]; - if (block) { - content[op.properties.id] = { - ...block, - meta: { - ...block.meta, - order: op.properties.order, - }, - }; - } - break; - } - - case 'set_block_meta': { - const block = content[op.id]; - if (block) { - content[op.id] = { - ...block, - meta: { - ...block.meta, - ...op.properties, - }, - }; - } - break; - } - - case 'set_block_value': { - const block = content[op.id]; - if (block) { - content[op.id] = { - ...block, - value: op.value, - }; - } - break; - } - } - }); - - return content; -} diff --git a/web/collaborative-server/tsconfig.json b/web/collaborative-server/tsconfig.json deleted file mode 100644 index a8553cfff..000000000 --- a/web/collaborative-server/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "CommonJS", - "lib": ["ES2020"], - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "outDir": "dist", - "baseUrl": ".", - "paths": { - "@/*": ["src/*"] - } - }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] -} diff --git a/web/collaborative-server/tsup.config.ts b/web/collaborative-server/tsup.config.ts deleted file mode 100644 index 5b764717d..000000000 --- a/web/collaborative-server/tsup.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { defineConfig } from 'tsup'; - -export default defineConfig({ - entry: ['src/server.ts'], - format: ['cjs'], - clean: true, - sourcemap: true, - onSuccess: process.env.NODE_ENV === 'development' ? 'node dist/server.js' : undefined, - env: { - NODE_ENV: process.env.NODE_ENV || 'development', - }, -}); diff --git a/web/collaborative-server/yarn.lock b/web/collaborative-server/yarn.lock deleted file mode 100644 index c49afe579..000000000 --- a/web/collaborative-server/yarn.lock +++ /dev/null @@ -1,1849 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@dnd-kit/accessibility@^3.1.1": - version "3.1.1" - resolved "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz#3b4202bd6bb370a0730f6734867785919beac6af" - integrity sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw== - dependencies: - tslib "^2.0.0" - -"@dnd-kit/core@^6.1.0": - version "6.3.1" - resolved "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz#4c36406a62c7baac499726f899935f93f0e6d003" - integrity sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ== - dependencies: - "@dnd-kit/accessibility" "^3.1.1" - "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" - -"@dnd-kit/sortable@^8.0.0": - version "8.0.0" - resolved "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz#086b7ac6723d4618a4ccb6f0227406d8a8862a96" - integrity sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g== - dependencies: - "@dnd-kit/utilities" "^3.2.2" - tslib "^2.0.0" - -"@dnd-kit/utilities@^3.2.2": - version "3.2.2" - resolved "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz#5a32b6af356dc5f74d61b37d6f7129a4040ced7b" - integrity sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg== - dependencies: - tslib "^2.0.0" - -"@esbuild/aix-ppc64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c" - integrity sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw== - -"@esbuild/android-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz#1add7e0af67acefd556e407f8497e81fddad79c0" - integrity sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w== - -"@esbuild/android-arm@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz#ab7263045fa8e090833a8e3c393b60d59a789810" - integrity sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew== - -"@esbuild/android-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz#e8f8b196cfdfdd5aeaebbdb0110983460440e705" - integrity sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ== - -"@esbuild/darwin-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd" - integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw== - -"@esbuild/darwin-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz#33087aab31a1eb64c89daf3d2cf8ce1775656107" - integrity sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA== - -"@esbuild/freebsd-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz#bb76e5ea9e97fa3c753472f19421075d3a33e8a7" - integrity sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA== - -"@esbuild/freebsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz#e0e2ce9249fdf6ee29e5dc3d420c7007fa579b93" - integrity sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ== - -"@esbuild/linux-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz#d1b2aa58085f73ecf45533c07c82d81235388e75" - integrity sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g== - -"@esbuild/linux-arm@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz#8e4915df8ea3e12b690a057e77a47b1d5935ef6d" - integrity sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw== - -"@esbuild/linux-ia32@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz#8200b1110666c39ab316572324b7af63d82013fb" - integrity sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA== - -"@esbuild/linux-loong64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz#6ff0c99cf647504df321d0640f0d32e557da745c" - integrity sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g== - -"@esbuild/linux-mips64el@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz#3f720ccd4d59bfeb4c2ce276a46b77ad380fa1f3" - integrity sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA== - -"@esbuild/linux-ppc64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz#9d6b188b15c25afd2e213474bf5f31e42e3aa09e" - integrity sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ== - -"@esbuild/linux-riscv64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz#f989fdc9752dfda286c9cd87c46248e4dfecbc25" - integrity sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw== - -"@esbuild/linux-s390x@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz#29ebf87e4132ea659c1489fce63cd8509d1c7319" - integrity sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g== - -"@esbuild/linux-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz#4af48c5c0479569b1f359ffbce22d15f261c0cef" - integrity sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA== - -"@esbuild/netbsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz#1ae73d23cc044a0ebd4f198334416fb26c31366c" - integrity sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg== - -"@esbuild/openbsd-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz#5d904a4f5158c89859fd902c427f96d6a9e632e2" - integrity sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg== - -"@esbuild/openbsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz#4c8aa88c49187c601bae2971e71c6dc5e0ad1cdf" - integrity sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q== - -"@esbuild/sunos-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz#8ddc35a0ea38575fa44eda30a5ee01ae2fa54dd4" - integrity sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA== - -"@esbuild/win32-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz#6e79c8543f282c4539db684a207ae0e174a9007b" - integrity sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA== - -"@esbuild/win32-ia32@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz#057af345da256b7192d18b676a02e95d0fa39103" - integrity sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw== - -"@esbuild/win32-x64@0.24.0": - version "0.24.0" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244" - integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA== - -"@floating-ui/core@^1.6.0": - version "1.6.8" - resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" - integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== - dependencies: - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/dom@^1.0.0": - version "1.6.12" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz#6333dcb5a8ead3b2bf82f33d6bc410e95f54e556" - integrity sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.8" - -"@floating-ui/react-dom@^2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" - integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== - dependencies: - "@floating-ui/dom" "^1.0.0" - -"@floating-ui/react@^0.26.9": - version "0.26.28" - resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz#93f44ebaeb02409312e9df9507e83aab4a8c0dc7" - integrity sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw== - dependencies: - "@floating-ui/react-dom" "^2.1.2" - "@floating-ui/utils" "^0.2.8" - tabbable "^6.0.0" - -"@floating-ui/utils@^0.2.8": - version "0.2.8" - resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" - integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== - -"@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@hocuspocus/common@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.13.7.tgz#fe5530757f0937865e6188c633c9e52f997a1485" - integrity sha512-ROqYfW15XlAGd+qb/FVyp0zUC9Rosv7kdcck9LRMdfW3jT66wK9pDDWL2ily4Qj/zhbLCFtjAUPB4UKln/GYNQ== - dependencies: - lib0 "^0.2.87" - -"@hocuspocus/common@^2.14.0": - version "2.14.0" - resolved "https://registry.npmjs.org/@hocuspocus/common/-/common-2.14.0.tgz#3da9ce0f2d179a83ffba36f7cededcc9c96de991" - integrity sha512-ACtaKxfpf9p5GkrAHn3/lkD/evLAMkud1EZo3T2VTEDORqj2Es8MKx2QwhdY+PyGUlWZFKhgQrshWnzJmnCQDA== - dependencies: - lib0 "^0.2.87" - -"@hocuspocus/extension-database@^2.13.7": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/extension-database/-/extension-database-2.13.7.tgz#d71aee885a91a050efacf85c2fec763c8dae65db" - integrity sha512-GMSnluhmfpy3V+P8uCyR/dwh7nNqIERSAf+Jpkg0GVSeOuGdDuoWTJr+gkQWTAVDVMwNAqlp+ZLpzc0Y/L34mg== - dependencies: - "@hocuspocus/server" "^2.13.7" - -"@hocuspocus/extension-logger@^2.14.0": - version "2.14.0" - resolved "https://registry.npmjs.org/@hocuspocus/extension-logger/-/extension-logger-2.14.0.tgz#35d0caa04356291cd1fd46d5d6c6f64f1b9f493b" - integrity sha512-Z6kffQK/wO+JW43UzfDXkFl5s+3eNc92ReDz8nayByjSOAAXz5EZ/e/YWhrwU+ViwONQ4yLyx2x/lmxDA8lZ5g== - dependencies: - "@hocuspocus/server" "^2.14.0" - -"@hocuspocus/extension-sqlite@^2.9.0": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/extension-sqlite/-/extension-sqlite-2.13.7.tgz#21b3c7f3a45b59b847b84f34080b3d1a1c2d8296" - integrity sha512-2KGj9RAB51GUn+gnH4I+aSYf5lPklAoDGKxDR7cY06ScXNcE34ORvRIEIyjujW2bfnSh+cG3IfAKXCt6TGWlJw== - dependencies: - "@hocuspocus/extension-database" "^2.13.7" - kleur "^4.1.4" - sqlite3 "^5.0.11" - -"@hocuspocus/server@^2.13.7", "@hocuspocus/server@^2.9.0": - version "2.13.7" - resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.13.7.tgz#e794382952337110c3283ee31bbf2db610b33596" - integrity sha512-D9juGX9NZoKT9/Ty/HGhaimHJe71DyKbYssC831oetYF33x3WSYV6GY82RhHo9xjKZE6r0Le7jgxgQb+u08slw== - dependencies: - "@hocuspocus/common" "^2.13.7" - async-lock "^1.3.1" - kleur "^4.1.4" - lib0 "^0.2.47" - uuid "^10.0.0" - ws "^8.5.0" - -"@hocuspocus/server@^2.14.0": - version "2.14.0" - resolved "https://registry.npmjs.org/@hocuspocus/server/-/server-2.14.0.tgz#c227448ff4ad07626837a8a48b0c464d0be47228" - integrity sha512-8ol/g9+M4fAgJOvHSp83gLyTKe95oMnBZaY7FtT2beTOFzDNGdpOJEZX7PIMSY7vGZlT8pOYAauOdpCtBpkz7w== - dependencies: - "@hocuspocus/common" "^2.14.0" - async-lock "^1.3.1" - kleur "^4.1.4" - lib0 "^0.2.47" - uuid "^10.0.0" - ws "^8.5.0" - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@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" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.5" - resolved "https://registry.npmjs.org/@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.npmjs.org/@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#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" - integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== - -"@jridgewell/trace-mapping@^0.3.24": - version "0.3.25" - resolved "https://registry.npmjs.org/@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" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@radix-ui/react-icons@^1.3.0": - version "1.3.2" - resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz#09be63d178262181aeca5fb7f7bc944b10a7f441" - integrity sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g== - -"@rollup/rollup-android-arm-eabi@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.25.0.tgz#3e7eda4c0c1de6d2415343002d742ff95e38dca7" - integrity sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA== - -"@rollup/rollup-android-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.25.0.tgz#04f679231acf7284f1f8a1f7250d0e0944865ba8" - integrity sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg== - -"@rollup/rollup-darwin-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.25.0.tgz#ecea723041621747d0772af93b54752edf26467a" - integrity sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg== - -"@rollup/rollup-darwin-x64@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.25.0.tgz#28e6e0687092f31e20982fc104779d48c643fc21" - integrity sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA== - -"@rollup/rollup-freebsd-arm64@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.25.0.tgz#99e9173b8aef3d1ef086983da70413988206e530" - integrity sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g== - -"@rollup/rollup-freebsd-x64@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.25.0.tgz#f3a1ef941f8d3c6b2b036484c69a7b2d3d9ebbd7" - integrity sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw== - -"@rollup/rollup-linux-arm-gnueabihf@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.25.0.tgz#9ba6adcc33f26f2a0c6ee658f0bbda4de8da2f75" - integrity sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA== - -"@rollup/rollup-linux-arm-musleabihf@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.25.0.tgz#62f2426fa9016ec884f4fa779d7b62d5ba02a41a" - integrity sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ== - -"@rollup/rollup-linux-arm64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.25.0.tgz#f98ec111a231d35e0c6d3404e3d80f67f9d5b9f8" - integrity sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A== - -"@rollup/rollup-linux-arm64-musl@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.25.0.tgz#4b36ffb8359f959f2c29afd187603c53368b6723" - integrity sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.25.0.tgz#52f4b39e6783505d168a745b79d86474fde71680" - integrity sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA== - -"@rollup/rollup-linux-riscv64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.25.0.tgz#49195be7e6a7d68d482b12461e2ea914e31ff977" - integrity sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA== - -"@rollup/rollup-linux-s390x-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.25.0.tgz#4b8d50a205eac7b46cdcb9c50d4a6ae5994c02e0" - integrity sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ== - -"@rollup/rollup-linux-x64-gnu@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.25.0.tgz#dfcceebc5ccac7fc2db19471996026258c81b55f" - integrity sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig== - -"@rollup/rollup-linux-x64-musl@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.25.0.tgz#192f78bad8429711d63a31dc0a7d3312e2df850e" - integrity sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ== - -"@rollup/rollup-win32-arm64-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.25.0.tgz#f4ec076579634f780b4e5896ae7f59f3e38e0c60" - integrity sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww== - -"@rollup/rollup-win32-ia32-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.25.0.tgz#5458eab1929827e4f805cefb90bd09ecf7eeed2b" - integrity sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg== - -"@rollup/rollup-win32-x64-msvc@4.25.0": - version "4.25.0" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.25.0.tgz#93415e7e707e4b156d77c5950b983b58f4bc33f3" - integrity sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg== - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/estree@1.0.6": - version "1.0.6" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== - -"@types/node@^20.0.0": - version "20.17.6" - resolved "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz#6e4073230c180d3579e8c60141f99efdf5df0081" - integrity sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ== - dependencies: - undici-types "~6.19.2" - -"@yoopta/editor@^4.9.3": - version "4.9.3" - resolved "https://registry.npmjs.org/@yoopta/editor/-/editor-4.9.3.tgz#69cf4d79a283eaa2a6293fdac53ef120ee66d1be" - integrity sha512-koY/3YqojDYlbBRHk2uv8niRFL0aQKm9AcrfgAwodBUaGv3mPa6eb/dB7vRWBt8ruOAWv1JzDeVH3gIxph8xsg== - dependencies: - "@dnd-kit/core" "^6.1.0" - "@dnd-kit/sortable" "^8.0.0" - "@floating-ui/react" "^0.26.9" - "@radix-ui/react-icons" "^1.3.0" - copy-to-clipboard "^3.3.3" - eventemitter3 "^5.0.1" - immer "^10.0.3" - is-hotkey "^0.2.0" - lodash.clonedeep "^4.5.0" - validator "^13.12.0" - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3: - version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - -ansi-styles@^4.0.0: - version "4.3.0" - resolved "https://registry.npmjs.org/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#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#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -async-lock@^1.3.1: - version "1.4.1" - resolved "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" - integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/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#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bundle-require@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/bundle-require/-/bundle-require-5.0.0.tgz#071521bdea6534495cf23e92a83f889f91729e93" - integrity sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w== - dependencies: - load-tsconfig "^0.2.3" - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -chokidar@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" - integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== - dependencies: - readdirp "^4.0.1" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/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.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -consola@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" - integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -copy-to-clipboard@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1: - version "7.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" - integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@4, debug@^4.3.3, debug@^4.3.7: - version "4.3.7" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -detect-libc@^2.0.0: - version "2.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/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#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encoding@^0.1.12: - version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -esbuild@^0.24.0: - version "0.24.0" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" - integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ== - optionalDependencies: - "@esbuild/aix-ppc64" "0.24.0" - "@esbuild/android-arm" "0.24.0" - "@esbuild/android-arm64" "0.24.0" - "@esbuild/android-x64" "0.24.0" - "@esbuild/darwin-arm64" "0.24.0" - "@esbuild/darwin-x64" "0.24.0" - "@esbuild/freebsd-arm64" "0.24.0" - "@esbuild/freebsd-x64" "0.24.0" - "@esbuild/linux-arm" "0.24.0" - "@esbuild/linux-arm64" "0.24.0" - "@esbuild/linux-ia32" "0.24.0" - "@esbuild/linux-loong64" "0.24.0" - "@esbuild/linux-mips64el" "0.24.0" - "@esbuild/linux-ppc64" "0.24.0" - "@esbuild/linux-riscv64" "0.24.0" - "@esbuild/linux-s390x" "0.24.0" - "@esbuild/linux-x64" "0.24.0" - "@esbuild/netbsd-x64" "0.24.0" - "@esbuild/openbsd-arm64" "0.24.0" - "@esbuild/openbsd-x64" "0.24.0" - "@esbuild/sunos-x64" "0.24.0" - "@esbuild/win32-arm64" "0.24.0" - "@esbuild/win32-ia32" "0.24.0" - "@esbuild/win32-x64" "0.24.0" - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -fdir@^6.4.2: - version "6.4.2" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" - integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -foreground-child@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/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#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -glob@^10.3.10, glob@^10.3.7: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - 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.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.npmjs.org/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" - -graceful-fs@^4.2.6: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -http-cache-semantics@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -immer@^10.0.3: - version "10.1.1" - resolved "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz#206f344ea372d8ea176891545ee53ccc062db7bc" - integrity sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/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.npmjs.org/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.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -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#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-hotkey@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef" - integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isomorphic.js@^0.2.4: - version "0.2.5" - resolved "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz#13eecf36f2dba53e85d355e11bf9d4208c6f7f88" - integrity sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw== - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -joycon@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -kleur@^4.1.4: - version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - -lib0@^0.2.47, lib0@^0.2.87: - version "0.2.98" - resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.98.tgz#fe55203b8586512c1837248d5f309d7dfd566f5d" - integrity sha512-XteTiNO0qEXqqweWx+b21p/fBnNHUA1NwAtJNJek1oPrewEZs2uiT4gWivHKr9GqCjDPAhchz0UQO8NwU3bBNA== - dependencies: - isomorphic.js "^0.2.4" - -lilconfig@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/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#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-tsconfig@^0.2.3: - version "0.2.5" - resolved "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" - integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/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.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.3: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"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#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -minizlib@^2.0.0, minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@^2.0.0, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/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" - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -negotiator@^0.6.2: - version "0.6.4" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - -node-abi@^3.3.0: - version "3.71.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" - integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== - dependencies: - semver "^7.3.5" - -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - -node-gyp@8.x: - version "8.4.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/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.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -postcss-load-config@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" - integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== - dependencies: - lilconfig "^3.1.1" - -prebuild-install@^7.1.1: - version "7.1.2" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056" - integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.npmjs.org/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" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.npmjs.org/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@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz#388fccb8b75665da3abffe2d8f8ed59fe74c230a" - integrity sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^5.0.0: - version "5.0.10" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" - integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== - dependencies: - glob "^10.3.7" - -rollup@^4.24.0: - version "4.25.0" - resolved "https://registry.npmjs.org/rollup/-/rollup-4.25.0.tgz#74dff4b5c2777dfc490f9711393925da50171787" - integrity sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg== - dependencies: - "@types/estree" "1.0.6" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.25.0" - "@rollup/rollup-android-arm64" "4.25.0" - "@rollup/rollup-darwin-arm64" "4.25.0" - "@rollup/rollup-darwin-x64" "4.25.0" - "@rollup/rollup-freebsd-arm64" "4.25.0" - "@rollup/rollup-freebsd-x64" "4.25.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.25.0" - "@rollup/rollup-linux-arm-musleabihf" "4.25.0" - "@rollup/rollup-linux-arm64-gnu" "4.25.0" - "@rollup/rollup-linux-arm64-musl" "4.25.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.25.0" - "@rollup/rollup-linux-riscv64-gnu" "4.25.0" - "@rollup/rollup-linux-s390x-gnu" "4.25.0" - "@rollup/rollup-linux-x64-gnu" "4.25.0" - "@rollup/rollup-linux-x64-musl" "4.25.0" - "@rollup/rollup-win32-arm64-msvc" "4.25.0" - "@rollup/rollup-win32-ia32-msvc" "4.25.0" - "@rollup/rollup-win32-x64-msvc" "4.25.0" - fsevents "~2.3.2" - -safe-buffer@^5.0.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -semver@^7.3.5: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/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#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/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#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.8.3" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -sqlite3@^5.0.11, sqlite3@^5.1.7: - version "5.1.7" - resolved "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz#59ca1053c1ab38647396586edad019b1551041b7" - integrity sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog== - dependencies: - bindings "^1.5.0" - node-addon-api "^7.0.0" - prebuild-install "^7.1.1" - tar "^6.1.11" - optionalDependencies: - node-gyp "8.x" - -sqlite@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/sqlite/-/sqlite-5.1.1.tgz#26a6a200fdac490643880af2b6cb3940ada59274" - integrity sha512-oBkezXa2hnkfuJwUo44Hl9hS3er+YFtueifoajrgidvqsJRQFpc5fKoAkAor1O5ZnLoa28GBScfHXs8j0K358Q== - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -"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#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@^1.0.2 || 2 || 3 || 4", 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#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.npmjs.org/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.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -"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#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.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#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -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#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -sucrase@^3.35.0: - version "3.35.0" - resolved "https://registry.npmjs.org/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" - -tabbable@^6.0.0: - version "6.2.0" - resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: - version "6.2.1" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/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#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -tinyexec@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz#0ab0daf93b43e2c211212396bdb836b468c97c98" - integrity sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== - -tinyglobby@^0.2.9: - version "0.2.10" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" - integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== - dependencies: - fdir "^6.4.2" - picomatch "^4.0.2" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -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#784fd3d679722bc103b1b4b8030bcddb5db2a699" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -tslib@^2.0.0: - version "2.8.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -tsup@^8.0.0: - version "8.3.5" - resolved "https://registry.npmjs.org/tsup/-/tsup-8.3.5.tgz#d55344e4756e924bf6f442e54e7d324b4471eee0" - integrity sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA== - dependencies: - bundle-require "^5.0.0" - cac "^6.7.14" - chokidar "^4.0.1" - consola "^3.2.3" - debug "^4.3.7" - esbuild "^0.24.0" - joycon "^3.1.1" - picocolors "^1.1.1" - postcss-load-config "^6.0.1" - resolve-from "^5.0.0" - rollup "^4.24.0" - source-map "0.8.0-beta.0" - sucrase "^3.35.0" - tinyexec "^0.3.1" - tinyglobby "^0.2.9" - tree-kill "^1.2.2" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -typescript@^5.0.0: - version "5.6.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== - -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/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.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -uuid@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" - integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== - -validator@^13.12.0: - version "13.12.0" - resolved "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" - integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -"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#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.npmjs.org/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.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.5.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== From c4e447acc089640d868db46845ac974cfb497526 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Mon, 13 Jan 2025 20:57:05 +0100 Subject: [PATCH 10/13] rename web client --- .../src/collaborative/RemoteCursorOverlay.tsx | 1 + ...Provider.ts => WebSocketProviderClient.ts} | 109 +++++++++--------- .../src/collaborative/withYjsCursors.ts | 10 ++ packages/development/src/pages/dev/index.tsx | 23 ++-- 4 files changed, 73 insertions(+), 70 deletions(-) rename packages/development/src/collaborative/{WebSocketProvider.ts => WebSocketProviderClient.ts} (85%) diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index 4df6641f9..2e308bdcd 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -12,6 +12,7 @@ export const RemoteOverlayCursor = ({ editor }: RemoteOverlayCursorProps) => { useEffect(() => { const handleCursorsUpdate: RemoteCursorChangeEventListener = (event) => { + console.log('Cursors updated:', event); setCursors((prevCursors) => { const newCursors = new Map(prevCursors); diff --git a/packages/development/src/collaborative/WebSocketProvider.ts b/packages/development/src/collaborative/WebSocketProviderClient.ts similarity index 85% rename from packages/development/src/collaborative/WebSocketProvider.ts rename to packages/development/src/collaborative/WebSocketProviderClient.ts index ff89a37a1..07c52ea83 100644 --- a/packages/development/src/collaborative/WebSocketProvider.ts +++ b/packages/development/src/collaborative/WebSocketProviderClient.ts @@ -6,13 +6,20 @@ type WebSocketMessage = { documentName: string; state?: number[]; update?: number[]; - awareness?: number[]; // Бинарные данные awareness + awareness?: number[]; auth?: { token: string; }; }; -export class WebSocketProvider { +export type WebSocketProviderClientOptions = { + url: string; + documentName: string; + onConnect?: () => void; + onDisconnect?: () => void; +}; + +export class WebSocketProviderClient { private socket: WebSocket | null = null; private ydoc: Y.Doc; private awarenessInstance: Awareness; @@ -30,16 +37,10 @@ export class WebSocketProvider { private onConnectCallback?: () => void; private onDisconnectCallback?: () => void; - constructor(options: { - url: string; - documentName: string; - awarenessInstance?: Awareness; - onConnect?: () => void; - onDisconnect?: () => void; - }) { + constructor(options: WebSocketProviderClientOptions) { this.documentName = options.documentName; this.ydoc = new Y.Doc(); - this.awarenessInstance = options.awarenessInstance || new Awareness(this.ydoc); + this.awarenessInstance = new Awareness(this.ydoc); this.url = options.url; this.onConnectCallback = options.onConnect; @@ -48,7 +49,6 @@ export class WebSocketProvider { this.awarenessInstance.on('change', this.handleAwarenessChange); this.ydoc.on('update', (update: Uint8Array, origin: any) => { - console.log('Yjs update: origin:', origin); if (origin !== 'REMOTE') { this.sendUpdate(update); } @@ -59,8 +59,10 @@ export class WebSocketProvider { const changedClients = [...added, ...updated, ...removed]; const awarenessUpdate = encodeAwarenessUpdate(this.awarenessInstance, changedClients); + console.log('WebSocketProviderClient CHANGES FIRED:', { added, updated, removed }); + if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { - // console.warn('Attempting to send awareness update while socket is not open'); + console.warn('Attempting to send awareness update while socket is not open'); return; } @@ -88,41 +90,6 @@ export class WebSocketProvider { return url.toString(); } - private handleMessage = (event: MessageEvent) => { - try { - const data = JSON.parse(event.data) as WebSocketMessage; - console.log('WebSocket handleMessage:', data); - - switch (data.type) { - case 'sync': - if (data.state) { - const stateUpdate = new Uint8Array(data.state); - Y.applyUpdate(this.ydoc, stateUpdate, 'REMOTE'); - } - break; - - case 'update': - if (data.update) { - const updateData = new Uint8Array(data.update); - Y.applyUpdate(this.ydoc, updateData, 'REMOTE'); - } - break; - - case 'awareness': - if (data.awareness) { - const awarenessUpdate = new Uint8Array(data.awareness); - this.applyAwarenessUpdate(awarenessUpdate); - } - break; - - default: - console.warn('Unknown message type:', data); - } - } catch (error) { - console.error('Failed to process message:', error); - } - }; - private establishConnection() { try { this.socket = new WebSocket(this.buildUrl()); @@ -132,11 +99,11 @@ export class WebSocketProvider { this.reconnectAttempts = 0; this.reconnectTimeout = 1000; - const initialState = Y.encodeStateAsUpdate(this.ydoc); + // const initialState = Y.encodeStateAsUpdate(this.ydoc); this.sendMessage({ type: 'sync', documentName: this.documentName, - state: Array.from(initialState), + // state: Array.from(initialState), }); this.onConnectCallback?.(); @@ -166,6 +133,42 @@ export class WebSocketProvider { } } + private handleMessage = (event: MessageEvent) => { + try { + const data = JSON.parse(event.data) as WebSocketMessage; + + switch (data.type) { + case 'sync': + if (data.state) { + const stateUpdate = new Uint8Array(data.state); + Y.applyUpdate(this.ydoc, stateUpdate, 'REMOTE'); + } + break; + + case 'update': + if (data.update) { + const updateData = new Uint8Array(data.update); + Y.applyUpdate(this.ydoc, updateData, 'REMOTE'); + } + break; + + case 'awareness': + if (data.awareness) { + console.log('WebSocketProviderClient eceived awareness update:', data.awareness); + + const awarenessUpdate = new Uint8Array(data.awareness); + applyAwarenessUpdate(this.awarenessInstance, awarenessUpdate, 'REMOTE'); + } + break; + + default: + console.warn('Unknown message type:', data); + } + } catch (error) { + console.error('Failed to process message:', error); + } + }; + public isOnline(): boolean { return this.isConnected; } @@ -201,14 +204,6 @@ export class WebSocketProvider { this.onDisconnectCallback = undefined; } - private applyAwarenessUpdate(update: Uint8Array) { - try { - applyAwarenessUpdate(this.awarenessInstance, update, 'REMOTE'); - } catch (error) { - console.error('Failed to apply awareness update:', error); - } - } - private sendMessage(message: any) { if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { console.warn('Attempting to send message while socket is not open'); diff --git a/packages/development/src/collaborative/withYjsCursors.ts b/packages/development/src/collaborative/withYjsCursors.ts index 0fbdbe63e..3f52d2358 100644 --- a/packages/development/src/collaborative/withYjsCursors.ts +++ b/packages/development/src/collaborative/withYjsCursors.ts @@ -55,6 +55,7 @@ export function withYjsCursors( e.awareness = awareness; const awarenessChangeHandler = (yEvent: CursorStateChangeEvent) => { + console.log('withYjsCursors awarenessChangeHandler', yEvent); const listeners = CURSOR_CHANGE_EVENT_LISTENERS.get(e); if (!listeners) { @@ -92,6 +93,8 @@ export function withYjsCursors( }, timestamp: Date.now(), }; + + console.log('e.awareness.setLocalState', cursorState); e.awareness.setLocalState(cursorState); }; @@ -136,7 +139,14 @@ export function withYjsCursors( e.connect = () => { connect?.(); + e.awareness.on('change', (event) => { + console.log('e.connect Raw awareness change event:', event); + }); + e.awareness.on('change', awarenessChangeHandler); + + console.log('e.connect Initial awareness call'); + awarenessChangeHandler({ removed: [], added: Array.from(e.awareness.getStates().keys()), diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 5b4c02ade..b7d2789c5 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -8,11 +8,11 @@ import { TOOLS } from '../../utils/yoopta/tools'; import * as Y from 'yjs'; import { EditorState, withCollaboration, YjsYooEditor } from '@/collaborative/withCollaboration'; import { withYjsCursors } from '@/collaborative/withYjsCursors'; -import { Awareness, encodeAwarenessUpdate } from 'y-protocols/awareness'; +import { Awareness } from 'y-protocols/awareness'; import { RemoteOverlayCursor } from '@/collaborative/RemoteCursorOverlay'; import { withYjsHistory } from '@/collaborative/withYjsHistory'; import Head from 'next/head'; -import { WebSocketProvider } from '@/collaborative/WebSocketProvider'; +import { WebSocketProviderClient } from '@/collaborative/WebSocketProviderClient'; const EDITOR_STYLE = { width: 750, @@ -31,8 +31,8 @@ const BasicExample = () => { const provider = useMemo( () => - new WebSocketProvider({ - url: 'ws://localhost:1234', // Добавьте путь, если используете + new WebSocketProviderClient({ + url: 'ws://localhost:1234', documentName: 'yoopta-collab', onConnect: () => setConnected(true), onDisconnect: () => setConnected(false), @@ -42,18 +42,15 @@ const BasicExample = () => { const editor = useMemo(() => { const sharedContent = provider.document.getMap('content') as Y.Map; + const awareness = provider.awareness; return withYjsHistory( - withYjsCursors( - withCollaboration(createYooptaEditor() as YjsYooEditor, sharedContent), - provider.awareness as Awareness, - { - data: { - name: username, - color: rgb(), - }, + withYjsCursors(withCollaboration(createYooptaEditor() as YjsYooEditor, sharedContent), awareness, { + data: { + name: username, + color: rgb(), }, - ), + }), { captureTimeout: 500, onStackItemAdded: () => console.log('Added to history'), From 303b7767d55f9a3810d78665827cf81d9486a06c Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Sun, 20 Apr 2025 13:52:42 +0200 Subject: [PATCH 11/13] added init type --- .../editor/src/editor/core/applyTransforms.ts | 2 - packages/development/next.config.mjs | 2 +- .../collaborative/WebSocketProviderClient.ts | 38 ++++++++++--------- .../src/collaborative/withCollaboration.ts | 1 + .../src/collaborative/withYjsCursors.ts | 10 ++--- packages/development/src/pages/dev/index.tsx | 3 +- yarn.lock | 8 +++- 7 files changed, 35 insertions(+), 29 deletions(-) diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 863fc010e..9d52849be 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -419,8 +419,6 @@ export function applyTransforms(editor: YooEditor, ops: YooptaOperation[], optio }); } - console.log('applyTransforms operations', operations); - for (const operation of operations) { // run `set_slate` operation only if source is history if (operation.type === 'set_slate' && source === 'api') { diff --git a/packages/development/next.config.mjs b/packages/development/next.config.mjs index 2d1da6761..ffb52ad82 100644 --- a/packages/development/next.config.mjs +++ b/packages/development/next.config.mjs @@ -1,6 +1,6 @@ /** @type {import('next').NextConfig} */ const nextConfig = { - reactStrictMode: true, + reactStrictMode: false, typescript: { ignoreBuildErrors: true, }, diff --git a/packages/development/src/collaborative/WebSocketProviderClient.ts b/packages/development/src/collaborative/WebSocketProviderClient.ts index 07c52ea83..c68c0e28f 100644 --- a/packages/development/src/collaborative/WebSocketProviderClient.ts +++ b/packages/development/src/collaborative/WebSocketProviderClient.ts @@ -2,7 +2,7 @@ import { applyAwarenessUpdate, Awareness, encodeAwarenessUpdate } from 'y-protoc import * as Y from 'yjs'; type WebSocketMessage = { - type: 'sync' | 'update' | 'awareness' | 'auth' | 'query-awareness'; + type: 'initialize' | 'update' | 'awareness' | 'auth' | 'query-awareness'; documentName: string; state?: number[]; update?: number[]; @@ -59,8 +59,6 @@ export class WebSocketProviderClient { const changedClients = [...added, ...updated, ...removed]; const awarenessUpdate = encodeAwarenessUpdate(this.awarenessInstance, changedClients); - console.log('WebSocketProviderClient CHANGES FIRED:', { added, updated, removed }); - if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { console.warn('Attempting to send awareness update while socket is not open'); return; @@ -80,7 +78,7 @@ export class WebSocketProviderClient { throw new Error('WebSocket permanently closed. Create a new provider instance.'); } - this.shouldReconnect = true; + this.shouldReconnect = false; this.establishConnection(); } @@ -101,7 +99,7 @@ export class WebSocketProviderClient { // const initialState = Y.encodeStateAsUpdate(this.ydoc); this.sendMessage({ - type: 'sync', + type: 'join-document', documentName: this.documentName, // state: Array.from(initialState), }); @@ -137,29 +135,35 @@ export class WebSocketProviderClient { try { const data = JSON.parse(event.data) as WebSocketMessage; + console.log('Client received message:', data.type); + switch (data.type) { - case 'sync': + case 'initialize': { + console.log('Initializing document state', data); if (data.state) { const stateUpdate = new Uint8Array(data.state); Y.applyUpdate(this.ydoc, stateUpdate, 'REMOTE'); } break; + } - case 'update': + case 'update': { + console.log('Applying update', data); if (data.update) { - const updateData = new Uint8Array(data.update); - Y.applyUpdate(this.ydoc, updateData, 'REMOTE'); - } - break; - - case 'awareness': - if (data.awareness) { - console.log('WebSocketProviderClient eceived awareness update:', data.awareness); + const update = new Uint8Array(data.update); + Y.applyUpdate(this.ydoc, update); - const awarenessUpdate = new Uint8Array(data.awareness); - applyAwarenessUpdate(this.awarenessInstance, awarenessUpdate, 'REMOTE'); + console.log('Applied update content:', this.ydoc.getMap('content').get('state')); } break; + } + + // case 'awareness': + // if (data.awareness) { + // const awarenessUpdate = new Uint8Array(data.awareness); + // applyAwarenessUpdate(this.awarenessInstance, awarenessUpdate, 'REMOTE'); + // } + // break; default: console.warn('Unknown message type:', data); diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 6136031d6..1384cccdd 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -32,6 +32,7 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map { - console.log('withYjsCursors awarenessChangeHandler', yEvent); const listeners = CURSOR_CHANGE_EVENT_LISTENERS.get(e); if (!listeners) { @@ -94,7 +93,6 @@ export function withYjsCursors( timestamp: Date.now(), }; - console.log('e.awareness.setLocalState', cursorState); e.awareness.setLocalState(cursorState); }; @@ -139,14 +137,12 @@ export function withYjsCursors( e.connect = () => { connect?.(); - e.awareness.on('change', (event) => { - console.log('e.connect Raw awareness change event:', event); - }); + // e.awareness.on('change', (event) => { + // console.log('e.connect Raw awareness change event:', event); + // }); e.awareness.on('change', awarenessChangeHandler); - console.log('e.connect Initial awareness call'); - awarenessChangeHandler({ removed: [], added: Array.from(e.awareness.getStates().keys()), diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 7f36665ad..19147462a 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -255,8 +255,9 @@ const BasicExample = () => { }, [provider.document]); useEffect(() => { + // please check fkcing strict mode provider.connect(); - // return () => provider.disconnect(); + return () => provider.disconnect(); }, [provider]); useEffect(() => { diff --git a/yarn.lock b/yarn.lock index 2457fa84f..fd376d4d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3852,7 +3852,6 @@ is-hotkey "^0.2.0" lodash.clonedeep "^4.5.0" validator "^13.12.0" - slate-history "^0.100.0" "@yoopta/embed@latest": version "4.9.3" @@ -11518,6 +11517,13 @@ slash@^4.0.0: resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== +slate-history@^0.100.0: + version "0.100.0" + resolved "https://registry.npmjs.org/slate-history/-/slate-history-0.100.0.tgz#a8549af61182a18db2dfedff6ebab7452c841666" + integrity sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q== + dependencies: + is-plain-object "^5.0.0" + slate-react@^0.102.0: version "0.102.0" resolved "https://registry.npmjs.org/slate-react/-/slate-react-0.102.0.tgz#8f4539055f336019abbbe8b52acc23ff02c9601b" From 8c28e10d31467d04ed225d51ddd5004a6ccc739c Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Wed, 23 Apr 2025 20:12:37 +0200 Subject: [PATCH 12/13] update types --- .../editor/src/editor/core/applyTransforms.ts | 4 +-- packages/core/editor/src/editor/types.ts | 16 ++++----- packages/core/editor/src/index.ts | 1 + .../src/collaborative/RemoteCursorOverlay.tsx | 2 +- .../collaborative/WebSocketProviderClient.ts | 33 ++++++++----------- .../src/collaborative/withCollaboration.ts | 12 +++---- .../src/collaborative/withYjsHistory.ts | 22 +++++++------ packages/development/src/pages/dev/index.tsx | 17 ++-------- yarn.lock | 7 ---- 9 files changed, 46 insertions(+), 68 deletions(-) diff --git a/packages/core/editor/src/editor/core/applyTransforms.ts b/packages/core/editor/src/editor/core/applyTransforms.ts index 9d52849be..75b247b4e 100644 --- a/packages/core/editor/src/editor/core/applyTransforms.ts +++ b/packages/core/editor/src/editor/core/applyTransforms.ts @@ -62,7 +62,7 @@ export type SplitBlockOperation = { path: YooptaPath; }; -export type ToogleBlockOperation = { +export type ToggleBlockOperation = { type: 'toggle_block'; properties: { toggledBlock: YooptaBlockData; @@ -123,7 +123,7 @@ export type YooptaOperation = | SetBlockValueOperation | SetBlockMetaOperation | MergeBlockOperation - | ToogleBlockOperation + | ToggleBlockOperation | MoveBlockOperation | SetSlateOperation | SetEditorValueOperation; diff --git a/packages/core/editor/src/editor/types.ts b/packages/core/editor/src/editor/types.ts index 5b2e1cf6d..bb5e16fcc 100644 --- a/packages/core/editor/src/editor/types.ts +++ b/packages/core/editor/src/editor/types.ts @@ -22,13 +22,7 @@ import { getMarkdown } from '../parsers/getMarkdown'; import { getPlainText } from '../parsers/getPlainText'; import { getEmail } from '../parsers/getEmail'; -// types for slate values -export type SlateElement = { - id: string; - type: K; - children: Descendant[]; - props?: PluginElementProps; -}; +export type YooptaContentValue = Record; export type YooptaBlockData = { id: string; @@ -43,7 +37,13 @@ export type YooptaBlockBaseMeta = { align?: 'left' | 'center' | 'right' | undefined; }; -export type YooptaContentValue = Record; +// types for slate values +export type SlateElement = { + id: string; + type: K; + children: Descendant[]; + props?: PluginElementProps; +}; export type SlateEditor = ReactEditor; diff --git a/packages/core/editor/src/index.ts b/packages/core/editor/src/index.ts index 6a247984b..0f5880f85 100644 --- a/packages/core/editor/src/index.ts +++ b/packages/core/editor/src/index.ts @@ -67,6 +67,7 @@ export { SetBlockValueOperation, SetBlockMetaOperation, MergeBlockOperation, + ToggleBlockOperation, MoveBlockOperation, SetSlateOperation, SetEditorValueOperation, diff --git a/packages/development/src/collaborative/RemoteCursorOverlay.tsx b/packages/development/src/collaborative/RemoteCursorOverlay.tsx index 2e308bdcd..2db8b2704 100644 --- a/packages/development/src/collaborative/RemoteCursorOverlay.tsx +++ b/packages/development/src/collaborative/RemoteCursorOverlay.tsx @@ -12,7 +12,6 @@ export const RemoteOverlayCursor = ({ editor }: RemoteOverlayCursorProps) => { useEffect(() => { const handleCursorsUpdate: RemoteCursorChangeEventListener = (event) => { - console.log('Cursors updated:', event); setCursors((prevCursors) => { const newCursors = new Map(prevCursors); @@ -30,6 +29,7 @@ export const RemoteOverlayCursor = ({ editor }: RemoteOverlayCursorProps) => { if (state) newCursors.set(clientId, state); }); + // console.log('newCursors', newCursors); return newCursors; }); }; diff --git a/packages/development/src/collaborative/WebSocketProviderClient.ts b/packages/development/src/collaborative/WebSocketProviderClient.ts index c68c0e28f..86d6fa0d5 100644 --- a/packages/development/src/collaborative/WebSocketProviderClient.ts +++ b/packages/development/src/collaborative/WebSocketProviderClient.ts @@ -6,7 +6,7 @@ type WebSocketMessage = { documentName: string; state?: number[]; update?: number[]; - awareness?: number[]; + awarenessUpdate?: number[]; auth?: { token: string; }; @@ -47,7 +47,6 @@ export class WebSocketProviderClient { this.onDisconnectCallback = options.onDisconnect; this.awarenessInstance.on('change', this.handleAwarenessChange); - this.ydoc.on('update', (update: Uint8Array, origin: any) => { if (origin !== 'REMOTE') { this.sendUpdate(update); @@ -60,7 +59,6 @@ export class WebSocketProviderClient { const awarenessUpdate = encodeAwarenessUpdate(this.awarenessInstance, changedClients); if (!this.socket || this.socket.readyState !== WebSocket.OPEN) { - console.warn('Attempting to send awareness update while socket is not open'); return; } @@ -68,7 +66,7 @@ export class WebSocketProviderClient { JSON.stringify({ type: 'awareness', documentName: this.documentName, - update: Array.from(awarenessUpdate), + awarenessUpdate: Array.from(awarenessUpdate), }), ); }; @@ -135,11 +133,8 @@ export class WebSocketProviderClient { try { const data = JSON.parse(event.data) as WebSocketMessage; - console.log('Client received message:', data.type); - switch (data.type) { case 'initialize': { - console.log('Initializing document state', data); if (data.state) { const stateUpdate = new Uint8Array(data.state); Y.applyUpdate(this.ydoc, stateUpdate, 'REMOTE'); @@ -148,22 +143,22 @@ export class WebSocketProviderClient { } case 'update': { - console.log('Applying update', data); - if (data.update) { - const update = new Uint8Array(data.update); - Y.applyUpdate(this.ydoc, update); - - console.log('Applied update content:', this.ydoc.getMap('content').get('state')); + if (!data.state) { + console.warn('No update data received'); + return; } + + const update = new Uint8Array(data.state); + Y.applyUpdate(this.ydoc, update, 'REMOTE'); break; } - // case 'awareness': - // if (data.awareness) { - // const awarenessUpdate = new Uint8Array(data.awareness); - // applyAwarenessUpdate(this.awarenessInstance, awarenessUpdate, 'REMOTE'); - // } - // break; + case 'awareness': + if (data.awarenessUpdate) { + const awarenessUpdate = new Uint8Array(data.awarenessUpdate); + applyAwarenessUpdate(this.awarenessInstance, awarenessUpdate, 'REMOTE'); + } + break; default: console.warn('Unknown message type:', data); diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index 1384cccdd..dc96db003 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -5,8 +5,6 @@ import BlockOrderResolver from './conflict-resolver'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); const CONNECTED: WeakSet = new WeakSet(); -const orderResolver = new BlockOrderResolver(); - export type EditorState = { operations: YooptaOperation[]; timestamp: number; @@ -26,17 +24,17 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map origin === editor.localOrigin; + editor.isLocalOrigin = (origin: Symbol) => origin === editor.localOrigin; function handleYEvents(event: Y.YMapEvent, transaction: Y.Transaction) { if (editor.isLocalOrigin(transaction.origin)) return; const state = sharedState.get('state'); - console.log('handleYEvents state', state); if (!state) return; const remoteOperations = state.operations; - const resolvedOperations = orderResolver.resolveConflicts(state, editor.children); + + console.log('FROM_REMOTE_CHANGES remoteOperations', remoteOperations); if (remoteOperations.length > 0) { editor.withoutSavingHistory(() => { @@ -57,7 +55,7 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map !!op?.type && op.type !== 'set_path' && op.type !== 'set_block_value', + (op: YooptaOperation) => !!op?.type && op.type !== 'set_path' && op.type !== 'set_block_value', ); if (ops.length > 0) { editor.withoutSavingHistory(() => { @@ -75,6 +73,8 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map { applyTransforms(operations, { ...options, validatePaths: true }); + console.log('FROM_LOCAL_CHANGES operations', operations); + const ops = operations.filter((op) => !!op?.type && op.type !== 'set_path' && op.type !== 'set_block_value'); if (ops.length > 0) { // debounce(() => { diff --git a/packages/development/src/collaborative/withYjsHistory.ts b/packages/development/src/collaborative/withYjsHistory.ts index f02a8118e..eed5e5d29 100644 --- a/packages/development/src/collaborative/withYjsHistory.ts +++ b/packages/development/src/collaborative/withYjsHistory.ts @@ -2,6 +2,8 @@ import * as Y from 'yjs'; import { YjsYooEditor } from './withCollaboration'; export type EditorWithYjsHistory = YjsYooEditor & { + undo: () => void; + redo: () => void; history: { clear: () => void; canUndo: () => boolean; @@ -25,36 +27,36 @@ export function withYjsHistory(editor: YjsYooEditor, options: YjsHistoryOptions captureTimeout: options.captureTimeout || 500, }); - const handleStackItemAdded = (...params) => { + const handleStackItemAdded = () => { options.onStackItemAdded?.(); }; - const handleStackItemPopped = (...params) => { + const handleStackItemPopped = (event: any) => { + const currentState = e.sharedState.get('state'); + console.log('handleStackItemPopped currentState', currentState); + if (currentState && currentState.operations) { + e.withoutSavingHistory(() => {}); + } + options.onStackItemPopped?.(); }; - const handleStackItemUpdated = (...params) => { - // e.sharedState.set('state', { - // operations: undoManager.toJSON(), - // timestamp: Date.now(), - // }); - }; + const handleStackItemUpdated = () => {}; e.undo = () => { - console.log('undoManager.canUndo()', undoManager.canUndo()); if (undoManager.canUndo()) { undoManager.undo(); } }; e.redo = () => { - console.log('undoManager.canRedo()', undoManager.canRedo()); if (undoManager.canRedo()) { undoManager.redo(); } }; e.undoManager = undoManager; + e.history = { clear: () => { undoManager.clear(); diff --git a/packages/development/src/pages/dev/index.tsx b/packages/development/src/pages/dev/index.tsx index 19147462a..7b69d2760 100644 --- a/packages/development/src/pages/dev/index.tsx +++ b/packages/development/src/pages/dev/index.tsx @@ -246,11 +246,6 @@ const BasicExample = () => { color: rgb(), }, }), - { - captureTimeout: 500, - onStackItemAdded: () => console.log('Added to history'), - onStackItemPopped: () => console.log('Restored from history'), - }, ); }, [provider.document]); @@ -266,21 +261,13 @@ const BasicExample = () => { }, [editor]); const onChange = (value: YooptaContentValue, options: YooptaOnChangeOptions) => { - console.log('onChange', value, options); + console.log('onChange value', value); + setValue(value); }; const onPathChange = (path: YooptaPath) => {}; - // useEffect(() => { - // editor.withoutSavingHistory(() => { - // const id = generateId(); - - // editor.setEditorValue(data as YooptaContentValue); - // editor.focusBlock(id); - // }); - // }, []); - return ( <>

diff --git a/yarn.lock b/yarn.lock index fd376d4d6..8f8c1825b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11517,13 +11517,6 @@ slash@^4.0.0: resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -slate-history@^0.100.0: - version "0.100.0" - resolved "https://registry.npmjs.org/slate-history/-/slate-history-0.100.0.tgz#a8549af61182a18db2dfedff6ebab7452c841666" - integrity sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q== - dependencies: - is-plain-object "^5.0.0" - slate-react@^0.102.0: version "0.102.0" resolved "https://registry.npmjs.org/slate-react/-/slate-react-0.102.0.tgz#8f4539055f336019abbbe8b52acc23ff02c9601b" From b4a43dbf2a8d041db02cd3c5c84c1026b35610d1 Mon Sep 17 00:00:00 2001 From: Darginec05 Date: Sun, 25 May 2025 01:32:13 +0200 Subject: [PATCH 13/13] fixed merge issues --- packages/development/package.json | 1 + .../src/collaborative/withCollaboration.ts | 12 +- .../src/collaborative/withYjsCursors.ts | 12 +- .../src/collaborative/withYjsHistory.ts | 11 +- packages/development/src/yoopta.d.ts | 5 +- yarn.lock | 575 +++++++----------- 6 files changed, 255 insertions(+), 361 deletions(-) diff --git a/packages/development/package.json b/packages/development/package.json index 028029fb4..dc71109c4 100644 --- a/packages/development/package.json +++ b/packages/development/package.json @@ -38,6 +38,7 @@ "@yoopta/table": "*", "@yoopta/toolbar": "*", "@yoopta/video": "*", + "@yoopta/mention": "*", "class-variance-authority": "^0.7.0", "classnames": "^2.5.1", "clsx": "^2.1.1", diff --git a/packages/development/src/collaborative/withCollaboration.ts b/packages/development/src/collaborative/withCollaboration.ts index dc96db003..c24c0b92c 100644 --- a/packages/development/src/collaborative/withCollaboration.ts +++ b/packages/development/src/collaborative/withCollaboration.ts @@ -1,6 +1,6 @@ import * as Y from 'yjs'; import { YooEditor, YooptaOperation } from '@yoopta/editor'; -import BlockOrderResolver from './conflict-resolver'; +// import BlockOrderResolver from './conflict-resolver'; const LOCAL_ORIGIN = Symbol('yoopta-local-change'); const CONNECTED: WeakSet = new WeakSet(); @@ -10,17 +10,17 @@ export type EditorState = { timestamp: number; }; -export type YjsYooEditor = YooEditor & { +export interface YjsYooEditor { sharedState: Y.Map; localOrigin: symbol; isLocalOrigin: (origin: symbol) => boolean; applyRemoteEvents: (events: any[], origin: symbol) => void; connect: () => void; disconnect: () => void; -}; +} -export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map) => { - const { applyTransforms } = editor; +export function withCollaboration(editor: T & YjsYooEditor, sharedState: Y.Map) { + const { applyTransforms } = editor as T & YjsYooEditor; editor.sharedState = sharedState; editor.localOrigin = LOCAL_ORIGIN; @@ -89,4 +89,4 @@ export const withCollaboration = (editor: YjsYooEditor, sharedState: Y.Map const CURSOR_CHANGE_EVENT_LISTENERS: WeakMap> = new WeakMap(); -export type EditorWithAwareness = YjsYooEditor & { +export interface EditorWithAwareness { awareness: Awareness; cursor: { on: (event: 'change', handler: RemoteCursorChangeEventListener) => void; @@ -39,18 +39,18 @@ export type EditorWithAwareness = YjsYooEditor & { getStates: () => Map; getLocalState: () => CursorState; }; -}; +} export type WithCursorsOptions = { data: CursorUser; }; -export function withYjsCursors( - editor: YjsYooEditor, +export function withYjsCursors( + editor: T & EditorWithAwareness, awareness: Awareness, options: WithCursorsOptions, -): EditorWithAwareness { - const e = editor as EditorWithAwareness; +): T & EditorWithAwareness { + const e = editor as T & EditorWithAwareness; e.awareness = awareness; diff --git a/packages/development/src/collaborative/withYjsHistory.ts b/packages/development/src/collaborative/withYjsHistory.ts index eed5e5d29..a3c7799c8 100644 --- a/packages/development/src/collaborative/withYjsHistory.ts +++ b/packages/development/src/collaborative/withYjsHistory.ts @@ -1,7 +1,7 @@ import * as Y from 'yjs'; import { YjsYooEditor } from './withCollaboration'; -export type EditorWithYjsHistory = YjsYooEditor & { +export interface EditorWithYjsHistory { undo: () => void; redo: () => void; history: { @@ -10,7 +10,7 @@ export type EditorWithYjsHistory = YjsYooEditor & { canRedo: () => boolean; }; undoManager: Y.UndoManager; -}; +} export interface YjsHistoryOptions { captureTimeout?: number; @@ -19,8 +19,11 @@ export interface YjsHistoryOptions { onStackItemPopped?: () => void; } -export function withYjsHistory(editor: YjsYooEditor, options: YjsHistoryOptions = {}): EditorWithYjsHistory { - const e = editor as EditorWithYjsHistory; +export function withYjsHistory( + editor: T, + options: YjsHistoryOptions = {}, +): T & EditorWithYjsHistory { + const e = editor as T & EditorWithYjsHistory; const undoManager = new Y.UndoManager(e.sharedState, { trackedOrigins: options.trackedOrigins || new Set([e.localOrigin]), diff --git a/packages/development/src/yoopta.d.ts b/packages/development/src/yoopta.d.ts index 9a7aba6be..1bd1b7b15 100644 --- a/packages/development/src/yoopta.d.ts +++ b/packages/development/src/yoopta.d.ts @@ -1,8 +1,11 @@ import { BaseYooEditor } from '@yoopta/editor'; import { MentionEditor } from '@yoopta/mention'; +import { YjsYooEditor } from './collaborative/withCollaboration'; +import { EditorWithAwareness } from './collaborative/withYjsCursors'; +import { EditorWithYjsHistory } from './collaborative/withYjsHistory'; declare module '@yoopta/editor' { interface ExtendYooptaTypes { - YooEditor: BaseYooEditor & MentionEditor; + YooEditor: BaseYooEditor & MentionEditor & YjsYooEditor; } } diff --git a/yarn.lock b/yarn.lock index 528af46f8..14d19035f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2455,19 +2455,16 @@ resolved "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz#1e95610461a09cdf8bb05c152e76ca1278d5da46" integrity sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ== +"@radix-ui/primitive@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz#fc169732d755c7fbad33ba8d0cd7fd10c90dc8e3" + integrity sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA== + "@radix-ui/primitive@1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz#83f415c4425f21e3d27914c12b3272a32e3dae65" integrity sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA== -"@radix-ui/react-arrow@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" - integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-arrow@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz#2103721933a8bfc6e53bbfbdc1aaad5fc8ba0dd7" @@ -2499,45 +2496,16 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-slot" "1.1.1" -"@radix-ui/react-collection@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-compose-refs@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" - integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-compose-refs@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== +"@radix-ui/react-compose-refs@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz#6f766faa975f8738269ebb8a23bad4f5a8d2faec" + integrity sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw== "@radix-ui/react-compose-refs@1.1.2", "@radix-ui/react-compose-refs@^1.1.1": version "1.1.2" resolved "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz#a2c4c47af6337048ee78ff6dc0d090b390d2bb30" integrity sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg== -"@radix-ui/react-context@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" - integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-context@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== - "@radix-ui/react-context@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz#82074aa83a472353bb22e86f11bcbd1c61c4c71a" @@ -2548,27 +2516,6 @@ resolved "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz#61628ef269a433382c364f6f1e3788a6dc213a36" integrity sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA== -"@radix-ui/react-dialog@1.0.5": - version "1.0.5" - resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz#71657b1b116de6c7a0b03242d7d43e01062c7300" - integrity sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.5" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.4" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-portal" "1.0.4" - "@radix-ui/react-presence" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-controllable-state" "1.0.1" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - "@radix-ui/react-dialog@^1.1.2": version "1.1.4" resolved "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz#d68e977acfcc0d044b9dab47b6dd2c179d2b3191" @@ -2587,7 +2534,7 @@ "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-use-controllable-state" "1.1.0" aria-hidden "^1.1.1" - react-remove-scroll "2.6.0" + react-remove-scroll "^2.6.1" "@radix-ui/react-dialog@^1.1.6": version "1.1.13" @@ -2609,13 +2556,6 @@ aria-hidden "^1.2.4" react-remove-scroll "^2.6.3" -"@radix-ui/react-direction@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" - integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-direction@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" @@ -2643,13 +2583,6 @@ "@radix-ui/react-use-callback-ref" "1.1.1" "@radix-ui/react-use-escape-keydown" "1.1.1" -"@radix-ui/react-focus-guards@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" - integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-focus-guards@1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz#8635edd346304f8b42cae86b05912b61aef27afe" @@ -2660,10 +2593,10 @@ resolved "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz#4ec9a7e50925f7fb661394460045b46212a33bed" integrity sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA== -"@radix-ui/react-focus-scope@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz#2ac45fce8c5bb33eb18419cdc1905ef4f1906525" - integrity sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA== +"@radix-ui/react-focus-scope@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz#5c602115d1db1c4fcfa0fae4c3b09bb8919853cb" + integrity sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA== dependencies: "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-primitive" "2.0.1" @@ -2683,7 +2616,7 @@ resolved "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz#09be63d178262181aeca5fb7f7bc944b10a7f441" integrity sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g== -"@radix-ui/react-id@1.1.0", "@radix-ui/react-id@^1.1.0": +"@radix-ui/react-id@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== @@ -2749,14 +2682,6 @@ "@radix-ui/react-primitive" "2.0.1" "@radix-ui/react-use-layout-effect" "1.1.0" -"@radix-ui/react-presence@1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" - integrity sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg== - dependencies: - "@radix-ui/react-compose-refs" "1.1.1" - "@radix-ui/react-use-layout-effect" "1.1.0" - "@radix-ui/react-portal@1.1.8": version "1.1.8" resolved "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.8.tgz#0181e85bc0d8c67229dd8cf198204f5f4cc7c09c" @@ -2765,19 +2690,12 @@ "@radix-ui/react-primitive" "2.1.2" "@radix-ui/react-use-layout-effect" "1.1.1" -"@radix-ui/react-presence@1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz#491990ba913b8e2a5db1b06b203cb24b5cdef9ba" - integrity sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg== - dependencies: - "@radix-ui/react-slot" "1.1.1" - -"@radix-ui/react-roving-focus@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz#3b3abb1e03646937f28d9ab25e96343667ca6520" - integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== +"@radix-ui/react-presence@1.1.2": + version "1.1.2" + resolved "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz#bb764ed8a9118b7ec4512da5ece306ded8703cdc" + integrity sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg== dependencies: - "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.1" "@radix-ui/react-use-layout-effect" "1.1.0" "@radix-ui/react-presence@1.1.4": @@ -2788,20 +2706,12 @@ "@radix-ui/react-compose-refs" "1.1.2" "@radix-ui/react-use-layout-effect" "1.1.1" -"@radix-ui/react-primitive@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" - integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-primitive@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== +"@radix-ui/react-primitive@2.0.1": + version "2.0.1" + resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz#6d9efc550f7520135366f333d1e820cf225fad9e" + integrity sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg== dependencies: - "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-slot" "1.1.1" "@radix-ui/react-primitive@2.1.2", "@radix-ui/react-primitive@^2.0.2": version "2.1.2" @@ -2810,31 +2720,22 @@ dependencies: "@radix-ui/react-slot" "1.2.2" -"@radix-ui/react-roving-focus@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" - integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - -"@radix-ui/react-roving-focus@1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== +"@radix-ui/react-primitive@^2.0.0": + version "2.1.3" + resolved "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz#db9b8bcff49e01be510ad79893fb0e4cda50f1bc" + integrity sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ== dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-slot" "1.2.3" + +"@radix-ui/react-roving-focus@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz#3b3abb1e03646937f28d9ab25e96343667ca6520" + integrity sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw== + dependencies: + "@radix-ui/primitive" "1.1.1" + "@radix-ui/react-collection" "1.1.1" + "@radix-ui/react-compose-refs" "1.1.1" + "@radix-ui/react-context" "1.1.1" "@radix-ui/react-direction" "1.1.0" "@radix-ui/react-id" "1.1.0" "@radix-ui/react-primitive" "2.0.1" @@ -2889,6 +2790,13 @@ dependencies: "@radix-ui/react-compose-refs" "1.1.2" +"@radix-ui/react-slot@1.2.3": + version "1.2.3" + resolved "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz#502d6e354fc847d4169c3bc5f189de777f68cfe1" + integrity sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A== + dependencies: + "@radix-ui/react-compose-refs" "1.1.2" + "@radix-ui/react-tabs@^1.1.1": version "1.1.2" resolved "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz#a72da059593cba30fccb30a226d63af686b32854" @@ -2948,14 +2856,6 @@ resolved "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz#62a4dba8b3255fdc5cc7787faeac1c6e4cc58d40" integrity sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg== -"@radix-ui/react-use-controllable-state@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" - integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" @@ -2978,14 +2878,6 @@ dependencies: "@radix-ui/react-use-layout-effect" "1.1.1" -"@radix-ui/react-use-escape-keydown@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" - integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" @@ -3000,13 +2892,6 @@ dependencies: "@radix-ui/react-use-callback-ref" "1.1.1" -"@radix-ui/react-use-layout-effect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" - integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" @@ -3017,13 +2902,6 @@ resolved "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz#0c4230a9eed49d4589c967e2d9c0d9d60a23971e" integrity sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ== -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-previous@1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz#d4dd37b05520f1d996a384eb469320c2ada8377c" @@ -4258,6 +4136,28 @@ abbrev@^2.0.0: resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== +abstract-leveldown@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz#d25221d1e6612f820c35963ba4bd739928f6026a" + integrity sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + +abstract-leveldown@~6.2.1, abstract-leveldown@~6.2.3: + version "6.2.3" + resolved "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz#036543d87e3710f2528e47040bc3261b77a9a8eb" + integrity sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ== + dependencies: + buffer "^5.5.0" + immediate "^3.2.3" + level-concat-iterator "~2.0.0" + level-supports "~1.0.0" + xtend "~4.0.0" + accepts@~1.3.7, accepts@~1.3.8: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -4811,7 +4711,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.3, braces@~3.0.2: +braces@^3.0.2, braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -4941,7 +4841,7 @@ cacache@^17.0.0, cacache@^17.0.4: tar "^6.1.11" unique-filename "^3.0.0" -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -4949,14 +4849,6 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: es-errors "^1.3.0" function-bind "^1.1.2" -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" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" @@ -4967,15 +4859,7 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7, call-bind@^1.0.8: get-intrinsic "^1.2.4" set-function-length "^1.2.2" -call-bound@^1.0.2, call-bound@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" - integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== - dependencies: - call-bind-apply-helpers "^1.0.1" - get-intrinsic "^1.2.6" - -call-bound@^1.0.2: +call-bound@^1.0.2, call-bound@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== @@ -4983,6 +4867,14 @@ call-bound@^1.0.2: call-bind-apply-helpers "^1.0.2" get-intrinsic "^1.3.0" +call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -5861,7 +5753,7 @@ dateformat@^3.0.0: resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@*: +debug@*, debug@^4.3.7: version "4.4.1" resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== @@ -5887,7 +5779,7 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, d resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: - ms "^2.1.3" + ms "2.1.2" debug@^3.2.7: version "3.2.7" @@ -6216,7 +6108,7 @@ dotenv@~10.0.0: resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -dunder-proto@^1.0.1: +dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== @@ -6282,7 +6174,17 @@ encodeurl@~2.0.0: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -encoding@^0.1.13: +encoding-down@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz#b1c4eb0e1728c146ecaef8e32963c549e76d082b" + integrity sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw== + dependencies: + abstract-leveldown "^6.2.1" + inherits "^2.0.3" + level-codec "^9.0.0" + level-errors "^2.0.0" + +encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6358,26 +6260,27 @@ errorhandler@^1.5.1: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" - integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6: + version "1.23.10" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.10.tgz#84792c152ff2898ec73efe33c1c1323a3dfd87f8" + integrity sha512-MtUbM072wlJNyeYAe0mhzrD+M6DIJa96CZAOBBrhDbgKnB4MApIKefcyAB1eOdYn8cUNZgvwBvEzdoAYsxgEIw== dependencies: array-buffer-byte-length "^1.0.2" arraybuffer.prototype.slice "^1.0.4" available-typed-arrays "^1.0.7" call-bind "^1.0.8" - call-bound "^1.0.3" + call-bound "^1.0.4" data-view-buffer "^1.0.2" data-view-byte-length "^1.0.2" data-view-byte-offset "^1.0.1" es-define-property "^1.0.1" es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" es-to-primitive "^1.3.0" function.prototype.name "^1.1.8" - get-intrinsic "^1.2.6" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" get-symbol-description "^1.1.0" globalthis "^1.0.4" gopd "^1.2.0" @@ -6393,16 +6296,17 @@ es-abstract@^1.22.1, es-abstract@^1.22.3: is-shared-array-buffer "^1.0.4" is-string "^1.1.1" is-typed-array "^1.1.15" - is-weakref "^1.1.0" + is-weakref "^1.1.1" math-intrinsics "^1.1.0" - object-inspect "^1.13.3" + object-inspect "^1.13.4" object-keys "^1.1.1" object.assign "^4.1.7" - own-keys "^1.0.0" - regexp.prototype.flags "^1.5.3" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" safe-array-concat "^1.1.3" safe-push-apply "^1.0.0" safe-regex-test "^1.1.0" + set-proto "^1.0.0" string.prototype.trim "^1.2.10" string.prototype.trimend "^1.0.9" string.prototype.trimstart "^1.0.8" @@ -6411,12 +6315,7 @@ es-abstract@^1.22.1, es-abstract@^1.22.3: typed-array-byte-offset "^1.0.4" typed-array-length "^1.0.7" unbox-primitive "^1.1.0" - which-typed-array "^1.1.18" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + which-typed-array "^1.1.19" es-define-property@^1.0.0: version "1.0.0" @@ -6430,7 +6329,7 @@ es-define-property@^1.0.1: resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== -es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: +es-errors@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== @@ -6495,6 +6394,16 @@ es-set-tostringtag@^2.0.3: has-tostringtag "^1.0.2" hasown "^2.0.1" +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" @@ -6549,7 +6458,7 @@ escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== @@ -7181,6 +7090,13 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + foreground-child@^3.1.0: version "3.3.0" resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" @@ -7352,7 +7268,7 @@ get-func-name@^2.0.1, get-func-name@^2.0.2: resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4, get-intrinsic@^1.2.6: version "1.2.6" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5" integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA== @@ -7623,11 +7539,6 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -7694,11 +7605,6 @@ has-symbols@^1.0.3, has-symbols@^1.1.0: resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== -has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" @@ -7821,6 +7727,15 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -8383,13 +8298,20 @@ is-weakmap@^2.0.2: resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== -is-weakref@^1.0.2, is-weakref@^1.1.0: +is-weakref@^1.0.2: version "1.1.0" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== dependencies: call-bound "^1.0.2" +is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + is-weakset@^2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" @@ -8534,21 +8456,16 @@ jest-worker@^23.2.0: dependencies: merge-stream "^1.0.1" -jiti@^1.19.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== +jiti@^1.21.6: + version "1.21.7" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== jju@^1.1.0: version "1.4.0" resolved "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - js-beautify@^1.14.11, js-beautify@^1.15.1: version "1.15.1" resolved "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" @@ -9350,11 +9267,6 @@ math-intrinsics@^1.0.0, math-intrinsics@^1.1.0: resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - mdn-data@2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" @@ -9438,6 +9350,14 @@ micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" @@ -9713,7 +9633,7 @@ ms@2.0.0: ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: @@ -9786,7 +9706,7 @@ negotiator@0.6.3, negotiator@^0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -negotiator@~0.6.4: +negotiator@^0.6.2, negotiator@~0.6.4: version "0.6.4" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== @@ -10251,12 +10171,7 @@ object-hash@^3.0.0: resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.3: - version "1.13.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" - integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== - -object-inspect@^1.13.3: +object-inspect@^1.13.3, object-inspect@^1.13.4: version "1.13.4" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== @@ -10314,6 +10229,16 @@ object.groupby@^1.0.3: define-properties "^1.2.1" es-abstract "^1.23.2" +object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -10333,7 +10258,7 @@ on-headers@~1.0.2: resolved "https://registry.npmjs.org/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.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -10409,7 +10334,7 @@ os-tmpdir@~1.0.2: resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -own-keys@^1.0.0: +own-keys@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== @@ -11415,6 +11340,16 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/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" + re-resizable@^6.9.11: version "6.10.3" resolved "https://registry.npmjs.org/re-resizable/-/re-resizable-6.10.3.tgz#72c42532ede0cbcaf93308bcbfed782abbf97e79" @@ -11468,35 +11403,16 @@ react-remove-scroll-bar@^2.3.7: react-style-singleton "^2.2.2" tslib "^2.0.0" -react-remove-scroll-bar@^2.3.7: - version "2.3.8" - resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#99c20f908ee467b385b68a3469b4a3e750012223" - integrity sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q== - dependencies: - react-style-singleton "^2.2.2" - tslib "^2.0.0" - -react-remove-scroll@2.5.5: - version "2.5.5" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" - integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== +react-remove-scroll@^2.6.1: + version "2.7.0" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.0.tgz#0a483417fe9919acd3e459ce92008640cf898669" + integrity sha512-sGsQtcjMqdQyijAHytfGEELB8FufGbfXIsvUTe+NLx1GDRJCXtCFLBLUI1eyZCKXXvbEU2C6gai0PZKoIE9Vbg== dependencies: react-remove-scroll-bar "^2.3.7" - react-style-singleton "^2.2.1" + react-style-singleton "^2.2.3" tslib "^2.1.0" use-callback-ref "^1.3.3" - use-sidecar "^1.1.2" - -react-remove-scroll@2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz#fb03a0845d7768a4f1519a99fdb84983b793dc07" - integrity sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ== - dependencies: - react-remove-scroll-bar "^2.3.6" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" + use-sidecar "^1.1.3" react-remove-scroll@^2.6.3: version "2.6.3" @@ -11509,14 +11425,6 @@ react-remove-scroll@^2.6.3: use-callback-ref "^1.3.3" use-sidecar "^1.1.3" -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== - dependencies: - get-nonce "^1.0.0" - tslib "^2.0.0" - react-style-singleton@^2.2.2, react-style-singleton@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz#4265608be69a4d70cfe3047f2c6c88b2c3ace388" @@ -11756,6 +11664,18 @@ regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.3: es-errors "^1.3.0" set-function-name "^2.0.2" +regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + regexpu-core@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" @@ -12008,7 +11928,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.npmjs.org/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.2.0: +safe-buffer@5.2.1, 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== @@ -12196,6 +12116,15 @@ set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -12280,47 +12209,7 @@ side-channel-weakmap@^1.0.2: object-inspect "^1.13.3" side-channel-map "^1.0.1" -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: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.0.4, side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -side-channel@^1.0.6: +side-channel@^1.0.4, side-channel@^1.0.6, side-channel@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== @@ -13371,10 +13260,10 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: call-bound "^1.0.3" es-errors "^1.3.0" @@ -13593,26 +13482,11 @@ use-callback-ref@^1.3.3: dependencies: tslib "^2.0.0" -use-callback-ref@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz#98d9fab067075841c5b2c6852090d5d0feabe2bf" - integrity sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg== - dependencies: - tslib "^2.0.0" - use-debounce@^10.0.4: version "10.0.4" resolved "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.4.tgz#2135be498ad855416c4495cfd8e0e130bd33bb24" integrity sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw== -use-sidecar@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" - integrity sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - use-sidecar@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz#10e7fd897d130b896e2c546c63a5e8233d00efdb" @@ -13621,7 +13495,7 @@ use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0: +use-sync-external-store@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== @@ -13868,7 +13742,7 @@ which-collection@^1.0.1, which-collection@^1.0.2: is-weakmap "^2.0.2" is-weakset "^2.0.3" -which-typed-array@^1.1.13, which-typed-array@^1.1.16, which-typed-array@^1.1.18: +which-typed-array@^1.1.13, which-typed-array@^1.1.16: version "1.1.18" resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== @@ -13880,6 +13754,19 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.16, which-typed-array@^1.1.18: gopd "^1.2.0" has-tostringtag "^1.0.2" +which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which@^1.2.9: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"