├── .npmrc
├── web
├── src
│ ├── data
│ │ ├── index.ts
│ │ ├── event.ts
│ │ └── material.ts
│ ├── store
│ │ ├── index.ts
│ │ ├── event.ts
│ │ └── project.ts
│ ├── shared
│ │ ├── src
│ │ │ ├── index.ts
│ │ │ ├── utils.ts
│ │ │ ├── material
│ │ │ │ └── index.ts
│ │ │ └── project
│ │ │ │ ├── element.ts
│ │ │ │ ├── page.ts
│ │ │ │ └── index.ts
│ │ ├── vitest.config.ts
│ │ ├── build.config.ts
│ │ ├── package.json
│ │ └── test
│ │ │ └── page.element.test.ts
│ ├── pages
│ │ ├── editor
│ │ │ ├── components
│ │ │ │ ├── EditorRight
│ │ │ │ │ ├── EditorRight.less
│ │ │ │ │ └── EditorRight.vue
│ │ │ │ ├── EditorLayout
│ │ │ │ │ ├── EditorLayout.less
│ │ │ │ │ └── EditorLayout.vue
│ │ │ │ ├── MaterialBlock
│ │ │ │ │ ├── MaterialBlock.less
│ │ │ │ │ └── MaterialBlock.vue
│ │ │ │ ├── EditorLeft
│ │ │ │ │ ├── EditorLeft.less
│ │ │ │ │ └── EditorLeft.vue
│ │ │ │ └── EditorContent
│ │ │ │ │ ├── EditorContent.less
│ │ │ │ │ └── EditorContent.vue
│ │ │ └── index.vue
│ │ ├── index.vue
│ │ └── preview
│ │ │ ├── material.ts
│ │ │ └── index.vue
│ ├── app.ts
│ ├── main.less
│ ├── components
│ │ ├── BasicHeader
│ │ │ ├── BasicHeader.less
│ │ │ └── BasicHeader.vue
│ │ └── BasicLayout
│ │ │ ├── BasicLayout.less
│ │ │ └── BasicLayout.vue
│ ├── App.vue
│ ├── router.ts
│ ├── main.ts
│ └── utils.ts
└── mock
│ └── projects.js
├── public
├── lcImage
│ ├── style.css
│ └── lc-image.0.0.1.umd.js
└── lcTitle
│ ├── style.css
│ └── lc-title.0.0.1.umd.js
├── .eslintignore
├── .gitignore
├── packages
├── image
│ ├── src
│ │ ├── index.css
│ │ ├── index.ts
│ │ └── index.vue
│ └── package.json
└── title
│ ├── src
│ ├── index.css
│ ├── index.vue
│ └── index.ts
│ └── package.json
├── README.md
├── .eslintrc.js
├── .vscode
└── settings.json
├── env.d.ts
├── client
└── index.html
├── index.html
├── .editorconfig
├── tsconfig.json
├── vite.config.ts
├── vite.config.package.ts
├── package.json
└── pnpm-lock.yaml
/.npmrc:
--------------------------------------------------------------------------------
1 | registry=https://registry.npmjs.org/
--------------------------------------------------------------------------------
/web/src/data/index.ts:
--------------------------------------------------------------------------------
1 | export * from './material';
2 |
--------------------------------------------------------------------------------
/public/lcImage/style.css:
--------------------------------------------------------------------------------
1 | .lc-image{width:100%;height:100%}
2 |
--------------------------------------------------------------------------------
/public/lcTitle/style.css:
--------------------------------------------------------------------------------
1 | .lc-image{width:100%;height:100%}
2 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | *.d.ts
2 | node_modules
3 | dist
4 | lib
5 | public
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
4 | .DS_Store
5 | *-error.log
6 | *-debug.log
--------------------------------------------------------------------------------
/web/src/store/index.ts:
--------------------------------------------------------------------------------
1 | export * from './project';
2 | export * from './event';
3 |
--------------------------------------------------------------------------------
/packages/image/src/index.css:
--------------------------------------------------------------------------------
1 | .lc-image {
2 | width: 100%;
3 | height: 100%;
4 | }
5 |
--------------------------------------------------------------------------------
/packages/title/src/index.css:
--------------------------------------------------------------------------------
1 | .lc-image {
2 | width: 100%;
3 | height: 100%;
4 | }
5 |
--------------------------------------------------------------------------------
/web/src/shared/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './material';
2 | export * from './project';
3 | export * from './utils';
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Low Code Editor
2 |
3 | ## Usage
4 |
5 | ```shell
6 | yarn dev
7 | yarn build
8 | yarn build:p image
9 | ```
10 |
--------------------------------------------------------------------------------
/web/src/shared/vitest.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vitest/config';
2 |
3 | export default defineConfig({
4 | test: {},
5 | });
6 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorRight/EditorRight.less:
--------------------------------------------------------------------------------
1 | .editor-right {
2 | height: 100%;
3 | overflow-y: auto;
4 | border-left: 1px solid #e5e5e5;
5 | }
--------------------------------------------------------------------------------
/web/src/pages/index.vue:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 | {{ title }}
7 |
8 |
--------------------------------------------------------------------------------
/web/src/app.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue';
2 | import App from './App.vue';
3 | import './main.less';
4 |
5 | const app = createApp(App);
6 |
7 | export default app;
8 |
--------------------------------------------------------------------------------
/web/src/main.less:
--------------------------------------------------------------------------------
1 | html, body {
2 | height: 100%;
3 | margin: 0;
4 | padding: 0;
5 | }
6 |
7 | * {
8 | box-sizing: border-box;
9 | }
10 |
11 | #app {
12 | height: 100%;
13 | }
--------------------------------------------------------------------------------
/web/src/components/BasicHeader/BasicHeader.less:
--------------------------------------------------------------------------------
1 | .basic-header {
2 | display: flex;
3 | align-items: center;
4 | justify-content: center;
5 | height: 100%;
6 | background-color: #f2f2f2;
7 | }
--------------------------------------------------------------------------------
/web/src/pages/editor/index.vue:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable @typescript-eslint/no-var-requires */
2 | const { defineConfig } = require('eslint-define-config');
3 |
4 | module.exports = defineConfig({
5 | extends: [ 'jammy/vue' ],
6 | });
7 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.defaultFormatter": "dbaeumer.vscode-eslint",
3 | "editor.codeActionsOnSave": {
4 | "source.fixAll": true
5 | },
6 | "editor.formatOnSave": true,
7 | "prettier.enable": false
8 | }
--------------------------------------------------------------------------------
/web/src/components/BasicHeader/BasicHeader.vue:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/web/src/App.vue:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/web/src/shared/build.config.ts:
--------------------------------------------------------------------------------
1 | import { defineBuildConfig } from 'unbuild';
2 |
3 | export default defineBuildConfig({
4 | entries: [ 'src/index' ],
5 | declaration: true,
6 | rollup: {
7 | emitCJS: true,
8 | },
9 | });
10 |
--------------------------------------------------------------------------------
/web/src/components/BasicLayout/BasicLayout.less:
--------------------------------------------------------------------------------
1 | .basic-layout {
2 | display: flex;
3 | flex-direction: column;
4 | height: 100%;
5 |
6 | &-header {
7 | height: 60px;
8 | }
9 |
10 | &-content {
11 | flex: 1;
12 | }
13 | }
--------------------------------------------------------------------------------
/web/src/router.ts:
--------------------------------------------------------------------------------
1 | import { createRouter, createWebHistory } from 'vue-router';
2 | import routes from '~pages';
3 |
4 | console.log(routes);
5 |
6 | export const router = createRouter({
7 | history: createWebHistory(),
8 | routes,
9 | });
10 |
--------------------------------------------------------------------------------
/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | declare module '*.vue' {
5 | import type { DefineComponent } from 'vue';
6 | const component: DefineComponent<{}, {}, any>;
7 | export default component;
8 | }
9 |
--------------------------------------------------------------------------------
/web/src/main.ts:
--------------------------------------------------------------------------------
1 | import { router } from './router';
2 | import './main.less';
3 | import { createPinia } from 'pinia';
4 | import app from './app';
5 |
6 | const pinia = createPinia();
7 |
8 | app.use(router);
9 | app.use(pinia);
10 | app.mount('#app');
11 |
12 |
--------------------------------------------------------------------------------
/packages/image/src/index.ts:
--------------------------------------------------------------------------------
1 | import App from './index.vue';
2 | import './index.css';
3 |
4 | export default {
5 | render: App,
6 | editorProps: {
7 | src: {
8 | type: 'string',
9 | defaultValue: '//cdn.lowcode.cn/def.png',
10 | },
11 | },
12 | };
13 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorLayout/EditorLayout.less:
--------------------------------------------------------------------------------
1 | .editor-layout {
2 | display: flex;
3 | height: 100%;
4 |
5 | &-left {
6 | width: 180px;
7 | }
8 |
9 | &-right {
10 | width: 220px;
11 | }
12 |
13 | &-content {
14 | flex: 1;
15 | }
16 | }
--------------------------------------------------------------------------------
/web/src/pages/editor/components/MaterialBlock/MaterialBlock.less:
--------------------------------------------------------------------------------
1 | .material-block {
2 | display: flex;
3 | width: 100px;
4 | height: 100px;
5 | background-color: #f5f5f5;
6 | color: #333;
7 | justify-content: center;
8 | align-items: flex-end;
9 | padding: 8px;
10 | }
--------------------------------------------------------------------------------
/web/mock/projects.js:
--------------------------------------------------------------------------------
1 | const mocker = function (req) {
2 | return {
3 | code: 0,
4 | success: true,
5 | data: 'success',
6 | };
7 | };
8 |
9 | // 请求类型, 默认为 'GET'
10 | // mocker.methods = 'get';
11 | // 请求响应延迟时间,单位ms
12 | mocker.delay = 3000;
13 |
14 | module.exports = mocker;
15 |
--------------------------------------------------------------------------------
/client/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | client
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorLeft/EditorLeft.less:
--------------------------------------------------------------------------------
1 | .editor-left {
2 | height: 100%;
3 | overflow-y: auto;
4 | border-right: 1px solid #e5e5e5;
5 | display: flex;
6 | flex-direction: column;
7 | align-items: center;
8 | }
9 |
10 | .material {
11 | margin-top: 16px;
12 | cursor: pointer;
13 | }
--------------------------------------------------------------------------------
/web/src/shared/src/utils.ts:
--------------------------------------------------------------------------------
1 | export function uuid() {
2 | return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
3 | const r = Math.random() * 16 | 0;
4 | // eslint-disable-next-line no-mixed-operators
5 | const v = c === 'x' ? r : r & 0x3 | 0x8;
6 | return v.toString(16);
7 | });
8 | }
9 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/MaterialBlock/MaterialBlock.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 | {{ props.title }}
13 |
14 |
15 |
--------------------------------------------------------------------------------
/packages/title/src/index.vue:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
17 | {{ props.title }}
18 |
19 |
20 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Low Code Editor
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/web/src/components/BasicLayout/BasicLayout.vue:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
15 |
16 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: http://EditorConfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | end_of_line = lf
8 | indent_style = space
9 | insert_final_newline = true
10 |
11 | [*.{js,jsx,ts,tsx,mjs,mjsx,cjs,cjsx,sh,rb}]
12 | indent_size = 2
13 | trim_trailing_whitespace = true
14 |
15 | [*.{css,scss,less,html,hbs,ejs,json,code-workspace,yml,yaml,gql}]
16 | indent_size = 2
17 | trim_trailing_whitespace = true
18 |
--------------------------------------------------------------------------------
/packages/image/src/index.vue:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
19 |
20 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "es2017",
5 | "resolveJsonModule": true,
6 | "moduleResolution": "node",
7 | "allowSyntheticDefaultImports": true,
8 | "jsx": "preserve",
9 | "baseUrl": "./",
10 | "paths": {
11 | "@/*": [
12 | "./web/src/*"
13 | ],
14 | },
15 | },
16 | "include": [
17 | "./env.d.ts",
18 | "./web/src/**/*",
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/packages/title/src/index.ts:
--------------------------------------------------------------------------------
1 | import App from './index.vue';
2 | import './index.css';
3 |
4 | export default {
5 | render: App,
6 | editorProps: {
7 | title: {
8 | type: 'string',
9 | defaultValue: 'hello world',
10 | },
11 | color: {
12 | type: 'color',
13 | defaultValue: '#333',
14 | },
15 | size: {
16 | type: 'number',
17 | defaultValue: 16,
18 | min: 0,
19 | max: 50,
20 | },
21 | },
22 | };
23 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig, PluginOption } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import Pages from 'vite-plugin-pages';
4 | import paths from 'vite-tsconfig-paths';
5 | import viteMocker from 'vite-plugin-mocker';
6 |
7 | export default defineConfig({
8 | plugins: [
9 | viteMocker({
10 | delay: [ 0, 1000 ],
11 | }) as unknown as PluginOption,
12 | paths({
13 | loose: true,
14 | }),
15 | vue(),
16 | Pages({
17 | exclude: [ '**/components/**/*' ],
18 | dirs: 'web/src/pages',
19 | extensions: [ 'vue' ],
20 | }),
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/web/src/shared/src/material/index.ts:
--------------------------------------------------------------------------------
1 | export interface ICategory {
2 | name: string;
3 | }
4 |
5 | export interface IMaterialData {
6 |
7 | /** 版本 */
8 | version: string;
9 |
10 | /** 物料源 */
11 | source: string;
12 | }
13 |
14 | export interface IMaterial extends IMaterialData {
15 | id: number;
16 | name: string;
17 | title: string;
18 | thumbnail: string;
19 |
20 | /** 类型 */
21 | type: string;
22 |
23 | /** 类目 */
24 | category: ICategory;
25 |
26 | /** 数据 */
27 | data: IMaterialData[];
28 | }
29 |
30 | export interface IMaterialLoader {
31 | type: string;
32 | load(material: IMaterial): Promise;
33 | }
34 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorLayout/EditorLayout.vue:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/web/src/data/event.ts:
--------------------------------------------------------------------------------
1 | import { TinyEmitter } from 'tiny-emitter';
2 | import { reactive } from 'vue';
3 |
4 | const globalEmitter = new TinyEmitter();
5 | const win = window as any;
6 | win.globalEmitter = globalEmitter;
7 |
8 | globalEmitter.on('common:link', args => {
9 | console.log(args);
10 | });
11 |
12 | const editorEvents = reactive([
13 | {
14 | type: 'common',
15 | events: [
16 | {
17 | name: 'link',
18 | args: [
19 | {
20 | type: 'string',
21 | },
22 | ],
23 | },
24 | ],
25 | },
26 | {
27 | type: 'component',
28 | events: [],
29 | },
30 | ]);
31 |
32 | export {
33 | editorEvents,
34 | globalEmitter,
35 | };
36 |
--------------------------------------------------------------------------------
/packages/image/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@lowcode1024/lc-image",
3 | "version": "0.0.1",
4 | "main": "./dist/index.cjs",
5 | "module": "./dist/index.mjs",
6 | "types": "./dist/index.d.ts",
7 | "exports": {
8 | ".": {
9 | "import": "./dist/index.mjs",
10 | "require": "./dist/index.cjs"
11 | }
12 | },
13 | "publishConfig": {
14 | "access": "public"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/minjs1cn/low-code-editor"
19 | },
20 | "files": [
21 | "dist"
22 | ],
23 | "scripts": {
24 | "build": "vite build"
25 | },
26 | "keywords": [
27 | "low-code",
28 | "typescript"
29 | ],
30 | "license": "MIT",
31 | "dependencies": {}
32 | }
33 |
--------------------------------------------------------------------------------
/packages/title/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@lowcode1024/lc-title",
3 | "version": "0.0.1",
4 | "main": "./dist/index.cjs",
5 | "module": "./dist/index.mjs",
6 | "types": "./dist/index.d.ts",
7 | "exports": {
8 | ".": {
9 | "import": "./dist/index.mjs",
10 | "require": "./dist/index.cjs"
11 | }
12 | },
13 | "publishConfig": {
14 | "access": "public"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/minjs1cn/low-code-editor"
19 | },
20 | "files": [
21 | "dist"
22 | ],
23 | "scripts": {
24 | "build": "vite build"
25 | },
26 | "keywords": [
27 | "low-code",
28 | "typescript"
29 | ],
30 | "license": "MIT",
31 | "dependencies": {}
32 | }
33 |
--------------------------------------------------------------------------------
/web/src/shared/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@lowcode1024/shared",
3 | "version": "0.0.1",
4 | "main": "./dist/index.cjs",
5 | "module": "./dist/index.mjs",
6 | "types": "./dist/index.d.ts",
7 | "exports": {
8 | ".": {
9 | "import": "./dist/index.mjs",
10 | "require": "./dist/index.cjs"
11 | }
12 | },
13 | "publishConfig": {
14 | "access": "public"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/minjs1cn/low-code-editor"
19 | },
20 | "files": [
21 | "dist"
22 | ],
23 | "scripts": {
24 | "build": "unbuild",
25 | "stub": "unbuild --stub",
26 | "test": "vitest"
27 | },
28 | "keywords": [
29 | "low-code",
30 | "typescript",
31 | "unbuild"
32 | ],
33 | "license": "MIT",
34 | "dependencies": {}
35 | }
36 |
--------------------------------------------------------------------------------
/web/src/shared/test/page.element.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, expect, test } from 'vitest';
2 | import { PageElement, Project, Page } from '../src';
3 |
4 | describe('page.element', () => {
5 | const project = Project.create();
6 |
7 | test('project.name', () => {
8 | expect(project.name).toBe('New Project');
9 | });
10 |
11 | test('project.pages.length === 1', () => {
12 | expect(project.pages.length).toBe(1);
13 | });
14 |
15 | test('project.json', () => {
16 | expect(project.getJson()).toMatchInlineSnapshot(`
17 | {
18 | "description": "New Project Description",
19 | "name": "New Project",
20 | "pages": [
21 | {
22 | "description": "New Page Description",
23 | "elements": [],
24 | "name": "New Page",
25 | },
26 | ],
27 | }
28 | `);
29 | });
30 | });
31 |
--------------------------------------------------------------------------------
/web/src/pages/preview/material.ts:
--------------------------------------------------------------------------------
1 | import { IProject } from '@/shared/src/';
2 | import { getMaterialRenderFun, materialMap } from '@/data';
3 | import { onMounted, ref } from 'vue';
4 | import { loadMaterial, projectStorage } from '@/utils';
5 | import app from '@/app';
6 |
7 | export function useMaterial() {
8 | const project: IProject = projectStorage.get();
9 | const materials = project.pages[0].elements.map(item => materialMap[item.mId]);
10 | const loading = ref(false);
11 | onMounted(() => {
12 | loading.value = true;
13 | Promise.all(materials.map(loadMaterial)).then(() => {
14 | loading.value = false;
15 | materials.forEach(m => {
16 | app.component(m.name, getMaterialRenderFun(m));
17 | });
18 | });
19 | });
20 |
21 | return {
22 | loading,
23 | pages: project.pages,
24 | };
25 | }
26 |
--------------------------------------------------------------------------------
/web/src/pages/preview/index.vue:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 | loading
11 |
12 |
33 |
34 |
35 |
43 |
--------------------------------------------------------------------------------
/vite.config.package.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import { getName } from 'pkg-get';
4 | import fs from 'fs';
5 | import path from 'path';
6 |
7 | const [ pkgName ] = process.argv.slice(-1);
8 | const pkgDirPath = path.join(__dirname, `./packages/${pkgName}`);
9 | const pkgPath = path.join(pkgDirPath, 'package.json');
10 |
11 | if (!fs.existsSync(pkgPath)) {
12 | console.error('\n\neg: yarn build:p image\n\n');
13 | process.exit(1);
14 | }
15 |
16 | // eslint-disable-next-line @typescript-eslint/no-var-requires
17 | const pkg = require(pkgPath);
18 | const name = getName(pkg.name);
19 |
20 | export default defineConfig({
21 | plugins: [ vue() ],
22 | build: {
23 | lib: {
24 | entry: path.join(pkgDirPath, 'src/index.ts'),
25 | name,
26 | fileName: `${pkg.name.replace('@lowcode1024/', '')}.${pkg.version}`,
27 | formats: [ 'umd' ],
28 | },
29 | outDir: path.join(__dirname, `public/${name}`),
30 | },
31 | });
32 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorLeft/EditorLeft.vue:
--------------------------------------------------------------------------------
1 |
21 |
22 |
23 |
33 |
34 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "low-code-editor",
3 | "private": true,
4 | "scripts": {
5 | "dev": "yarn dev:web",
6 | "dev:web": "vite",
7 | "build": "yarn build:web",
8 | "build:web": "vite build",
9 | "build:p": "vite build --config vite.config.package.ts"
10 | },
11 | "dependencies": {
12 | "pinia": "^2.0.13",
13 | "tiny-emitter": "^2.1.0",
14 | "vue": "^3.2.33",
15 | "vue-drag-resize-next": "^0.0.2-alpha.3",
16 | "vue-router": "^4.0.14"
17 | },
18 | "devDependencies": {
19 | "@typescript-eslint/eslint-plugin": "^5.19.0",
20 | "@typescript-eslint/parser": "^5.19.0",
21 | "@vitejs/plugin-vue": "^2.3.1",
22 | "eslint": "^8.14.0",
23 | "eslint-config-jammy": "^0.0.11",
24 | "eslint-define-config": "^1.3.0",
25 | "eslint-plugin-vue": "^8.6.0",
26 | "less": "^4.1.2",
27 | "pkg-get": "^0.0.2",
28 | "typescript": "^4.6.3",
29 | "unbuild": "^0.7.4",
30 | "vite": "^2.9.5",
31 | "vite-plugin-mocker": "^1.0.11",
32 | "vite-plugin-pages": "^0.23.0",
33 | "vite-tsconfig-paths": "^3.4.1",
34 | "vitest": "^0.10.0"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/web/src/store/event.ts:
--------------------------------------------------------------------------------
1 | import { editorEvents } from '@/data/event';
2 | import { defineStore } from 'pinia';
3 | import { computed, ref } from 'vue';
4 | import { p } from './project';
5 |
6 | export const useEventStore = defineStore('event', () => {
7 | const currentType = ref(editorEvents[0].type);
8 | const currentEvents = computed(() => editorEvents.find(item => item.type === currentType.value).events);
9 | const currentEventType = ref(currentEvents.value[0].name);
10 | const currentEventArgs = computed(() => currentEvents.value.find(item => item.name === currentEventType.value).args);
11 | function onTypeChange(type: string) {
12 | currentType.value = type;
13 | }
14 | const currentEventArgValues = ref([]);
15 |
16 | function saveEvent(page: number, elementId: string) {
17 | const { props } = p.getPageByIndex(page).getElementById(elementId);
18 | if (!props.events) {
19 | props.events = {};
20 | }
21 | props.events[`${currentType.value}:${currentEventType.value}`] = [ ...currentEventArgValues.value ];
22 | }
23 |
24 | function saveArgs(v: any, index: number) {
25 | currentEventArgValues.value[index] = v;
26 | }
27 |
28 | return {
29 | currentType,
30 | currentEvents,
31 | currentEventType,
32 | currentEventArgs,
33 | onTypeChange,
34 | editorEvents,
35 | saveEvent,
36 | saveArgs,
37 | };
38 | });
39 |
--------------------------------------------------------------------------------
/web/src/shared/src/project/element.ts:
--------------------------------------------------------------------------------
1 | import { uuid } from '../utils';
2 |
3 | export interface IElementStyle {
4 | left?: number;
5 | top?: number;
6 | width?: number;
7 | height?: number;
8 | zIndex?: number;
9 | }
10 |
11 | export interface IElement {
12 | id: string;
13 |
14 | /** 名称 */
15 | name: string;
16 |
17 | /** 物料ID */
18 | mId: number;
19 |
20 | /** 物料版本 */
21 | mVersion: string;
22 |
23 | /** 元素样式 */
24 | style: IElementStyle;
25 |
26 | /** 元素的属性 */
27 | props: Record;
28 |
29 | /** 事件 */
30 | events: Record;
31 | }
32 |
33 | export class PageElement implements IElement {
34 | public static create(e?: IElement) {
35 | const element = new PageElement();
36 | if (e) {
37 | element.id = e.id;
38 | element.name = e.name;
39 | element.mId = e.mId;
40 | element.mVersion = e.mVersion;
41 | element.style = e.style;
42 | element.props = e.props;
43 | element.events = e.events;
44 | }
45 | return element;
46 | }
47 |
48 | public id: string = uuid();
49 |
50 | public name = 'New Element';
51 |
52 | public mId: number;
53 |
54 | public mVersion: string;
55 |
56 | public style: IElementStyle = {};
57 |
58 | public props: Record = {};
59 |
60 | public events: Record = {};
61 |
62 | public getJson(): IElement {
63 | return {
64 | id: this.id,
65 | name: this.name,
66 | mId: this.mId,
67 | mVersion: this.mVersion,
68 | style: this.style,
69 | props: this.props,
70 | events: this.events,
71 | };
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/web/src/data/material.ts:
--------------------------------------------------------------------------------
1 | import { IMaterial } from '@/shared/src/';
2 |
3 | export const materialList: IMaterial[] = [
4 | {
5 | id: 1,
6 | type: 'component',
7 | category: {
8 | name: '基础组件',
9 | },
10 | version: '0.0.1',
11 | source: '/lcImage/lc-image.0.0.1.umd.js',
12 | name: 'lcImage',
13 | title: '图片',
14 | thumbnail: '',
15 | data: [
16 | {
17 | version: '0.0.1',
18 | source: '/lcImage/lc-image.0.0.1.umd.js',
19 | },
20 | ],
21 | },
22 | {
23 | id: 2,
24 | type: 'component',
25 | category: {
26 | name: '基础组件',
27 | },
28 | version: '0.0.1',
29 | source: '/lcTitle/lc-title.0.0.1.umd.js',
30 | name: 'lcTitle',
31 | title: '标题',
32 | thumbnail: '',
33 | data: [
34 | {
35 | version: '0.0.1',
36 | source: '/lcTitle/lc-title.0.0.1.umd.js',
37 | },
38 | ],
39 | },
40 | ];
41 |
42 | export const materialMap: { [key: string]: IMaterial } = materialList.reduce(
43 | (pre, item) => {
44 | pre[item.id] = item;
45 | return pre;
46 | },
47 | {},
48 | );
49 |
50 | export function getMaterialEditorProps(material: IMaterial) {
51 | return window[material.name]?.editorProps;
52 | }
53 |
54 | export function getMaterialRenderFun(material: IMaterial) {
55 | return window[material.name].render;
56 | }
57 |
58 | export function getMaterialDefaultProps(material: IMaterial) {
59 | const props = getMaterialEditorProps(material);
60 | if (!props) {
61 | return {};
62 | }
63 | return Object.keys(props).reduce((pre, key) => {
64 | pre[key] = props[key].defaultValue;
65 | return pre;
66 | }, {});
67 | }
68 |
--------------------------------------------------------------------------------
/web/src/shared/src/project/page.ts:
--------------------------------------------------------------------------------
1 | import { IElement, PageElement } from './element';
2 |
3 | export interface IPage {
4 |
5 | /** 名称 */
6 | name: string;
7 |
8 | /** 描述 */
9 | description: string;
10 |
11 | /** 元素 */
12 | elements: IElement[];
13 | }
14 |
15 |
16 | export class Page implements IPage {
17 | public static create(p?: IPage) {
18 | const page = new Page();
19 | if (p) {
20 | page.name = p.name;
21 | page.description = p.description;
22 | page._elements = p.elements.map(element => PageElement.create(element));
23 | }
24 | return page;
25 | }
26 |
27 | public name = 'New Page';
28 |
29 | public description = 'New Page Description';
30 |
31 | private _elements: PageElement[] = [];
32 |
33 | public get elements() {
34 | return this._elements.map(p => p.getJson());
35 | }
36 |
37 | public addElement(element: PageElement) {
38 | this._elements.push(element);
39 | }
40 |
41 | public getElementById(id: string) {
42 | return this._elements.find(e => e.id === id);
43 | }
44 |
45 | public getElementByMid(mid: number) {
46 | return this._elements.filter(item => item.mId === mid);
47 | }
48 |
49 | public removeElement(element: PageElement) {
50 | const index = this._elements.indexOf(element);
51 | if (index >= 0) {
52 | this._elements.splice(index, 1);
53 | }
54 | }
55 |
56 | public insertElement(index: number, element: PageElement) {
57 | this._elements.splice(index, 0, element);
58 | }
59 |
60 | public getJson(): IPage {
61 | return {
62 | name: this.name,
63 | description: this.description,
64 | elements: this.elements,
65 | };
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/web/src/shared/src/project/index.ts:
--------------------------------------------------------------------------------
1 | import { IPage, Page } from './page';
2 |
3 | export * from './element';
4 | export * from './page';
5 |
6 | export interface IProject {
7 | id: number;
8 |
9 | /** 名称 */
10 | name: string;
11 |
12 | /** 描述 */
13 | description: string;
14 |
15 | /** 页面 */
16 | pages: IPage[];
17 | }
18 |
19 | export class Project implements IProject {
20 | public static create(p?: IProject) {
21 | const project = new Project();
22 | if (p) {
23 | project.id = p.id;
24 | project.name = p.name;
25 | project.description = p.description;
26 | project._pages = p.pages.map(page => Page.create(page));
27 | } else {
28 | project.addPage(Page.create());
29 | }
30 | return project;
31 | }
32 |
33 | public id: number;
34 |
35 | public name = 'New Project';
36 |
37 | public description = 'New Project Description';
38 |
39 | private _pages: Page[] = [];
40 |
41 | public get pages() {
42 | return this._pages.map(p => p.getJson());
43 | }
44 |
45 | public addPage(page: Page) {
46 | this._pages.push(page);
47 | }
48 |
49 | public getPageByIndex(index: number) {
50 | return this._pages[index];
51 | }
52 |
53 | public removePage(page: Page) {
54 | const index = this._pages.indexOf(page);
55 | if (index >= 0) {
56 | this._pages.splice(index, 1);
57 | }
58 | }
59 |
60 | public insertPage(index: number, page: Page) {
61 | this._pages.splice(index, 0, page);
62 | }
63 |
64 | public getJson(): IProject {
65 | return {
66 | id: this.id,
67 | name: this.name,
68 | description: this.description,
69 | pages: this.pages,
70 | };
71 | }
72 | }
73 |
74 |
75 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorContent/EditorContent.less:
--------------------------------------------------------------------------------
1 | .editor-content {
2 | position: relative;
3 | height: 100%;
4 |
5 | &-header {
6 | display: flex;
7 | justify-content: center;
8 | height: 60px;
9 | align-items: center;
10 | border-bottom: 1px solid #eee;
11 | }
12 |
13 |
14 | }
15 |
16 | .editor-body {
17 | display: flex;
18 | height: 100%;
19 |
20 | &-pages {
21 | display: flex;
22 | flex-direction: column;
23 | width: 160px;
24 | height: 100%;
25 |
26 | .page {
27 | width: 140px;
28 | height: 200px;
29 | border: 1px solid #eee;
30 | display: flex;
31 | align-items: center;
32 | justify-content: center;
33 | margin: 10px;
34 | cursor: pointer;
35 |
36 | &.active {
37 | border-color: #f00;
38 | cursor: auto;
39 | user-select: none;
40 | }
41 | }
42 |
43 | .add {
44 | width: 140px;
45 | height: 40px;
46 | border: 1px solid #eee;
47 | display: flex;
48 | align-items: center;
49 | justify-content: center;
50 | margin: 10px;
51 | cursor: pointer;
52 | }
53 | }
54 |
55 | &-elements {
56 | width: 200px;
57 |
58 | .element {
59 | display: flex;
60 | align-items: center;
61 | justify-content: center;
62 | cursor: pointer;
63 | white-space: nowrap;
64 | overflow: hidden;
65 | text-overflow: ellipsis;
66 |
67 | &.active {
68 | color: #f00;
69 | cursor: auto;
70 | user-select: none;
71 | }
72 | }
73 | }
74 |
75 | &-page {
76 | position: relative;
77 | margin: 20px auto;
78 | width: 375px;
79 | height: 667px;
80 | box-sizing: border-box;
81 | border: 1px solid #eee;
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/web/src/utils.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-multi-assign */
2 | import { IMaterial } from '@/shared/src/';
3 |
4 | export function delay(ms: number) {
5 | return new Promise(resolve => setTimeout(resolve, ms));
6 | }
7 |
8 | export function loadCss(src: string) {
9 | return new Promise((resolve, reject) => {
10 | const sc = document.createElement('link');
11 | function onLoad() {
12 | resolve(src);
13 | sc.onload = sc.onerror = null;
14 | }
15 | sc.rel = 'stylesheet';
16 | sc.onload = onLoad;
17 | sc.onerror = reject;
18 | sc.href = src;
19 | sc.crossOrigin = 'anonymous';
20 | document.head.append(sc);
21 | });
22 | }
23 |
24 | export function loadScript(src: string) {
25 | return new Promise((resolve, reject) => {
26 | const sc = document.createElement('script');
27 | function onLoad() {
28 | resolve(src);
29 | sc.onload = sc.onerror = null;
30 | }
31 | sc.onload = onLoad;
32 | sc.onerror = reject;
33 | sc.src = src;
34 | sc.crossOrigin = 'anonymous';
35 | document.head.append(sc);
36 | loadCss(src.replace(/\/[a-z0-9-.]+\.js/, '/style.css'));
37 | });
38 | }
39 |
40 | export async function loadMaterial(m: IMaterial) {
41 | await delay(Math.random() * 1000);
42 | return loadScript(m.source);
43 | }
44 |
45 | export function loadMaterials(materials: IMaterial[]) {
46 | return Promise.all(materials.map(m => loadMaterial(m)));
47 | }
48 |
49 | export function Storage(name: string) {
50 | const key = `__${name}`;
51 |
52 | function get() {
53 | return JSON.parse(localStorage.getItem(key));
54 | }
55 |
56 | function set(value: Record) {
57 | localStorage.setItem(key, JSON.stringify(value));
58 | }
59 |
60 | function remove() {
61 | localStorage.removeItem(key);
62 | }
63 |
64 | return {
65 | get,
66 | set,
67 | remove,
68 | };
69 | }
70 |
71 | export const projectStorage = Storage('project');
72 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorRight/EditorRight.vue:
--------------------------------------------------------------------------------
1 |
36 |
37 |
38 |
39 |
40 |
44 |
45 |
46 | loading
47 |
48 |
49 |
53 |
58 |
64 |
69 |
70 |
81 |
89 |
100 |
103 |
104 |
105 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/web/src/pages/editor/components/EditorContent/EditorContent.vue:
--------------------------------------------------------------------------------
1 |
59 |
60 |
61 |
62 |
70 |
71 |
72 |
79 | {{ item.name }}
80 |
81 |
85 | 添加页面
86 |
87 |
88 |
89 |
96 | {{ item.name }}
97 |
98 |
99 |
103 |
107 |
119 |
124 |
125 | loading
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/web/src/store/project.ts:
--------------------------------------------------------------------------------
1 | import { defineStore } from 'pinia';
2 | import { computed, ref } from 'vue';
3 | import { IMaterial, IProject, Page, PageElement, Project } from '@/shared/src/';
4 | import { getMaterialRenderFun, getMaterialDefaultProps } from '@/data';
5 | import { loadMaterial, projectStorage } from '@/utils';
6 | import app from '../app';
7 |
8 | // 实例
9 | export const p = Project.create();
10 | // 响应式对象
11 |
12 | export const useProjectStore = defineStore('project', () => {
13 | const materials = ref>({});
14 | const project = ref(p.getJson());
15 | const currentPageIndex = ref(0);
16 | const currentPage = computed(() => project.value.pages[currentPageIndex.value]);
17 | const currentPageElements = computed(() => project.value.pages[currentPageIndex.value].elements);
18 | const currentElementIndex = ref(0);
19 | const currentElementId = ref();
20 | const currentElement = computed(() => {
21 | if (currentElementId.value) {
22 | return p
23 | .getPageByIndex(currentPageIndex.value)
24 | .getElementById(currentElementId.value);
25 | }
26 | return currentPageElements[currentElementIndex.value];
27 | });
28 |
29 | function setCurrentElement(id: string) {
30 | currentElementId.value = id;
31 | }
32 |
33 | function addElement(ele: PageElement) {
34 | currentElementId.value = ele.id;
35 | p.getPageByIndex(currentPageIndex.value).addElement(ele);
36 | project.value = p.getJson();
37 | }
38 |
39 | function changeElementProps(props: Record) {
40 | const element = p
41 | .getPageByIndex(currentPageIndex.value)
42 | .getElementById(currentElement.value.id);
43 | element.props = {
44 | ...element.props,
45 | ...props,
46 | };
47 | project.value = p.getJson();
48 | }
49 |
50 | function changeElementStyle(style: Record) {
51 | const element = p
52 | .getPageByIndex(currentPageIndex.value)
53 | .getElementById(currentElement.value.id);
54 | element.style = {
55 | ...element.style,
56 | ...style,
57 | };
58 | project.value = p.getJson();
59 | }
60 |
61 | function isLoaded(mid: number) {
62 | return materials.value[mid];
63 | }
64 |
65 | function changeElementPropsByMid(mid: number, props: Record) {
66 | const elements = p
67 | .getPageByIndex(currentPageIndex.value)
68 | .getElementByMid(mid);
69 |
70 | elements.forEach(element => {
71 | element.props = {
72 | ...element.props,
73 | ...props,
74 | };
75 | });
76 |
77 | project.value = p.getJson();
78 | }
79 |
80 | async function load(material: IMaterial) {
81 | if (isLoaded(material.id)) {
82 | return;
83 | }
84 | await loadMaterial(material);
85 | const renderFun = getMaterialRenderFun(material);
86 | app.component(material.name, renderFun);
87 | materials.value = {
88 | ...materials.value,
89 | [material.id]: material,
90 | };
91 | changeElementPropsByMid(material.id, getMaterialDefaultProps(material));
92 | }
93 |
94 | function saveProject() {
95 | projectStorage.set(p.getJson());
96 | }
97 |
98 | function setCurrentPageIndex(index: number) {
99 | currentPageIndex.value = index;
100 | currentElementId.value = undefined;
101 | }
102 |
103 | function addPage() {
104 | const page = Page.create();
105 | p.addPage(page);
106 | project.value = p.getJson();
107 | }
108 |
109 | function changePageName(name: string) {
110 | const page = p.getPageByIndex(currentPageIndex.value);
111 | page.name = name;
112 | project.value = p.getJson();
113 | }
114 |
115 | return {
116 | project,
117 | currentPage,
118 | currentElement,
119 | currentPageElements,
120 | currentPageIndex,
121 | setCurrentPageIndex,
122 | addPage,
123 | currentElementId,
124 | changePageName,
125 |
126 | addElement,
127 | changeElementProps,
128 | changeElementStyle,
129 | setCurrentElement,
130 |
131 | load,
132 | isLoaded,
133 | saveProject,
134 | };
135 | });
136 |
--------------------------------------------------------------------------------
/public/lcImage/lc-image.0.0.1.umd.js:
--------------------------------------------------------------------------------
1 | (function(u,m){typeof exports=="object"&&typeof module!="undefined"?module.exports=m():typeof define=="function"&&define.amd?define(m):(u=typeof globalThis!="undefined"?globalThis:u||self,u.lcImage=m())})(this,function(){"use strict";function u(n){if(_(n)){const t={};for(let e=0;e{if(e){const l=e.split(A);l.length>1&&(t[l[0].trim()]=l[1].trim())}}),t}function k(n){let t="";if(f(n))t=n;else if(_(n))for(let e=0;eT.test(n),S=Object.assign,_=Array.isArray,g=n=>typeof n=="function",f=n=>typeof n=="string",p=n=>n!==null&&typeof n=="object";function h(n){return R(n)?h(n.__v_raw):!!(n&&n.__v_isReactive)}function R(n){return!!(n&&n.__v_isReadonly)}function N(n){return h(n)||R(n)}function w(n){return!!(n&&n.__v_isRef===!0)}let d=null,B=null;const M=n=>n.__isSuspense;function D(n){return g(n)?{setup:n,name:n.name}:n}const K=n=>n.__isTeleport,L=Symbol(),I=Symbol(void 0),P=Symbol(void 0),Y=Symbol(void 0),y=[];let a=null;function U(n=!1){y.push(a=n?null:[])}function $(){y.pop(),a=y[y.length-1]||null}function q(n){return n.dynamicChildren=a||O,$(),a&&a.push(n),n}function G(n,t,e,l,s,i){return q(x(n,t,e,l,s,i,!0))}function H(n){return n?n.__v_isVNode===!0:!1}const V="__vInternal",z=({key:n})=>n!=null?n:null,C=({ref:n,ref_key:t,ref_for:e})=>n!=null?f(n)||w(n)||g(n)?{i:d,r:n,k:t,f:!!e}:n:null;function x(n,t=null,e=null,l=0,s=null,i=n===I?0:1,r=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:n,props:t,key:t&&z(t),ref:t&&C(t),scopeId:B,slotScopeIds:null,children:e,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:l,dynamicProps:s,dynamicChildren:null,appContext:null};return o?(F(c,e),i&128&&n.normalize(c)):e&&(c.shapeFlag|=f(e)?8:16),!r&&a&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&a.push(c),c}const J=Q;function Q(n,t=null,e=null,l=0,s=null,i=!1){if((!n||n===L)&&(n=Y),H(n)){const o=b(n,t,!0);return e&&F(o,e),o}if(v(n)&&(n=n.__vccOpts),t){t=W(t);let{class:o,style:c}=t;o&&!f(o)&&(t.class=k(o)),p(c)&&(N(c)&&!_(c)&&(c=S({},c)),t.style=u(c))}const r=f(n)?1:M(n)?128:K(n)?64:p(n)?4:g(n)?2:0;return x(n,t,e,l,s,r,i,!0)}function W(n){return n?N(n)||V in n?S({},n):n:null}function b(n,t,e=!1){const{props:l,ref:s,patchFlag:i,children:r}=n,o=t?Z(l||{},t):l;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:o,key:o&&z(o),ref:t&&t.ref?e&&s?_(s)?s.concat(C(t)):[s,C(t)]:C(t):s,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:r,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:t&&n.type!==I?i===-1?16:i|16:i,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&b(n.ssContent),ssFallback:n.ssFallback&&b(n.ssFallback),el:n.el,anchor:n.anchor}}function X(n=" ",t=0){return J(P,null,n,t)}function F(n,t){let e=0;const{shapeFlag:l}=n;if(t==null)t=null;else if(_(t))e=16;else if(typeof t=="object")if(l&65){const s=t.default;s&&(s._c&&(s._d=!1),F(n,s()),s._c&&(s._d=!0));return}else{e=32;const s=t._;!s&&!(V in t)?t._ctx=d:s===3&&d&&(d.slots._===1?t._=1:(t._=2,n.patchFlag|=1024))}else g(t)?(t={default:t,_ctx:d},e=32):(t=String(t),l&64?(e=16,t=[X(t)]):e=8);n.children=t,n.shapeFlag|=e}function Z(...n){const t={};for(let e=0;e(U(),G("img",{src:t.src,class:"lc-image",onClick:e},null,8,nn))}});var sn="",en={render:tn,editorProps:{src:{type:"string",defaultValue:"//cdn.lowcode.cn/def.png"}}};return en});
2 |
--------------------------------------------------------------------------------
/public/lcTitle/lc-title.0.0.1.umd.js:
--------------------------------------------------------------------------------
1 | (function(u,p){typeof exports=="object"&&typeof module!="undefined"?module.exports=p():typeof define=="function"&&define.amd?define(p):(u=typeof globalThis!="undefined"?globalThis:u||self,u.lcTitle=p())})(this,function(){"use strict";function u(t){if(f(t)){const n={};for(let e=0;e{if(e){const i=e.split(A);i.length>1&&(n[i[0].trim()]=i[1].trim())}}),n}function b(t){let n="";if(a(t))n=t;else if(f(t))for(let e=0;ea(t)?t:t==null?"":f(t)||g(t)&&(t.toString===R||!m(t.toString))?JSON.stringify(t,h,2):String(t),h=(t,n)=>n&&n.__v_isRef?h(t,n.value):P(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((e,[i,s])=>(e[`${i} =>`]=s,e),{})}:w(n)?{[`Set(${n.size})`]:[...n.values()]}:g(n)&&!f(n)&&!K(n)?String(n):n,B=[],D=/^on[^a-z]/,$=t=>D.test(t),z=Object.assign,f=Array.isArray,P=t=>C(t)==="[object Map]",w=t=>C(t)==="[object Set]",m=t=>typeof t=="function",a=t=>typeof t=="string",g=t=>t!==null&&typeof t=="object",R=Object.prototype.toString,C=t=>R.call(t),K=t=>C(t)==="[object Object]";function N(t){return j(t)?N(t.__v_raw):!!(t&&t.__v_isReactive)}function j(t){return!!(t&&t.__v_isReadonly)}function O(t){return N(t)||j(t)}function L(t){return!!(t&&t.__v_isRef===!0)}let y=null,Y=null;const J=t=>t.__isSuspense;function U(t){return m(t)?{setup:t,name:t.name}:t}const q=t=>t.__isTeleport,G=Symbol(),V=Symbol(void 0),H=Symbol(void 0),Q=Symbol(void 0),S=[];let _=null;function W(t=!1){S.push(_=t?null:[])}function X(){S.pop(),_=S[S.length-1]||null}function Z(t){return t.dynamicChildren=_||B,X(),_&&_.push(t),t}function v(t,n,e,i,s,l){return Z(x(t,n,e,i,s,l,!0))}function tt(t){return t?t.__v_isVNode===!0:!1}const I="__vInternal",T=({key:t})=>t!=null?t:null,d=({ref:t,ref_key:n,ref_for:e})=>t!=null?a(t)||L(t)||m(t)?{i:y,r:t,k:n,f:!!e}:t:null;function x(t,n=null,e=null,i=0,s=null,l=t===V?0:1,r=!1,c=!1){const o={__v_isVNode:!0,__v_skip:!0,type:t,props:n,key:n&&T(n),ref:n&&d(n),scopeId:Y,slotScopeIds:null,children:e,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null};return c?(F(o,e),l&128&&t.normalize(o)):e&&(o.shapeFlag|=a(e)?8:16),!r&&_&&(o.patchFlag>0||l&6)&&o.patchFlag!==32&&_.push(o),o}const nt=et;function et(t,n=null,e=null,i=0,s=null,l=!1){if((!t||t===G)&&(t=Q),tt(t)){const c=k(t,n,!0);return e&&F(c,e),c}if(ot(t)&&(t=t.__vccOpts),n){n=st(n);let{class:c,style:o}=n;c&&!a(c)&&(n.class=b(c)),g(o)&&(O(o)&&!f(o)&&(o=z({},o)),n.style=u(o))}const r=a(t)?1:J(t)?128:q(t)?64:g(t)?4:m(t)?2:0;return x(t,n,e,i,s,r,l,!0)}function st(t){return t?O(t)||I in t?z({},t):t:null}function k(t,n,e=!1){const{props:i,ref:s,patchFlag:l,children:r}=t,c=n?lt(i||{},n):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:c,key:c&&T(c),ref:n&&n.ref?e&&s?f(s)?s.concat(d(n)):[s,d(n)]:d(n):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:r,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:n&&t.type!==V?l===-1?16:l|16:l,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&k(t.ssContent),ssFallback:t.ssFallback&&k(t.ssFallback),el:t.el,anchor:t.anchor}}function it(t=" ",n=0){return nt(H,null,t,n)}function F(t,n){let e=0;const{shapeFlag:i}=t;if(n==null)n=null;else if(f(n))e=16;else if(typeof n=="object")if(i&65){const s=n.default;s&&(s._c&&(s._d=!1),F(t,s()),s._c&&(s._d=!0));return}else{e=32;const s=n._;!s&&!(I in n)?n._ctx=y:s===3&&y&&(y.slots._===1?n._=1:(n._=2,t.patchFlag|=1024))}else m(n)?(n={default:n,_ctx:y},e=32):(n=String(n),i&64?(e=16,n=[it(n)]):e=8);t.children=n,t.shapeFlag|=e}function lt(...t){const n={};for(let e=0;e(W(),v("div",{class:"lc-title",style:u({color:n.color,fontSize:n.size+"px"})},M(n.title),5))}});var ut="",rt={render:ct,editorProps:{title:{type:"string",defaultValue:"hello world"},color:{type:"color",defaultValue:"#333"},size:{type:"number",defaultValue:16,min:0,max:50}}};return rt});
2 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.3
2 |
3 | importers:
4 |
5 | .:
6 | specifiers:
7 | '@typescript-eslint/eslint-plugin': ^5.19.0
8 | '@typescript-eslint/parser': ^5.19.0
9 | '@vitejs/plugin-vue': ^2.3.1
10 | eslint: ^8.14.0
11 | eslint-config-jammy: ^0.0.11
12 | eslint-define-config: ^1.3.0
13 | eslint-plugin-vue: ^8.6.0
14 | less: ^4.1.2
15 | pinia: ^2.0.13
16 | pkg-get: ^0.0.2
17 | tiny-emitter: ^2.1.0
18 | typescript: ^4.6.3
19 | unbuild: ^0.7.4
20 | vite: ^2.9.5
21 | vite-plugin-mocker: ^1.0.11
22 | vite-plugin-pages: ^0.23.0
23 | vite-tsconfig-paths: ^3.4.1
24 | vitest: ^0.10.0
25 | vue: ^3.2.33
26 | vue-drag-resize-next: ^0.0.2-alpha.3
27 | vue-router: ^4.0.14
28 | dependencies:
29 | pinia: 2.0.13_typescript@4.6.3+vue@3.2.33
30 | tiny-emitter: 2.1.0
31 | vue: 3.2.33
32 | vue-drag-resize-next: 0.0.2-alpha.3
33 | vue-router: 4.0.14_vue@3.2.33
34 | devDependencies:
35 | '@typescript-eslint/eslint-plugin': 5.19.0_851e4194b2dcd49c3bd3bab657985903
36 | '@typescript-eslint/parser': 5.19.0_eslint@8.14.0+typescript@4.6.3
37 | '@vitejs/plugin-vue': 2.3.1_vite@2.9.5+vue@3.2.33
38 | eslint: 8.14.0
39 | eslint-config-jammy: 0.0.11_eslint@8.14.0+typescript@4.6.3
40 | eslint-define-config: 1.3.0
41 | eslint-plugin-vue: 8.6.0_eslint@8.14.0
42 | less: 4.1.2
43 | pkg-get: 0.0.2
44 | typescript: 4.6.3
45 | unbuild: 0.7.4
46 | vite: 2.9.5_less@4.1.2
47 | vite-plugin-mocker: 1.0.11_less@4.1.2
48 | vite-plugin-pages: 0.23.0_vite@2.9.5
49 | vite-tsconfig-paths: 3.4.1_vite@2.9.5
50 | vitest: 0.10.0_less@4.1.2
51 |
52 | apps/editor:
53 | specifiers:
54 | '@lowcode1024/shared': workspace:^0.0.1
55 | pinia: ^2.0.13
56 | tiny-emitter: ^2.1.0
57 | vue-drag-resize-next: ^0.0.2-alpha.3
58 | vue-router: ^4.0.14
59 | dependencies:
60 | '@lowcode1024/shared': link:../../packages/shared
61 | pinia: 2.0.13_typescript@4.6.3+vue@3.2.33
62 | tiny-emitter: 2.1.0
63 | vue-drag-resize-next: 0.0.2-alpha.3
64 | vue-router: 4.0.14_vue@3.2.33
65 |
66 | packages/image:
67 | specifiers: {}
68 |
69 | packages/shared:
70 | specifiers: {}
71 |
72 | packages:
73 |
74 | /@ampproject/remapping/2.1.2:
75 | resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==}
76 | engines: {node: '>=6.0.0'}
77 | dependencies:
78 | '@jridgewell/trace-mapping': 0.3.4
79 | dev: true
80 |
81 | /@babel/code-frame/7.16.7:
82 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
83 | engines: {node: '>=6.9.0'}
84 | dependencies:
85 | '@babel/highlight': 7.17.9
86 | dev: true
87 |
88 | /@babel/compat-data/7.17.7:
89 | resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==}
90 | engines: {node: '>=6.9.0'}
91 | dev: true
92 |
93 | /@babel/core/7.17.9:
94 | resolution: {integrity: sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==}
95 | engines: {node: '>=6.9.0'}
96 | dependencies:
97 | '@ampproject/remapping': 2.1.2
98 | '@babel/code-frame': 7.16.7
99 | '@babel/generator': 7.17.9
100 | '@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.9
101 | '@babel/helper-module-transforms': 7.17.7
102 | '@babel/helpers': 7.17.9
103 | '@babel/parser': 7.17.9
104 | '@babel/template': 7.16.7
105 | '@babel/traverse': 7.17.9
106 | '@babel/types': 7.17.0
107 | convert-source-map: 1.8.0
108 | debug: 4.3.4
109 | gensync: 1.0.0-beta.2
110 | json5: 2.2.1
111 | semver: 6.3.0
112 | transitivePeerDependencies:
113 | - supports-color
114 | dev: true
115 |
116 | /@babel/generator/7.17.9:
117 | resolution: {integrity: sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==}
118 | engines: {node: '>=6.9.0'}
119 | dependencies:
120 | '@babel/types': 7.17.0
121 | jsesc: 2.5.2
122 | source-map: 0.5.7
123 | dev: true
124 |
125 | /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.9:
126 | resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==}
127 | engines: {node: '>=6.9.0'}
128 | peerDependencies:
129 | '@babel/core': ^7.0.0
130 | dependencies:
131 | '@babel/compat-data': 7.17.7
132 | '@babel/core': 7.17.9
133 | '@babel/helper-validator-option': 7.16.7
134 | browserslist: 4.20.2
135 | semver: 6.3.0
136 | dev: true
137 |
138 | /@babel/helper-environment-visitor/7.16.7:
139 | resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==}
140 | engines: {node: '>=6.9.0'}
141 | dependencies:
142 | '@babel/types': 7.17.0
143 | dev: true
144 |
145 | /@babel/helper-function-name/7.17.9:
146 | resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==}
147 | engines: {node: '>=6.9.0'}
148 | dependencies:
149 | '@babel/template': 7.16.7
150 | '@babel/types': 7.17.0
151 | dev: true
152 |
153 | /@babel/helper-hoist-variables/7.16.7:
154 | resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
155 | engines: {node: '>=6.9.0'}
156 | dependencies:
157 | '@babel/types': 7.17.0
158 | dev: true
159 |
160 | /@babel/helper-module-imports/7.16.7:
161 | resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
162 | engines: {node: '>=6.9.0'}
163 | dependencies:
164 | '@babel/types': 7.17.0
165 | dev: true
166 |
167 | /@babel/helper-module-transforms/7.17.7:
168 | resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==}
169 | engines: {node: '>=6.9.0'}
170 | dependencies:
171 | '@babel/helper-environment-visitor': 7.16.7
172 | '@babel/helper-module-imports': 7.16.7
173 | '@babel/helper-simple-access': 7.17.7
174 | '@babel/helper-split-export-declaration': 7.16.7
175 | '@babel/helper-validator-identifier': 7.16.7
176 | '@babel/template': 7.16.7
177 | '@babel/traverse': 7.17.9
178 | '@babel/types': 7.17.0
179 | transitivePeerDependencies:
180 | - supports-color
181 | dev: true
182 |
183 | /@babel/helper-simple-access/7.17.7:
184 | resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==}
185 | engines: {node: '>=6.9.0'}
186 | dependencies:
187 | '@babel/types': 7.17.0
188 | dev: true
189 |
190 | /@babel/helper-split-export-declaration/7.16.7:
191 | resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
192 | engines: {node: '>=6.9.0'}
193 | dependencies:
194 | '@babel/types': 7.17.0
195 | dev: true
196 |
197 | /@babel/helper-validator-identifier/7.16.7:
198 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
199 | engines: {node: '>=6.9.0'}
200 | dev: true
201 |
202 | /@babel/helper-validator-option/7.16.7:
203 | resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==}
204 | engines: {node: '>=6.9.0'}
205 | dev: true
206 |
207 | /@babel/helpers/7.17.9:
208 | resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==}
209 | engines: {node: '>=6.9.0'}
210 | dependencies:
211 | '@babel/template': 7.16.7
212 | '@babel/traverse': 7.17.9
213 | '@babel/types': 7.17.0
214 | transitivePeerDependencies:
215 | - supports-color
216 | dev: true
217 |
218 | /@babel/highlight/7.17.9:
219 | resolution: {integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==}
220 | engines: {node: '>=6.9.0'}
221 | dependencies:
222 | '@babel/helper-validator-identifier': 7.16.7
223 | chalk: 2.4.2
224 | js-tokens: 4.0.0
225 | dev: true
226 |
227 | /@babel/parser/7.17.9:
228 | resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==}
229 | engines: {node: '>=6.0.0'}
230 | hasBin: true
231 |
232 | /@babel/runtime-corejs3/7.17.9:
233 | resolution: {integrity: sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==}
234 | engines: {node: '>=6.9.0'}
235 | dependencies:
236 | core-js-pure: 3.22.4
237 | regenerator-runtime: 0.13.9
238 | dev: true
239 |
240 | /@babel/runtime/7.17.9:
241 | resolution: {integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==}
242 | engines: {node: '>=6.9.0'}
243 | dependencies:
244 | regenerator-runtime: 0.13.9
245 | dev: true
246 |
247 | /@babel/standalone/7.17.9:
248 | resolution: {integrity: sha512-9wL9AtDlga8avxUrBvQJmhUtJWrelsUL0uV+TcP+49Sb6Pj8/bNIzQzU4dDp0NAPOvnZR/7msFIKsKoCl/W1/w==}
249 | engines: {node: '>=6.9.0'}
250 | dev: true
251 |
252 | /@babel/template/7.16.7:
253 | resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
254 | engines: {node: '>=6.9.0'}
255 | dependencies:
256 | '@babel/code-frame': 7.16.7
257 | '@babel/parser': 7.17.9
258 | '@babel/types': 7.17.0
259 | dev: true
260 |
261 | /@babel/traverse/7.17.9:
262 | resolution: {integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==}
263 | engines: {node: '>=6.9.0'}
264 | dependencies:
265 | '@babel/code-frame': 7.16.7
266 | '@babel/generator': 7.17.9
267 | '@babel/helper-environment-visitor': 7.16.7
268 | '@babel/helper-function-name': 7.17.9
269 | '@babel/helper-hoist-variables': 7.16.7
270 | '@babel/helper-split-export-declaration': 7.16.7
271 | '@babel/parser': 7.17.9
272 | '@babel/types': 7.17.0
273 | debug: 4.3.4
274 | globals: 11.12.0
275 | transitivePeerDependencies:
276 | - supports-color
277 | dev: true
278 |
279 | /@babel/types/7.17.0:
280 | resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==}
281 | engines: {node: '>=6.9.0'}
282 | dependencies:
283 | '@babel/helper-validator-identifier': 7.16.7
284 | to-fast-properties: 2.0.0
285 | dev: true
286 |
287 | /@cush/relative/1.0.0:
288 | resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==}
289 | dev: true
290 |
291 | /@eslint/eslintrc/1.2.2:
292 | resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==}
293 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
294 | dependencies:
295 | ajv: 6.12.6
296 | debug: 4.3.4
297 | espree: 9.3.1
298 | globals: 13.13.0
299 | ignore: 5.2.0
300 | import-fresh: 3.3.0
301 | js-yaml: 4.1.0
302 | minimatch: 3.1.2
303 | strip-json-comments: 3.1.1
304 | transitivePeerDependencies:
305 | - supports-color
306 | dev: true
307 |
308 | /@humanwhocodes/config-array/0.9.5:
309 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==}
310 | engines: {node: '>=10.10.0'}
311 | dependencies:
312 | '@humanwhocodes/object-schema': 1.2.1
313 | debug: 4.3.4
314 | minimatch: 3.1.2
315 | transitivePeerDependencies:
316 | - supports-color
317 | dev: true
318 |
319 | /@humanwhocodes/object-schema/1.2.1:
320 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
321 | dev: true
322 |
323 | /@jridgewell/resolve-uri/3.0.5:
324 | resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==}
325 | engines: {node: '>=6.0.0'}
326 | dev: true
327 |
328 | /@jridgewell/sourcemap-codec/1.4.11:
329 | resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==}
330 | dev: true
331 |
332 | /@jridgewell/trace-mapping/0.3.4:
333 | resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==}
334 | dependencies:
335 | '@jridgewell/resolve-uri': 3.0.5
336 | '@jridgewell/sourcemap-codec': 1.4.11
337 | dev: true
338 |
339 | /@nodelib/fs.scandir/2.1.5:
340 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
341 | engines: {node: '>= 8'}
342 | dependencies:
343 | '@nodelib/fs.stat': 2.0.5
344 | run-parallel: 1.2.0
345 | dev: true
346 |
347 | /@nodelib/fs.stat/2.0.5:
348 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
349 | engines: {node: '>= 8'}
350 | dev: true
351 |
352 | /@nodelib/fs.walk/1.2.8:
353 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
354 | engines: {node: '>= 8'}
355 | dependencies:
356 | '@nodelib/fs.scandir': 2.1.5
357 | fastq: 1.13.0
358 | dev: true
359 |
360 | /@rollup/plugin-alias/3.1.9_rollup@2.70.2:
361 | resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==}
362 | engines: {node: '>=8.0.0'}
363 | peerDependencies:
364 | rollup: ^1.20.0||^2.0.0
365 | dependencies:
366 | rollup: 2.70.2
367 | slash: 3.0.0
368 | dev: true
369 |
370 | /@rollup/plugin-commonjs/21.1.0_rollup@2.70.2:
371 | resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==}
372 | engines: {node: '>= 8.0.0'}
373 | peerDependencies:
374 | rollup: ^2.38.3
375 | dependencies:
376 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2
377 | commondir: 1.0.1
378 | estree-walker: 2.0.2
379 | glob: 7.2.0
380 | is-reference: 1.2.1
381 | magic-string: 0.25.9
382 | resolve: 1.22.0
383 | rollup: 2.70.2
384 | dev: true
385 |
386 | /@rollup/plugin-json/4.1.0_rollup@2.70.2:
387 | resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==}
388 | peerDependencies:
389 | rollup: ^1.20.0 || ^2.0.0
390 | dependencies:
391 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2
392 | rollup: 2.70.2
393 | dev: true
394 |
395 | /@rollup/plugin-node-resolve/13.2.1_rollup@2.70.2:
396 | resolution: {integrity: sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA==}
397 | engines: {node: '>= 10.0.0'}
398 | peerDependencies:
399 | rollup: ^2.42.0
400 | dependencies:
401 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2
402 | '@types/resolve': 1.17.1
403 | builtin-modules: 3.2.0
404 | deepmerge: 4.2.2
405 | is-module: 1.0.0
406 | resolve: 1.22.0
407 | rollup: 2.70.2
408 | dev: true
409 |
410 | /@rollup/plugin-replace/4.0.0_rollup@2.70.2:
411 | resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==}
412 | peerDependencies:
413 | rollup: ^1.20.0 || ^2.0.0
414 | dependencies:
415 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2
416 | magic-string: 0.25.9
417 | rollup: 2.70.2
418 | dev: true
419 |
420 | /@rollup/pluginutils/3.1.0_rollup@2.70.2:
421 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
422 | engines: {node: '>= 8.0.0'}
423 | peerDependencies:
424 | rollup: ^1.20.0||^2.0.0
425 | dependencies:
426 | '@types/estree': 0.0.39
427 | estree-walker: 1.0.1
428 | picomatch: 2.3.1
429 | rollup: 2.70.2
430 | dev: true
431 |
432 | /@rollup/pluginutils/4.2.1:
433 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
434 | engines: {node: '>= 8.0.0'}
435 | dependencies:
436 | estree-walker: 2.0.2
437 | picomatch: 2.3.1
438 | dev: true
439 |
440 | /@types/chai-subset/1.3.3:
441 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
442 | dependencies:
443 | '@types/chai': 4.3.1
444 | dev: true
445 |
446 | /@types/chai/4.3.1:
447 | resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==}
448 | dev: true
449 |
450 | /@types/debug/4.1.7:
451 | resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
452 | dependencies:
453 | '@types/ms': 0.7.31
454 | dev: true
455 |
456 | /@types/estree/0.0.39:
457 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
458 | dev: true
459 |
460 | /@types/estree/0.0.51:
461 | resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
462 | dev: true
463 |
464 | /@types/json-schema/7.0.11:
465 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
466 | dev: true
467 |
468 | /@types/json5/0.0.29:
469 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=}
470 | dev: true
471 |
472 | /@types/ms/0.7.31:
473 | resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
474 | dev: true
475 |
476 | /@types/node/17.0.24:
477 | resolution: {integrity: sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==}
478 | dev: true
479 |
480 | /@types/resolve/1.17.1:
481 | resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
482 | dependencies:
483 | '@types/node': 17.0.24
484 | dev: true
485 |
486 | /@typescript-eslint/eslint-plugin/5.19.0_851e4194b2dcd49c3bd3bab657985903:
487 | resolution: {integrity: sha512-w59GpFqDYGnWFim9p6TGJz7a3qWeENJuAKCqjGSx+Hq/bwq3RZwXYqy98KIfN85yDqz9mq6QXiY5h0FjGQLyEg==}
488 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
489 | peerDependencies:
490 | '@typescript-eslint/parser': ^5.0.0
491 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
492 | typescript: '*'
493 | peerDependenciesMeta:
494 | typescript:
495 | optional: true
496 | dependencies:
497 | '@typescript-eslint/parser': 5.19.0_eslint@8.14.0+typescript@4.6.3
498 | '@typescript-eslint/scope-manager': 5.19.0
499 | '@typescript-eslint/type-utils': 5.19.0_eslint@8.14.0+typescript@4.6.3
500 | '@typescript-eslint/utils': 5.19.0_eslint@8.14.0+typescript@4.6.3
501 | debug: 4.3.4
502 | eslint: 8.14.0
503 | functional-red-black-tree: 1.0.1
504 | ignore: 5.2.0
505 | regexpp: 3.2.0
506 | semver: 7.3.7
507 | tsutils: 3.21.0_typescript@4.6.3
508 | typescript: 4.6.3
509 | transitivePeerDependencies:
510 | - supports-color
511 | dev: true
512 |
513 | /@typescript-eslint/parser/5.19.0_eslint@8.14.0+typescript@4.6.3:
514 | resolution: {integrity: sha512-yhktJjMCJX8BSBczh1F/uY8wGRYrBeyn84kH6oyqdIJwTGKmzX5Qiq49LRQ0Jh0LXnWijEziSo6BRqny8nqLVQ==}
515 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
516 | peerDependencies:
517 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
518 | typescript: '*'
519 | peerDependenciesMeta:
520 | typescript:
521 | optional: true
522 | dependencies:
523 | '@typescript-eslint/scope-manager': 5.19.0
524 | '@typescript-eslint/types': 5.19.0
525 | '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3
526 | debug: 4.3.4
527 | eslint: 8.14.0
528 | typescript: 4.6.3
529 | transitivePeerDependencies:
530 | - supports-color
531 | dev: true
532 |
533 | /@typescript-eslint/scope-manager/5.19.0:
534 | resolution: {integrity: sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g==}
535 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
536 | dependencies:
537 | '@typescript-eslint/types': 5.19.0
538 | '@typescript-eslint/visitor-keys': 5.19.0
539 | dev: true
540 |
541 | /@typescript-eslint/type-utils/5.19.0_eslint@8.14.0+typescript@4.6.3:
542 | resolution: {integrity: sha512-O6XQ4RI4rQcBGshTQAYBUIGsKqrKeuIOz9v8bckXZnSeXjn/1+BDZndHLe10UplQeJLXDNbaZYrAytKNQO2T4Q==}
543 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
544 | peerDependencies:
545 | eslint: '*'
546 | typescript: '*'
547 | peerDependenciesMeta:
548 | typescript:
549 | optional: true
550 | dependencies:
551 | '@typescript-eslint/utils': 5.19.0_eslint@8.14.0+typescript@4.6.3
552 | debug: 4.3.4
553 | eslint: 8.14.0
554 | tsutils: 3.21.0_typescript@4.6.3
555 | typescript: 4.6.3
556 | transitivePeerDependencies:
557 | - supports-color
558 | dev: true
559 |
560 | /@typescript-eslint/types/5.19.0:
561 | resolution: {integrity: sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w==}
562 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
563 | dev: true
564 |
565 | /@typescript-eslint/typescript-estree/5.19.0_typescript@4.6.3:
566 | resolution: {integrity: sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw==}
567 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
568 | peerDependencies:
569 | typescript: '*'
570 | peerDependenciesMeta:
571 | typescript:
572 | optional: true
573 | dependencies:
574 | '@typescript-eslint/types': 5.19.0
575 | '@typescript-eslint/visitor-keys': 5.19.0
576 | debug: 4.3.4
577 | globby: 11.1.0
578 | is-glob: 4.0.3
579 | semver: 7.3.7
580 | tsutils: 3.21.0_typescript@4.6.3
581 | typescript: 4.6.3
582 | transitivePeerDependencies:
583 | - supports-color
584 | dev: true
585 |
586 | /@typescript-eslint/utils/5.19.0_eslint@8.14.0+typescript@4.6.3:
587 | resolution: {integrity: sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ==}
588 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
589 | peerDependencies:
590 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
591 | dependencies:
592 | '@types/json-schema': 7.0.11
593 | '@typescript-eslint/scope-manager': 5.19.0
594 | '@typescript-eslint/types': 5.19.0
595 | '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3
596 | eslint: 8.14.0
597 | eslint-scope: 5.1.1
598 | eslint-utils: 3.0.0_eslint@8.14.0
599 | transitivePeerDependencies:
600 | - supports-color
601 | - typescript
602 | dev: true
603 |
604 | /@typescript-eslint/visitor-keys/5.19.0:
605 | resolution: {integrity: sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ==}
606 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
607 | dependencies:
608 | '@typescript-eslint/types': 5.19.0
609 | eslint-visitor-keys: 3.3.0
610 | dev: true
611 |
612 | /@vitejs/plugin-vue/2.3.1_vite@2.9.5+vue@3.2.33:
613 | resolution: {integrity: sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==}
614 | engines: {node: '>=12.0.0'}
615 | peerDependencies:
616 | vite: ^2.5.10
617 | vue: ^3.2.25
618 | dependencies:
619 | vite: 2.9.5_less@4.1.2
620 | vue: 3.2.33
621 | dev: true
622 |
623 | /@vue/compiler-core/3.2.33:
624 | resolution: {integrity: sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==}
625 | dependencies:
626 | '@babel/parser': 7.17.9
627 | '@vue/shared': 3.2.33
628 | estree-walker: 2.0.2
629 | source-map: 0.6.1
630 | dev: false
631 |
632 | /@vue/compiler-dom/3.2.33:
633 | resolution: {integrity: sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==}
634 | dependencies:
635 | '@vue/compiler-core': 3.2.33
636 | '@vue/shared': 3.2.33
637 | dev: false
638 |
639 | /@vue/compiler-sfc/3.2.33:
640 | resolution: {integrity: sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==}
641 | dependencies:
642 | '@babel/parser': 7.17.9
643 | '@vue/compiler-core': 3.2.33
644 | '@vue/compiler-dom': 3.2.33
645 | '@vue/compiler-ssr': 3.2.33
646 | '@vue/reactivity-transform': 3.2.33
647 | '@vue/shared': 3.2.33
648 | estree-walker: 2.0.2
649 | magic-string: 0.25.9
650 | postcss: 8.4.12
651 | source-map: 0.6.1
652 | dev: false
653 |
654 | /@vue/compiler-ssr/3.2.33:
655 | resolution: {integrity: sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==}
656 | dependencies:
657 | '@vue/compiler-dom': 3.2.33
658 | '@vue/shared': 3.2.33
659 | dev: false
660 |
661 | /@vue/devtools-api/6.1.4:
662 | resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==}
663 | dev: false
664 |
665 | /@vue/reactivity-transform/3.2.33:
666 | resolution: {integrity: sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==}
667 | dependencies:
668 | '@babel/parser': 7.17.9
669 | '@vue/compiler-core': 3.2.33
670 | '@vue/shared': 3.2.33
671 | estree-walker: 2.0.2
672 | magic-string: 0.25.9
673 | dev: false
674 |
675 | /@vue/reactivity/3.2.33:
676 | resolution: {integrity: sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==}
677 | dependencies:
678 | '@vue/shared': 3.2.33
679 | dev: false
680 |
681 | /@vue/runtime-core/3.2.33:
682 | resolution: {integrity: sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==}
683 | dependencies:
684 | '@vue/reactivity': 3.2.33
685 | '@vue/shared': 3.2.33
686 | dev: false
687 |
688 | /@vue/runtime-dom/3.2.33:
689 | resolution: {integrity: sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==}
690 | dependencies:
691 | '@vue/runtime-core': 3.2.33
692 | '@vue/shared': 3.2.33
693 | csstype: 2.6.20
694 | dev: false
695 |
696 | /@vue/server-renderer/3.2.33_vue@3.2.33:
697 | resolution: {integrity: sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==}
698 | peerDependencies:
699 | vue: 3.2.33
700 | dependencies:
701 | '@vue/compiler-ssr': 3.2.33
702 | '@vue/shared': 3.2.33
703 | vue: 3.2.33
704 | dev: false
705 |
706 | /@vue/shared/3.2.33:
707 | resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==}
708 | dev: false
709 |
710 | /acorn-jsx/5.3.2_acorn@8.7.0:
711 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
712 | peerDependencies:
713 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
714 | dependencies:
715 | acorn: 8.7.0
716 | dev: true
717 |
718 | /acorn/8.7.0:
719 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==}
720 | engines: {node: '>=0.4.0'}
721 | hasBin: true
722 | dev: true
723 |
724 | /ajv/6.12.6:
725 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
726 | dependencies:
727 | fast-deep-equal: 3.1.3
728 | fast-json-stable-stringify: 2.1.0
729 | json-schema-traverse: 0.4.1
730 | uri-js: 4.4.1
731 | dev: true
732 |
733 | /ansi-regex/5.0.1:
734 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
735 | engines: {node: '>=8'}
736 | dev: true
737 |
738 | /ansi-styles/3.2.1:
739 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
740 | engines: {node: '>=4'}
741 | dependencies:
742 | color-convert: 1.9.3
743 | dev: true
744 |
745 | /ansi-styles/4.3.0:
746 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
747 | engines: {node: '>=8'}
748 | dependencies:
749 | color-convert: 2.0.1
750 | dev: true
751 |
752 | /argparse/2.0.1:
753 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
754 | dev: true
755 |
756 | /aria-query/4.2.2:
757 | resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
758 | engines: {node: '>=6.0'}
759 | dependencies:
760 | '@babel/runtime': 7.17.9
761 | '@babel/runtime-corejs3': 7.17.9
762 | dev: true
763 |
764 | /array-includes/3.1.5:
765 | resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
766 | engines: {node: '>= 0.4'}
767 | dependencies:
768 | call-bind: 1.0.2
769 | define-properties: 1.1.4
770 | es-abstract: 1.19.5
771 | get-intrinsic: 1.1.1
772 | is-string: 1.0.7
773 | dev: true
774 |
775 | /array-union/2.1.0:
776 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
777 | engines: {node: '>=8'}
778 | dev: true
779 |
780 | /array.prototype.flatmap/1.3.0:
781 | resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
782 | engines: {node: '>= 0.4'}
783 | dependencies:
784 | call-bind: 1.0.2
785 | define-properties: 1.1.4
786 | es-abstract: 1.19.5
787 | es-shim-unscopables: 1.0.0
788 | dev: true
789 |
790 | /assertion-error/1.1.0:
791 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
792 | dev: true
793 |
794 | /ast-types-flow/0.0.7:
795 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
796 | dev: true
797 |
798 | /available-typed-arrays/1.0.5:
799 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
800 | engines: {node: '>= 0.4'}
801 | dev: true
802 |
803 | /axe-core/4.4.1:
804 | resolution: {integrity: sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==}
805 | engines: {node: '>=4'}
806 | dev: true
807 |
808 | /axobject-query/2.2.0:
809 | resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
810 | dev: true
811 |
812 | /balanced-match/1.0.2:
813 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
814 | dev: true
815 |
816 | /brace-expansion/1.1.11:
817 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
818 | dependencies:
819 | balanced-match: 1.0.2
820 | concat-map: 0.0.1
821 | dev: true
822 |
823 | /braces/3.0.2:
824 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
825 | engines: {node: '>=8'}
826 | dependencies:
827 | fill-range: 7.0.1
828 | dev: true
829 |
830 | /browserslist/4.20.2:
831 | resolution: {integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==}
832 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
833 | hasBin: true
834 | dependencies:
835 | caniuse-lite: 1.0.30001332
836 | electron-to-chromium: 1.4.109
837 | escalade: 3.1.1
838 | node-releases: 2.0.3
839 | picocolors: 1.0.0
840 | dev: true
841 |
842 | /builtin-modules/3.2.0:
843 | resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==}
844 | engines: {node: '>=6'}
845 | dev: true
846 |
847 | /call-bind/1.0.2:
848 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
849 | dependencies:
850 | function-bind: 1.1.1
851 | get-intrinsic: 1.1.1
852 | dev: true
853 |
854 | /callsites/3.1.0:
855 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
856 | engines: {node: '>=6'}
857 | dev: true
858 |
859 | /caniuse-lite/1.0.30001332:
860 | resolution: {integrity: sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==}
861 | dev: true
862 |
863 | /chai/4.3.6:
864 | resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
865 | engines: {node: '>=4'}
866 | dependencies:
867 | assertion-error: 1.1.0
868 | check-error: 1.0.2
869 | deep-eql: 3.0.1
870 | get-func-name: 2.0.0
871 | loupe: 2.3.4
872 | pathval: 1.1.1
873 | type-detect: 4.0.8
874 | dev: true
875 |
876 | /chalk/2.4.2:
877 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
878 | engines: {node: '>=4'}
879 | dependencies:
880 | ansi-styles: 3.2.1
881 | escape-string-regexp: 1.0.5
882 | supports-color: 5.5.0
883 | dev: true
884 |
885 | /chalk/4.1.2:
886 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
887 | engines: {node: '>=10'}
888 | dependencies:
889 | ansi-styles: 4.3.0
890 | supports-color: 7.2.0
891 | dev: true
892 |
893 | /chalk/5.0.1:
894 | resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==}
895 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
896 | dev: true
897 |
898 | /check-error/1.0.2:
899 | resolution: {integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=}
900 | dev: true
901 |
902 | /color-convert/1.9.3:
903 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
904 | dependencies:
905 | color-name: 1.1.3
906 | dev: true
907 |
908 | /color-convert/2.0.1:
909 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
910 | engines: {node: '>=7.0.0'}
911 | dependencies:
912 | color-name: 1.1.4
913 | dev: true
914 |
915 | /color-name/1.1.3:
916 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
917 | dev: true
918 |
919 | /color-name/1.1.4:
920 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
921 | dev: true
922 |
923 | /commondir/1.0.1:
924 | resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=}
925 | dev: true
926 |
927 | /concat-map/0.0.1:
928 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
929 | dev: true
930 |
931 | /consola/2.15.3:
932 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
933 | dev: true
934 |
935 | /convert-source-map/1.8.0:
936 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
937 | dependencies:
938 | safe-buffer: 5.1.2
939 | dev: true
940 |
941 | /copy-anything/2.0.6:
942 | resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
943 | dependencies:
944 | is-what: 3.14.1
945 | dev: true
946 |
947 | /core-js-pure/3.22.4:
948 | resolution: {integrity: sha512-4iF+QZkpzIz0prAFuepmxwJ2h5t4agvE8WPYqs2mjLJMNNwJOnpch76w2Q7bUfCPEv/V7wpvOfog0w273M+ZSw==}
949 | requiresBuild: true
950 | dev: true
951 |
952 | /cross-spawn/7.0.3:
953 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
954 | engines: {node: '>= 8'}
955 | dependencies:
956 | path-key: 3.1.1
957 | shebang-command: 2.0.0
958 | which: 2.0.2
959 | dev: true
960 |
961 | /csstype/2.6.20:
962 | resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==}
963 | dev: false
964 |
965 | /damerau-levenshtein/1.0.8:
966 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
967 | dev: true
968 |
969 | /debug/3.2.7:
970 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
971 | dependencies:
972 | ms: 2.1.2
973 | dev: true
974 | optional: true
975 |
976 | /debug/4.3.4:
977 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
978 | engines: {node: '>=6.0'}
979 | peerDependencies:
980 | supports-color: '*'
981 | peerDependenciesMeta:
982 | supports-color:
983 | optional: true
984 | dependencies:
985 | ms: 2.1.2
986 | dev: true
987 |
988 | /deep-eql/3.0.1:
989 | resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==}
990 | engines: {node: '>=0.12'}
991 | dependencies:
992 | type-detect: 4.0.8
993 | dev: true
994 |
995 | /deep-equal/2.0.5:
996 | resolution: {integrity: sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==}
997 | dependencies:
998 | call-bind: 1.0.2
999 | es-get-iterator: 1.1.2
1000 | get-intrinsic: 1.1.1
1001 | is-arguments: 1.1.1
1002 | is-date-object: 1.0.5
1003 | is-regex: 1.1.4
1004 | isarray: 2.0.5
1005 | object-is: 1.1.5
1006 | object-keys: 1.1.1
1007 | object.assign: 4.1.2
1008 | regexp.prototype.flags: 1.4.3
1009 | side-channel: 1.0.4
1010 | which-boxed-primitive: 1.0.2
1011 | which-collection: 1.0.1
1012 | which-typed-array: 1.1.7
1013 | dev: true
1014 |
1015 | /deep-is/0.1.4:
1016 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1017 | dev: true
1018 |
1019 | /deepmerge/4.2.2:
1020 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
1021 | engines: {node: '>=0.10.0'}
1022 | dev: true
1023 |
1024 | /define-properties/1.1.4:
1025 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
1026 | engines: {node: '>= 0.4'}
1027 | dependencies:
1028 | has-property-descriptors: 1.0.0
1029 | object-keys: 1.1.1
1030 | dev: true
1031 |
1032 | /defu/5.0.1:
1033 | resolution: {integrity: sha512-EPS1carKg+dkEVy3qNTqIdp2qV7mUP08nIsupfwQpz++slCVRw7qbQyWvSTig+kFPwz2XXp5/kIIkH+CwrJKkQ==}
1034 | dev: true
1035 |
1036 | /defu/6.0.0:
1037 | resolution: {integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==}
1038 | dev: true
1039 |
1040 | /dir-glob/3.0.1:
1041 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1042 | engines: {node: '>=8'}
1043 | dependencies:
1044 | path-type: 4.0.0
1045 | dev: true
1046 |
1047 | /doctrine/2.1.0:
1048 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1049 | engines: {node: '>=0.10.0'}
1050 | dependencies:
1051 | esutils: 2.0.3
1052 | dev: true
1053 |
1054 | /doctrine/3.0.0:
1055 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1056 | engines: {node: '>=6.0.0'}
1057 | dependencies:
1058 | esutils: 2.0.3
1059 | dev: true
1060 |
1061 | /electron-to-chromium/1.4.109:
1062 | resolution: {integrity: sha512-LCF+Oqs2Oqwf8M3oc8T59Wi9C0xpL1qVyqIR6bPTCl8uPvln7G184L39tO4SE4Dyg/Kp1RjAz//BKMvi0uvw4w==}
1063 | dev: true
1064 |
1065 | /emoji-regex/9.2.2:
1066 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1067 | dev: true
1068 |
1069 | /errno/0.1.8:
1070 | resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
1071 | hasBin: true
1072 | requiresBuild: true
1073 | dependencies:
1074 | prr: 1.0.1
1075 | dev: true
1076 | optional: true
1077 |
1078 | /es-abstract/1.19.5:
1079 | resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==}
1080 | engines: {node: '>= 0.4'}
1081 | dependencies:
1082 | call-bind: 1.0.2
1083 | es-to-primitive: 1.2.1
1084 | function-bind: 1.1.1
1085 | get-intrinsic: 1.1.1
1086 | get-symbol-description: 1.0.0
1087 | has: 1.0.3
1088 | has-symbols: 1.0.3
1089 | internal-slot: 1.0.3
1090 | is-callable: 1.2.4
1091 | is-negative-zero: 2.0.2
1092 | is-regex: 1.1.4
1093 | is-shared-array-buffer: 1.0.2
1094 | is-string: 1.0.7
1095 | is-weakref: 1.0.2
1096 | object-inspect: 1.12.0
1097 | object-keys: 1.1.1
1098 | object.assign: 4.1.2
1099 | string.prototype.trimend: 1.0.4
1100 | string.prototype.trimstart: 1.0.4
1101 | unbox-primitive: 1.0.2
1102 | dev: true
1103 |
1104 | /es-get-iterator/1.1.2:
1105 | resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==}
1106 | dependencies:
1107 | call-bind: 1.0.2
1108 | get-intrinsic: 1.1.1
1109 | has-symbols: 1.0.3
1110 | is-arguments: 1.1.1
1111 | is-map: 2.0.2
1112 | is-set: 2.0.2
1113 | is-string: 1.0.7
1114 | isarray: 2.0.5
1115 | dev: true
1116 |
1117 | /es-module-lexer/0.9.3:
1118 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
1119 | dev: true
1120 |
1121 | /es-shim-unscopables/1.0.0:
1122 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
1123 | dependencies:
1124 | has: 1.0.3
1125 | dev: true
1126 |
1127 | /es-to-primitive/1.2.1:
1128 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1129 | engines: {node: '>= 0.4'}
1130 | dependencies:
1131 | is-callable: 1.2.4
1132 | is-date-object: 1.0.5
1133 | is-symbol: 1.0.4
1134 | dev: true
1135 |
1136 | /esbuild-android-64/0.14.36:
1137 | resolution: {integrity: sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==}
1138 | engines: {node: '>=12'}
1139 | cpu: [x64]
1140 | os: [android]
1141 | requiresBuild: true
1142 | dev: true
1143 | optional: true
1144 |
1145 | /esbuild-android-arm64/0.13.15:
1146 | resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==}
1147 | cpu: [arm64]
1148 | os: [android]
1149 | requiresBuild: true
1150 | dev: true
1151 | optional: true
1152 |
1153 | /esbuild-android-arm64/0.14.36:
1154 | resolution: {integrity: sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==}
1155 | engines: {node: '>=12'}
1156 | cpu: [arm64]
1157 | os: [android]
1158 | requiresBuild: true
1159 | dev: true
1160 | optional: true
1161 |
1162 | /esbuild-darwin-64/0.13.15:
1163 | resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==}
1164 | cpu: [x64]
1165 | os: [darwin]
1166 | requiresBuild: true
1167 | dev: true
1168 | optional: true
1169 |
1170 | /esbuild-darwin-64/0.14.36:
1171 | resolution: {integrity: sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==}
1172 | engines: {node: '>=12'}
1173 | cpu: [x64]
1174 | os: [darwin]
1175 | requiresBuild: true
1176 | dev: true
1177 | optional: true
1178 |
1179 | /esbuild-darwin-arm64/0.13.15:
1180 | resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==}
1181 | cpu: [arm64]
1182 | os: [darwin]
1183 | requiresBuild: true
1184 | dev: true
1185 | optional: true
1186 |
1187 | /esbuild-darwin-arm64/0.14.36:
1188 | resolution: {integrity: sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==}
1189 | engines: {node: '>=12'}
1190 | cpu: [arm64]
1191 | os: [darwin]
1192 | requiresBuild: true
1193 | dev: true
1194 | optional: true
1195 |
1196 | /esbuild-freebsd-64/0.13.15:
1197 | resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==}
1198 | cpu: [x64]
1199 | os: [freebsd]
1200 | requiresBuild: true
1201 | dev: true
1202 | optional: true
1203 |
1204 | /esbuild-freebsd-64/0.14.36:
1205 | resolution: {integrity: sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==}
1206 | engines: {node: '>=12'}
1207 | cpu: [x64]
1208 | os: [freebsd]
1209 | requiresBuild: true
1210 | dev: true
1211 | optional: true
1212 |
1213 | /esbuild-freebsd-arm64/0.13.15:
1214 | resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==}
1215 | cpu: [arm64]
1216 | os: [freebsd]
1217 | requiresBuild: true
1218 | dev: true
1219 | optional: true
1220 |
1221 | /esbuild-freebsd-arm64/0.14.36:
1222 | resolution: {integrity: sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==}
1223 | engines: {node: '>=12'}
1224 | cpu: [arm64]
1225 | os: [freebsd]
1226 | requiresBuild: true
1227 | dev: true
1228 | optional: true
1229 |
1230 | /esbuild-linux-32/0.13.15:
1231 | resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==}
1232 | cpu: [ia32]
1233 | os: [linux]
1234 | requiresBuild: true
1235 | dev: true
1236 | optional: true
1237 |
1238 | /esbuild-linux-32/0.14.36:
1239 | resolution: {integrity: sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==}
1240 | engines: {node: '>=12'}
1241 | cpu: [ia32]
1242 | os: [linux]
1243 | requiresBuild: true
1244 | dev: true
1245 | optional: true
1246 |
1247 | /esbuild-linux-64/0.13.15:
1248 | resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==}
1249 | cpu: [x64]
1250 | os: [linux]
1251 | requiresBuild: true
1252 | dev: true
1253 | optional: true
1254 |
1255 | /esbuild-linux-64/0.14.36:
1256 | resolution: {integrity: sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==}
1257 | engines: {node: '>=12'}
1258 | cpu: [x64]
1259 | os: [linux]
1260 | requiresBuild: true
1261 | dev: true
1262 | optional: true
1263 |
1264 | /esbuild-linux-arm/0.13.15:
1265 | resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==}
1266 | cpu: [arm]
1267 | os: [linux]
1268 | requiresBuild: true
1269 | dev: true
1270 | optional: true
1271 |
1272 | /esbuild-linux-arm/0.14.36:
1273 | resolution: {integrity: sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==}
1274 | engines: {node: '>=12'}
1275 | cpu: [arm]
1276 | os: [linux]
1277 | requiresBuild: true
1278 | dev: true
1279 | optional: true
1280 |
1281 | /esbuild-linux-arm64/0.13.15:
1282 | resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==}
1283 | cpu: [arm64]
1284 | os: [linux]
1285 | requiresBuild: true
1286 | dev: true
1287 | optional: true
1288 |
1289 | /esbuild-linux-arm64/0.14.36:
1290 | resolution: {integrity: sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==}
1291 | engines: {node: '>=12'}
1292 | cpu: [arm64]
1293 | os: [linux]
1294 | requiresBuild: true
1295 | dev: true
1296 | optional: true
1297 |
1298 | /esbuild-linux-mips64le/0.13.15:
1299 | resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==}
1300 | cpu: [mips64el]
1301 | os: [linux]
1302 | requiresBuild: true
1303 | dev: true
1304 | optional: true
1305 |
1306 | /esbuild-linux-mips64le/0.14.36:
1307 | resolution: {integrity: sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==}
1308 | engines: {node: '>=12'}
1309 | cpu: [mips64el]
1310 | os: [linux]
1311 | requiresBuild: true
1312 | dev: true
1313 | optional: true
1314 |
1315 | /esbuild-linux-ppc64le/0.13.15:
1316 | resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==}
1317 | cpu: [ppc64]
1318 | os: [linux]
1319 | requiresBuild: true
1320 | dev: true
1321 | optional: true
1322 |
1323 | /esbuild-linux-ppc64le/0.14.36:
1324 | resolution: {integrity: sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==}
1325 | engines: {node: '>=12'}
1326 | cpu: [ppc64]
1327 | os: [linux]
1328 | requiresBuild: true
1329 | dev: true
1330 | optional: true
1331 |
1332 | /esbuild-linux-riscv64/0.14.36:
1333 | resolution: {integrity: sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==}
1334 | engines: {node: '>=12'}
1335 | cpu: [riscv64]
1336 | os: [linux]
1337 | requiresBuild: true
1338 | dev: true
1339 | optional: true
1340 |
1341 | /esbuild-linux-s390x/0.14.36:
1342 | resolution: {integrity: sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==}
1343 | engines: {node: '>=12'}
1344 | cpu: [s390x]
1345 | os: [linux]
1346 | requiresBuild: true
1347 | dev: true
1348 | optional: true
1349 |
1350 | /esbuild-netbsd-64/0.13.15:
1351 | resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==}
1352 | cpu: [x64]
1353 | os: [netbsd]
1354 | requiresBuild: true
1355 | dev: true
1356 | optional: true
1357 |
1358 | /esbuild-netbsd-64/0.14.36:
1359 | resolution: {integrity: sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==}
1360 | engines: {node: '>=12'}
1361 | cpu: [x64]
1362 | os: [netbsd]
1363 | requiresBuild: true
1364 | dev: true
1365 | optional: true
1366 |
1367 | /esbuild-openbsd-64/0.13.15:
1368 | resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==}
1369 | cpu: [x64]
1370 | os: [openbsd]
1371 | requiresBuild: true
1372 | dev: true
1373 | optional: true
1374 |
1375 | /esbuild-openbsd-64/0.14.36:
1376 | resolution: {integrity: sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==}
1377 | engines: {node: '>=12'}
1378 | cpu: [x64]
1379 | os: [openbsd]
1380 | requiresBuild: true
1381 | dev: true
1382 | optional: true
1383 |
1384 | /esbuild-sunos-64/0.13.15:
1385 | resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==}
1386 | cpu: [x64]
1387 | os: [sunos]
1388 | requiresBuild: true
1389 | dev: true
1390 | optional: true
1391 |
1392 | /esbuild-sunos-64/0.14.36:
1393 | resolution: {integrity: sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==}
1394 | engines: {node: '>=12'}
1395 | cpu: [x64]
1396 | os: [sunos]
1397 | requiresBuild: true
1398 | dev: true
1399 | optional: true
1400 |
1401 | /esbuild-windows-32/0.13.15:
1402 | resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==}
1403 | cpu: [ia32]
1404 | os: [win32]
1405 | requiresBuild: true
1406 | dev: true
1407 | optional: true
1408 |
1409 | /esbuild-windows-32/0.14.36:
1410 | resolution: {integrity: sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==}
1411 | engines: {node: '>=12'}
1412 | cpu: [ia32]
1413 | os: [win32]
1414 | requiresBuild: true
1415 | dev: true
1416 | optional: true
1417 |
1418 | /esbuild-windows-64/0.13.15:
1419 | resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==}
1420 | cpu: [x64]
1421 | os: [win32]
1422 | requiresBuild: true
1423 | dev: true
1424 | optional: true
1425 |
1426 | /esbuild-windows-64/0.14.36:
1427 | resolution: {integrity: sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==}
1428 | engines: {node: '>=12'}
1429 | cpu: [x64]
1430 | os: [win32]
1431 | requiresBuild: true
1432 | dev: true
1433 | optional: true
1434 |
1435 | /esbuild-windows-arm64/0.13.15:
1436 | resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==}
1437 | cpu: [arm64]
1438 | os: [win32]
1439 | requiresBuild: true
1440 | dev: true
1441 | optional: true
1442 |
1443 | /esbuild-windows-arm64/0.14.36:
1444 | resolution: {integrity: sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==}
1445 | engines: {node: '>=12'}
1446 | cpu: [arm64]
1447 | os: [win32]
1448 | requiresBuild: true
1449 | dev: true
1450 | optional: true
1451 |
1452 | /esbuild/0.13.15:
1453 | resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==}
1454 | hasBin: true
1455 | requiresBuild: true
1456 | optionalDependencies:
1457 | esbuild-android-arm64: 0.13.15
1458 | esbuild-darwin-64: 0.13.15
1459 | esbuild-darwin-arm64: 0.13.15
1460 | esbuild-freebsd-64: 0.13.15
1461 | esbuild-freebsd-arm64: 0.13.15
1462 | esbuild-linux-32: 0.13.15
1463 | esbuild-linux-64: 0.13.15
1464 | esbuild-linux-arm: 0.13.15
1465 | esbuild-linux-arm64: 0.13.15
1466 | esbuild-linux-mips64le: 0.13.15
1467 | esbuild-linux-ppc64le: 0.13.15
1468 | esbuild-netbsd-64: 0.13.15
1469 | esbuild-openbsd-64: 0.13.15
1470 | esbuild-sunos-64: 0.13.15
1471 | esbuild-windows-32: 0.13.15
1472 | esbuild-windows-64: 0.13.15
1473 | esbuild-windows-arm64: 0.13.15
1474 | dev: true
1475 |
1476 | /esbuild/0.14.36:
1477 | resolution: {integrity: sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==}
1478 | engines: {node: '>=12'}
1479 | hasBin: true
1480 | requiresBuild: true
1481 | optionalDependencies:
1482 | esbuild-android-64: 0.14.36
1483 | esbuild-android-arm64: 0.14.36
1484 | esbuild-darwin-64: 0.14.36
1485 | esbuild-darwin-arm64: 0.14.36
1486 | esbuild-freebsd-64: 0.14.36
1487 | esbuild-freebsd-arm64: 0.14.36
1488 | esbuild-linux-32: 0.14.36
1489 | esbuild-linux-64: 0.14.36
1490 | esbuild-linux-arm: 0.14.36
1491 | esbuild-linux-arm64: 0.14.36
1492 | esbuild-linux-mips64le: 0.14.36
1493 | esbuild-linux-ppc64le: 0.14.36
1494 | esbuild-linux-riscv64: 0.14.36
1495 | esbuild-linux-s390x: 0.14.36
1496 | esbuild-netbsd-64: 0.14.36
1497 | esbuild-openbsd-64: 0.14.36
1498 | esbuild-sunos-64: 0.14.36
1499 | esbuild-windows-32: 0.14.36
1500 | esbuild-windows-64: 0.14.36
1501 | esbuild-windows-arm64: 0.14.36
1502 | dev: true
1503 |
1504 | /escalade/3.1.1:
1505 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1506 | engines: {node: '>=6'}
1507 | dev: true
1508 |
1509 | /escape-string-regexp/1.0.5:
1510 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
1511 | engines: {node: '>=0.8.0'}
1512 | dev: true
1513 |
1514 | /escape-string-regexp/4.0.0:
1515 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1516 | engines: {node: '>=10'}
1517 | dev: true
1518 |
1519 | /eslint-config-jammy/0.0.11_eslint@8.14.0+typescript@4.6.3:
1520 | resolution: {integrity: sha512-LtycaVXM/F2eo7v2NDv4PmsUHzpigyl570PfCXbwdWgaV3VNCnBfaeQdawNJuEr0UGYa8YdJdxmNGiJozfWbAw==}
1521 | peerDependencies:
1522 | eslint: '>=8.14.0'
1523 | typescript: ^4.6.3
1524 | dependencies:
1525 | '@typescript-eslint/eslint-plugin': 5.19.0_851e4194b2dcd49c3bd3bab657985903
1526 | '@typescript-eslint/parser': 5.19.0_eslint@8.14.0+typescript@4.6.3
1527 | eslint: 8.14.0
1528 | eslint-plugin-jsx-a11y: 6.5.1_eslint@8.14.0
1529 | eslint-plugin-react: 7.29.4_eslint@8.14.0
1530 | eslint-plugin-react-hooks: 4.5.0_eslint@8.14.0
1531 | eslint-plugin-vue: 8.6.0_eslint@8.14.0
1532 | typescript: 4.6.3
1533 | vue-eslint-parser: 8.3.0_eslint@8.14.0
1534 | transitivePeerDependencies:
1535 | - supports-color
1536 | dev: true
1537 |
1538 | /eslint-define-config/1.3.0:
1539 | resolution: {integrity: sha512-sFbHUnaXdJfG74c0EfFjXajjM3ugDVOMteKBnddCHQP5eas6p3nmS7PbSVhyZ8Y9DaNNtFbzlovdGmVdTwrHcw==}
1540 | engines: {node: '>= 16.9.0', npm: '>= 7.0.0', pnpm: '>= 6.32.2'}
1541 | dev: true
1542 |
1543 | /eslint-plugin-jsx-a11y/6.5.1_eslint@8.14.0:
1544 | resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==}
1545 | engines: {node: '>=4.0'}
1546 | peerDependencies:
1547 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1548 | dependencies:
1549 | '@babel/runtime': 7.17.9
1550 | aria-query: 4.2.2
1551 | array-includes: 3.1.5
1552 | ast-types-flow: 0.0.7
1553 | axe-core: 4.4.1
1554 | axobject-query: 2.2.0
1555 | damerau-levenshtein: 1.0.8
1556 | emoji-regex: 9.2.2
1557 | eslint: 8.14.0
1558 | has: 1.0.3
1559 | jsx-ast-utils: 3.3.0
1560 | language-tags: 1.0.5
1561 | minimatch: 3.1.2
1562 | dev: true
1563 |
1564 | /eslint-plugin-react-hooks/4.5.0_eslint@8.14.0:
1565 | resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==}
1566 | engines: {node: '>=10'}
1567 | peerDependencies:
1568 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1569 | dependencies:
1570 | eslint: 8.14.0
1571 | dev: true
1572 |
1573 | /eslint-plugin-react/7.29.4_eslint@8.14.0:
1574 | resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==}
1575 | engines: {node: '>=4'}
1576 | peerDependencies:
1577 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1578 | dependencies:
1579 | array-includes: 3.1.5
1580 | array.prototype.flatmap: 1.3.0
1581 | doctrine: 2.1.0
1582 | eslint: 8.14.0
1583 | estraverse: 5.3.0
1584 | jsx-ast-utils: 3.3.0
1585 | minimatch: 3.1.2
1586 | object.entries: 1.1.5
1587 | object.fromentries: 2.0.5
1588 | object.hasown: 1.1.1
1589 | object.values: 1.1.5
1590 | prop-types: 15.8.1
1591 | resolve: 2.0.0-next.3
1592 | semver: 6.3.0
1593 | string.prototype.matchall: 4.0.7
1594 | dev: true
1595 |
1596 | /eslint-plugin-vue/8.6.0_eslint@8.14.0:
1597 | resolution: {integrity: sha512-abXiF2J18n/7ZPy9foSlJyouKf54IqpKlNvNmzhM93N0zs3QUxZG/oBd3tVPOJTKg7SlhBUtPxugpqzNbgGpQQ==}
1598 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1599 | peerDependencies:
1600 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
1601 | dependencies:
1602 | eslint: 8.14.0
1603 | eslint-utils: 3.0.0_eslint@8.14.0
1604 | natural-compare: 1.4.0
1605 | semver: 7.3.7
1606 | vue-eslint-parser: 8.3.0_eslint@8.14.0
1607 | transitivePeerDependencies:
1608 | - supports-color
1609 | dev: true
1610 |
1611 | /eslint-scope/5.1.1:
1612 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
1613 | engines: {node: '>=8.0.0'}
1614 | dependencies:
1615 | esrecurse: 4.3.0
1616 | estraverse: 4.3.0
1617 | dev: true
1618 |
1619 | /eslint-scope/7.1.1:
1620 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
1621 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1622 | dependencies:
1623 | esrecurse: 4.3.0
1624 | estraverse: 5.3.0
1625 | dev: true
1626 |
1627 | /eslint-utils/3.0.0_eslint@8.14.0:
1628 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
1629 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
1630 | peerDependencies:
1631 | eslint: '>=5'
1632 | dependencies:
1633 | eslint: 8.14.0
1634 | eslint-visitor-keys: 2.1.0
1635 | dev: true
1636 |
1637 | /eslint-visitor-keys/2.1.0:
1638 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
1639 | engines: {node: '>=10'}
1640 | dev: true
1641 |
1642 | /eslint-visitor-keys/3.3.0:
1643 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
1644 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1645 | dev: true
1646 |
1647 | /eslint/8.14.0:
1648 | resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==}
1649 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1650 | hasBin: true
1651 | dependencies:
1652 | '@eslint/eslintrc': 1.2.2
1653 | '@humanwhocodes/config-array': 0.9.5
1654 | ajv: 6.12.6
1655 | chalk: 4.1.2
1656 | cross-spawn: 7.0.3
1657 | debug: 4.3.4
1658 | doctrine: 3.0.0
1659 | escape-string-regexp: 4.0.0
1660 | eslint-scope: 7.1.1
1661 | eslint-utils: 3.0.0_eslint@8.14.0
1662 | eslint-visitor-keys: 3.3.0
1663 | espree: 9.3.1
1664 | esquery: 1.4.0
1665 | esutils: 2.0.3
1666 | fast-deep-equal: 3.1.3
1667 | file-entry-cache: 6.0.1
1668 | functional-red-black-tree: 1.0.1
1669 | glob-parent: 6.0.2
1670 | globals: 13.13.0
1671 | ignore: 5.2.0
1672 | import-fresh: 3.3.0
1673 | imurmurhash: 0.1.4
1674 | is-glob: 4.0.3
1675 | js-yaml: 4.1.0
1676 | json-stable-stringify-without-jsonify: 1.0.1
1677 | levn: 0.4.1
1678 | lodash.merge: 4.6.2
1679 | minimatch: 3.1.2
1680 | natural-compare: 1.4.0
1681 | optionator: 0.9.1
1682 | regexpp: 3.2.0
1683 | strip-ansi: 6.0.1
1684 | strip-json-comments: 3.1.1
1685 | text-table: 0.2.0
1686 | v8-compile-cache: 2.3.0
1687 | transitivePeerDependencies:
1688 | - supports-color
1689 | dev: true
1690 |
1691 | /espree/9.3.1:
1692 | resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==}
1693 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1694 | dependencies:
1695 | acorn: 8.7.0
1696 | acorn-jsx: 5.3.2_acorn@8.7.0
1697 | eslint-visitor-keys: 3.3.0
1698 | dev: true
1699 |
1700 | /esquery/1.4.0:
1701 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
1702 | engines: {node: '>=0.10'}
1703 | dependencies:
1704 | estraverse: 5.3.0
1705 | dev: true
1706 |
1707 | /esrecurse/4.3.0:
1708 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1709 | engines: {node: '>=4.0'}
1710 | dependencies:
1711 | estraverse: 5.3.0
1712 | dev: true
1713 |
1714 | /estraverse/4.3.0:
1715 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
1716 | engines: {node: '>=4.0'}
1717 | dev: true
1718 |
1719 | /estraverse/5.3.0:
1720 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1721 | engines: {node: '>=4.0'}
1722 | dev: true
1723 |
1724 | /estree-walker/1.0.1:
1725 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
1726 | dev: true
1727 |
1728 | /estree-walker/2.0.2:
1729 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1730 |
1731 | /esutils/2.0.3:
1732 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1733 | engines: {node: '>=0.10.0'}
1734 | dev: true
1735 |
1736 | /fast-deep-equal/3.1.3:
1737 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1738 | dev: true
1739 |
1740 | /fast-glob/3.2.11:
1741 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
1742 | engines: {node: '>=8.6.0'}
1743 | dependencies:
1744 | '@nodelib/fs.stat': 2.0.5
1745 | '@nodelib/fs.walk': 1.2.8
1746 | glob-parent: 5.1.2
1747 | merge2: 1.4.1
1748 | micromatch: 4.0.5
1749 | dev: true
1750 |
1751 | /fast-json-stable-stringify/2.1.0:
1752 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1753 | dev: true
1754 |
1755 | /fast-levenshtein/2.0.6:
1756 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
1757 | dev: true
1758 |
1759 | /fastq/1.13.0:
1760 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
1761 | dependencies:
1762 | reusify: 1.0.4
1763 | dev: true
1764 |
1765 | /file-entry-cache/6.0.1:
1766 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1767 | engines: {node: ^10.12.0 || >=12.0.0}
1768 | dependencies:
1769 | flat-cache: 3.0.4
1770 | dev: true
1771 |
1772 | /fill-range/7.0.1:
1773 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1774 | engines: {node: '>=8'}
1775 | dependencies:
1776 | to-regex-range: 5.0.1
1777 | dev: true
1778 |
1779 | /flat-cache/3.0.4:
1780 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1781 | engines: {node: ^10.12.0 || >=12.0.0}
1782 | dependencies:
1783 | flatted: 3.2.5
1784 | rimraf: 3.0.2
1785 | dev: true
1786 |
1787 | /flatted/3.2.5:
1788 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
1789 | dev: true
1790 |
1791 | /foreach/2.0.5:
1792 | resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=}
1793 | dev: true
1794 |
1795 | /fs-extra/10.0.1:
1796 | resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==}
1797 | engines: {node: '>=12'}
1798 | dependencies:
1799 | graceful-fs: 4.2.10
1800 | jsonfile: 6.1.0
1801 | universalify: 2.0.0
1802 | dev: true
1803 |
1804 | /fs.realpath/1.0.0:
1805 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
1806 | dev: true
1807 |
1808 | /fsevents/2.3.2:
1809 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1810 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1811 | os: [darwin]
1812 | requiresBuild: true
1813 | dev: true
1814 | optional: true
1815 |
1816 | /function-bind/1.1.1:
1817 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1818 | dev: true
1819 |
1820 | /functional-red-black-tree/1.0.1:
1821 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
1822 | dev: true
1823 |
1824 | /functions-have-names/1.2.3:
1825 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1826 | dev: true
1827 |
1828 | /gensync/1.0.0-beta.2:
1829 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1830 | engines: {node: '>=6.9.0'}
1831 | dev: true
1832 |
1833 | /get-func-name/2.0.0:
1834 | resolution: {integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=}
1835 | dev: true
1836 |
1837 | /get-intrinsic/1.1.1:
1838 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==}
1839 | dependencies:
1840 | function-bind: 1.1.1
1841 | has: 1.0.3
1842 | has-symbols: 1.0.3
1843 | dev: true
1844 |
1845 | /get-symbol-description/1.0.0:
1846 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
1847 | engines: {node: '>= 0.4'}
1848 | dependencies:
1849 | call-bind: 1.0.2
1850 | get-intrinsic: 1.1.1
1851 | dev: true
1852 |
1853 | /glob-parent/5.1.2:
1854 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1855 | engines: {node: '>= 6'}
1856 | dependencies:
1857 | is-glob: 4.0.3
1858 | dev: true
1859 |
1860 | /glob-parent/6.0.2:
1861 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1862 | engines: {node: '>=10.13.0'}
1863 | dependencies:
1864 | is-glob: 4.0.3
1865 | dev: true
1866 |
1867 | /glob-regex/0.3.2:
1868 | resolution: {integrity: sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==}
1869 | dev: true
1870 |
1871 | /glob/7.2.0:
1872 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
1873 | dependencies:
1874 | fs.realpath: 1.0.0
1875 | inflight: 1.0.6
1876 | inherits: 2.0.4
1877 | minimatch: 3.1.2
1878 | once: 1.4.0
1879 | path-is-absolute: 1.0.1
1880 | dev: true
1881 |
1882 | /globals/11.12.0:
1883 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1884 | engines: {node: '>=4'}
1885 | dev: true
1886 |
1887 | /globals/13.13.0:
1888 | resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==}
1889 | engines: {node: '>=8'}
1890 | dependencies:
1891 | type-fest: 0.20.2
1892 | dev: true
1893 |
1894 | /globby/11.1.0:
1895 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1896 | engines: {node: '>=10'}
1897 | dependencies:
1898 | array-union: 2.1.0
1899 | dir-glob: 3.0.1
1900 | fast-glob: 3.2.11
1901 | ignore: 5.2.0
1902 | merge2: 1.4.1
1903 | slash: 3.0.0
1904 | dev: true
1905 |
1906 | /globrex/0.1.2:
1907 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
1908 | dev: true
1909 |
1910 | /graceful-fs/4.2.10:
1911 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
1912 | dev: true
1913 |
1914 | /has-bigints/1.0.2:
1915 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1916 | dev: true
1917 |
1918 | /has-flag/3.0.0:
1919 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
1920 | engines: {node: '>=4'}
1921 | dev: true
1922 |
1923 | /has-flag/4.0.0:
1924 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1925 | engines: {node: '>=8'}
1926 | dev: true
1927 |
1928 | /has-property-descriptors/1.0.0:
1929 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
1930 | dependencies:
1931 | get-intrinsic: 1.1.1
1932 | dev: true
1933 |
1934 | /has-symbols/1.0.3:
1935 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1936 | engines: {node: '>= 0.4'}
1937 | dev: true
1938 |
1939 | /has-tostringtag/1.0.0:
1940 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
1941 | engines: {node: '>= 0.4'}
1942 | dependencies:
1943 | has-symbols: 1.0.3
1944 | dev: true
1945 |
1946 | /has/1.0.3:
1947 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1948 | engines: {node: '>= 0.4.0'}
1949 | dependencies:
1950 | function-bind: 1.1.1
1951 | dev: true
1952 |
1953 | /hookable/5.1.1:
1954 | resolution: {integrity: sha512-7qam9XBFb+DijNBthaL1k/7lHU2TEMZkWSyuqmU3sCQze1wFm5w9AlEx30PD7a+QVAjOy6Ec2goFwe1YVyk2uA==}
1955 | dev: true
1956 |
1957 | /iconv-lite/0.4.24:
1958 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
1959 | engines: {node: '>=0.10.0'}
1960 | dependencies:
1961 | safer-buffer: 2.1.2
1962 | dev: true
1963 | optional: true
1964 |
1965 | /ignore/5.2.0:
1966 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
1967 | engines: {node: '>= 4'}
1968 | dev: true
1969 |
1970 | /image-size/0.5.5:
1971 | resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=}
1972 | engines: {node: '>=0.10.0'}
1973 | hasBin: true
1974 | requiresBuild: true
1975 | dev: true
1976 | optional: true
1977 |
1978 | /import-fresh/3.3.0:
1979 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1980 | engines: {node: '>=6'}
1981 | dependencies:
1982 | parent-module: 1.0.1
1983 | resolve-from: 4.0.0
1984 | dev: true
1985 |
1986 | /imurmurhash/0.1.4:
1987 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
1988 | engines: {node: '>=0.8.19'}
1989 | dev: true
1990 |
1991 | /inflight/1.0.6:
1992 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
1993 | dependencies:
1994 | once: 1.4.0
1995 | wrappy: 1.0.2
1996 | dev: true
1997 |
1998 | /inherits/2.0.4:
1999 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2000 | dev: true
2001 |
2002 | /internal-slot/1.0.3:
2003 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
2004 | engines: {node: '>= 0.4'}
2005 | dependencies:
2006 | get-intrinsic: 1.1.1
2007 | has: 1.0.3
2008 | side-channel: 1.0.4
2009 | dev: true
2010 |
2011 | /is-arguments/1.1.1:
2012 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
2013 | engines: {node: '>= 0.4'}
2014 | dependencies:
2015 | call-bind: 1.0.2
2016 | has-tostringtag: 1.0.0
2017 | dev: true
2018 |
2019 | /is-bigint/1.0.4:
2020 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2021 | dependencies:
2022 | has-bigints: 1.0.2
2023 | dev: true
2024 |
2025 | /is-boolean-object/1.1.2:
2026 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2027 | engines: {node: '>= 0.4'}
2028 | dependencies:
2029 | call-bind: 1.0.2
2030 | has-tostringtag: 1.0.0
2031 | dev: true
2032 |
2033 | /is-callable/1.2.4:
2034 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
2035 | engines: {node: '>= 0.4'}
2036 | dev: true
2037 |
2038 | /is-core-module/2.8.1:
2039 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==}
2040 | dependencies:
2041 | has: 1.0.3
2042 | dev: true
2043 |
2044 | /is-date-object/1.0.5:
2045 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
2046 | engines: {node: '>= 0.4'}
2047 | dependencies:
2048 | has-tostringtag: 1.0.0
2049 | dev: true
2050 |
2051 | /is-extglob/2.1.1:
2052 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
2053 | engines: {node: '>=0.10.0'}
2054 | dev: true
2055 |
2056 | /is-glob/4.0.3:
2057 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2058 | engines: {node: '>=0.10.0'}
2059 | dependencies:
2060 | is-extglob: 2.1.1
2061 | dev: true
2062 |
2063 | /is-map/2.0.2:
2064 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
2065 | dev: true
2066 |
2067 | /is-module/1.0.0:
2068 | resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=}
2069 | dev: true
2070 |
2071 | /is-negative-zero/2.0.2:
2072 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
2073 | engines: {node: '>= 0.4'}
2074 | dev: true
2075 |
2076 | /is-number-object/1.0.7:
2077 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
2078 | engines: {node: '>= 0.4'}
2079 | dependencies:
2080 | has-tostringtag: 1.0.0
2081 | dev: true
2082 |
2083 | /is-number/7.0.0:
2084 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2085 | engines: {node: '>=0.12.0'}
2086 | dev: true
2087 |
2088 | /is-reference/1.2.1:
2089 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
2090 | dependencies:
2091 | '@types/estree': 0.0.51
2092 | dev: true
2093 |
2094 | /is-regex/1.1.4:
2095 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
2096 | engines: {node: '>= 0.4'}
2097 | dependencies:
2098 | call-bind: 1.0.2
2099 | has-tostringtag: 1.0.0
2100 | dev: true
2101 |
2102 | /is-set/2.0.2:
2103 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
2104 | dev: true
2105 |
2106 | /is-shared-array-buffer/1.0.2:
2107 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
2108 | dependencies:
2109 | call-bind: 1.0.2
2110 | dev: true
2111 |
2112 | /is-string/1.0.7:
2113 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
2114 | engines: {node: '>= 0.4'}
2115 | dependencies:
2116 | has-tostringtag: 1.0.0
2117 | dev: true
2118 |
2119 | /is-symbol/1.0.4:
2120 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
2121 | engines: {node: '>= 0.4'}
2122 | dependencies:
2123 | has-symbols: 1.0.3
2124 | dev: true
2125 |
2126 | /is-typed-array/1.1.8:
2127 | resolution: {integrity: sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==}
2128 | engines: {node: '>= 0.4'}
2129 | dependencies:
2130 | available-typed-arrays: 1.0.5
2131 | call-bind: 1.0.2
2132 | es-abstract: 1.19.5
2133 | foreach: 2.0.5
2134 | has-tostringtag: 1.0.0
2135 | dev: true
2136 |
2137 | /is-weakmap/2.0.1:
2138 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
2139 | dev: true
2140 |
2141 | /is-weakref/1.0.2:
2142 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
2143 | dependencies:
2144 | call-bind: 1.0.2
2145 | dev: true
2146 |
2147 | /is-weakset/2.0.2:
2148 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
2149 | dependencies:
2150 | call-bind: 1.0.2
2151 | get-intrinsic: 1.1.1
2152 | dev: true
2153 |
2154 | /is-what/3.14.1:
2155 | resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
2156 | dev: true
2157 |
2158 | /isarray/2.0.5:
2159 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
2160 | dev: true
2161 |
2162 | /isexe/2.0.0:
2163 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
2164 | dev: true
2165 |
2166 | /jiti/1.13.0:
2167 | resolution: {integrity: sha512-/n9mNxZj/HDSrincJ6RP+L+yXbpnB8FybySBa+IjIaoH9FIxBbrbRT5XUbe8R7zuVM2AQqNMNDDqz0bzx3znOQ==}
2168 | hasBin: true
2169 | dev: true
2170 |
2171 | /joycon/3.1.1:
2172 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
2173 | engines: {node: '>=10'}
2174 | dev: true
2175 |
2176 | /js-tokens/4.0.0:
2177 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2178 | dev: true
2179 |
2180 | /js-yaml/4.1.0:
2181 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
2182 | hasBin: true
2183 | dependencies:
2184 | argparse: 2.0.1
2185 | dev: true
2186 |
2187 | /jsesc/2.5.2:
2188 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
2189 | engines: {node: '>=4'}
2190 | hasBin: true
2191 | dev: true
2192 |
2193 | /json-schema-traverse/0.4.1:
2194 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2195 | dev: true
2196 |
2197 | /json-stable-stringify-without-jsonify/1.0.1:
2198 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
2199 | dev: true
2200 |
2201 | /json5/1.0.1:
2202 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
2203 | hasBin: true
2204 | dependencies:
2205 | minimist: 1.2.6
2206 | dev: true
2207 |
2208 | /json5/2.2.1:
2209 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
2210 | engines: {node: '>=6'}
2211 | hasBin: true
2212 | dev: true
2213 |
2214 | /jsonc-parser/3.0.0:
2215 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
2216 | dev: true
2217 |
2218 | /jsonfile/6.1.0:
2219 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
2220 | dependencies:
2221 | universalify: 2.0.0
2222 | optionalDependencies:
2223 | graceful-fs: 4.2.10
2224 | dev: true
2225 |
2226 | /jsx-ast-utils/3.3.0:
2227 | resolution: {integrity: sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==}
2228 | engines: {node: '>=4.0'}
2229 | dependencies:
2230 | array-includes: 3.1.5
2231 | object.assign: 4.1.2
2232 | dev: true
2233 |
2234 | /language-subtag-registry/0.3.21:
2235 | resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==}
2236 | dev: true
2237 |
2238 | /language-tags/1.0.5:
2239 | resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=}
2240 | dependencies:
2241 | language-subtag-registry: 0.3.21
2242 | dev: true
2243 |
2244 | /less/4.1.2:
2245 | resolution: {integrity: sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==}
2246 | engines: {node: '>=6'}
2247 | hasBin: true
2248 | dependencies:
2249 | copy-anything: 2.0.6
2250 | parse-node-version: 1.0.1
2251 | tslib: 2.4.0
2252 | optionalDependencies:
2253 | errno: 0.1.8
2254 | graceful-fs: 4.2.10
2255 | image-size: 0.5.5
2256 | make-dir: 2.1.0
2257 | mime: 1.6.0
2258 | needle: 2.9.1
2259 | source-map: 0.6.1
2260 | dev: true
2261 |
2262 | /levn/0.4.1:
2263 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2264 | engines: {node: '>= 0.8.0'}
2265 | dependencies:
2266 | prelude-ls: 1.2.1
2267 | type-check: 0.4.0
2268 | dev: true
2269 |
2270 | /local-pkg/0.4.1:
2271 | resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==}
2272 | engines: {node: '>=14'}
2273 | dev: true
2274 |
2275 | /lodash.merge/4.6.2:
2276 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2277 | dev: true
2278 |
2279 | /lodash/4.17.21:
2280 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2281 | dev: true
2282 |
2283 | /loose-envify/1.4.0:
2284 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
2285 | hasBin: true
2286 | dependencies:
2287 | js-tokens: 4.0.0
2288 | dev: true
2289 |
2290 | /loupe/2.3.4:
2291 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==}
2292 | dependencies:
2293 | get-func-name: 2.0.0
2294 | dev: true
2295 |
2296 | /lru-cache/6.0.0:
2297 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2298 | engines: {node: '>=10'}
2299 | dependencies:
2300 | yallist: 4.0.0
2301 | dev: true
2302 |
2303 | /magic-string/0.25.9:
2304 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
2305 | dependencies:
2306 | sourcemap-codec: 1.4.8
2307 |
2308 | /magic-string/0.26.1:
2309 | resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==}
2310 | engines: {node: '>=12'}
2311 | dependencies:
2312 | sourcemap-codec: 1.4.8
2313 | dev: true
2314 |
2315 | /make-dir/2.1.0:
2316 | resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
2317 | engines: {node: '>=6'}
2318 | requiresBuild: true
2319 | dependencies:
2320 | pify: 4.0.1
2321 | semver: 5.7.1
2322 | dev: true
2323 | optional: true
2324 |
2325 | /merge2/1.4.1:
2326 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2327 | engines: {node: '>= 8'}
2328 | dev: true
2329 |
2330 | /micromatch/4.0.5:
2331 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2332 | engines: {node: '>=8.6'}
2333 | dependencies:
2334 | braces: 3.0.2
2335 | picomatch: 2.3.1
2336 | dev: true
2337 |
2338 | /mime/1.6.0:
2339 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
2340 | engines: {node: '>=4'}
2341 | hasBin: true
2342 | requiresBuild: true
2343 | dev: true
2344 | optional: true
2345 |
2346 | /minimatch/3.1.2:
2347 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2348 | dependencies:
2349 | brace-expansion: 1.1.11
2350 | dev: true
2351 |
2352 | /minimist/1.2.6:
2353 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
2354 | dev: true
2355 |
2356 | /mkdirp/1.0.4:
2357 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
2358 | engines: {node: '>=10'}
2359 | hasBin: true
2360 | dev: true
2361 |
2362 | /mkdist/0.3.10_typescript@4.6.3:
2363 | resolution: {integrity: sha512-Aoc6hjILr2JPUJU2OUvBiD5sZ/CG1FeiXwk6KKPqE0iSTjBCrjrVK/fP5ig+TB3AKHvh2aA2QXXGeXVCJBdSwg==}
2364 | hasBin: true
2365 | peerDependencies:
2366 | typescript: '>=3.7'
2367 | peerDependenciesMeta:
2368 | typescript:
2369 | optional: true
2370 | dependencies:
2371 | defu: 5.0.1
2372 | esbuild: 0.13.15
2373 | fs-extra: 10.0.1
2374 | globby: 11.1.0
2375 | jiti: 1.13.0
2376 | mri: 1.2.0
2377 | pathe: 0.2.0
2378 | typescript: 4.6.3
2379 | dev: true
2380 |
2381 | /mlly/0.3.19:
2382 | resolution: {integrity: sha512-zMq5n3cOf4fOzA4WoeulxagbAgMChdev3MgP6K51k7M0u2whTXxupfIY4VVzws4vxkiWhwH1rVQcsw7zDGfRhA==}
2383 | dev: true
2384 |
2385 | /mlly/0.5.2:
2386 | resolution: {integrity: sha512-4GTELSSErv6ZZJYU98fZNuIBJcXSz+ktHdRrCYEqU1m6ZlebOCG0jwZ+IEd9vOrbpYsVBBMC5OTrEyLnKRcauQ==}
2387 | dependencies:
2388 | pathe: 0.2.0
2389 | pkg-types: 0.3.2
2390 | dev: true
2391 |
2392 | /mri/1.2.0:
2393 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
2394 | engines: {node: '>=4'}
2395 | dev: true
2396 |
2397 | /ms/2.1.2:
2398 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2399 | dev: true
2400 |
2401 | /nanoid/3.3.2:
2402 | resolution: {integrity: sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==}
2403 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2404 | hasBin: true
2405 |
2406 | /natural-compare/1.4.0:
2407 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=}
2408 | dev: true
2409 |
2410 | /needle/2.9.1:
2411 | resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==}
2412 | engines: {node: '>= 4.4.x'}
2413 | hasBin: true
2414 | requiresBuild: true
2415 | dependencies:
2416 | debug: 3.2.7
2417 | iconv-lite: 0.4.24
2418 | sax: 1.2.4
2419 | dev: true
2420 | optional: true
2421 |
2422 | /node-releases/2.0.3:
2423 | resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==}
2424 | dev: true
2425 |
2426 | /object-assign/4.1.1:
2427 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
2428 | engines: {node: '>=0.10.0'}
2429 | dev: true
2430 |
2431 | /object-inspect/1.12.0:
2432 | resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
2433 | dev: true
2434 |
2435 | /object-is/1.1.5:
2436 | resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
2437 | engines: {node: '>= 0.4'}
2438 | dependencies:
2439 | call-bind: 1.0.2
2440 | define-properties: 1.1.4
2441 | dev: true
2442 |
2443 | /object-keys/1.1.1:
2444 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
2445 | engines: {node: '>= 0.4'}
2446 | dev: true
2447 |
2448 | /object.assign/4.1.2:
2449 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
2450 | engines: {node: '>= 0.4'}
2451 | dependencies:
2452 | call-bind: 1.0.2
2453 | define-properties: 1.1.4
2454 | has-symbols: 1.0.3
2455 | object-keys: 1.1.1
2456 | dev: true
2457 |
2458 | /object.entries/1.1.5:
2459 | resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
2460 | engines: {node: '>= 0.4'}
2461 | dependencies:
2462 | call-bind: 1.0.2
2463 | define-properties: 1.1.4
2464 | es-abstract: 1.19.5
2465 | dev: true
2466 |
2467 | /object.fromentries/2.0.5:
2468 | resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
2469 | engines: {node: '>= 0.4'}
2470 | dependencies:
2471 | call-bind: 1.0.2
2472 | define-properties: 1.1.4
2473 | es-abstract: 1.19.5
2474 | dev: true
2475 |
2476 | /object.hasown/1.1.1:
2477 | resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
2478 | dependencies:
2479 | define-properties: 1.1.4
2480 | es-abstract: 1.19.5
2481 | dev: true
2482 |
2483 | /object.values/1.1.5:
2484 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
2485 | engines: {node: '>= 0.4'}
2486 | dependencies:
2487 | call-bind: 1.0.2
2488 | define-properties: 1.1.4
2489 | es-abstract: 1.19.5
2490 | dev: true
2491 |
2492 | /once/1.4.0:
2493 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
2494 | dependencies:
2495 | wrappy: 1.0.2
2496 | dev: true
2497 |
2498 | /optionator/0.9.1:
2499 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
2500 | engines: {node: '>= 0.8.0'}
2501 | dependencies:
2502 | deep-is: 0.1.4
2503 | fast-levenshtein: 2.0.6
2504 | levn: 0.4.1
2505 | prelude-ls: 1.2.1
2506 | type-check: 0.4.0
2507 | word-wrap: 1.2.3
2508 | dev: true
2509 |
2510 | /parent-module/1.0.1:
2511 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2512 | engines: {node: '>=6'}
2513 | dependencies:
2514 | callsites: 3.1.0
2515 | dev: true
2516 |
2517 | /parse-node-version/1.0.1:
2518 | resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
2519 | engines: {node: '>= 0.10'}
2520 | dev: true
2521 |
2522 | /path-is-absolute/1.0.1:
2523 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
2524 | engines: {node: '>=0.10.0'}
2525 | dev: true
2526 |
2527 | /path-key/3.1.1:
2528 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2529 | engines: {node: '>=8'}
2530 | dev: true
2531 |
2532 | /path-parse/1.0.7:
2533 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2534 | dev: true
2535 |
2536 | /path-type/4.0.0:
2537 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2538 | engines: {node: '>=8'}
2539 | dev: true
2540 |
2541 | /pathe/0.2.0:
2542 | resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
2543 | dev: true
2544 |
2545 | /pathval/1.1.1:
2546 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
2547 | dev: true
2548 |
2549 | /picocolors/1.0.0:
2550 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2551 |
2552 | /picomatch/2.3.1:
2553 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2554 | engines: {node: '>=8.6'}
2555 | dev: true
2556 |
2557 | /pify/4.0.1:
2558 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
2559 | engines: {node: '>=6'}
2560 | dev: true
2561 | optional: true
2562 |
2563 | /pinia/2.0.13_typescript@4.6.3+vue@3.2.33:
2564 | resolution: {integrity: sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw==}
2565 | peerDependencies:
2566 | '@vue/composition-api': ^1.4.0
2567 | typescript: '>=4.4.4'
2568 | vue: ^2.6.14 || ^3.2.0
2569 | peerDependenciesMeta:
2570 | '@vue/composition-api':
2571 | optional: true
2572 | typescript:
2573 | optional: true
2574 | dependencies:
2575 | '@vue/devtools-api': 6.1.4
2576 | typescript: 4.6.3
2577 | vue: 3.2.33
2578 | vue-demi: 0.12.5_vue@3.2.33
2579 | dev: false
2580 |
2581 | /pkg-get/0.0.2:
2582 | resolution: {integrity: sha512-BMYaCZT94l+khvRI1yxpzudzS2tIYnRQZS4sR9KnONhyeG7rDDYZy9OrfmkASy8k+dMR2/LbdH+tX51cExzNLg==}
2583 | dev: true
2584 |
2585 | /pkg-types/0.3.2:
2586 | resolution: {integrity: sha512-eBYzX/7NYsQEOR2alWY4rnQB49G62oHzFpoi9Som56aUr8vB8UGcmcIia9v8fpBeuhH3Ltentuk2OGpp4IQV3Q==}
2587 | dependencies:
2588 | jsonc-parser: 3.0.0
2589 | mlly: 0.3.19
2590 | pathe: 0.2.0
2591 | dev: true
2592 |
2593 | /postcss/8.4.12:
2594 | resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==}
2595 | engines: {node: ^10 || ^12 || >=14}
2596 | dependencies:
2597 | nanoid: 3.3.2
2598 | picocolors: 1.0.0
2599 | source-map-js: 1.0.2
2600 |
2601 | /prelude-ls/1.2.1:
2602 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2603 | engines: {node: '>= 0.8.0'}
2604 | dev: true
2605 |
2606 | /pretty-bytes/6.0.0:
2607 | resolution: {integrity: sha512-6UqkYefdogmzqAZWzJ7laYeJnaXDy2/J+ZqiiMtS7t7OfpXWTlaeGMwX8U6EFvPV/YWWEKRkS8hKS4k60WHTOg==}
2608 | engines: {node: ^14.13.1 || >=16.0.0}
2609 | dev: true
2610 |
2611 | /prop-types/15.8.1:
2612 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2613 | dependencies:
2614 | loose-envify: 1.4.0
2615 | object-assign: 4.1.1
2616 | react-is: 16.13.1
2617 | dev: true
2618 |
2619 | /prr/1.0.1:
2620 | resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=}
2621 | dev: true
2622 | optional: true
2623 |
2624 | /punycode/2.1.1:
2625 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
2626 | engines: {node: '>=6'}
2627 | dev: true
2628 |
2629 | /queue-microtask/1.2.3:
2630 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2631 | dev: true
2632 |
2633 | /react-is/16.13.1:
2634 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2635 | dev: true
2636 |
2637 | /recrawl-sync/2.2.2:
2638 | resolution: {integrity: sha512-E2sI4F25Fu2nrfV+KsnC7/qfk/spQIYXlonfQoS4rwxeNK5BjxnLPbWiRXHVXPwYBOTWtPX5765kTm/zJiL+LQ==}
2639 | dependencies:
2640 | '@cush/relative': 1.0.0
2641 | glob-regex: 0.3.2
2642 | slash: 3.0.0
2643 | tslib: 1.14.1
2644 | dev: true
2645 |
2646 | /regenerator-runtime/0.13.9:
2647 | resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
2648 | dev: true
2649 |
2650 | /regexp.prototype.flags/1.4.3:
2651 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
2652 | engines: {node: '>= 0.4'}
2653 | dependencies:
2654 | call-bind: 1.0.2
2655 | define-properties: 1.1.4
2656 | functions-have-names: 1.2.3
2657 | dev: true
2658 |
2659 | /regexpp/3.2.0:
2660 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
2661 | engines: {node: '>=8'}
2662 | dev: true
2663 |
2664 | /resolve-from/4.0.0:
2665 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2666 | engines: {node: '>=4'}
2667 | dev: true
2668 |
2669 | /resolve/1.22.0:
2670 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
2671 | hasBin: true
2672 | dependencies:
2673 | is-core-module: 2.8.1
2674 | path-parse: 1.0.7
2675 | supports-preserve-symlinks-flag: 1.0.0
2676 | dev: true
2677 |
2678 | /resolve/2.0.0-next.3:
2679 | resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==}
2680 | dependencies:
2681 | is-core-module: 2.8.1
2682 | path-parse: 1.0.7
2683 | dev: true
2684 |
2685 | /reusify/1.0.4:
2686 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2687 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2688 | dev: true
2689 |
2690 | /rimraf/3.0.2:
2691 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2692 | hasBin: true
2693 | dependencies:
2694 | glob: 7.2.0
2695 | dev: true
2696 |
2697 | /rollup-plugin-dts/4.2.1_rollup@2.70.2+typescript@4.6.3:
2698 | resolution: {integrity: sha512-eaxQZNUJ5iQcxNGlpJ1CUgG4OSVqWjDZ3nNSWBIoGrpcote2aNphSe1RJOaSYkb8dwn3o+rYm1vvld/5z3EGSQ==}
2699 | engines: {node: '>=v12.22.11'}
2700 | peerDependencies:
2701 | rollup: ^2.70
2702 | typescript: ^4.6
2703 | dependencies:
2704 | magic-string: 0.26.1
2705 | rollup: 2.70.2
2706 | typescript: 4.6.3
2707 | optionalDependencies:
2708 | '@babel/code-frame': 7.16.7
2709 | dev: true
2710 |
2711 | /rollup-plugin-esbuild/4.9.1_esbuild@0.14.36+rollup@2.70.2:
2712 | resolution: {integrity: sha512-qn/x7Wz9p3Xnva99qcb+nopH0d2VJwVnsxJTGEg+Sh2Z3tqQl33MhOwzekVo1YTKgv+yAmosjcBRJygMfGrtLw==}
2713 | engines: {node: '>=12'}
2714 | peerDependencies:
2715 | esbuild: '>=0.10.1'
2716 | rollup: ^1.20.0 || ^2.0.0
2717 | dependencies:
2718 | '@rollup/pluginutils': 4.2.1
2719 | debug: 4.3.4
2720 | es-module-lexer: 0.9.3
2721 | esbuild: 0.14.36
2722 | joycon: 3.1.1
2723 | jsonc-parser: 3.0.0
2724 | rollup: 2.70.2
2725 | transitivePeerDependencies:
2726 | - supports-color
2727 | dev: true
2728 |
2729 | /rollup/2.70.2:
2730 | resolution: {integrity: sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==}
2731 | engines: {node: '>=10.0.0'}
2732 | hasBin: true
2733 | optionalDependencies:
2734 | fsevents: 2.3.2
2735 | dev: true
2736 |
2737 | /run-parallel/1.2.0:
2738 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2739 | dependencies:
2740 | queue-microtask: 1.2.3
2741 | dev: true
2742 |
2743 | /safe-buffer/5.1.2:
2744 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
2745 | dev: true
2746 |
2747 | /safer-buffer/2.1.2:
2748 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
2749 | dev: true
2750 | optional: true
2751 |
2752 | /sax/1.2.4:
2753 | resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
2754 | dev: true
2755 | optional: true
2756 |
2757 | /scule/0.2.1:
2758 | resolution: {integrity: sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==}
2759 | dev: true
2760 |
2761 | /semver/5.7.1:
2762 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
2763 | hasBin: true
2764 | dev: true
2765 | optional: true
2766 |
2767 | /semver/6.3.0:
2768 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
2769 | hasBin: true
2770 | dev: true
2771 |
2772 | /semver/7.3.7:
2773 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
2774 | engines: {node: '>=10'}
2775 | hasBin: true
2776 | dependencies:
2777 | lru-cache: 6.0.0
2778 | dev: true
2779 |
2780 | /shebang-command/2.0.0:
2781 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2782 | engines: {node: '>=8'}
2783 | dependencies:
2784 | shebang-regex: 3.0.0
2785 | dev: true
2786 |
2787 | /shebang-regex/3.0.0:
2788 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2789 | engines: {node: '>=8'}
2790 | dev: true
2791 |
2792 | /side-channel/1.0.4:
2793 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
2794 | dependencies:
2795 | call-bind: 1.0.2
2796 | get-intrinsic: 1.1.1
2797 | object-inspect: 1.12.0
2798 | dev: true
2799 |
2800 | /slash/3.0.0:
2801 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2802 | engines: {node: '>=8'}
2803 | dev: true
2804 |
2805 | /source-map-js/1.0.2:
2806 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
2807 | engines: {node: '>=0.10.0'}
2808 |
2809 | /source-map/0.5.7:
2810 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=}
2811 | engines: {node: '>=0.10.0'}
2812 | dev: true
2813 |
2814 | /source-map/0.6.1:
2815 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2816 | engines: {node: '>=0.10.0'}
2817 |
2818 | /sourcemap-codec/1.4.8:
2819 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
2820 |
2821 | /string.prototype.matchall/4.0.7:
2822 | resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
2823 | dependencies:
2824 | call-bind: 1.0.2
2825 | define-properties: 1.1.4
2826 | es-abstract: 1.19.5
2827 | get-intrinsic: 1.1.1
2828 | has-symbols: 1.0.3
2829 | internal-slot: 1.0.3
2830 | regexp.prototype.flags: 1.4.3
2831 | side-channel: 1.0.4
2832 | dev: true
2833 |
2834 | /string.prototype.trimend/1.0.4:
2835 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==}
2836 | dependencies:
2837 | call-bind: 1.0.2
2838 | define-properties: 1.1.4
2839 | dev: true
2840 |
2841 | /string.prototype.trimstart/1.0.4:
2842 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==}
2843 | dependencies:
2844 | call-bind: 1.0.2
2845 | define-properties: 1.1.4
2846 | dev: true
2847 |
2848 | /strip-ansi/6.0.1:
2849 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2850 | engines: {node: '>=8'}
2851 | dependencies:
2852 | ansi-regex: 5.0.1
2853 | dev: true
2854 |
2855 | /strip-bom/3.0.0:
2856 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=}
2857 | engines: {node: '>=4'}
2858 | dev: true
2859 |
2860 | /strip-json-comments/3.1.1:
2861 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2862 | engines: {node: '>=8'}
2863 | dev: true
2864 |
2865 | /supports-color/5.5.0:
2866 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2867 | engines: {node: '>=4'}
2868 | dependencies:
2869 | has-flag: 3.0.0
2870 | dev: true
2871 |
2872 | /supports-color/7.2.0:
2873 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2874 | engines: {node: '>=8'}
2875 | dependencies:
2876 | has-flag: 4.0.0
2877 | dev: true
2878 |
2879 | /supports-preserve-symlinks-flag/1.0.0:
2880 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2881 | engines: {node: '>= 0.4'}
2882 | dev: true
2883 |
2884 | /text-table/0.2.0:
2885 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
2886 | dev: true
2887 |
2888 | /tiny-emitter/2.1.0:
2889 | resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}
2890 | dev: false
2891 |
2892 | /tinypool/0.1.3:
2893 | resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==}
2894 | engines: {node: '>=14.0.0'}
2895 | dev: true
2896 |
2897 | /tinyspy/0.3.2:
2898 | resolution: {integrity: sha512-2+40EP4D3sFYy42UkgkFFB+kiX2Tg3URG/lVvAZFfLxgGpnWl5qQJuBw1gaLttq8UOS+2p3C0WrhJnQigLTT2Q==}
2899 | engines: {node: '>=14.0.0'}
2900 | dev: true
2901 |
2902 | /to-fast-properties/2.0.0:
2903 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
2904 | engines: {node: '>=4'}
2905 | dev: true
2906 |
2907 | /to-regex-range/5.0.1:
2908 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2909 | engines: {node: '>=8.0'}
2910 | dependencies:
2911 | is-number: 7.0.0
2912 | dev: true
2913 |
2914 | /tsconfig-paths/3.14.1:
2915 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
2916 | dependencies:
2917 | '@types/json5': 0.0.29
2918 | json5: 1.0.1
2919 | minimist: 1.2.6
2920 | strip-bom: 3.0.0
2921 | dev: true
2922 |
2923 | /tslib/1.14.1:
2924 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
2925 | dev: true
2926 |
2927 | /tslib/2.4.0:
2928 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
2929 | dev: true
2930 |
2931 | /tsutils/3.21.0_typescript@4.6.3:
2932 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
2933 | engines: {node: '>= 6'}
2934 | peerDependencies:
2935 | 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'
2936 | dependencies:
2937 | tslib: 1.14.1
2938 | typescript: 4.6.3
2939 | dev: true
2940 |
2941 | /type-check/0.4.0:
2942 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2943 | engines: {node: '>= 0.8.0'}
2944 | dependencies:
2945 | prelude-ls: 1.2.1
2946 | dev: true
2947 |
2948 | /type-detect/4.0.8:
2949 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
2950 | engines: {node: '>=4'}
2951 | dev: true
2952 |
2953 | /type-fest/0.20.2:
2954 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2955 | engines: {node: '>=10'}
2956 | dev: true
2957 |
2958 | /typescript/4.6.3:
2959 | resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==}
2960 | engines: {node: '>=4.2.0'}
2961 | hasBin: true
2962 | dev: true
2963 |
2964 | /unbox-primitive/1.0.2:
2965 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
2966 | dependencies:
2967 | call-bind: 1.0.2
2968 | has-bigints: 1.0.2
2969 | has-symbols: 1.0.3
2970 | which-boxed-primitive: 1.0.2
2971 | dev: true
2972 |
2973 | /unbuild/0.7.4:
2974 | resolution: {integrity: sha512-gJvfMw4h5Q7xieMCeW/d3wtNKZDpFyDR9651s8kL+AGp95sMNhAFRLxy24AUKC3b5EQbB74vaDoU5R+XwsZC6A==}
2975 | hasBin: true
2976 | dependencies:
2977 | '@rollup/plugin-alias': 3.1.9_rollup@2.70.2
2978 | '@rollup/plugin-commonjs': 21.1.0_rollup@2.70.2
2979 | '@rollup/plugin-json': 4.1.0_rollup@2.70.2
2980 | '@rollup/plugin-node-resolve': 13.2.1_rollup@2.70.2
2981 | '@rollup/plugin-replace': 4.0.0_rollup@2.70.2
2982 | '@rollup/pluginutils': 4.2.1
2983 | chalk: 5.0.1
2984 | consola: 2.15.3
2985 | defu: 6.0.0
2986 | esbuild: 0.14.36
2987 | hookable: 5.1.1
2988 | jiti: 1.13.0
2989 | magic-string: 0.26.1
2990 | mkdirp: 1.0.4
2991 | mkdist: 0.3.10_typescript@4.6.3
2992 | mlly: 0.5.2
2993 | mri: 1.2.0
2994 | pathe: 0.2.0
2995 | pkg-types: 0.3.2
2996 | pretty-bytes: 6.0.0
2997 | rimraf: 3.0.2
2998 | rollup: 2.70.2
2999 | rollup-plugin-dts: 4.2.1_rollup@2.70.2+typescript@4.6.3
3000 | rollup-plugin-esbuild: 4.9.1_esbuild@0.14.36+rollup@2.70.2
3001 | scule: 0.2.1
3002 | typescript: 4.6.3
3003 | untyped: 0.4.4
3004 | transitivePeerDependencies:
3005 | - supports-color
3006 | dev: true
3007 |
3008 | /universalify/2.0.0:
3009 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
3010 | engines: {node: '>= 10.0.0'}
3011 | dev: true
3012 |
3013 | /untyped/0.4.4:
3014 | resolution: {integrity: sha512-sY6u8RedwfLfBis0copfU/fzROieyAndqPs8Kn2PfyzTjtA88vCk81J1b5z+8/VJc+cwfGy23/AqOCpvAbkNVw==}
3015 | dependencies:
3016 | '@babel/core': 7.17.9
3017 | '@babel/standalone': 7.17.9
3018 | '@babel/types': 7.17.0
3019 | scule: 0.2.1
3020 | transitivePeerDependencies:
3021 | - supports-color
3022 | dev: true
3023 |
3024 | /uri-js/4.4.1:
3025 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
3026 | dependencies:
3027 | punycode: 2.1.1
3028 | dev: true
3029 |
3030 | /v8-compile-cache/2.3.0:
3031 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
3032 | dev: true
3033 |
3034 | /vite-plugin-mocker/1.0.11_less@4.1.2:
3035 | resolution: {integrity: sha512-66GAEYLKDfTTDQyU2Dm4vKZPVKprXJDwOm/CLM9jv19PEJ6LLnVg/idFSCoHUoONDwbVYcHQiQ39QpyiSArzeA==}
3036 | dependencies:
3037 | vite: 2.9.6_less@4.1.2
3038 | transitivePeerDependencies:
3039 | - less
3040 | - sass
3041 | - stylus
3042 | dev: true
3043 |
3044 | /vite-plugin-pages/0.23.0_vite@2.9.5:
3045 | resolution: {integrity: sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w==}
3046 | peerDependencies:
3047 | '@vue/compiler-sfc': ^3.0.0
3048 | vite: ^2.0.0
3049 | peerDependenciesMeta:
3050 | '@vue/compiler-sfc':
3051 | optional: true
3052 | dependencies:
3053 | '@types/debug': 4.1.7
3054 | debug: 4.3.4
3055 | deep-equal: 2.0.5
3056 | fast-glob: 3.2.11
3057 | json5: 2.2.1
3058 | local-pkg: 0.4.1
3059 | picocolors: 1.0.0
3060 | vite: 2.9.5_less@4.1.2
3061 | yaml: 2.0.1
3062 | transitivePeerDependencies:
3063 | - supports-color
3064 | dev: true
3065 |
3066 | /vite-tsconfig-paths/3.4.1_vite@2.9.5:
3067 | resolution: {integrity: sha512-SgK3/pnTuJ3i+gMSAWLR6VCPSw26bnxawrmXGvCDjJgk8MAQgmbCrFrAzfwbwZBXSqSuvWEuX04Wt73qJKx8fQ==}
3068 | peerDependencies:
3069 | vite: '>2.0.0-0'
3070 | dependencies:
3071 | debug: 4.3.4
3072 | globrex: 0.1.2
3073 | recrawl-sync: 2.2.2
3074 | tsconfig-paths: 3.14.1
3075 | vite: 2.9.5_less@4.1.2
3076 | transitivePeerDependencies:
3077 | - supports-color
3078 | dev: true
3079 |
3080 | /vite/2.9.5_less@4.1.2:
3081 | resolution: {integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==}
3082 | engines: {node: '>=12.2.0'}
3083 | hasBin: true
3084 | peerDependencies:
3085 | less: '*'
3086 | sass: '*'
3087 | stylus: '*'
3088 | peerDependenciesMeta:
3089 | less:
3090 | optional: true
3091 | sass:
3092 | optional: true
3093 | stylus:
3094 | optional: true
3095 | dependencies:
3096 | esbuild: 0.14.36
3097 | less: 4.1.2
3098 | postcss: 8.4.12
3099 | resolve: 1.22.0
3100 | rollup: 2.70.2
3101 | optionalDependencies:
3102 | fsevents: 2.3.2
3103 | dev: true
3104 |
3105 | /vite/2.9.6_less@4.1.2:
3106 | resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==}
3107 | engines: {node: '>=12.2.0'}
3108 | hasBin: true
3109 | peerDependencies:
3110 | less: '*'
3111 | sass: '*'
3112 | stylus: '*'
3113 | peerDependenciesMeta:
3114 | less:
3115 | optional: true
3116 | sass:
3117 | optional: true
3118 | stylus:
3119 | optional: true
3120 | dependencies:
3121 | esbuild: 0.14.36
3122 | less: 4.1.2
3123 | postcss: 8.4.12
3124 | resolve: 1.22.0
3125 | rollup: 2.70.2
3126 | optionalDependencies:
3127 | fsevents: 2.3.2
3128 | dev: true
3129 |
3130 | /vitest/0.10.0_less@4.1.2:
3131 | resolution: {integrity: sha512-8UXemUg9CA4QYppDTsDV76nH0e1p6C8lV9q+o9i0qMSK9AQ7vA2sjoxtkDP0M+pwNmc3ZGYetBXgSJx0M1D/gg==}
3132 | engines: {node: '>=v14.16.0'}
3133 | hasBin: true
3134 | peerDependencies:
3135 | '@vitest/ui': '*'
3136 | c8: '*'
3137 | happy-dom: '*'
3138 | jsdom: '*'
3139 | peerDependenciesMeta:
3140 | '@vitest/ui':
3141 | optional: true
3142 | c8:
3143 | optional: true
3144 | happy-dom:
3145 | optional: true
3146 | jsdom:
3147 | optional: true
3148 | dependencies:
3149 | '@types/chai': 4.3.1
3150 | '@types/chai-subset': 1.3.3
3151 | chai: 4.3.6
3152 | local-pkg: 0.4.1
3153 | tinypool: 0.1.3
3154 | tinyspy: 0.3.2
3155 | vite: 2.9.5_less@4.1.2
3156 | transitivePeerDependencies:
3157 | - less
3158 | - sass
3159 | - stylus
3160 | dev: true
3161 |
3162 | /vue-demi/0.12.5_vue@3.2.33:
3163 | resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==}
3164 | engines: {node: '>=12'}
3165 | hasBin: true
3166 | requiresBuild: true
3167 | peerDependencies:
3168 | '@vue/composition-api': ^1.0.0-rc.1
3169 | vue: ^3.0.0-0 || ^2.6.0
3170 | peerDependenciesMeta:
3171 | '@vue/composition-api':
3172 | optional: true
3173 | dependencies:
3174 | vue: 3.2.33
3175 | dev: false
3176 |
3177 | /vue-drag-resize-next/0.0.2-alpha.3:
3178 | resolution: {integrity: sha512-iNEQH8Gf4QITUXykLBWpEpybxDJUNS1PrYL7D7tcEg/BXPsCUBuFlMydq3gOCucQy0w+qf3UAo1tSEEjJ0cv1w==}
3179 | dependencies:
3180 | vue: 3.2.33
3181 | dev: false
3182 |
3183 | /vue-eslint-parser/8.3.0_eslint@8.14.0:
3184 | resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==}
3185 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3186 | peerDependencies:
3187 | eslint: '>=6.0.0'
3188 | dependencies:
3189 | debug: 4.3.4
3190 | eslint: 8.14.0
3191 | eslint-scope: 7.1.1
3192 | eslint-visitor-keys: 3.3.0
3193 | espree: 9.3.1
3194 | esquery: 1.4.0
3195 | lodash: 4.17.21
3196 | semver: 7.3.7
3197 | transitivePeerDependencies:
3198 | - supports-color
3199 | dev: true
3200 |
3201 | /vue-router/4.0.14_vue@3.2.33:
3202 | resolution: {integrity: sha512-wAO6zF9zxA3u+7AkMPqw9LjoUCjSxfFvINQj3E/DceTt6uEz1XZLraDhdg2EYmvVwTBSGlLYsUw8bDmx0754Mw==}
3203 | peerDependencies:
3204 | vue: ^3.2.0
3205 | dependencies:
3206 | '@vue/devtools-api': 6.1.4
3207 | vue: 3.2.33
3208 | dev: false
3209 |
3210 | /vue/3.2.33:
3211 | resolution: {integrity: sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==}
3212 | dependencies:
3213 | '@vue/compiler-dom': 3.2.33
3214 | '@vue/compiler-sfc': 3.2.33
3215 | '@vue/runtime-dom': 3.2.33
3216 | '@vue/server-renderer': 3.2.33_vue@3.2.33
3217 | '@vue/shared': 3.2.33
3218 | dev: false
3219 |
3220 | /which-boxed-primitive/1.0.2:
3221 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
3222 | dependencies:
3223 | is-bigint: 1.0.4
3224 | is-boolean-object: 1.1.2
3225 | is-number-object: 1.0.7
3226 | is-string: 1.0.7
3227 | is-symbol: 1.0.4
3228 | dev: true
3229 |
3230 | /which-collection/1.0.1:
3231 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
3232 | dependencies:
3233 | is-map: 2.0.2
3234 | is-set: 2.0.2
3235 | is-weakmap: 2.0.1
3236 | is-weakset: 2.0.2
3237 | dev: true
3238 |
3239 | /which-typed-array/1.1.7:
3240 | resolution: {integrity: sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==}
3241 | engines: {node: '>= 0.4'}
3242 | dependencies:
3243 | available-typed-arrays: 1.0.5
3244 | call-bind: 1.0.2
3245 | es-abstract: 1.19.5
3246 | foreach: 2.0.5
3247 | has-tostringtag: 1.0.0
3248 | is-typed-array: 1.1.8
3249 | dev: true
3250 |
3251 | /which/2.0.2:
3252 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3253 | engines: {node: '>= 8'}
3254 | hasBin: true
3255 | dependencies:
3256 | isexe: 2.0.0
3257 | dev: true
3258 |
3259 | /word-wrap/1.2.3:
3260 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
3261 | engines: {node: '>=0.10.0'}
3262 | dev: true
3263 |
3264 | /wrappy/1.0.2:
3265 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
3266 | dev: true
3267 |
3268 | /yallist/4.0.0:
3269 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3270 | dev: true
3271 |
3272 | /yaml/2.0.1:
3273 | resolution: {integrity: sha512-1NpAYQ3wjzIlMs0mgdBmYzLkFgWBIWrzYVDYfrixhoFNNgJ444/jT2kUT2sicRbJES3oQYRZugjB6Ro8SjKeFg==}
3274 | engines: {node: '>= 14'}
3275 | dev: true
3276 |
--------------------------------------------------------------------------------