From 130064b8baa17c74b862cdd2b2ab51ab00410da4 Mon Sep 17 00:00:00 2001 From: yj <1336058017@qq.com> Date: Tue, 2 Jul 2024 16:43:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 7 + .env.production | 7 + .env.test | 7 + .eslintrc.cjs | 18 + .gitignore | 26 + README.md | 30 + forge.config.js | 58 + index.html | 19 + main.js | 182 + package-lock.json | 25461 ++++++++++++++++ package.json | 63 + preload.js | 163 + src/App.tsx | 66 + src/api/Home/index.ts | 25 + src/assets/avatar.png | Bin 0 -> 5729 bytes src/assets/error.png | Bin 0 -> 14453 bytes src/assets/icon.png | Bin 0 -> 827 bytes src/assets/icon1.png | Bin 0 -> 281809 bytes src/assets/icon10.png | Bin 0 -> 361 bytes src/assets/icon11.png | Bin 0 -> 386 bytes src/assets/icon12-active.png | Bin 0 -> 337 bytes src/assets/icon12.png | Bin 0 -> 493 bytes src/assets/icon13-active.png | Bin 0 -> 267 bytes src/assets/icon13.png | Bin 0 -> 378 bytes src/assets/icon14.png | Bin 0 -> 7517 bytes src/assets/icon15-active.png | Bin 0 -> 344 bytes src/assets/icon15.png | Bin 0 -> 449 bytes src/assets/icon16-active.png | Bin 0 -> 295 bytes src/assets/icon16.png | Bin 0 -> 404 bytes src/assets/icon17.png | Bin 0 -> 130 bytes src/assets/icon18.png | Bin 0 -> 184 bytes src/assets/icon19.png | Bin 0 -> 213 bytes src/assets/icon2.png | Bin 0 -> 337 bytes src/assets/icon20.png | Bin 0 -> 156 bytes src/assets/icon21.png | Bin 0 -> 414 bytes src/assets/icon22-active.png | Bin 0 -> 1384 bytes src/assets/icon22.png | Bin 0 -> 622 bytes src/assets/icon23-active.png | Bin 0 -> 1150 bytes src/assets/icon23.png | Bin 0 -> 477 bytes src/assets/icon24.png | Bin 0 -> 530 bytes src/assets/icon25.png | Bin 0 -> 495 bytes src/assets/icon26.png | Bin 0 -> 675 bytes src/assets/icon27-actvie.png | Bin 0 -> 977 bytes src/assets/icon27.png | Bin 0 -> 760 bytes src/assets/icon28.png | Bin 0 -> 572 bytes src/assets/icon29.png | Bin 0 -> 1107 bytes src/assets/icon3.png | Bin 0 -> 312 bytes src/assets/icon30.png | Bin 0 -> 769 bytes src/assets/icon31.png | Bin 0 -> 641 bytes src/assets/icon32.png | Bin 0 -> 299 bytes src/assets/icon4.png | Bin 0 -> 1372 bytes src/assets/icon5.png | Bin 0 -> 309 bytes src/assets/icon6.png | Bin 0 -> 295 bytes src/assets/icon7.png | Bin 0 -> 213 bytes src/assets/icon8.png | Bin 0 -> 186 bytes src/assets/icon9.png | Bin 0 -> 237 bytes src/assets/videoImg.png | Bin 0 -> 115253 bytes src/components/Operation/index.module.scss | 27 + src/components/Operation/index.tsx | 99 + 1.txt => src/components/TldrawView/index.scss | 0 src/components/TldrawView/index.tsx | 47 + src/config/index.ts | 17 + src/main.tsx | 11 + src/page/Home/Index/index.module.scss | 122 + src/page/Home/Index/index.tsx | 75 + src/page/Home/User/index.module.scss | 69 + src/page/Home/User/index.tsx | 96 + src/page/Home/index.module.scss | 191 + src/page/Home/index.tsx | 147 + src/page/Login/index.module.scss | 150 + src/page/Login/index.tsx | 192 + src/page/Meeting/index.module.scss | 579 + src/page/Meeting/index.tsx | 355 + src/page/NotFound/index.tsx | 15 + src/render.d.ts | 17 + src/shims-react.d.ts | 1 + src/utils/index.ts | 4 + src/utils/package/agoraConfig.js | 5 + src/utils/package/base64.ts | 73 + src/utils/package/basicEngagement.ts | 95 + src/utils/package/storage.ts | 30 + src/utils/request/index.ts | 26 + src/utils/request/request.ts | 108 + src/utils/request/types.ts | 20 + src/utils/styles/App.css | 172 + src/utils/styles/App.min.css | 1 + src/utils/styles/App.scss | 208 + src/utils/styles/main.css | 55 + src/vite-env.d.ts | 1 + tsconfig.json | 37 + tsconfig.node.json | 11 + vite.config.ts | 54 + 92 files changed, 29242 insertions(+) create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .env.test create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 README.md create mode 100644 forge.config.js create mode 100644 index.html create mode 100644 main.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 preload.js create mode 100644 src/App.tsx create mode 100644 src/api/Home/index.ts create mode 100644 src/assets/avatar.png create mode 100644 src/assets/error.png create mode 100644 src/assets/icon.png create mode 100644 src/assets/icon1.png create mode 100644 src/assets/icon10.png create mode 100644 src/assets/icon11.png create mode 100644 src/assets/icon12-active.png create mode 100644 src/assets/icon12.png create mode 100644 src/assets/icon13-active.png create mode 100644 src/assets/icon13.png create mode 100644 src/assets/icon14.png create mode 100644 src/assets/icon15-active.png create mode 100644 src/assets/icon15.png create mode 100644 src/assets/icon16-active.png create mode 100644 src/assets/icon16.png create mode 100644 src/assets/icon17.png create mode 100644 src/assets/icon18.png create mode 100644 src/assets/icon19.png create mode 100644 src/assets/icon2.png create mode 100644 src/assets/icon20.png create mode 100644 src/assets/icon21.png create mode 100644 src/assets/icon22-active.png create mode 100644 src/assets/icon22.png create mode 100644 src/assets/icon23-active.png create mode 100644 src/assets/icon23.png create mode 100644 src/assets/icon24.png create mode 100644 src/assets/icon25.png create mode 100644 src/assets/icon26.png create mode 100644 src/assets/icon27-actvie.png create mode 100644 src/assets/icon27.png create mode 100644 src/assets/icon28.png create mode 100644 src/assets/icon29.png create mode 100644 src/assets/icon3.png create mode 100644 src/assets/icon30.png create mode 100644 src/assets/icon31.png create mode 100644 src/assets/icon32.png create mode 100644 src/assets/icon4.png create mode 100644 src/assets/icon5.png create mode 100644 src/assets/icon6.png create mode 100644 src/assets/icon7.png create mode 100644 src/assets/icon8.png create mode 100644 src/assets/icon9.png create mode 100644 src/assets/videoImg.png create mode 100644 src/components/Operation/index.module.scss create mode 100644 src/components/Operation/index.tsx rename 1.txt => src/components/TldrawView/index.scss (100%) create mode 100644 src/components/TldrawView/index.tsx create mode 100644 src/config/index.ts create mode 100644 src/main.tsx create mode 100644 src/page/Home/Index/index.module.scss create mode 100644 src/page/Home/Index/index.tsx create mode 100644 src/page/Home/User/index.module.scss create mode 100644 src/page/Home/User/index.tsx create mode 100644 src/page/Home/index.module.scss create mode 100644 src/page/Home/index.tsx create mode 100644 src/page/Login/index.module.scss create mode 100644 src/page/Login/index.tsx create mode 100644 src/page/Meeting/index.module.scss create mode 100644 src/page/Meeting/index.tsx create mode 100644 src/page/NotFound/index.tsx create mode 100644 src/render.d.ts create mode 100644 src/shims-react.d.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/package/agoraConfig.js create mode 100644 src/utils/package/base64.ts create mode 100644 src/utils/package/basicEngagement.ts create mode 100644 src/utils/package/storage.ts create mode 100644 src/utils/request/index.ts create mode 100644 src/utils/request/request.ts create mode 100644 src/utils/request/types.ts create mode 100644 src/utils/styles/App.css create mode 100644 src/utils/styles/App.min.css create mode 100644 src/utils/styles/App.scss create mode 100644 src/utils/styles/main.css create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..efe9af9 --- /dev/null +++ b/.env.development @@ -0,0 +1,7 @@ +#基础API 绝对的 +VITE_BASE_URL_API = 'http://192.168.2.9:6500' +VITE_BASE_URL_DRAW_API = 'http://192.168.2.9:6555' +#当前IP 相对的 +VITE_BASE_CURRENT_API = '.' +#开发环境 +VITE_ENV = 'development' diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..6cf0585 --- /dev/null +++ b/.env.production @@ -0,0 +1,7 @@ +#基础API 绝对的 +VITE_BASE_URL_API = 'http://192.168.2.9:6500' +VITE_BASE_URL_DRAW_API = 'http://192.168.2.9:6555' +#当前IP 相对的 +VITE_BASE_CURRENT_API = '.' +#生产环境 +VITE_ENV = 'production' diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..26e7a60 --- /dev/null +++ b/.env.test @@ -0,0 +1,7 @@ +#基础API 绝对的 +VITE_BASE_URL_API = 'http://192.168.2.9:6500' +VITE_BASE_URL_DRAW_API = 'http://192.168.2.9:6555' +#当前IP 相对的 +VITE_BASE_CURRENT_API = '.' +#测试环境 +VITE_ENV = 'test' diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b0f3e77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +out/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..0d6babe --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default { + // other rules... + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +} +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/forge.config.js b/forge.config.js new file mode 100644 index 0000000..a47c38b --- /dev/null +++ b/forge.config.js @@ -0,0 +1,58 @@ +const { FusesPlugin } = require('@electron-forge/plugin-fuses'); +const { FuseV1Options, FuseVersion } = require('@electron/fuses'); + +module.exports = { + packagerConfig: { + "name": "MyElectronApp", // 应用程序的名称 + "files": [], + "productName": "My Electron App", // 产品名称(用于生成安装包的名称) + // "icon": "path/to/icon.png", // 应用程序的图标路径 + "out": "build/", // 输出目录的路径 + "overwrite": true, // 是否覆盖已存在的打包文件 + "asar": true, // 是否使用asar打包格式 + "version": "0.0.1", // 应用程序版本号 + // "copyright": "Copyright © 2023", // 版权信息 + // "ignore": [ // 不需要打包的文件和文件夹的路径列表 + // ".git", + // ".vscode", + // "node_modules/.cache", + // "src" + // ], + }, + rebuildConfig: {}, + makers: [ + { + name: '@electron-forge/maker-squirrel', + config: {} + }, + { + name: '@electron-forge/maker-zip', + platforms: ['darwin'], + }, + { + name: '@electron-forge/maker-deb', + config: {}, + }, + { + name: '@electron-forge/maker-rpm', + config: {}, + }, + ], + plugins: [ + { + name: '@electron-forge/plugin-auto-unpack-natives', + config: {}, + }, + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; diff --git a/index.html b/index.html new file mode 100644 index 0000000..e3ab5f4 --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + + + + 智汇享 + + + +
+ + + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..d96750d --- /dev/null +++ b/main.js @@ -0,0 +1,182 @@ +const { app, systemPreferences, BrowserWindow, screen, Tray, nativeImage, Menu, ipcMain } = require('electron'); +const path = require('node:path') +app.allowRendererProcessReuse = false; +let mainWindow = null; +let isMaximized = false; + +class AppWindow extends BrowserWindow { + constructor(config) { + const basicConfig = { + webPreferences: { + contextIsolation: true, + nodeIntegration: true, + enableRemoteModule: true, + nodeIntegrationInWorker: true, + allowMediaDevices: true, + preload: path.join(__dirname, 'preload.js') + }, + show: false, + frame: false, + icon: '', + icon: '', + backgroundColor: '#00000000', + transparent: true, + }; + const finalConfig = { ...basicConfig, ...config }; + super(finalConfig); + const env = process.argv.find((arg) => arg.startsWith('--env='))?.split('=')[1]; + if (env) { + // 开发 + this.loadURL('http://localhost:3000'); + } else { + // 打包 + this.loadFile(path.resolve(__dirname, './dist/index.html')); + } + this.once('ready-to-show', () => { + this.show(); + }); + } +} + +function showWindow() { + // 如果主窗口已经存在但被最小化了,则恢复显示 + if (mainWindow && mainWindow.isMinimized()) { + mainWindow.show(); + } + // 如果主窗口已存在但不是焦点窗口,则将其置为焦点 + if (mainWindow && !mainWindow.isFocused()) { + mainWindow.show(); + mainWindow.focus(); + } + // 如果主窗口还没有被创建,则创建它 + if (!mainWindow) { + createWindow(); + } +} +function createTray() { + const iconPath = `${__dirname}/src/assets/icon.png`; + const trayIcon = nativeImage.createFromPath(iconPath); + const tray = new Tray(trayIcon); + const contextMenu = Menu.buildFromTemplate([ + { + label: '打开', click: () => { + showWindow() + }, + icon: iconPath, + }, + { + label: '退出', click: () => { + app.quit(); + mainWindow = null; + }, + icon: iconPath, + }, + { + label: '退出到系统托盘', click: () => { + mainWindow.hide(); + }, + icon: iconPath, + }, + ]); + tray.setToolTip('智汇享'); + tray.setContextMenu(contextMenu); + tray.on('click', () => { + if (mainWindow.isVisible()) { + mainWindow.hide() + } else { + mainWindow.show() + } + }); +} + +function createWindow() { + mainWindow = new AppWindow(); + mainWindow.focus(); +} + +app.on('ready', () => { + createWindow() + createTray() + + // 监听f12打开控制台 + mainWindow.webContents.on('before-input-event', (event, input) => { + if (input.key === 'F12') { + mainWindow.webContents.openDevTools() + } + }); + + // 监听移动 + mainWindow.on('move', () => { + // 如果是全屏自动恢复到上次窗口大小 + if (isMaximized) { + mainWindow.setResizable(true) + mainWindow.unmaximize() + isMaximized = false; + } + if (mainWindow.isMaximized()) { + isMaximized = true; + } + }); + // 放大缩小退出窗口 + ipcMain.handle('setViewStatus', (event, status) => { + switch (status) { + case 'quit': + app.quit(); + mainWindow = null; + break; + case 'maximize': + mainWindow.maximize() + mainWindow.setResizable(false) + break; + case 'unmaximize': + mainWindow.setResizable(true) + mainWindow.unmaximize() + break; + case 'minimize': + mainWindow.minimize() + break; + } + }); + // 导出是否全屏 + ipcMain.handle('getIsMaximized', () => { + return mainWindow.isMaximized(); + }); + // 设置桌面应用基础属性 + ipcMain.handle('setMainWindowSize', (event, config) => { + // 设置最小窗口尺寸 + mainWindow.setMinimumSize(config.width, config.height); + // 设置最大尺寸 + const primaryDisplay = screen.getPrimaryDisplay() + const { width, height } = primaryDisplay.workAreaSize + if (config.key === 'login') { + mainWindow.setMaximumSize(config.width, config.height); + } else { + mainWindow.setMaximumSize(width, height); + } + // 设置窗口尺寸 + mainWindow.setSize(config.width, config.height) + // 设置窗口位置使其居中于当前屏幕 + const display = screen.getDisplayMatching({ ...mainWindow.getBounds() }); + const x = Math.round((display.workArea.width - mainWindow.getSize()[0]) / 2); + const y = Math.round((display.workArea.height - mainWindow.getSize()[1]) / 2); + mainWindow.setPosition(x, y); + }); +}); + +// 检查并获取设备权限 +async function checkAndApplyDeviceAccessPrivilege() { + // 检查并获取摄像头权限 + const cameraPrivilege = systemPreferences.getMediaAccessStatus('camera'); + if (cameraPrivilege !== 'granted') { + await systemPreferences.askForMediaAccess('camera'); + } + + // 检查并获取麦克风权限 + const micPrivilege = systemPreferences.getMediaAccessStatus('microphone'); + if (micPrivilege !== 'granted') { + await systemPreferences.askForMediaAccess('microphone'); + } +} + +checkAndApplyDeviceAccessPrivilege(); + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3b53ef3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,25461 @@ +{ + "name": "multi.person.meeting", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "multi.person.meeting", + "version": "0.0.0", + "dependencies": { + "@ant-design/icons": "^5.3.7", + "@types/node": "^20.14.9", + "agora-electron-sdk": "^4.3.2", + "antd": "^5.18.2", + "axios": "^1.7.2", + "dayjs": "^1.11.11", + "electron-squirrel-startup": "^1.0.1", + "path": "^0.12.7", + "postcss-px-to-viewport-8-plugin": "^1.2.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.23.1", + "sass": "^1.77.5", + "swiper": "^11.1.4", + "tldraw": "^2.2.0" + }, + "devDependencies": { + "@electron-forge/cli": "^7.4.0", + "@electron-forge/maker-deb": "^7.4.0", + "@electron-forge/maker-rpm": "^7.4.0", + "@electron-forge/maker-squirrel": "^7.4.0", + "@electron-forge/maker-zip": "^7.4.0", + "@electron-forge/plugin-auto-unpack-natives": "^7.4.0", + "@electron-forge/plugin-fuses": "^7.4.0", + "@electron/fuses": "^1.8.0", + "@types/react": "^17.0.33", + "@types/react-dom": "^17.0.25", + "@vitejs/plugin-react": "^1.0.7", + "concurrently": "^7.6.0", + "cross-env": "^7.0.3", + "electron": "^17.4.11", + "typescript": "^4.5.4", + "vite": "^2.8.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.2.tgz", + "integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", + "dependencies": { + "@ctrl/tinycolor": "^3.6.1" + } + }, + "node_modules/@ant-design/cssinjs": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.21.0.tgz", + "integrity": "sha512-gIilraPl+9EoKdYxnupxjHB/Q6IHNRjEXszKbDxZdsgv4sAZ9pjkCq8yanDWNvyfjp4leir2OVAJm0vxwKK8YA==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.0.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.3.7", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.7.tgz", + "integrity": "sha512-bCPXTAg66f5bdccM4TT21SQBDO1Ek2gho9h3nO9DAKXJP4sq+5VBjrQMSxMVXSB3HyEz+cUbHQ5+6ogxCOpaew==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" + }, + "node_modules/@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "dependencies": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + }, + "peerDependencies": { + "react": ">=16.9.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@electron-forge/cli": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/cli/-/cli-7.4.0.tgz", + "integrity": "sha512-a+zZv3ja/IxkJzNyx4sOHSZv6DPV85S0PEVF6pcRjUpbDL5r+DxjRFsNc0Nq4UIWyFm1nw7RWoPdd9uDst4Tvg==", + "dev": true, + "dependencies": { + "@electron-forge/core": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "@electron/get": "^3.0.0", + "chalk": "^4.0.0", + "commander": "^4.1.1", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2", + "semver": "^7.2.1" + }, + "bin": { + "electron-forge": "dist/electron-forge.js", + "electron-forge-vscode-nix": "script/vscode.sh", + "electron-forge-vscode-win": "script/vscode.cmd" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/core": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/core/-/core-7.4.0.tgz", + "integrity": "sha512-pYHKpB2CKeQgWsb+gox+FPkEvP+6Q2zGj2eZtgZRtKppoWIXrHIpOtcm6FllJ/gZ5u4AsQzVIYReAHGaBa0osw==", + "dev": true, + "dependencies": { + "@electron-forge/core-utils": "7.4.0", + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/publisher-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "@electron-forge/template-vite": "7.4.0", + "@electron-forge/template-vite-typescript": "7.4.0", + "@electron-forge/template-webpack": "7.4.0", + "@electron-forge/template-webpack-typescript": "7.4.0", + "@electron-forge/tracer": "7.4.0", + "@electron/get": "^3.0.0", + "@electron/packager": "^18.3.1", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^7.0.2", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "rechoir": "^0.8.0", + "resolve-package": "^1.0.1", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0", + "yarn-or-npm": "^3.0.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/core-utils": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/core-utils/-/core-utils-7.4.0.tgz", + "integrity": "sha512-9RLG0F9SX466TpkaTcW+V15KmnGuTpmr7NKMRlngtHXmnkBUJz4Mxp1x33WZLgL90dJrxrRgHSfVBtA4lstDPw==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-base/-/maker-base-7.4.0.tgz", + "integrity": "sha512-LwWS4VPdwjISl1KpLhmM1Qr1M3sRTTQ/RsX+GlFd7cQ1W/FsgxMjaTG4Od1d+a5CGVTh3s6X2g99TSUfxjOveg==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/maker-deb": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-deb/-/maker-deb-7.4.0.tgz", + "integrity": "sha512-npWea3IpGeu96xNqJpsCOYX6V4E+HY6u/okeTUzUOMX96UteT14MecdUefMam158glRTX84k2ryh7WcBoOa4mg==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-debian": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-rpm": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-rpm/-/maker-rpm-7.4.0.tgz", + "integrity": "sha512-N64Yh/K/91GzIk28T1jKsCGgYaquDuhXcEJW+TkVyP5tPZ9aTz9SjXLBxAg8WhcroArAZEsVyPOFKthmFzAUuA==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-installer-redhat": "^3.2.0" + } + }, + "node_modules/@electron-forge/maker-squirrel": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-squirrel/-/maker-squirrel-7.4.0.tgz", + "integrity": "sha512-mCQyufnSNfjffiKho59ZqVg4W601zGOl6h01OyfDwjOU/G4iQtpnnDEOXGe26q7OVT5ORb1WDnfyGgBeJ6Ge7g==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "optionalDependencies": { + "electron-winstaller": "^5.3.0" + } + }, + "node_modules/@electron-forge/maker-zip": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-zip/-/maker-zip-7.4.0.tgz", + "integrity": "sha512-UGbMdpuK/P29x1FFRWNOs3bNz+7QNFWVWyTM5hcWqib66cNuUmoaPifQyuwW2POIrIohrxlzLK87/i9Zc8g4dA==", + "dev": true, + "dependencies": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-auto-unpack-natives": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.4.0.tgz", + "integrity": "sha512-jJ/v2blH32bcvdlJbeeW/yO99K9SduW8yrS7zuFN6y+B1cmzLd+S7L8oCcOghFDMAlYjQaBlnCe/nMJbT9mN4g==", + "dev": true, + "dependencies": { + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-base/-/plugin-base-7.4.0.tgz", + "integrity": "sha512-LcTNtEc2YaWvhhqWVIfdJ+J0/krSgc2dqYAHhOH2aLUSm9End3dKO/PZ1Y6DPsiPiJKHnSLBJ/XBN/16NY4Sjw==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/plugin-fuses": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-fuses/-/plugin-fuses-7.4.0.tgz", + "integrity": "sha512-LKcyIaO0sUkzZdOB1PySjG1R9KAl5Vi453ZQcambBI7RpZtPKozluNd0zlXey1cf7ycTwhzvmrI6ss3LHQyjvw==", + "dev": true, + "dependencies": { + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + }, + "peerDependencies": { + "@electron/fuses": ">=1.0.0" + } + }, + "node_modules/@electron-forge/publisher-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/publisher-base/-/publisher-base-7.4.0.tgz", + "integrity": "sha512-PiJk4RfaC55SnVnteLW2ZIQNM9DpGOi6YoUn5t8i9UcVp2rFIdya7bJY/b9u1hwubm4d5+TdypMVEuJjM44CJQ==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/shared-types": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/shared-types/-/shared-types-7.4.0.tgz", + "integrity": "sha512-5Ehy6enUjBaU08odf9u9TOhmOVXlqobzMvKUixtkdAWgV1XZAUJmn+p21xhj0IkO92MQiXMGv66w9pDNjRT8uQ==", + "dev": true, + "dependencies": { + "@electron-forge/tracer": "7.4.0", + "@electron/packager": "^18.3.1", + "@electron/rebuild": "^3.2.10", + "listr2": "^7.0.2" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-base/-/template-base-7.4.0.tgz", + "integrity": "sha512-3YWdRSGzQfQPQkQxStn2wkJ/SuNGGKo9slwFJGvqMV+Pbx3/M/hYi9sMXOuaqVZgeaBp8Ap27yFPxaIIOC3vcA==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-vite/-/template-vite-7.4.0.tgz", + "integrity": "sha512-YPVyCGiBKmZPCxK/Bd2louV3PBcxI2nT2+tRKP+mlEHOWrxbZIfmZSR2lIAFvK/ALKlwUKROdmlwyi7ZcdT7JQ==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-vite-typescript": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.4.0.tgz", + "integrity": "sha512-wdByG807VWcUd81E6572b/G/Ki8gb+GrCIWxO7Cl3qBa+yNaU1sHhBwB1RyTbQy1r8ubSBtsWrRD1J/yzHKWoQ==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack/-/template-webpack-7.4.0.tgz", + "integrity": "sha512-W558AEGwQrwEtKIbIJPPs0LIsaC/1Vncj5NgqKehEMJjBb0KQq4hwBu/6dauQrfun4jRCOp7LV+OVrf5XPJ7QA==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.4.0.tgz", + "integrity": "sha512-O5gwjNSGFNRdJWyiCtevcOBDPAMhgOPvLORh9qR1GcjyTutWwHWmZzycqH+MmkhpQPgrAYDEeipXcOQhSbzNZA==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">= 16.4.0" + } + }, + "node_modules/@electron-forge/tracer": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/tracer/-/tracer-7.4.0.tgz", + "integrity": "sha512-F4jbnDn4yIZjmky1FZ6rgBKTM05AZQQfHkyJW2hdS4pDKJjdKAqWytoZKDi1/S6Cr6tN+DD0TFGD3V0i6HPHYQ==", + "dev": true, + "dependencies": { + "chrome-trace-event": "^1.0.3" + }, + "engines": { + "node": ">= 14.17.5" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "fs-extra": "^9.0.1", + "minimist": "^1.2.5" + }, + "bin": { + "electron-fuses": "dist/bin.js" + } + }, + "node_modules/@electron/fuses/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/get": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-3.0.0.tgz", + "integrity": "sha512-hLv4BYFiyrNRI+U0Mm2X7RxCCdJLkDUn8GCEp9QJzbLpZRko+UaLlCjOMkj6TEtirNLPyBA7y1SeGfnpOB21aQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.3.2.tgz", + "integrity": "sha512-zfayxCe19euNwRycCty1C7lF7snk9YwfRpB5M8GLr1a4ICH63znxaPNAubrMvj0yDvVozqfgsdYpXVUnpWBDpg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.3.0.tgz", + "integrity": "sha512-TEXhxlYSDRr9JWK5nWdOv5MtuUdaZ412uxIIEQ0hLt80o0HYWtQJBlW5QmrQDMtebzATaOjKG9UfCzLyA90zWQ==", + "dev": true, + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/packager": { + "version": "18.3.3", + "resolved": "https://registry.npmmirror.com/@electron/packager/-/packager-18.3.3.tgz", + "integrity": "sha512-hGXzwbUdxv49XvlYwlVPC6W6j6WaXUAzKkYyyTeiwdhxvHFMfQSEJxVHsQpqMFzZZ7wrr7iqiokOFZ/qkgEzUQ==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@electron/get": "^3.0.0", + "@electron/notarize": "^2.1.0", + "@electron/osx-sign": "^1.0.5", + "@electron/universal": "^2.0.1", + "@electron/windows-sign": "^1.0.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^11.1.0", + "galactus": "^1.0.0", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "resedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 16.13.0" + }, + "funding": { + "url": "https://github.com/electron/packager?sponsor=1" + } + }, + "node_modules/@electron/packager/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-3.6.0.tgz", + "integrity": "sha512-zF4x3QupRU3uNGaP5X1wjpmcjfw1H87kyqZ00Tc3HvriV+4gmOGuvQjGNkrJuXdsApssdNyVwLsy+TaeTGGcVw==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/windows-sign": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@electron/windows-sign/-/windows-sign-1.1.3.tgz", + "integrity": "sha512-OqVSdAe+/88fIjvTDWiy+5Ho1nXsiBhE5RTsIQ6M/zcxcDAEP2TlQCkOyusItnmzXRN+XTFaK9gKhiZ6KGyXQw==", + "dev": true, + "dependencies": { + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" + }, + "bin": { + "electron-windows-sign": "bin/electron-windows-sign.js" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/windows-sign/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.4.tgz", + "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", + "dependencies": { + "@floating-ui/utils": "^0.2.4" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.7.tgz", + "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.4" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.4.tgz", + "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==" + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz", + "integrity": "sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz", + "integrity": "sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz", + "integrity": "sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmmirror.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slider/-/react-slider-1.2.0.tgz", + "integrity": "sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider/node_modules/@radix-ui/number": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/number/-/number-1.1.0.tgz", + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + }, + "node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-toast/-/react-toast-1.2.1.tgz", + "integrity": "sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.5.3.tgz", + "integrity": "sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==", + "dependencies": { + "@babel/runtime": "^7.23.6", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/tour": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.0.tgz", + "integrity": "sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.0.tgz", + "integrity": "sha512-QarBCji02YE9aRFhZgRZmOpXBj0IZutRippsVBv85sxvG4FGk/vRxwAlkn3MS9zK5mwbETd86mAVg2tKqTkdJA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@remix-run/router": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.17.0.tgz", + "integrity": "sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tldraw/editor": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/editor/-/editor-2.3.0.tgz", + "integrity": "sha512-EUkE6uA0VDsiwvNUNwok2yXoWKofWg0xFIFxIhpw2dM0gc+7WISm1i9s9Dv6Y0FbBGsU89DMuULsiV0uo2NZaw==", + "dependencies": { + "@tldraw/state": "2.3.0", + "@tldraw/store": "2.3.0", + "@tldraw/tlschema": "2.3.0", + "@tldraw/utils": "2.3.0", + "@tldraw/validate": "2.3.0", + "@types/core-js": "^2.5.5", + "@use-gesture/react": "^10.2.27", + "classnames": "^2.3.2", + "core-js": "^3.31.1", + "eventemitter3": "^4.0.7", + "idb": "^7.1.1", + "is-plain-object": "^5.0.0", + "nanoid": "4.0.2" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } + }, + "node_modules/@tldraw/editor/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@tldraw/state": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/state/-/state-2.3.0.tgz", + "integrity": "sha512-SiYMWT7LT8R7SHTErJRYhrruS0xHFcZAUvnYX4LM+ehe9z2uPcAkwTjYZ2yIje9DK/+m/7D4ULJipy+IrFxgXw==", + "peerDependencies": { + "react": "^18" + } + }, + "node_modules/@tldraw/store": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/store/-/store-2.3.0.tgz", + "integrity": "sha512-0yIh8DifPiBgMHwV9pYZiRlUkVcTiIwS8jRDeMDiZrCnBuZHAbC35zD8KTeLXPrWnsJJ1Tygap7LMchrlpby2A==", + "dependencies": { + "@tldraw/state": "2.3.0", + "@tldraw/utils": "2.3.0", + "lodash.isequal": "^4.5.0", + "nanoid": "4.0.2" + }, + "peerDependencies": { + "react": "^18" + } + }, + "node_modules/@tldraw/tlschema": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/tlschema/-/tlschema-2.3.0.tgz", + "integrity": "sha512-Kzv51cdoO4AIu3h2oWnEmTPkk1o97sCNxMCYOCGU+7d184ZIo4r3hzJiiA3aSYS4CAbpDqDhZL5TeA4cvM7xnA==", + "dependencies": { + "@tldraw/state": "2.3.0", + "@tldraw/store": "2.3.0", + "@tldraw/utils": "2.3.0", + "@tldraw/validate": "2.3.0", + "nanoid": "4.0.2" + }, + "peerDependencies": { + "react": "^18" + } + }, + "node_modules/@tldraw/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-505GGtnH5yvtZfwJNUZTCZGnJpbGH5QvaQsw/2fDGy5sYWeO09aEVp/25nCcRzw5PM34hsv+ehO6LsqTHwqPIw==", + "dependencies": { + "lodash.throttle": "^4.1.1", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@tldraw/validate": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/validate/-/validate-2.3.0.tgz", + "integrity": "sha512-V/trF8u9g23BNJodt1u5A2dOuP0RNVij8V10fCZXx81KGtBJhtV/uFkJlqw8SseU1YcAKyAFlAia31guLpzNTA==", + "dependencies": { + "@tldraw/utils": "2.3.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/core-js": { + "version": "2.5.8", + "resolved": "https://registry.npmmirror.com/@types/core-js/-/core-js-2.5.8.tgz", + "integrity": "sha512-VgnAj6tIAhJhZdJ8/IpxdatM8G4OD3VWGlp6xIxUGENZlpbob9Ty4VVdC1FIEp0aK6DBscDDjyzy5FB60TuNqg==" + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "optional": true + }, + "node_modules/@types/node": { + "version": "20.14.9", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "17.0.80", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-17.0.80.tgz", + "integrity": "sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.25", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", + "devOptional": true, + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "devOptional": true + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmmirror.com/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmmirror.com/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz", + "integrity": "sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.17.10", + "@babel/plugin-transform-react-jsx": "^7.17.3", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-jsx-self": "^7.16.7", + "@babel/plugin-transform-react-jsx-source": "^7.16.7", + "@rollup/pluginutils": "^4.2.1", + "react-refresh": "^0.13.0", + "resolve": "^1.22.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/agora-electron-sdk": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/agora-electron-sdk/-/agora-electron-sdk-4.3.2.tgz", + "integrity": "sha512-DKB/VuGT0e/IEkHeWC5mfEE+FbN6vOsyDDMMErukLuka8zgVrZE/qDwXK9+YZOzA9+jqKkDHuB/YzmfG5bnR6Q==", + "hasInstallScript": true, + "dependencies": { + "buffer": "^6.0.3", + "cross-env": "^7.0.3", + "download": "^8.0.0", + "eventemitter3": "^5.0.1", + "fs-extra": "^11.1.1", + "gulp": "^4.0.2", + "json-bigint": "^1.0.0", + "jsonfile": "^6.1.0", + "lodash.isequal": "^4.5.0", + "minimist": "^1.2.5", + "shelljs": "^0.8.4", + "ts-interface-checker": "^1.0.2", + "winston": "^3.3.3", + "yuv-buffer": "1.0.0", + "yuv-canvas": "1.2.6" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/agora-electron-sdk/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/antd": { + "version": "5.18.3", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.18.3.tgz", + "integrity": "sha512-Dm3P8HBxoo/DiR/QZLj5Mk+rQZsSXxCCArSZACHGiklkkjW6klzlebAElOUr9NyDeFX7UnQ6LVk7vznXlnjTqQ==", + "dependencies": { + "@ant-design/colors": "^7.0.2", + "@ant-design/cssinjs": "^1.21.0", + "@ant-design/icons": "^5.3.7", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.24.7", + "@ctrl/tinycolor": "^3.6.1", + "@rc-component/color-picker": "~1.5.3", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/tour": "~1.15.0", + "@rc-component/trigger": "^2.2.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "qrcode.react": "^3.1.0", + "rc-cascader": "~3.26.0", + "rc-checkbox": "~3.3.0", + "rc-collapse": "~3.7.3", + "rc-dialog": "~9.5.2", + "rc-drawer": "~7.2.0", + "rc-dropdown": "~4.2.0", + "rc-field-form": "~2.2.1", + "rc-image": "~7.9.0", + "rc-input": "~1.5.1", + "rc-input-number": "~9.1.0", + "rc-mentions": "~2.14.0", + "rc-menu": "~9.14.0", + "rc-motion": "^2.9.2", + "rc-notification": "~5.6.0", + "rc-pagination": "~4.0.4", + "rc-picker": "~4.5.0", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.0", + "rc-resize-observer": "^1.4.0", + "rc-segmented": "~2.3.0", + "rc-select": "~14.14.0", + "rc-slider": "~10.6.2", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.45.7", + "rc-tabs": "~15.1.1", + "rc-textarea": "~1.7.0", + "rc-tooltip": "~6.2.0", + "rc-tree": "~5.8.8", + "rc-tree-select": "~5.21.0", + "rc-upload": "~4.5.2", + "rc-util": "^5.43.0", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ant-design" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/anymatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "optional": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001639", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canvas-size": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/canvas-size/-/canvas-size-1.2.6.tgz", + "integrity": "sha512-x2iVHOrZ5x9V0Hwx6kBz+Yxf/VCAII+jrD6WLjJbytJLozHq/oDJjEva432Os0eHxWMFR0vYlLJwTr6QxyxQqw==" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "optional": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cross-dirname": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/cross-dirname/-/cross-dirname-0.1.0.tgz", + "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-zip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/cross-zip/-/cross-zip-4.0.1.tgz", + "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.10" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "devOptional": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/download": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/download/-/download-8.0.0.tgz", + "integrity": "sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==", + "dependencies": { + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/download/node_modules/@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/download/node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/download/node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/download/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/filenamify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-3.0.0.tgz", + "integrity": "sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/download/node_modules/got": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/got/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "node_modules/download/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + }, + "node_modules/download/node_modules/keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/download/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/download/node_modules/normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/download/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron": { + "version": "17.4.11", + "resolved": "https://registry.npmmirror.com/electron/-/electron-17.4.11.tgz", + "integrity": "sha512-mdSWM2iY/Bh5bKzd5drYS3mf8JWyR9P9UXZA2uLEZ+1fhgLEVkY9qu501QHoMsKlNwgn96EreQC+dfdQ75VTcA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, + "optional": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" + } + }, + "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-common/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", + "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "dev": true, + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-debian": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-debian/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-debian/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "node_modules/electron-installer-debian/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-debian/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-debian/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", + "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-redhat": "src/cli.js" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/electron-installer-redhat/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/electron-installer-redhat/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "node_modules/electron-installer-redhat/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-installer-redhat/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-installer-redhat/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-installer-redhat/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-squirrel-startup": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", + "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", + "dependencies": { + "debug": "^2.2.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-squirrel-startup/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.815", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz", + "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==", + "dev": true + }, + "node_modules/electron-winstaller": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/electron-winstaller/-/electron-winstaller-5.3.1.tgz", + "integrity": "sha512-oM8BW3a8NEqG0XW+Vx3xywhk0DyDV4T0jT0zZfWt0IczNT3jHAAvQWBorF8osQDplSsCyXXyxrsrQ8cY0Slb/A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "@electron/windows-sign": "^1.1.2" + } + }, + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron-winstaller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optional": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-winstaller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/electron/node_modules/@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/electron/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true + }, + "node_modules/electron/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/electron/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/electron/node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/electron/node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/electron/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmmirror.com/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/electron/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/electron/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/electron/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/electron/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/electron/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/electron/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/electron/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/electron/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, + "node_modules/file-type": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-11.1.0.tgz", + "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/findup-sync/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flora-colossus": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-2.0.0.tgz", + "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/galactus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/galactus/-/galactus-1.0.0.tgz", + "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "flora-colossus": "^2.0.0", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "optional": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dev": true, + "optional": true, + "dependencies": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + }, + "bin": { + "get-folder-size": "bin/get-folder-size" + } + }, + "node_modules/get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", + "dev": true, + "dependencies": { + "global-modules": "1.0.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/gulp-cli/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/gulp-cli/node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hotkeys-js": { + "version": "3.13.7", + "resolved": "https://registry.npmmirror.com/hotkeys-js/-/hotkeys-js-3.13.7.tgz", + "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==", + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/into-stream/node_modules/p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/liftoff/node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/listr2": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/listr2/-/listr2-7.0.2.tgz", + "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/matchdep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "optional": true + }, + "node_modules/nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.65.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.65.0.tgz", + "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-api-version": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", + "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmmirror.com/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pe-library": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/pe-library/-/pe-library-1.0.1.tgz", + "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", + "dev": true, + "engines": { + "node": ">=14", + "npm": ">=7" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-px-to-viewport-8-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/postcss-px-to-viewport-8-plugin/-/postcss-px-to-viewport-8-plugin-1.2.5.tgz", + "integrity": "sha512-+yc69+q/euV7iKh5fGXY6C/lpepmVx2DGFHeYj5BpzIFyBBpdACDjZyrZ8AV0kCg+J0bplBv4ZA1QTzgaK0rGg==", + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmmirror.com/postject/-/postject-1.0.0-alpha.6.tgz", + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", + "dev": true, + "dependencies": { + "commander": "^9.4.0" + }, + "bin": { + "postject": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/postject/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rc-cascader": { + "version": "3.26.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.26.0.tgz", + "integrity": "sha512-L1dml383TPSJD1I11YwxuVbmqaJY64psZqFp1ETlgl3LEOwDu76Cyl11fw5dmjJhMlUWwM5dECQfqJgfebhUjg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.14.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-checkbox": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz", + "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-collapse": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz", + "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dialog": { + "version": "9.5.2", + "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.5.2.tgz", + "integrity": "sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.2.0.tgz", + "integrity": "sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-dropdown": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", + "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.11.0", + "react-dom": ">=16.11.0" + } + }, + "node_modules/rc-field-form": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.2.1.tgz", + "integrity": "sha512-uoNqDoR7A4tn4QTSqoWPAzrR7ZwOK5I+vuZ/qdcHtbKx+ZjEsTg7QXm2wk/jalDiSksAQmATxL0T5LJkRREdIA==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-image": { + "version": "7.9.0", + "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.9.0.tgz", + "integrity": "sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.5.2", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-input": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.5.1.tgz", + "integrity": "sha512-+nOzQJDeIfIpNP/SgY45LXSKbuMlp4Yap2y8c+ZpU7XbLmNzUd6+d5/S75sA/52jsVE6S/AkhkkDEAOjIu7i6g==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-input-number": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.1.0.tgz", + "integrity": "sha512-NqJ6i25Xn/AgYfVxynlevIhX3FuKlMwIFpucGG1h98SlK32wQwDK0zhN9VY32McOmuaqzftduNYWWooWz8pXQA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.5.0", + "rc-util": "^5.40.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-mentions": { + "version": "2.14.0", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.14.0.tgz", + "integrity": "sha512-qKR59FMuF8PK4ZqsbWX3UuA5P1M/snzyqV6Yt3y1DCFbCEdqUGIBgQp6vEfLCO6Z0RoRFlzXtCeSlBTcDDpg1A==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.5.0", + "rc-menu": "~9.14.0", + "rc-textarea": "~1.7.0", + "rc-util": "^5.34.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-menu": { + "version": "9.14.1", + "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.14.1.tgz", + "integrity": "sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.2.tgz", + "integrity": "sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.43.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-notification": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.0.tgz", + "integrity": "sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-pagination": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.0.4.tgz", + "integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-picker": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.5.0.tgz", + "integrity": "sha512-suqz9bzuhBQlf7u+bZd1bJLPzhXpk12w6AjQ9BTPTiFwexVZgUKViG1KNLyfFvW6tCUZZK0HmCCX7JAyM+JnCg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.38.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "date-fns": ">= 2.x", + "dayjs": ">= 1.x", + "luxon": ">= 3.x", + "moment": ">= 2.x", + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-rate": { + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.0.tgz", + "integrity": "sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-segmented": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.3.0.tgz", + "integrity": "sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/rc-select": { + "version": "14.14.0", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.14.0.tgz", + "integrity": "sha512-Uo2wulrjoPPRLCPd7zlK4ZFVJxlTN//yp1xWP/U+TUOQCyXrT+Duvq/Si5OzVcmQyWAUSbsplc2OwNNhvbOeKQ==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "10.6.2", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.6.2.tgz", + "integrity": "sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "dependencies": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-table": { + "version": "7.45.7", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.7.tgz", + "integrity": "sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.37.0", + "rc-virtual-list": "^3.14.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tabs": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.1.1.tgz", + "integrity": "sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.14.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-textarea": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.7.0.tgz", + "integrity": "sha512-UxizYJkWkmxP3zofXgc487QiGyDmhhheDLLjIWbFtDmiru1ls30KpO8odDaPyqNUIy9ugj5djxTEuezIn6t3Jg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.5.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tooltip": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.0.tgz", + "integrity": "sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.8.8", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.8.tgz", + "integrity": "sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-tree-select": { + "version": "5.21.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.21.0.tgz", + "integrity": "sha512-w+9qEu6zh0G3wt9N/hzWNSnqYH1i9mH1Nqxo0caxLRRFXF5yZWYmpCDoDTMdQM1Y4z3Q5yj08qyrPH/d4AtumA==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.14.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.16.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-upload": { + "version": "4.5.2", + "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.5.2.tgz", + "integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.43.0", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz", + "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.14.5", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz", + "integrity": "sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg==", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/react-refresh": { + "version": "0.13.0", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.13.0.tgz", + "integrity": "sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmmirror.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-router": { + "version": "6.24.0", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-6.24.0.tgz", + "integrity": "sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg==", + "dependencies": { + "@remix-run/router": "1.17.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.24.0", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.24.0.tgz", + "integrity": "sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g==", + "dependencies": { + "@remix-run/router": "1.17.0", + "react-router": "6.24.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/readdirp/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "node_modules/resedit": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resedit/-/resedit-2.0.2.tgz", + "integrity": "sha512-UKTnq602iVe+W5SyRAQx/WdWMnlDiONfXBLFg/ur4QE4EQQ8eP7Jgm5mNXdK12kKawk1vvXPja2iXKqZiGDW6Q==", + "dev": true, + "dependencies": { + "pe-library": "^1.0.1" + }, + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", + "dev": true, + "dependencies": { + "get-installed-path": "^2.0.3" + }, + "engines": { + "node": ">=4", + "npm": ">=2" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmmirror.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "node_modules/sass": { + "version": "1.77.6", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/sass/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sass/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/sass/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/shelljs/node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmmirror.com/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmmirror.com/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmmirror.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/swiper": { + "version": "11.1.4", + "resolved": "https://registry.npmmirror.com/swiper/-/swiper-11.1.4.tgz", + "integrity": "sha512-1n7kbYJB2dFEpUHRFszq7gys/ofIBrMNibwTiMvPHwneKND/t9kImnHt6CfGPScMHgI+dWMbGTycCKGMoOO1KA==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "optional": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==", + "dev": true, + "optional": true + }, + "node_modules/tldraw": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tldraw/-/tldraw-2.3.0.tgz", + "integrity": "sha512-tFMRbPq3cElVcus/jShFs5+tCflPtBmnUiUzcza8cwxxWnYLLxyChErK/zxV+4ZDgJarlckkdXUN6NEo8lLP7w==", + "dependencies": { + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-context-menu": "^2.1.5", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-select": "^1.2.0", + "@radix-ui/react-slider": "^1.1.0", + "@radix-ui/react-toast": "^1.1.1", + "@tldraw/editor": "2.3.0", + "@tldraw/store": "2.3.0", + "canvas-size": "^1.2.6", + "classnames": "^2.3.2", + "hotkeys-js": "^3.11.2", + "idb": "^7.1.1", + "lz-string": "^1.4.4" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "optional": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-1.0.2.tgz", + "integrity": "sha512-4IKKvhZRXhvtYF/mtu+OCfBqJKV6LczUq4kQYcpT+iSB7++R9+giWnp2ecwWMIcnG16btVOkXFnoxLSYMN1Q1g==" + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" + }, + "node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/username": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "mem": "^4.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "2.9.18", + "resolved": "https://registry.npmmirror.com/vite/-/vite-2.9.18.tgz", + "integrity": "sha512-sAOqI5wNM9QvSEE70W3UGMdT8cyEn0+PmJMTFvTB8wB0YbYUWw3gUbY62AOyrXosGieF2htmeLATvNxpv/zNyQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.27", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": ">=2.59.0 <2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmmirror.com/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yarn-or-npm": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", + "integrity": "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5", + "pkg-dir": "^4.2.0" + }, + "bin": { + "yarn-or-npm": "bin/index.js", + "yon": "bin/index.js" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/yarn-or-npm/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/yarn-or-npm/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yarn-or-npm/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/yarn-or-npm/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-or-npm/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-or-npm/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yuv-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/yuv-buffer/-/yuv-buffer-1.0.0.tgz", + "integrity": "sha512-5r5u7g7Dbdrwao/z8c4harQIpZwaNuzXjQXtgdFxTjr5Pm2eMmxIuckkKOONEM7fkiMNkeffXs6EPNESvAVzVg==" + }, + "node_modules/yuv-canvas": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/yuv-canvas/-/yuv-canvas-1.2.6.tgz", + "integrity": "sha512-luNSFyGOPIJP4L8LUSgaBwWoAdmm45lCY44jhDgyREHcjnAtnR5Poj0C821UJ2CPD5GVIlfHOeFO2PDRCl2w/A==" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@ant-design/colors": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.2.tgz", + "integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", + "requires": { + "@ctrl/tinycolor": "^3.6.1" + } + }, + "@ant-design/cssinjs": { + "version": "1.21.0", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.21.0.tgz", + "integrity": "sha512-gIilraPl+9EoKdYxnupxjHB/Q6IHNRjEXszKbDxZdsgv4sAZ9pjkCq8yanDWNvyfjp4leir2OVAJm0vxwKK8YA==", + "requires": { + "@babel/runtime": "^7.11.1", + "@emotion/hash": "^0.8.0", + "@emotion/unitless": "^0.7.5", + "classnames": "^2.3.1", + "csstype": "^3.1.3", + "rc-util": "^5.35.0", + "stylis": "^4.0.13" + } + }, + "@ant-design/icons": { + "version": "5.3.7", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.7.tgz", + "integrity": "sha512-bCPXTAg66f5bdccM4TT21SQBDO1Ek2gho9h3nO9DAKXJP4sq+5VBjrQMSxMVXSB3HyEz+cUbHQ5+6ogxCOpaew==", + "requires": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.4.0", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.31.1" + } + }, + "@ant-design/icons-svg": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" + }, + "@ant-design/react-slick": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", + "requires": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" + } + }, + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true + }, + "@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" + }, + "@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" + }, + "@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@electron-forge/cli": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/cli/-/cli-7.4.0.tgz", + "integrity": "sha512-a+zZv3ja/IxkJzNyx4sOHSZv6DPV85S0PEVF6pcRjUpbDL5r+DxjRFsNc0Nq4UIWyFm1nw7RWoPdd9uDst4Tvg==", + "dev": true, + "requires": { + "@electron-forge/core": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "@electron/get": "^3.0.0", + "chalk": "^4.0.0", + "commander": "^4.1.1", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2", + "semver": "^7.2.1" + } + }, + "@electron-forge/core": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/core/-/core-7.4.0.tgz", + "integrity": "sha512-pYHKpB2CKeQgWsb+gox+FPkEvP+6Q2zGj2eZtgZRtKppoWIXrHIpOtcm6FllJ/gZ5u4AsQzVIYReAHGaBa0osw==", + "dev": true, + "requires": { + "@electron-forge/core-utils": "7.4.0", + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/publisher-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "@electron-forge/template-vite": "7.4.0", + "@electron-forge/template-vite-typescript": "7.4.0", + "@electron-forge/template-webpack": "7.4.0", + "@electron-forge/template-webpack-typescript": "7.4.0", + "@electron-forge/tracer": "7.4.0", + "@electron/get": "^3.0.0", + "@electron/packager": "^18.3.1", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^7.0.2", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "rechoir": "^0.8.0", + "resolve-package": "^1.0.1", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0", + "yarn-or-npm": "^3.0.1" + } + }, + "@electron-forge/core-utils": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/core-utils/-/core-utils-7.4.0.tgz", + "integrity": "sha512-9RLG0F9SX466TpkaTcW+V15KmnGuTpmr7NKMRlngtHXmnkBUJz4Mxp1x33WZLgL90dJrxrRgHSfVBtA4lstDPw==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" + } + }, + "@electron-forge/maker-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-base/-/maker-base-7.4.0.tgz", + "integrity": "sha512-LwWS4VPdwjISl1KpLhmM1Qr1M3sRTTQ/RsX+GlFd7cQ1W/FsgxMjaTG4Od1d+a5CGVTh3s6X2g99TSUfxjOveg==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "fs-extra": "^10.0.0", + "which": "^2.0.2" + } + }, + "@electron-forge/maker-deb": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-deb/-/maker-deb-7.4.0.tgz", + "integrity": "sha512-npWea3IpGeu96xNqJpsCOYX6V4E+HY6u/okeTUzUOMX96UteT14MecdUefMam158glRTX84k2ryh7WcBoOa4mg==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "electron-installer-debian": "^3.2.0" + } + }, + "@electron-forge/maker-rpm": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-rpm/-/maker-rpm-7.4.0.tgz", + "integrity": "sha512-N64Yh/K/91GzIk28T1jKsCGgYaquDuhXcEJW+TkVyP5tPZ9aTz9SjXLBxAg8WhcroArAZEsVyPOFKthmFzAUuA==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "electron-installer-redhat": "^3.2.0" + } + }, + "@electron-forge/maker-squirrel": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-squirrel/-/maker-squirrel-7.4.0.tgz", + "integrity": "sha512-mCQyufnSNfjffiKho59ZqVg4W601zGOl6h01OyfDwjOU/G4iQtpnnDEOXGe26q7OVT5ORb1WDnfyGgBeJ6Ge7g==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "electron-winstaller": "^5.3.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/maker-zip": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-zip/-/maker-zip-7.4.0.tgz", + "integrity": "sha512-UGbMdpuK/P29x1FFRWNOs3bNz+7QNFWVWyTM5hcWqib66cNuUmoaPifQyuwW2POIrIohrxlzLK87/i9Zc8g4dA==", + "dev": true, + "requires": { + "@electron-forge/maker-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5" + } + }, + "@electron-forge/plugin-auto-unpack-natives": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.4.0.tgz", + "integrity": "sha512-jJ/v2blH32bcvdlJbeeW/yO99K9SduW8yrS7zuFN6y+B1cmzLd+S7L8oCcOghFDMAlYjQaBlnCe/nMJbT9mN4g==", + "dev": true, + "requires": { + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + } + }, + "@electron-forge/plugin-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-base/-/plugin-base-7.4.0.tgz", + "integrity": "sha512-LcTNtEc2YaWvhhqWVIfdJ+J0/krSgc2dqYAHhOH2aLUSm9End3dKO/PZ1Y6DPsiPiJKHnSLBJ/XBN/16NY4Sjw==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0" + } + }, + "@electron-forge/plugin-fuses": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-fuses/-/plugin-fuses-7.4.0.tgz", + "integrity": "sha512-LKcyIaO0sUkzZdOB1PySjG1R9KAl5Vi453ZQcambBI7RpZtPKozluNd0zlXey1cf7ycTwhzvmrI6ss3LHQyjvw==", + "dev": true, + "requires": { + "@electron-forge/plugin-base": "7.4.0", + "@electron-forge/shared-types": "7.4.0" + } + }, + "@electron-forge/publisher-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/publisher-base/-/publisher-base-7.4.0.tgz", + "integrity": "sha512-PiJk4RfaC55SnVnteLW2ZIQNM9DpGOi6YoUn5t8i9UcVp2rFIdya7bJY/b9u1hwubm4d5+TdypMVEuJjM44CJQ==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0" + } + }, + "@electron-forge/shared-types": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/shared-types/-/shared-types-7.4.0.tgz", + "integrity": "sha512-5Ehy6enUjBaU08odf9u9TOhmOVXlqobzMvKUixtkdAWgV1XZAUJmn+p21xhj0IkO92MQiXMGv66w9pDNjRT8uQ==", + "dev": true, + "requires": { + "@electron-forge/tracer": "7.4.0", + "@electron/packager": "^18.3.1", + "@electron/rebuild": "^3.2.10", + "listr2": "^7.0.2" + } + }, + "@electron-forge/template-base": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-base/-/template-base-7.4.0.tgz", + "integrity": "sha512-3YWdRSGzQfQPQkQxStn2wkJ/SuNGGKo9slwFJGvqMV+Pbx3/M/hYi9sMXOuaqVZgeaBp8Ap27yFPxaIIOC3vcA==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" + } + }, + "@electron-forge/template-vite": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-vite/-/template-vite-7.4.0.tgz", + "integrity": "sha512-YPVyCGiBKmZPCxK/Bd2louV3PBcxI2nT2+tRKP+mlEHOWrxbZIfmZSR2lIAFvK/ALKlwUKROdmlwyi7ZcdT7JQ==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/template-vite-typescript": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.4.0.tgz", + "integrity": "sha512-wdByG807VWcUd81E6572b/G/Ki8gb+GrCIWxO7Cl3qBa+yNaU1sHhBwB1RyTbQy1r8ubSBtsWrRD1J/yzHKWoQ==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/template-webpack": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack/-/template-webpack-7.4.0.tgz", + "integrity": "sha512-W558AEGwQrwEtKIbIJPPs0LIsaC/1Vncj5NgqKehEMJjBb0KQq4hwBu/6dauQrfun4jRCOp7LV+OVrf5XPJ7QA==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/template-webpack-typescript": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.4.0.tgz", + "integrity": "sha512-O5gwjNSGFNRdJWyiCtevcOBDPAMhgOPvLORh9qR1GcjyTutWwHWmZzycqH+MmkhpQPgrAYDEeipXcOQhSbzNZA==", + "dev": true, + "requires": { + "@electron-forge/shared-types": "7.4.0", + "@electron-forge/template-base": "7.4.0", + "fs-extra": "^10.0.0" + } + }, + "@electron-forge/tracer": { + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@electron-forge/tracer/-/tracer-7.4.0.tgz", + "integrity": "sha512-F4jbnDn4yIZjmky1FZ6rgBKTM05AZQQfHkyJW2hdS4pDKJjdKAqWytoZKDi1/S6Cr6tN+DD0TFGD3V0i6HPHYQ==", + "dev": true, + "requires": { + "chrome-trace-event": "^1.0.3" + } + }, + "@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmmirror.com/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, + "requires": { + "chalk": "^4.1.1", + "fs-extra": "^9.0.1", + "minimist": "^1.2.5" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@electron/get": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-3.0.0.tgz", + "integrity": "sha512-hLv4BYFiyrNRI+U0Mm2X7RxCCdJLkDUn8GCEp9QJzbLpZRko+UaLlCjOMkj6TEtirNLPyBA7y1SeGfnpOB21aQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "@electron/notarize": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.3.2.tgz", + "integrity": "sha512-zfayxCe19euNwRycCty1C7lF7snk9YwfRpB5M8GLr1a4ICH63znxaPNAubrMvj0yDvVozqfgsdYpXVUnpWBDpg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@electron/osx-sign": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@electron/osx-sign/-/osx-sign-1.3.0.tgz", + "integrity": "sha512-TEXhxlYSDRr9JWK5nWdOv5MtuUdaZ412uxIIEQ0hLt80o0HYWtQJBlW5QmrQDMtebzATaOjKG9UfCzLyA90zWQ==", + "dev": true, + "requires": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + } + }, + "@electron/packager": { + "version": "18.3.3", + "resolved": "https://registry.npmmirror.com/@electron/packager/-/packager-18.3.3.tgz", + "integrity": "sha512-hGXzwbUdxv49XvlYwlVPC6W6j6WaXUAzKkYyyTeiwdhxvHFMfQSEJxVHsQpqMFzZZ7wrr7iqiokOFZ/qkgEzUQ==", + "dev": true, + "requires": { + "@electron/asar": "^3.2.1", + "@electron/get": "^3.0.0", + "@electron/notarize": "^2.1.0", + "@electron/osx-sign": "^1.0.5", + "@electron/universal": "^2.0.1", + "@electron/windows-sign": "^1.0.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^11.1.0", + "galactus": "^1.0.0", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "resedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@electron/rebuild": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-3.6.0.tgz", + "integrity": "sha512-zF4x3QupRU3uNGaP5X1wjpmcjfw1H87kyqZ00Tc3HvriV+4gmOGuvQjGNkrJuXdsApssdNyVwLsy+TaeTGGcVw==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + } + }, + "@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, + "requires": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "@electron/windows-sign": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@electron/windows-sign/-/windows-sign-1.1.3.tgz", + "integrity": "sha512-OqVSdAe+/88fIjvTDWiy+5Ho1nXsiBhE5RTsIQ6M/zcxcDAEP2TlQCkOyusItnmzXRN+XTFaK9gKhiZ6KGyXQw==", + "dev": true, + "requires": { + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" + }, + "dependencies": { + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "dev": true, + "optional": true + }, + "@floating-ui/core": { + "version": "1.6.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.4.tgz", + "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", + "requires": { + "@floating-ui/utils": "^0.2.4" + } + }, + "@floating-ui/dom": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.7.tgz", + "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", + "requires": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.4" + } + }, + "@floating-ui/react-dom": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "requires": { + "@floating-ui/dom": "^1.0.0" + } + }, + "@floating-ui/utils": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.4.tgz", + "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==" + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "@radix-ui/react-alert-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz", + "integrity": "sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + } + }, + "@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "requires": { + "@radix-ui/react-primitive": "2.0.0" + } + }, + "@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "requires": {} + }, + "@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "requires": {} + }, + "@radix-ui/react-context-menu": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz", + "integrity": "sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + } + }, + "@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + } + }, + "@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "requires": {} + }, + "@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + } + }, + "@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + } + }, + "@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "requires": {} + }, + "@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + } + }, + "@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "requires": { + "@radix-ui/react-use-layout-effect": "1.1.0" + } + }, + "@radix-ui/react-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + } + }, + "@radix-ui/react-popover": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popover/-/react-popover-1.1.1.tgz", + "integrity": "sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + } + }, + "@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "requires": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + } + }, + "@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "requires": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + } + }, + "@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + } + }, + "@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "requires": { + "@radix-ui/react-slot": "1.1.0" + } + }, + "@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + } + }, + "@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + } + }, + "@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + } + }, + "@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + } + }, + "@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + } + }, + "@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + } + }, + "@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + } + }, + "@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmmirror.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "requires": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + } + } + } + }, + "@radix-ui/react-slider": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slider/-/react-slider-1.2.0.tgz", + "integrity": "sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==", + "requires": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "dependencies": { + "@radix-ui/number": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/number/-/number-1.1.0.tgz", + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + }, + "@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "requires": {} + } + } + }, + "@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.0" + } + }, + "@radix-ui/react-toast": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-toast/-/react-toast-1.2.1.tgz", + "integrity": "sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==", + "requires": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "dependencies": { + "@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "requires": { + "@radix-ui/react-primitive": "2.0.0" + } + } + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "requires": {} + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "requires": { + "@radix-ui/react-use-callback-ref": "1.1.0" + } + }, + "@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "requires": { + "@radix-ui/react-use-callback-ref": "1.1.0" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "requires": {} + }, + "@radix-ui/react-use-previous": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "requires": { + "@radix-ui/rect": "1.1.0" + } + }, + "@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "requires": { + "@radix-ui/react-use-layout-effect": "1.1.0" + } + }, + "@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "dependencies": { + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + } + }, + "@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + } + } + } + }, + "@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "@rc-component/async-validator": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz", + "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", + "requires": { + "@babel/runtime": "^7.24.4" + } + }, + "@rc-component/color-picker": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.5.3.tgz", + "integrity": "sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==", + "requires": { + "@babel/runtime": "^7.23.6", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + } + }, + "@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "requires": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + } + }, + "@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "requires": { + "@babel/runtime": "^7.18.0" + } + }, + "@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "requires": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", + "requires": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/tour": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.0.tgz", + "integrity": "sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g==", + "requires": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@rc-component/trigger": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.0.tgz", + "integrity": "sha512-QarBCji02YE9aRFhZgRZmOpXBj0IZutRippsVBv85sxvG4FGk/vRxwAlkn3MS9zK5mwbETd86mAVg2tKqTkdJA==", + "requires": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + } + }, + "@remix-run/router": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.17.0.tgz", + "integrity": "sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw==" + }, + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@tldraw/editor": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/editor/-/editor-2.3.0.tgz", + "integrity": "sha512-EUkE6uA0VDsiwvNUNwok2yXoWKofWg0xFIFxIhpw2dM0gc+7WISm1i9s9Dv6Y0FbBGsU89DMuULsiV0uo2NZaw==", + "requires": { + "@tldraw/state": "2.3.0", + "@tldraw/store": "2.3.0", + "@tldraw/tlschema": "2.3.0", + "@tldraw/utils": "2.3.0", + "@tldraw/validate": "2.3.0", + "@types/core-js": "^2.5.5", + "@use-gesture/react": "^10.2.27", + "classnames": "^2.3.2", + "core-js": "^3.31.1", + "eventemitter3": "^4.0.7", + "idb": "^7.1.1", + "is-plain-object": "^5.0.0", + "nanoid": "4.0.2" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + } + } + }, + "@tldraw/state": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/state/-/state-2.3.0.tgz", + "integrity": "sha512-SiYMWT7LT8R7SHTErJRYhrruS0xHFcZAUvnYX4LM+ehe9z2uPcAkwTjYZ2yIje9DK/+m/7D4ULJipy+IrFxgXw==", + "requires": {} + }, + "@tldraw/store": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/store/-/store-2.3.0.tgz", + "integrity": "sha512-0yIh8DifPiBgMHwV9pYZiRlUkVcTiIwS8jRDeMDiZrCnBuZHAbC35zD8KTeLXPrWnsJJ1Tygap7LMchrlpby2A==", + "requires": { + "@tldraw/state": "2.3.0", + "@tldraw/utils": "2.3.0", + "lodash.isequal": "^4.5.0", + "nanoid": "4.0.2" + } + }, + "@tldraw/tlschema": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/tlschema/-/tlschema-2.3.0.tgz", + "integrity": "sha512-Kzv51cdoO4AIu3h2oWnEmTPkk1o97sCNxMCYOCGU+7d184ZIo4r3hzJiiA3aSYS4CAbpDqDhZL5TeA4cvM7xnA==", + "requires": { + "@tldraw/state": "2.3.0", + "@tldraw/store": "2.3.0", + "@tldraw/utils": "2.3.0", + "@tldraw/validate": "2.3.0", + "nanoid": "4.0.2" + } + }, + "@tldraw/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-505GGtnH5yvtZfwJNUZTCZGnJpbGH5QvaQsw/2fDGy5sYWeO09aEVp/25nCcRzw5PM34hsv+ehO6LsqTHwqPIw==", + "requires": { + "lodash.throttle": "^4.1.1", + "lodash.uniq": "^4.5.0" + } + }, + "@tldraw/validate": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@tldraw/validate/-/validate-2.3.0.tgz", + "integrity": "sha512-V/trF8u9g23BNJodt1u5A2dOuP0RNVij8V10fCZXx81KGtBJhtV/uFkJlqw8SseU1YcAKyAFlAia31guLpzNTA==", + "requires": { + "@tldraw/utils": "2.3.0" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/core-js": { + "version": "2.5.8", + "resolved": "https://registry.npmmirror.com/@types/core-js/-/core-js-2.5.8.tgz", + "integrity": "sha512-VgnAj6tIAhJhZdJ8/IpxdatM8G4OD3VWGlp6xIxUGENZlpbob9Ty4VVdC1FIEp0aK6DBscDDjyzy5FB60TuNqg==" + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "optional": true + }, + "@types/node": { + "version": "20.14.9", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true + }, + "@types/react": { + "version": "17.0.80", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-17.0.80.tgz", + "integrity": "sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==", + "devOptional": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.25", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", + "devOptional": true, + "requires": { + "@types/react": "^17" + } + }, + "@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "devOptional": true + }, + "@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" + }, + "@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmmirror.com/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==" + }, + "@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmmirror.com/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "requires": { + "@use-gesture/core": "10.3.1" + } + }, + "@vitejs/plugin-react": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz", + "integrity": "sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==", + "dev": true, + "requires": { + "@babel/core": "^7.17.10", + "@babel/plugin-transform-react-jsx": "^7.17.3", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-jsx-self": "^7.16.7", + "@babel/plugin-transform-react-jsx-source": "^7.16.7", + "@rollup/pluginutils": "^4.2.1", + "react-refresh": "^0.13.0", + "resolve": "^1.22.0" + } + }, + "@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "agora-electron-sdk": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/agora-electron-sdk/-/agora-electron-sdk-4.3.2.tgz", + "integrity": "sha512-DKB/VuGT0e/IEkHeWC5mfEE+FbN6vOsyDDMMErukLuka8zgVrZE/qDwXK9+YZOzA9+jqKkDHuB/YzmfG5bnR6Q==", + "requires": { + "buffer": "^6.0.3", + "cross-env": "^7.0.3", + "download": "^8.0.0", + "eventemitter3": "^5.0.1", + "fs-extra": "^11.1.1", + "gulp": "^4.0.2", + "json-bigint": "^1.0.0", + "jsonfile": "^6.1.0", + "lodash.isequal": "^4.5.0", + "minimist": "^1.2.5", + "shelljs": "^0.8.4", + "ts-interface-checker": "^1.0.2", + "winston": "^3.3.3", + "yuv-buffer": "1.0.0", + "yuv-canvas": "1.2.6" + }, + "dependencies": { + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "requires": { + "type-fest": "^1.0.2" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" + }, + "antd": { + "version": "5.18.3", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.18.3.tgz", + "integrity": "sha512-Dm3P8HBxoo/DiR/QZLj5Mk+rQZsSXxCCArSZACHGiklkkjW6klzlebAElOUr9NyDeFX7UnQ6LVk7vznXlnjTqQ==", + "requires": { + "@ant-design/colors": "^7.0.2", + "@ant-design/cssinjs": "^1.21.0", + "@ant-design/icons": "^5.3.7", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.24.7", + "@ctrl/tinycolor": "^3.6.1", + "@rc-component/color-picker": "~1.5.3", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/tour": "~1.15.0", + "@rc-component/trigger": "^2.2.0", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.11", + "qrcode.react": "^3.1.0", + "rc-cascader": "~3.26.0", + "rc-checkbox": "~3.3.0", + "rc-collapse": "~3.7.3", + "rc-dialog": "~9.5.2", + "rc-drawer": "~7.2.0", + "rc-dropdown": "~4.2.0", + "rc-field-form": "~2.2.1", + "rc-image": "~7.9.0", + "rc-input": "~1.5.1", + "rc-input-number": "~9.1.0", + "rc-mentions": "~2.14.0", + "rc-menu": "~9.14.0", + "rc-motion": "^2.9.2", + "rc-notification": "~5.6.0", + "rc-pagination": "~4.0.4", + "rc-picker": "~4.5.0", + "rc-progress": "~4.0.0", + "rc-rate": "~2.13.0", + "rc-resize-observer": "^1.4.0", + "rc-segmented": "~2.3.0", + "rc-select": "~14.14.0", + "rc-slider": "~10.6.2", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.45.7", + "rc-tabs": "~15.1.1", + "rc-textarea": "~1.7.0", + "rc-tooltip": "~6.2.0", + "rc-tree": "~5.8.8", + "rc-tree-select": "~5.21.0", + "rc-upload": "~4.5.2", + "rc-util": "^5.43.0", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "requires": { + "file-type": "^4.2.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==" + } + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "requires": { + "tslib": "^2.0.0" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + } + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + }, + "asar": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "dev": true, + "optional": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "optional": true + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + }, + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==" + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true + }, + "axios": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==" + }, + "caniuse-lite": { + "version": "1.0.30001639", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", + "dev": true + }, + "canvas-size": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/canvas-size/-/canvas-size-1.2.6.tgz", + "integrity": "sha512-x2iVHOrZ5x9V0Hwx6kBz+Yxf/VCAII+jrD6WLjJbytJLozHq/oDJjEva432Os0eHxWMFR0vYlLJwTr6QxyxQqw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "optional": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + } + }, + "classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==" + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==" + }, + "compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cross-dirname": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/cross-dirname/-/cross-dirname-0.1.0.tgz", + "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cross-zip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/cross-zip/-/cross-zip-4.0.1.tgz", + "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "dev": true + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "d": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "requires": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + } + }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "devOptional": true, + "requires": { + "@babel/runtime": "^7.21.0" + } + }, + "dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, + "debug": { + "version": "4.3.5", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + } + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==" + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==" + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "requires": { + "kind-of": "^5.0.2" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==" + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + } + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" + }, + "detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "download": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/download/-/download-8.0.0.tgz", + "integrity": "sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==", + "requires": { + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==" + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==" + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "filenamify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-3.0.0.tgz", + "integrity": "sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "electron": { + "version": "17.4.11", + "resolved": "https://registry.npmmirror.com/electron/-/electron-17.4.11.tgz", + "integrity": "sha512-mdSWM2iY/Bh5bKzd5drYS3mf8JWyR9P9UXZA2uLEZ+1fhgLEVkY9qu501QHoMsKlNwgn96EreQC+dfdQ75VTcA==", + "dev": true, + "requires": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@electron/get": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@electron/get/-/get-1.14.1.tgz", + "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmmirror.com/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + } + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, + "optional": true, + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "@types/fs-extra": "^9.0.1", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" + }, + "dependencies": { + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "electron-installer-debian": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", + "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "dev": true, + "optional": true, + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "dependencies": { + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "optional": true + } + } + }, + "electron-installer-redhat": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", + "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, + "optional": true, + "requires": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "dependencies": { + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "optional": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "optional": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "optional": true + } + } + }, + "electron-squirrel-startup": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", + "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "electron-to-chromium": { + "version": "1.4.815", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz", + "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==", + "dev": true + }, + "electron-winstaller": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/electron-winstaller/-/electron-winstaller-5.3.1.tgz", + "integrity": "sha512-oM8BW3a8NEqG0XW+Vx3xywhk0DyDV4T0jT0zZfWt0IczNT3jHAAvQWBorF8osQDplSsCyXXyxrsrQ8cY0Slb/A==", + "dev": true, + "optional": true, + "requires": { + "@electron/asar": "^3.2.1", + "@electron/windows-sign": "^1.1.2", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "optional": true + } + } + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "requires": { + "d": "^1.0.2", + "ext": "^1.7.0" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "requires": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true + }, + "esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, + "file-type": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-11.1.0.tgz", + "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" + }, + "flora-colossus": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-2.0.0.tgz", + "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "fs-extra": "^10.1.0" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "requires": { + "for-in": "^1.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "galactus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/galactus/-/galactus-1.0.0.tgz", + "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "flora-colossus": "^2.0.0", + "fs-extra": "^10.1.0" + } + }, + "gar": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "dev": true, + "optional": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dev": true, + "optional": true, + "requires": { + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" + } + }, + "get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", + "dev": true, + "requires": { + "global-modules": "1.0.0" + } + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==" + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "requires": { + "glogg": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hotkeys-js": { + "version": "3.13.7", + "resolved": "https://registry.npmmirror.com/hotkeys-js/-/hotkeys-js-3.13.7.tgz", + "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==" + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "dependencies": { + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==" + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" + }, + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + } + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "requires": { + "string-convert": "^0.2.0" + } + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + } + } + }, + "listr2": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/listr2/-/listr2-7.0.2.tgz", + "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", + "dev": true, + "requires": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "requires": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + } + }, + "logform": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "requires": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + } + } + }, + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "dependencies": { + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "requires": { + "fill-range": "^7.1.1" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" + }, + "nan": { + "version": "2.20.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "optional": true + }, + "nanoid": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz", + "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-abi": { + "version": "3.65.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.65.0.tgz", + "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-api-version": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", + "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "requires": { + "once": "^1.3.2" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "optional": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + } + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "requires": { + "lcid": "^1.0.0" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true + }, + "p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "requires": { + "p-timeout": "^2.0.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmmirror.com/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "pe-library": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/pe-library/-/pe-library-1.0.1.tgz", + "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "plist": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "requires": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + }, + "postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "dependencies": { + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + } + } + }, + "postcss-px-to-viewport-8-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/postcss-px-to-viewport-8-plugin/-/postcss-px-to-viewport-8-plugin-1.2.5.tgz", + "integrity": "sha512-+yc69+q/euV7iKh5fGXY6C/lpepmVx2DGFHeYj5BpzIFyBBpdACDjZyrZ8AV0kCg+J0bplBv4ZA1QTzgaK0rGg==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmmirror.com/postject/-/postject-1.0.0-alpha.6.tgz", + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", + "dev": true, + "requires": { + "commander": "^9.4.0" + }, + "dependencies": { + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true + } + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "optional": true + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "requires": {} + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "rc-cascader": { + "version": "3.26.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.26.0.tgz", + "integrity": "sha512-L1dml383TPSJD1I11YwxuVbmqaJY64psZqFp1ETlgl3LEOwDu76Cyl11fw5dmjJhMlUWwM5dECQfqJgfebhUjg==", + "requires": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.14.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.37.0" + } + }, + "rc-checkbox": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz", + "integrity": "sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" + } + }, + "rc-collapse": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz", + "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.27.0" + } + }, + "rc-dialog": { + "version": "9.5.2", + "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.5.2.tgz", + "integrity": "sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + } + }, + "rc-drawer": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.2.0.tgz", + "integrity": "sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==", + "requires": { + "@babel/runtime": "^7.23.9", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.38.1" + } + }, + "rc-dropdown": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", + "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", + "requires": { + "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-util": "^5.17.0" + } + }, + "rc-field-form": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.2.1.tgz", + "integrity": "sha512-uoNqDoR7A4tn4QTSqoWPAzrR7ZwOK5I+vuZ/qdcHtbKx+ZjEsTg7QXm2wk/jalDiSksAQmATxL0T5LJkRREdIA==", + "requires": { + "@babel/runtime": "^7.18.0", + "@rc-component/async-validator": "^5.0.3", + "rc-util": "^5.32.2" + } + }, + "rc-image": { + "version": "7.9.0", + "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.9.0.tgz", + "integrity": "sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g==", + "requires": { + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.5.2", + "rc-motion": "^2.6.2", + "rc-util": "^5.34.1" + } + }, + "rc-input": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.5.1.tgz", + "integrity": "sha512-+nOzQJDeIfIpNP/SgY45LXSKbuMlp4Yap2y8c+ZpU7XbLmNzUd6+d5/S75sA/52jsVE6S/AkhkkDEAOjIu7i6g==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + } + }, + "rc-input-number": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.1.0.tgz", + "integrity": "sha512-NqJ6i25Xn/AgYfVxynlevIhX3FuKlMwIFpucGG1h98SlK32wQwDK0zhN9VY32McOmuaqzftduNYWWooWz8pXQA==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", + "classnames": "^2.2.5", + "rc-input": "~1.5.0", + "rc-util": "^5.40.1" + } + }, + "rc-mentions": { + "version": "2.14.0", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.14.0.tgz", + "integrity": "sha512-qKR59FMuF8PK4ZqsbWX3UuA5P1M/snzyqV6Yt3y1DCFbCEdqUGIBgQp6vEfLCO6Z0RoRFlzXtCeSlBTcDDpg1A==", + "requires": { + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.6", + "rc-input": "~1.5.0", + "rc-menu": "~9.14.0", + "rc-textarea": "~1.7.0", + "rc-util": "^5.34.1" + } + }, + "rc-menu": { + "version": "9.14.1", + "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.14.1.tgz", + "integrity": "sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.3.1", + "rc-util": "^5.27.0" + } + }, + "rc-motion": { + "version": "2.9.2", + "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.2.tgz", + "integrity": "sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.43.0" + } + }, + "rc-notification": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.0.tgz", + "integrity": "sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.9.0", + "rc-util": "^5.20.1" + } + }, + "rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + } + }, + "rc-pagination": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.0.4.tgz", + "integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.38.0" + } + }, + "rc-picker": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.5.0.tgz", + "integrity": "sha512-suqz9bzuhBQlf7u+bZd1bJLPzhXpk12w6AjQ9BTPTiFwexVZgUKViG1KNLyfFvW6tCUZZK0HmCCX7JAyM+JnCg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.38.1" + } + }, + "rc-progress": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" + } + }, + "rc-rate": { + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.0.tgz", + "integrity": "sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + } + }, + "rc-resize-observer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz", + "integrity": "sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==", + "requires": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.38.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-segmented": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.3.0.tgz", + "integrity": "sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + } + }, + "rc-select": { + "version": "14.14.0", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.14.0.tgz", + "integrity": "sha512-Uo2wulrjoPPRLCPd7zlK4ZFVJxlTN//yp1xWP/U+TUOQCyXrT+Duvq/Si5OzVcmQyWAUSbsplc2OwNNhvbOeKQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.3.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.2" + } + }, + "rc-slider": { + "version": "10.6.2", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.6.2.tgz", + "integrity": "sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + } + }, + "rc-steps": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", + "requires": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + } + }, + "rc-switch": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", + "requires": { + "@babel/runtime": "^7.21.0", + "classnames": "^2.2.1", + "rc-util": "^5.30.0" + } + }, + "rc-table": { + "version": "7.45.7", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.7.tgz", + "integrity": "sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.37.0", + "rc-virtual-list": "^3.14.2" + } + }, + "rc-tabs": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.1.1.tgz", + "integrity": "sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.14.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.34.1" + } + }, + "rc-textarea": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.7.0.tgz", + "integrity": "sha512-UxizYJkWkmxP3zofXgc487QiGyDmhhheDLLjIWbFtDmiru1ls30KpO8odDaPyqNUIy9ugj5djxTEuezIn6t3Jg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-input": "~1.5.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.27.0" + } + }, + "rc-tooltip": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.0.tgz", + "integrity": "sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw==", + "requires": { + "@babel/runtime": "^7.11.2", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1" + } + }, + "rc-tree": { + "version": "5.8.8", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.8.tgz", + "integrity": "sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + } + }, + "rc-tree-select": { + "version": "5.21.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.21.0.tgz", + "integrity": "sha512-w+9qEu6zh0G3wt9N/hzWNSnqYH1i9mH1Nqxo0caxLRRFXF5yZWYmpCDoDTMdQM1Y4z3Q5yj08qyrPH/d4AtumA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.14.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.16.1" + } + }, + "rc-upload": { + "version": "4.5.2", + "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.5.2.tgz", + "integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", + "requires": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + } + }, + "rc-util": { + "version": "5.43.0", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz", + "integrity": "sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + } + }, + "rc-virtual-list": { + "version": "3.14.5", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz", + "integrity": "sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg==", + "requires": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "react-refresh": { + "version": "0.13.0", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.13.0.tgz", + "integrity": "sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==", + "dev": true + }, + "react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmmirror.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "requires": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + } + }, + "react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "requires": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + } + }, + "react-router": { + "version": "6.24.0", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-6.24.0.tgz", + "integrity": "sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg==", + "requires": { + "@remix-run/router": "1.17.0" + } + }, + "react-router-dom": { + "version": "6.24.0", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.24.0.tgz", + "integrity": "sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g==", + "requires": { + "@remix-run/router": "1.17.0", + "react-router": "6.24.0" + } + }, + "react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "requires": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + } + }, + "read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "requires": { + "resolve": "^1.20.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "resedit": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/resedit/-/resedit-2.0.2.tgz", + "integrity": "sha512-UKTnq602iVe+W5SyRAQx/WdWMnlDiONfXBLFg/ur4QE4EQQ8eP7Jgm5mNXdK12kKawk1vvXPja2iXKqZiGDW6Q==", + "dev": true, + "requires": { + "pe-library": "^1.0.1" + } + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", + "dev": true, + "requires": { + "get-installed-path": "^2.0.3" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmmirror.com/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + }, + "dependencies": { + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "requires": { + "ret": "~0.1.10" + } + }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmmirror.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "sass": { + "version": "1.77.6", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "requires": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "requires": { + "commander": "^2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "requires": { + "sver-compat": "^1.5.0" + } + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "dependencies": { + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + } + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socks": { + "version": "2.8.3", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "requires": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmmirror.com/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmmirror.com/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmmirror.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "swiper": { + "version": "11.1.4", + "resolved": "https://registry.npmmirror.com/swiper/-/swiper-11.1.4.tgz", + "integrity": "sha512-1n7kbYJB2dFEpUHRFszq7gys/ofIBrMNibwTiMvPHwneKND/t9kImnHt6CfGPScMHgI+dWMbGTycCKGMoOO1KA==" + }, + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + } + } + }, + "temp": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "optional": true, + "requires": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==" + }, + "tiny-each-async": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/tiny-each-async/-/tiny-each-async-2.0.3.tgz", + "integrity": "sha512-5ROII7nElnAirvFn8g7H7MtpfV1daMcyfTGQwsn/x2VtyV+VPiO5CjReCJtWLvoKTDEDmZocf3cNPraiMnBXLA==", + "dev": true, + "optional": true + }, + "tldraw": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tldraw/-/tldraw-2.3.0.tgz", + "integrity": "sha512-tFMRbPq3cElVcus/jShFs5+tCflPtBmnUiUzcza8cwxxWnYLLxyChErK/zxV+4ZDgJarlckkdXUN6NEo8lLP7w==", + "requires": { + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-context-menu": "^2.1.5", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-select": "^1.2.0", + "@radix-ui/react-slider": "^1.1.0", + "@radix-ui/react-toast": "^1.1.1", + "@tldraw/editor": "2.3.0", + "@tldraw/store": "2.3.0", + "canvas-size": "^1.2.6", + "classnames": "^2.3.2", + "hotkeys-js": "^3.11.2", + "idb": "^7.1.1", + "lz-string": "^1.4.4" + } + }, + "tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "optional": true + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "optional": true, + "requires": { + "tmp": "^0.2.0" + } + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "requires": { + "through2": "^2.0.3" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==" + }, + "ts-interface-checker": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-1.0.2.tgz", + "integrity": "sha512-4IKKvhZRXhvtYF/mtu+OCfBqJKV6LczUq4kQYcpT+iSB7++R9+giWnp2ecwWMIcnG16btVOkXFnoxLSYMN1Q1g==" + }, + "tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "type": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" + }, + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==" + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "requires": { + "tslib": "^2.0.0" + } + }, + "use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "requires": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + } + }, + "username": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/username/-/username-5.1.0.tgz", + "integrity": "sha512-PCKbdWw85JsYMvmCv5GH3kXmM66rCd9m1hBEDutPNv94b/pqCMT4NtcKyeWYvLFiE8b+ha1Jdl8XAaUdPn5QTg==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "mem": "^4.3.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==" + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vite": { + "version": "2.9.18", + "resolved": "https://registry.npmmirror.com/vite/-/vite-2.9.18.tgz", + "integrity": "sha512-sAOqI5wNM9QvSEE70W3UGMdT8cyEn0+PmJMTFvTB8wB0YbYUWw3gUbY62AOyrXosGieF2htmeLATvNxpv/zNyQ==", + "dev": true, + "requires": { + "esbuild": "^0.14.27", + "fsevents": "~2.3.2", + "postcss": "^8.4.13", + "resolve": "^1.22.0", + "rollup": ">=2.59.0 <2.78.0" + }, + "dependencies": { + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "winston": { + "version": "3.13.0", + "resolved": "https://registry.npmmirror.com/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "optional": true + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yarn-or-npm": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", + "integrity": "sha512-fTiQP6WbDAh5QZAVdbMQkecZoahnbOjClTQhzv74WX5h2Uaidj1isf9FDes11TKtsZ0/ZVfZsqZ+O3x6aLERHQ==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "pkg-dir": "^4.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "yuv-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/yuv-buffer/-/yuv-buffer-1.0.0.tgz", + "integrity": "sha512-5r5u7g7Dbdrwao/z8c4harQIpZwaNuzXjQXtgdFxTjr5Pm2eMmxIuckkKOONEM7fkiMNkeffXs6EPNESvAVzVg==" + }, + "yuv-canvas": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/yuv-canvas/-/yuv-canvas-1.2.6.tgz", + "integrity": "sha512-luNSFyGOPIJP4L8LUSgaBwWoAdmm45lCY44jhDgyREHcjnAtnR5Poj0C821UJ2CPD5GVIlfHOeFO2PDRCl2w/A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3bf38d4 --- /dev/null +++ b/package.json @@ -0,0 +1,63 @@ +{ + "name": "multi.person.meeting", + "private": true, + "version": "0.0.0", + "main": "main.js", + "authors": "yj", + "description": "test", + "scripts": { + "dev": "concurrently \"electron . --env=development\" \"cross-env BROWSER=none vite\"", + "test": "concurrently \"electron . --env=test\" \"cross-env BROWSER=none vite\"", + "prod": "concurrently \"electron . --env=production\" \"cross-env BROWSER=none vite\"", + "build": "vite build --mode development", + "build:test": "vite build --mode test", + "build:prod": "vite build --mode production", + "preview": "vite preview", + "start": "electron-forge start", + "package": "electron-forge package", + "make": "vite build --mode development & electron-forge make", + "make:test": "vite build --mode test & electron-forge make", + "make:prod": "vite build --mode production & electron-forge make" + }, + "agora_electron": { + "prebuilt": true + }, + "dependencies": { + "@ant-design/icons": "^5.3.7", + "@types/node": "^20.14.9", + "agora-electron-sdk": "^4.3.2", + "antd": "^5.18.2", + "axios": "^1.7.2", + "dayjs": "^1.11.11", + "electron-squirrel-startup": "^1.0.1", + "path": "^0.12.7", + "postcss-px-to-viewport-8-plugin": "^1.2.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.23.1", + "sass": "^1.77.5", + "swiper": "^11.1.4", + "tldraw": "^2.2.0" + }, + "devDependencies": { + "@electron-forge/cli": "^7.4.0", + "@electron-forge/maker-deb": "^7.4.0", + "@electron-forge/maker-rpm": "^7.4.0", + "@electron-forge/maker-squirrel": "^7.4.0", + "@electron-forge/maker-zip": "^7.4.0", + "@electron-forge/plugin-auto-unpack-natives": "^7.4.0", + "@electron-forge/plugin-fuses": "^7.4.0", + "@electron/fuses": "^1.8.0", + "@types/react": "^17.0.33", + "@types/react-dom": "^17.0.25", + "@vitejs/plugin-react": "^1.0.7", + "concurrently": "^7.6.0", + "cross-env": "^7.0.3", + "electron": "^17.4.11", + "typescript": "^4.5.4", + "vite": "^2.8.0" + }, + "config": { + "forge": "./forge.config.js" + } +} diff --git a/preload.js b/preload.js new file mode 100644 index 0000000..13e9748 --- /dev/null +++ b/preload.js @@ -0,0 +1,163 @@ +// 在 preload 脚本中。 +const { ipcRenderer, contextBridge } = require('electron') +const { + createAgoraRtcEngine, + ClientRoleType, + VideoSourceType, + VideoViewSetupMode, + ScreenCaptureSourceType, + RenderModeType, +} = require("agora-electron-sdk"); +const agoraAonfig = require('./src/utils/package/agoraConfig') +const rtcEngine = createAgoraRtcEngine(); +rtcEngine.initialize({ + appId: agoraAonfig.appid, +}); + +let videoID = ''; +const getDom = () => { + return document.getElementById(videoID); +} + +const EventHandles = { + // 监听本地用户加入频道事件 + onJoinChannelSuccess: ({ channelId, localUid }, elapsed) => { + const dom = document.getElementById('video1') + // 本地用户加入频道后,设置本地视频窗口 + rtcEngine.setupLocalVideo({ + renderMode: RenderModeType.RenderModeFit, + sourceType: VideoSourceType.VideoSourceScreen, + uid: localUid, + view: dom, + // view: getDom(), + setupMode: VideoViewSetupMode.VideoViewSetupAdd, + }); + }, + // 监听远端用户加入频道事件 + onUserJoined: ({ channelId, localUid }, remoteUid, elapsed) => { + console.log('远端用户 ' + remoteUid + ' 已加入'); + const dom = document.getElementById('video2') + // 远端用户加入频道后,设置远端视频窗口 + rtcEngine.setupRemoteVideo( + { + renderMode: RenderModeType.RenderModeFit, + sourceType: VideoSourceType.VideoSourceRemote, + uid: remoteUid, + view: dom, + setupMode: VideoViewSetupMode.VideoViewSetupAdd, + }, + { channelId }, + ); + + }, + // 监听用户离开频道事件 + onUserOffline: (info, remoteUid, reason) => { + console.log('远端用户 ' + remoteUid + ' 已离开频道'); + // 远端用户离开频道后,关闭远端视频窗口 + const dom = document.getElementById('video2') + rtcEngine.setupRemoteVideo( + { + renderMode: RenderModeType.RenderModeFit, + sourceType: VideoSourceType.VideoSourceRemote, + uid: remoteUid, + view: dom, + setupMode: VideoViewSetupMode.VideoViewSetupRemove, + }, + ); + }, +}; +rtcEngine.registerEventHandler(EventHandles); + + +contextBridge.exposeInMainWorld( + 'electron', + { + // 桌面捕获音频和视频的媒体源的信息 + getDesktopCapturerVideo: async () => { + return rtcEngine.getScreenCaptureSources({ width: 300, height: 300 }, { width: 300, height: 300 }, true); + }, + + // 设置视频播放 + setDesktopCapturerVideo: (targetSource) => { + rtcEngine.stopScreenCapture() + if ( + targetSource.type === + ScreenCaptureSourceType.ScreencapturesourcetypeScreen + ) { + rtcEngine.startScreenCaptureByDisplayId( + targetSource.sourceId, + {}, + { + windowFocus: true, + enableHighLight: true, + highLightColor: 0xFF99CC00, + } + ); + } else { + rtcEngine.startScreenCaptureByWindowId( + targetSource.sourceId, + {}, + { + windowFocus: true, + enableHighLight: true, + highLightColor: 0xFF99CC00, + } + ); + } + videoID = `vidoe-${123}-${agoraAonfig.channelId}`; + rtcEngine.joinChannel(agoraAonfig.token, agoraAonfig.channelId, 123, { + autoSubscribeAudio: true, //设置是否自动订阅所有音频流 + autoSubscribeVideo: true, //设置是否自动订阅所有视频流 + publishMicrophoneTrack: false, //设置是否发布麦克风采集到的音频 + publishCameraTrack: false, //设置是否发布摄像头采集的视频 + clientRoleType: ClientRoleType.ClientRoleBroadcaster, //用户角色 1主播 2观众 + publishScreenTrack: true, //设置是否发布屏幕采集的视频 + }); + }, + // 加入频道 + setJoinChannel: () => { + videoID = `vidoe-${234}-${agoraAonfig.channelId}`; + rtcEngine.joinChannelEx(agoraAonfig.token, { + channelId: agoraAonfig.channelId, + localUid: 234, + }, { + autoSubscribeAudio: true, //设置是否自动订阅所有音频流 + autoSubscribeVideo: true, //设置是否自动订阅所有视频流 + publishMicrophoneTrack: false, //设置是否发布麦克风采集到的音频 + publishCameraTrack: false, //设置是否发布摄像头采集的视频 + clientRoleType: ClientRoleType.ClientRoleAudience, //用户角色 1主播 2观众 + publishScreenTrack: true, //设置是否发布屏幕采集的视频 + }); + }, + // 获取当前生成的视频id + getVideoId: () => { + return videoID; + }, + // 获取摄像头以及音频内容 + getCameraAndMicrophoneMedia: async () => { + try { + const stream = await navigator.mediaDevices.getUserMedia({ + video: true, + audio: true, + }); + stream.getTracks().forEach(track => track.stop()); + return stream + } catch (error) { + return false; + } + }, + // 设置窗口大小 + setMainWindowSize: (config) => { + ipcRenderer.invoke('setMainWindowSize', { ...config }) + }, + // 设置窗口状态 + setViewStatus: (status) => { + ipcRenderer.invoke('setViewStatus', status) + }, + // 获取当前是否全屏 + getIsMaximized: () => { + return ipcRenderer.invoke('getIsMaximized') + } + } +) + diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..b41ab02 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,66 @@ + +import { useEffect, useState } from "react"; +import '@/utils/styles/App.scss' +import { Route, Routes, useNavigate, Navigate } from 'react-router-dom'; +import Home from '@/page/Home/index' +import Index from '@/page/Home/Index/index' +import User from '@/page/Home/User/index' +import Login from '@/page/Login/index' +import Meeting from '@/page/Meeting/index' +import NotFound from '@/page/NotFound/index' +import { storage } from '@/utils' + +const App: React.FC = () => { + const navigate = useNavigate(); + const [_windowSize, setWindowSize] = useState({ + width: window.innerWidth, + height: window.innerHeight, + }); + useEffect(() => { + if (storage.getItem('TOKEN')) { + window.electron.setMainWindowSize({ + width: 1200, + height: 800, + }) + navigate('/home') + } else { + window.electron.setMainWindowSize({ + width: 752, + height: 520, + key: 'login' + }) + navigate('/login') + } + const handleResize = () => { + setWindowSize({ + width: window.innerWidth, + height: window.innerHeight, + }); + window.electron.getIsMaximized().then((res: boolean) => { + const dom = document.getElementById('root') as any; + dom.style.borderRadius = res ? '0px' : '10px' + }) + }; + window.addEventListener('resize', handleResize); + return () => { + window.removeEventListener('resize', handleResize); + }; + }, []); + return ( + <> + + } /> + }> + } /> + } /> + } /> + + } /> + } /> + } /> + + + ) +} + +export default App diff --git a/src/api/Home/index.ts b/src/api/Home/index.ts new file mode 100644 index 0000000..4261fcd --- /dev/null +++ b/src/api/Home/index.ts @@ -0,0 +1,25 @@ +import { request } from '@/utils' +export const GetViewSize = (data: any) => + request({ + url: `/draw/position?X=${data.X}&Y=${data.Y}&Width=${data.Width}&Height=${data.Height}&ImageUrl=${data.ImageUrl}&ImageWidth=${data.ImageWidth}&ImageHeight=${data.ImageHeight}`, + method: 'get' + }) + +export const GetOcrDetail = (mid: string) => + request({ + url: `/api/ocr/${mid}`, + method: 'get' + }) + +export const PostSave = (data: any) => + request({ + url: `/api/ocr/save`, + method: 'post', + data, + }) + +export const GetLock = (mid: string) => + request({ + url: `/api/ocr/lock?mid=${mid}`, + method: 'get', + }) \ No newline at end of file diff --git a/src/assets/avatar.png b/src/assets/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4322110d0eeb65421ce62bf4cfbc922c221c7d GIT binary patch literal 5729 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 TBa?H800000NkvXXu0mjftEchU literal 0 HcmV?d00001 diff --git a/src/assets/error.png b/src/assets/error.png new file mode 100644 index 0000000000000000000000000000000000000000..9e66ed10631fa2e3392178413d715e14f4acb73d GIT binary patch literal 14453 zcmd6ORa+cQ7cH*Af;+(p?(XjH!CeO!+$|71!QCAO2`+;M2sXHDa3?qfJM(@Q=MS8l zb1~D;)7`VHrfb)(Rcoz|(NL4eKqEnefq}tLRFKhv9`B%^-zZ4XZw}oG0_Xu2s3k82 zQwJeChJm4iQIwI?@ijdULJibexO;zq(0=-ay0Sb#LSU0(qCs1`BL_nKSJJEJLT3-c z4!1XcZTUCVO+4S)s>=iG;-u)j0m9GF(_D!l?J8#Z85x9Ofoh#K(e*y%$IafYV#{?2 z_RGqe=zf0M<5oP_1Wt)Q1Ydew2p)1}j;4k(g;gfQ#8oe5CUDZ3E5XoLPD+|9QH{}> zhYO7f%{wPD!Q##z5OL69+kE7ZB)1`V}h z3aU&Nf{KQ`VRZH+G+MaOgq8Vy_~8hPiRYG`h3#OiSnPjsZ!z2y$6<-h% ze55Ipy?G;&YMrPqR)NNrUM}*PWbfG=TM@xjxzRr7&u!Y7-RYQ${?6J|&6pC3dcxsp zZyJ2X+pvuqs(P=}yD`9`{`R^e`2GQ2*fvd*9{PYRPNr9$hOFAZ27T6@y0TYvf7`XN z9IEB}zkjRY5d((XknFVS_PFDD;CHN{7oK7tf)|l6cm4KLSg4b?qUKxu!0#wSuhjp} zXA0j!0tz6($Mslb=-i~Xcbc@&Ry60cY_*N_;Kaw-duAPD;+UB_FW1sROadqLl@Tcg zhC)%a-}ysE$FYY>lXv{MsXJEaD``4>R5q#Q;Cu*0_`gK9uS|aT(x9zhgkG>+&WxA& ziExcZ(2KtPOhLh)inpJXs1vNJA@4Yq87Lc%Z~D!> zH?;YUn3J9chdC_Z0RPUT--F-EnGbpD-Zqt!4{+QBq*L!wP~t>9F+|TFw$Hvj1@dwh;O`vshu1f`?v7&bmNrZI3S8nfaTWV#!u8m zm|KBVc)HgIE|YyKlUtx<$;*VhI}0D8Bg-5zCvR;&>T&5uV_&`wr|Rw#>=iZ;vh{O@ zjE!}&8JKVJhKwr2F>W%483uel3>E#@N6uZCuIG@^zO|wMvXNZuCqBIi7*1nkVd;+H zyf1Rcv&x?ZoOwTACVUScP9ur8Ks{tDDz$%OqB+4zmzxL`sxS2YI>3xZ;5zymaFu)4 zkEQ|elf*XN$=xby>o%;5L1`WGI&6bv8CQblq?TxijF zswG9c%t!Gs-}qq!gTGE)@kKv6JGl3sXn230wB0SLt*1Njpl_43DS#-n8$`692$hn7 zoMRky=9<^eS^4sB&H7Or-b`D034UOAfbiXU;%6f^EYQgU z8LB9aizbQF3iEmE?WwKwNc$KZu@5WO2fohQ9R$@D#b4Bdf}VpM-LS~O2eESJQ_Day zQN557WBPtP>v$7vgd!6T9=NngW`h@Wm?>^ZIU8&Kvt;4RpMPSXC0WtA0dG5IVI?b6 z!DQVe>mC6PSL-%KXOW9_jLZdGM28+id>;+l?u37|>?$x0Rn|JSY`6lh7P#xpN2?V~ z%M__JF&sNaUL*I)IHa)B@eakw6EzJC41AHT&dS{8U1aj^Vy>3?y%4IowXs902+n&2 z;}h2gNH!j)yt}|d5vtQ{96Itm;8#4{Li#^@_$-^Kg#}U?fONe5cZK@xct(8#14fQv zM(c*G@RUBYb8lgngh@PR<`&XOyA1m_T%8Oz4?F+oaVc$&2I$0UKn z&Sq!K=)w9ARubN-*+e+-!aCsvq9Iq75Y7zl7x3-MOMsLvfa7l2xm6dYneipOijBp_ zSj&k#9qDVwY$lwSX@3(r%;~6tVcEiMP%~gg@X#Arrpx_t{xF6~BgMdWlKG=j9Jnzl;Gh~<>l;RS_( zTq7?Rs8uX`x41?Vu_SPKX~aTcVs|3paeEWgL4{(WyL7rIY~Gj&e>dF=htoNy1MWVW$G<`|Vqt79JUpDw(9m!TSGF;!ew%d&FQ!Z7Gj4l#Gw88gZeRugsyjI zD)=>#CK=#fTADA~G{e@yszn-{jNjY#b?$heOqsXcw{i8=uL>!HZE^eY3XM$AAMFsL zOT37eq5NwFNa%jQPM0ejfRuz+#YRGtmJWhC^}S)0%o&fOmMi^!M_Wnhvd_6S14rlHNUPuT1+N%Sm-9a+16AXJ=OgD7ZLU=tB4K=R;L@F%XqG+V0wN=rhJjhY(94 zeHco3Lmp5}p~Nj8no_;<22m&f_z&0JF!mZ}g4{h6=5hq$=Dzl`w+4Ea#>eZ#Q}AM! z$YF#JeO#@pt?j0Q&4Dr1bXPk`2KbNFdw~N zx$6n!-BkiROQ%+i7^>M8d0wXPH-x>8bHg}G(jY!Y^73;p@r`CE;eYkbQV}E{i4R|7 zK`m|&fR6xKy(4P{Lx{b6c=+JJz`$`lXD7Fs_UPjQw;kk*zK%|*pnVq=%7Z(kK-)0s z#JO2%&hb3Y{&eFKG^IN?lilc|MH)}dkwk&;Pc(OQ-@{_JJkOxb8=cQ}V-02A;e3@^ zl$F@Q!R5zhBIH_8!MWs8KmtZQ@b*I@8R&cK?HG@TJz(#a2XY$<40ZxOjE7S>&mW0C zG;FwraOu3_@o5C;ou0~QzTjFp$M+)5rRMF+SS3mf{R@Vl;lJ$$>T2!5VEKbq@O zmJq5?)3rQb1sQ<7YnrdiD_Rh(Sh>3s^D2M6U8fYP3vL9ya?mm`Anj?(Mr}Y#i!@vU zFLaP4kpX~23ac}27T?`iYbD`bNjnJUJZcE)8e% z@FW`c@8bE57WUtppSX^y-OYiCL6<8!qyXS2`=|AMf4S+h{g-$i=s2F-c_$Ygx-Qg3 zK`7t;M$bcgPzNLQ{JU2kJMv(P+VS(u4+d%pPz1n4)|qcj7{+x@cUk?Dol>!9UEQdH z+;yW;>7}@XK;iSlWeg=G6QO2dH8RfT5;W3$ndEZ&UQ`my_6k0m{CbqO>(pJ9(svUQ zfHn1+X6lAmM=T1nlE?jHLlB)iL;%(>>&@zA#xG#uM0L3byubD7WjlqHiZvkPOeLP! ztE@BXY3i0(G|I&kgI^VPg zEr)E=u9ngNiBgol<7*4&ybqAXek;w8piPSt)CdR#t>tm1UVLv03L%Taa0iLy5hTd*F53}y}s<1Aw?85=|JxjXn(-=NVWqG(>+ z^bQ|l)*gvzc+L@gCL!$*onl~QWVD7%8K{wA0z!2p7iB;hkbwxwKJoBO=K6^u-7cN9 z+cKiFs-11Un|?jtI^!;-@W3=|JaCFxEQH;dc}MFsiOs$Z-*ELYv$9vAujECWux%1W z2)+3J0Zh{MCu)WW2>OHGJG}Un{#ltlq;iz=7o~o{J^5hkIdW+|LlR|t{4IgsC?Aj1 zl_t8Cb0@`M+BY~}KY$@idQZL!NUSEN!7J=7R^CJuyKQ}EsZve+4+^WHu5N<9sR^53 z(6Q>C%FoU-($Sl^?v}c)VS{G?IFR_u1y0w-Tcln#4y>ajwyhgvRFtbhw0My~&i9SY zWOX;cD+K$`7m}&XO>p$pHS@R^?%Th$h-L6$rA|JKODQRR$J`nQ{kx07 zhr!$X?2M>Mdy0U!E4$WuxQT((4|;4@(x~=^NQKRRTasqcSGq^D?hG zefd5q@#KX54SPs*Al`8{W5Jmqh zEnkY+SUi_lWP5;6=|FclJcx($MrH<*E=?<&a2(Rib2G^y!?!W*C!b?E)&hmRPFOI> z1-}kPtN-aM(iZT2#7iWv{|*!I=S6nZFZ>JDE8X>x(d&$MShd5WslyGZ6Fc;bjl9&J zImq8f_R=(OhM^+Gx<{!f^`(s0iO*`%=uXmd94r45X=BHkgwB=T)fFXQ9_ zfqQs~*r7?e!x!)s?mNp&I{FSbzCR5>3N9J(wYS!#Ey}|UML~^)5<%M;@W|@hQ*oOz zLs>V;O}~!OTPkbnBu!K?e%aDvg;<`ar6lC$=Y5}R;=Xts#q+ceS^1i;cU(qy8BSj( z5mVQ&7}P2q+b-2OHXM(+8djp1M%Zcdr>|7fjp?Pwclell zbp@pXFY=lhnlgv>PoV2A9YB8BWJFlH(A=q(G3w> zK2TozN^QwR7-b5d)&BMpgS2M|nUW76A*-qWn=I8b&&z%b(@O3xrMSFVM<{oVvMy5K zmszds!9___z$W5O4(Gje>@qH6LH*?*>Pcph8yHaF+WvZpZ-c&E&_A4PxRvA!Uiy;i0OF-NwA?8BsxBjRH{9_Tb>^Wr%~UIPjL}b0T?~ z1cjL&k)7o8qKFqm`mzJWcT0LtA(Y^h6^cR zP#7w$yvus7qMY2$TY7dGK8B(w^wY!fzzQ#W{v3`?lTQ%*qrQ{chG2a+io)6sm;CVF7)4I~i?b5JY%b7@4 zbw%B?WU^+sPN;Ej`fVgiJ1P=Ys>>IL->VCyCP`Diyu@1SB#%+(m@ua&aK_8YLs_ldlFRnoY%v!#2)cT`7ZnW2P^0{<&(PMHoA}~(?>I?ZnG_rSao2UZsJDV&{L!b zSXi0Hde=}oWoXU{>FLqX(Y?US7OB`$vK7+No)aBY4{A>5SF~i{QqwN-Z-)nZza(tH zy<2WVH~~|qaZBf_%nU;@PQw54oyV}q21OrU75&TQjTS~QWu95yVKG};2j$=D&%C=X z`fUAA3q&uUY6NjZkpD7qVIbZ2%@%jW-OlQy$Du$W=UG_p&DP8ns)P>>384eeiwhXb zEM9sghIVlIJniHcFL}6GnN1XA-soxuXO{;u_|tJl9CSq!&dcldczm{H@!%6ZQ?4pP ze}E|!%jw>olUB3gibafc@w@;ecXBdGf}hyhy+0KoL|2YO5BJ}sv&NX^vJ81%+wxXY zP$1f_{{Sw8k+``LHuANP>2BN1j>8!w?LyHLWHks9LA`a5QA)(+>;dx5e$4({5?=Ja zkj3}7NHr;P#mU)4l9#e>cM9+!>x;k=kG2~5{Qbv|aMUG?)U!@wAR5@{# zsobY1Ub^R7>Fr_|j$VDT4~+OAf`H>zI=?qKQeDqgs;C5S?>m?4nRz_P z3?VWm8F#i<$gR}9ecnVL_~DHXRF}YAz{y8QhBoNcnr&=o%3+>JyPOd zL_!67`ZUB|UZOoR5fvy0=!&*pv^4i02Pc@ETRtASaUIQl^SqDS_q|~9SHsBUbRlz2 zdin7Fx~=WJ-ad$OJvnP04@!!Qdmb%G5<6*iM0L;BZLlVT&w#HE(bh_>f8x~-VIiFp z{)CNUBI*W#m;a6h%kE$EcvpYnyqEttI@2m(Vio_&<i{Z~f>L#8YnD}9V_%trfTV`FLjDO_lin-1{b zCQ$j=0sj2HAbd#C4`^#H;C*5d1TO;xN&Cpn#_QgWp4VIOa=FKgDjkhR^a zOxOJX9`|kyXD^v${Km-VfK9pVhId(OiD+YTazf-4HD*Q$f0v(%KMRFvZoX4NA=cKj zXEoc~h;lupq=f_jlTtus<`7VA^6t;vL8GRx?r9%n7s9~fT z{!(LDg(zv?{Cc2=-ZPdnPZbdi2%_*{xR)T8s0-iYQea}{#^-h=owI*-DJ_vHPO~za zs+M3OzJEPrz|}Oxe{^(u?(~{{dK$>${(Z4QnsU(%FN%!e_)EUGS?I%5wacR!Gx8m+ zBz8C#8E0{d(U6jffx#nic-brsLyRXF2J&E^)O@Xdq-XovDopOTc5!3<3qot){ym18 zl1kq^sXP@O9V(WXTi31l^)Dm$X3zm^tvFKCYCG+uPo)->G@hMHUb7J3Wg9-GtSE)S z;yTZVnsddc0kPBga>xDJpyve`cvU8>W$&bXpad!!L69UG5Hy3QGLddw+w|7@%4}Kn;5Sb1OYZ=?mY>b5u5D(UVo^Vy^cuBN z0!3ionf}@TqK_?Td5g=_G8a+8^JWk|zdpJBD=j`a`j57je;Sf=qM7|AN=d*ek>O8f z2K-pY<-5F5k;&cNk^d0>tan$y`&+faN$TFfBP8Q*TkjhwgSuYzXI#ZBA}gH6JNm3< z5)IrYzMOLxm^tbyZW~j^lYbVV0d1~B8JFOs>+`j;ljtoDS)(E*nBsI#lM#~cFE4P6=2FZ` z0Ro2)f@GKvLjee-dWeq68EvyHaMmcAdyltqc>?ZZ$#B)@JodC)eWcL6qchvbW=yvGop92k zF3rn@;YJ;1Ql4{uC~rzi(lC{HM9xZSIKD1@2ZCjS#_rr`VCw;KxP81kK*KjS?qwU< zd>tt}sUw*te|-_DS`Bdv`6f*=@^5k6YJ`@s?p$NzNJxR56|{e1!uGOTK>24VLu_CL z=n8s1x>Oy?Jf553)9p?BBJYGh_I4Gn=e_shRm^A#cKajsu-3|%YeZL>_Imf5Ch0al zDGA`5zE>hGc<2N3_i&^-0A)Ikn6&LIZS3&&=-ZD$|L3xW#>+H?-ttD+*!6lAC9RYj4!yx%YFf#u%;EX)LP7 znloQ)<#mXh51fg~3_d}ble|ex-AcyB=hp?^>qUq5@98BuX`5AQ@q8TBid1rtf?nFN zEIm8JFkYK$1=MNye|PqbYG_UGWJ*z$H@*dZCylRVI}&F+4?(I@Qc{=l6n?bUkmY`k zwPYJB#CdjjH{)QUR7^@xA0g?+RVC9boou&GN~hTjvSP_yz;~@oYBYVk*xSXQUXO?4 zlvW`fqzopu9NENPgAgXftaVP4;SP4w^aO#^`V zV`5%g{My+Zu8hF~K_c|=q#qk%PN8%DTjIA$rk9U=y|cg31k6o@xL;PFth18cik>zL zJ#@P_zyj&8W$+FGGuF>;bXxz(uBo41U#ZG6Jn|pU!{%LmEBzJMz7SgB*-gCJY{PFF zV1=*H1VWzh$WpDqy~@ki7(nhFzVQ0gwBb7n4XgvKXeowkggddw1>Uje@Xv)YsO3wq z9J;={KsOb}>Lf1_1%-TNDdokU{Gx(u0wW1|U6@Md!Ot7xNz(R)S>UXtXDZ330QTaG zz#|ptL_mkC4&2$1Td`at2$fahP}w$DzUdB6Wc!tmOg?fa6>eqAh3o}`!Lhv(kBLZuBO zN$hpVg=V@X(maJkKlcY17$Tbgya4L;F8%jg*J;L@y1FHbyXWm0EM);dmJ1YY+Yit?>n;R|GhjX5R{Fp7v#6 zKq|Ja_L(cSyMFU|I_P4)gzAO@X7N`mk-#q7{Lj7_!3aN@;QbTUN9%oCreSXv(6bOr zri*uBSnVpd&65Aw<`JJQsuxu5JarQY=i!Lc0e{$Ne*Yv!$Yv?|}=;w#UCFLC7Pa3)yNLttJ82rMtxGMhe_3RT zSO|EGU@l6jX`6CM82S`fIh7|X_}^&;J^}o1Ih~LH<9cM49RdBZR+#e?=IVR7;+PWJ zg#vVy$hW6aVXq{;twn7GNWt$Tm4K!Bnz*Bx9PQit)NCCSlT*VV{8o3XAPm{zL(KlY zm_bg59gfn9<2Z!s@?aYZG!=!udoMuVfMetNUGL!j2NQE-z#FlZ4|;fmj#HPB^jjuE z%Q`2N|C?i4#k6w9gE3;8%Rc3ys}#0w8GLNKwO9Dd#94#uzxiV2R?p1V(m2xUx;6)M zU^T)_8-;Xxd2E`-fGNKv7Q18;Zl}-tRrGMT@ygRO<%O`dwyzN|c&b7dYk2|H(neLe zPqb7bjGO?N#2!}iGh=Ezsa7w~Yy2U%!4?*O;Nu&SVUJ8Zg_DTlyy5L#J93XyS+o+L zl!U!0`pQ|iEGAc79z9Cd^vk55c~r6mzQA2)I>l$XHIFG|y*uY2Qc}2*WlVTDGkDj1 z0JW~^lM-2xBS^Z5hm+fkBD4%+l8d~Q`v_2haRx(6xLv#MY5XN+X^0C}fWvBXQV^SQ zR-3a%T!zn*a@09(feb+xYauHD$xWjnO_2UxEdf zZUV9M9-mO8h=yi`#0(A>j1Q?Rga+t9EL(h4Y)f!?e^|>4XQk*7t$2X)q8Od+PtSC5y4UW^_ zNEwVR{B-xaOIWVhRrpxUDx>j;-}T;3k6(ItK|ztJ2v-k<^}Z2KD@d(!8ZEj z>{XVWJ0v)+X!t4xxBO4Eb3s0N zO%xEJj9aGH`GvW{6a^dG(!vMbi0|AdM(e^IPEGlm7I>0<)onV>{XZh)8=qcnU~i(R z22;GdUM*Vg@CXRd;yH6xUp&Nym)G!~^qd4~Zsb`iFN3$MR2q9!5e0%xv~u4WXh>ZU zSS7JrgEnY%1O1?=W3%cv~;Trx|HBmRAmy(v2 zCKmD*==Jbj=rf8At)*lhf5?@1zdJ)HS|4vA)M8O3k$}4Yz?YM7#!?341^o=Tr_5-D z;M>7<$r*tNN@*F2gY-Vzuc?{eXUzKF_W!al;qn;i6hOfx*!~I671%k?OW+SSmQYXO7(*Eh?{lZy2FQ_1s{`Vi~T}UPq7jHXhWWeM7{L%_1gljM;YL!F8sgM zFyd+!_SjwQz}5+*hVEw5cLT}bmI2DKhdrgmCan2%L_lruL<^uGQ4v?(vJd7?jmrOY z*63nq$T9GzC48$3FxuCVjdM8oGm4bVEe&Y)1C`lx9G&bF#(}s0?zsFwN-GZhiQ!Ew z!Z6EcJX~kqL$&}1cS(awM09lY_Y6*g>cXo84z567@eiclbe%rv?}j-l+P!c7Sgp<* z3AhaN+wQC&2sfx>-|F9-NzIL(vA_wi5k+(%s8DWvSe?w(%j7NZJih6R^5<`%8c zAkEKL3lqN33HS5_!xB+At}68;yN`1##~nt!QhfJiW@NNa$;wjPB!7bsB3;#0jlm$9 zCmoD7iP;281Cadx-5Lho-BASIEl}i&Z`~plW|d#IuANuoY0P2P;s`X6H5j;^oV)IB z@*Cwgp{KuOM~GLI8f&F)g`)b)*!{H&~;6Lq+ zrZCw0-yg3w56D)E-@%8e-Z__U3wN*`K1*;6>}_9!PxZl<+|QQ?h?0e@PYK10_psaJ z14l5SyHMHg)fIqH`pu{+?b<$5mbf)tBu88X&U!xu5vzf)DtFSjn^@G}GaY8LOP|o% zu5Af#f1VJSmPY9I_*W72H-bG}>t?C!sp$FiYB`R%tgG1~P)ft-W(83>|6m(7LW3)+ zUPiN9e0@Yj^k<@hhPD;dwG}cd5Wqra>?(=!ds$qPXDiL^l#B?05QpiU& zlXv-!i}1(H(cuY!cV*3Z`K+xgagI!e3u=JE6u|8()WpFd79wl$C<%lXIm4T{igYpI z%U&ZAYne@`_WVq2)r&B_f#R=3vT&~LelW&X>5>uIPQtLmzF0VTFa50svjEUI<8oVE zp4c<6xZ-P&ljphH@>Whq-+s zJ#;5xTTSqo38bO^l$S1d0jEG(Jx48p7KAt)>A3}Zif31fC}nbz5gm1*prW5!!lWJu zk^=P^E8S1Z*L_bwm>1&XUP#Adpwqg4PN7~rTJ#`iH#B|8ttN#oFCXLzKd-e> z$H4^c|77p?WGuMFyij1*&&iKJiMJL=!F9hiYLhjo-#4DQ&_E=z8bp+AC)<>jw}QHE zg3~zft!y-hhcuy-ARDs8k|h7SEVchL`R6|<;osR}ccSAP%jMXSI3>;LHTW}xTsEU2 zIUDM~va1>qFc0tL$NrOWUA}3$FS@oNmz@*{YAYxluNO()jD*fYEpUDylY9Eg4K{Ce zcL=5ZC`1STBzel9+wZ3IhZBa$nz$oVGUK0BJ-+#A zh~Ld?D;`4fxGz|9Y~}QUc8(pHsE#gw_j0$6+yulH^{U-3R&EG;sf<{XWCuUHgs*~? zwA;hFKh z%K^(U|0t>Eg}BX9>D)Vz>Mcau$+0&aH-X7fwDodTzE8R>{x%2_7FERY9%j=mC~`XTZw-P+}JH#On)MPeda%kX7lqFxQ)E2<;AA(U(DFJ^p8 z1_o#Nb7l)lGr|JL$t9NQD_>C*up>wJlv!gfkwnXf1+n(j$p_rYfx5?uTjaoGF4i&2 z#_>r$`7VTsG@;diWoNUA|9qemUL7mj_8CwQs{N%!QxGQu)CJ19v~L?xVghxpmVl!t z?}u`sj@ywh895k<-v8Ng?L|~0_x2SIxW@ZNvuF^8Xb*R zBS?3QIk6`bEaeE{$^z?}O?iA_TMC9e3Bt?`Cy-YB1MlCRF1?2W#S+HcAr($c zq&oGEEZwdfoiXv8$CB`nC)$uee`^b?c-AHZmbKw{;*#Tys-Hi(E-cQ6*4Nh!Nmh88 zYM?IT6PR$LHrKp9q9#~_NunFXBY3NkL{^jD;8zY9QP>Z=x$33rFvn=u`)U=y$5O=< z$iM33F(9NsZv`-EJ3cw-a<6%>TccM7#U@2E)-R7&PJv!*LR*|w-&XmV52MdLMr7qQoJcOL$!R_Xy&qJ}Sa*;M zu!+yRLyBhaG&*%jY=ibW^!4+NvR_bGXKih5GCds~%sy(OH|y?jg0`B0qYR>1p`J>1 zwf*lb>kg;Scr;n?-of#|i;A*>`&uw01jBTgu!apV!@SRy8`1IL7sXuH1te?MMVMcy z&Guz9$%cuPOD^p>kc(AQR0>5V!&WUD_uL@LL{?K8Yt}}mOZ62ovA5`*ty7a>+4N}H zAK8WtcpABs~@9=0QPV&rPfN8Nkf;byX6O#=dn=X7iOCjZF5q18yI{@aqqvYrM zGsl~nG)10$Zhc2_up+#;m{_p5)fuc1cLo&n!L`S6rpt!}5Ng9rU4}lW;H{7L@`(wu27`6MLQ*H{)ilcI$wfO``rtn@xp_D_UPcVa?S15Q|M!t94 zFI65ZTcUfXf?tThcZSt2o;QmHoOR3iNzs`7m`jJBI*Kd1@P1~6Le;ZRca*!qMwWP= zA>kpe8KjHp3xoCh&^>NQ%I zPWp#<65`fj5&BBq`)qNV)XvUMyPe%#)W6Ne-6=Ua%z6C_b@O4Zm7iB`vL*wVS&buM zzo%J#Q~>*>F>t_z+G!a}=&QwZ!aW!o4uW)XP4x8Slz!#+T=axyc9S_%?^%aXz_ zs|n(ao;Kc46#iFEIb#txrNKqxaV7Ff?zETbQpu=K*Mizrp*OM>P>fRZ@Y;!7TeE*t zS&LViCcwt#n)wjQ%FJvmVNS2w^g)Su9_@Q|XO8|6l09ke#Sglytz6S$&m+y@Nq5izuC&@&4-+;cGw`nhaUE?xvclUURwC= z-)=hc@`pM+E17F!QW^20(8_EQw$FPz8yaTS>SoYmw5<8J+~P~vd+IV|Pzrn3=B-M> z8+OcU(P8iuU-ZG`RdnDcyF|FbW-;# zN8Yfg{EOzk$LS)do0IJ)KqrRzsXk^*Y>md?{kYZ&+6 ziLBVG!4-PkrlK_>9 z8OGC*bZDpfB|#MPp87TZi>(GMv%InS{cX@y{n=sd*uurw)wRyqxA^2Or*)Jq!^sP1 zWVGTId6DPvtmslgX_P1GnjuE6pBnZtd(Hp(V-0_0+Clqf@W$IkS&QR34Xkz1K|ex^ zlE&#d5vcIKQ_5k-vC6jW-nrmd%v%#0I`GY99${)RlZ?iGpb&pyX<>%CV$LCh0h#il zuauMFZ%y`DV5mRN;Y;v}y?g><7V1eK%?v_|zXrd64FW-p=i%p(7cH;oQ$gtzK0^oQ z4eJ&iRL7q$$*n!sWVlDB3)=i)%4pxV8!1vExD;YJrmB_7%RZXOQgCVD%x9YTM;Im6 zNj;pGg7_psw$_Lct8l1xl7s$xXiTE98FJ4rU&x5_J~SDD&}B4fb9~^sOPfnX^lDmirTCbdhno}FTZ}+c zk4^1b;YOQp&)RU=YnOf7cNv5KJ(+;!`s$Xg>)182O8i7Bj4zK(k;&ZlF*XOHIDUG@ zs~9}FGd7*S7#u41b-~cWQ&;o5O7^Es#?*tgAp@XIly3&3PY*8jTKm~v>ThaUU+hQL zG6&H0mx~3y5KZH<(8Mr$<=5}_uXL&!{BzMtyI3%+9%W@31~?3}CN40DgkdFyW|s%_ zNbC`DJ|g!MGfCQBbz-I=5$#jtpFc~XSdf`FkCiFz3~U|0Y!w|#{eAaD0yk#XR7_)Y8ESS&&n{eK z<8F#%3j3B0MULMtC{hHq;r@faMqLvVAIlM_ji8X3rZYh0Kn3+bNbPve#jOl|iOv2$ z)O>WonZ-?4_#din8J}RWP@*dS4>%WhjaWlcL;nNT|K9}fdq?KPI-s@~iE@U%M+l=R Mt0q$?Wgh;20Q+}&YybcN literal 0 HcmV?d00001 diff --git a/src/assets/icon.png b/src/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..04fe7398e2ecf611860b43c024baeac5f194aa48 GIT binary patch literal 827 zcmV-B1H}A^P)P000>X1^@s6#OZ}&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP#*7OAAAt2sjl?0>| z?{sEuLul>b6h0~OdS`dO`8UE8IQ4<^F0`5!ST#bZBaj1tPAu*M@ekb%&VrU$bG zCGUP8A>5l#It@Jn)xPe`ALJrgt`A&G&z{r60t`ciAO5gjY9M$1OmsJGa-jZl9D&ths+$%A-lf;L_1<3 zG6fU{>{aF&n$sj^PyFjwFWwYnSeFLv982#0hy+Xe@JJtS>7Cq+(ATh zPLcLu7VxC7`M<(SPp&%)&D28{)XiB^tL8maU9czQ1a00l1`(o*p!Q9%5cD{IQc#W^ zDZmeD`j0EK z8O*;?e6TBQh0o2^6{SKb`wAsQk~5uL-A?ZFxvnCL5}XHNoP5%Jhp;IIL1}SyK*6$z^C)%!YpKWKINCuCrJ6m-@8iF>HmaILL?qc5~PwOSn+OK8mz6HWC4Oc z>~|JhX+nJIcJ!e#b8CH~>11Ndr0``pj;zJwz{kum{{gTCCzuJ_D+B-l002ovPDHLk FV1lRRc!&T1 literal 0 HcmV?d00001 diff --git a/src/assets/icon1.png b/src/assets/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..b276450040797548222fc3679fcf6fc371b4c62c GIT binary patch literal 281809 zcmV)0K+eC3P)ryAteI*5eN|X-g8d(-n*(Y zC%^AoSyg*??Z56m7f@a_PWRsRla*Dqa^<(a^)3I&PyM;%PPE_~7gIa?+1z*ksC2_#i#|{9 z??caf&UyC7=;||{ai9Bp|1(#=ymsAP?_!r+Xq>ATm5Y78!##I#cdt5E*M2xw%HR3Q zJ9IO(`B}(ch5S7}i`(eJD!6zXUDqa8H+j31bl$vezCc$V9gkmQK2QF;YJ%(5d7s>e z)$@wqxA_>@rqAaK!Ew7jAJcXDe0h^<8MqDFCU)-G^Tu_zIv!fz$9(?4zV+M5^NQo- ze)jn}u6%IIe7)PYANFg4cU?X&t_6Lsmif6{_pZLK^6`82xyyf7i{P5PZ^)g*u2t?z zKBe1kv<=T+>stIW_c@P2lYid4-sCZ^oyXX`>G}Pt&VA3xRef?mD-9cb%V;pzF$GP_G*9i_f|@ zEuVw>rupaf{f97U^z*-YcyupPH+;TtRPfz*LOayIa~fVY?sw!`E;SmLj0^gX<0lt2 znYi-|`2KmOV=#OEq!%&Tzi0K$3_qR)95*DqNKbRmW#~FL?fdk(JJv3pME37*bZ_Um z#d&|EGuX`FVd|lahZ9aaL zH$Wf!%5lO;>&WBzY@`>P+{cX!eY46&I2&ykKAoYWQN*Ma7G4M4;@t_Zy3P~9owlp; zabS?Ue1Q@BCrkp_@NIhTvwnZ8vC4+KdDgi04enK+CzQZzZ##{2mHX(jf$sAJ14E9_ zmacZ2b?4UE_%}DTYhSn7_|j$dLP3r-4ol3U-cdA$zzsFtzC1d4ln8>&Gz{&#K&4Pa_Qjj(u0zdu*;MdDv0?i+Nj&PW3F%V5Yoni)YDJ3o!IB;OHBS zY|lw8f0+MmmNmzR4S&PScbd=|tW2^i9&s^^=R~OMkym~9{)S^3DohG_wQ;>*zu=}} zb%F10@@Gvp>gzmdz*s)Z=f{Bfybp{b3~NkSm0&!oawEA?2-(;!uU9hUn6UEc`FEui zQr~s?yd76qeICP2?oV9fSalw=e2zSJ?RuLhmv!!Yt79a+2bg>@!M2+%z4R`7{`jf$ zWWBJ*0SSk2GO9AtX)x&gz08R*4aeYdqr7t%){2ma`UwNpX3r8vd6NxJXgya7aLTYBpdG+2 z!&9Aqy~|#q*GGgn@ENZIMjPHcjDD|vp^w{a)D|$(x9}Kcq~L*jdi!>*Hj>z%V^@}CF_ediiWr)N0E~D=~yk_(_PhiU{Ie}@B_<56In%-xR8LJYEMek`~`@YS6 z&`JxB$>M71Hm}xhv4qVTS8Vd&xoqLY0XPQGO8Yt+^4oTJ+R!hY19zm#MjSU|=WRS^ z8GCL!$3yay|90EFk(l$m=3ZnNNJz-eL>&hd_qHSg-# z&&SEFxBi_rzG=ss?DN2!2L4Vcfz#^$0YmSkJ}QK z>BosC6b~1M7l1o1F&hQ%tq(LPe!$DIaVQW0EF+*6n3d7z_5n>!*08%e*fPdke#wKk0JcHZYPsAdNt87!v{dhm``33v9fC z0k1V4UF^96$uj|08R%onWr-(@1Ly>ELYI#lmNK-2k~m=my$f;ToaKAg!b9%6Ji&Ct zv@xcDTWDATzbrL7p`V(KlltUs{O~dQQ`Z@iTJT@pQ%~=o!4Jk0dae$tJP!Dm{c@VH z^o#m7yw#U3O;5LTAr^%pc0TdJj7B~AtTCMT^l=Xdtg3_CpTDAzr?P+CvfP#lJUtnv zC&XlJ+eD@Nc;5IOY8CILo}cR8SbXG9 zeu^F$UOX5oypV(v+QfGdFKskKO`{8gV=x5`Y$XHT_cAt|0KC(7-VAs#^!Zod#9f~T z&z|SCNudN$`?7syPz#K0asB%OzsR`aV?q_qCX)R5BEt%mdEJG>GunGrW-G&EhUa&nOTvb>h#tDAVFJR-?vd`XXjJkIz<4ai0RQcQp zHl`XdM9+z*uCdC=!-yb3?}k-WpJA9Tf6?aE0gYt@G?N3T86v{H;YtGIU5qV<#2e^m zhB$A7egi7u)6#p&{8y`YHXP_R|&M{IPfPBvVmk35R8BRRypI*|38^5P8 zoC@&u_l`Tq-kJM-+NR#yW80x~lvVC}v#xNQarOMu5G^07p2VnxQpmhe9m{H~LjkkYkXIvK)S)tL7 z25&^|L$B9ZFrHZbczi*xGQ80y0_-0QWh((mZVNjGIGJ8=zUnBvABGHGEw5`M%oo?+ z+V_}bh%v((ZS)RsrBJTXixH#XuHpotmRC-uNM)=NGxmgvwh9Ducsju>nuvOO-0+sU zs)?Efy-h4Mlz@G*ap#1EiN^wqxK>_vRPYrHmHMjII9Cd80@9%I#l(SgW$zi#7W?hw zEc5!opvi$$uvC(lCm!=e(B5r{qjU9PE3MQkxNST0n1rc{cR#Ft^lUtx`!v&Jqz+FC z52fK9f=kZ*e%icy_{6nuu%>@cuj|k?jvnFIF6sNUy)ByO2+72=88@dUrZVP*_E*O3 zDJFnp?QI`_zrFm}ce|@kd^merw(K{E0WUE;SQ_&_(!kM(6Rv=_Zg{pc*sWmXouCq0 zR3r1ikm%x^1u=!U6SAmA<0y|>-Zx;4X_HYDtTKgR7+yEbyG$s>=p(2IPZN|v25j?n z1cP4)0q1_Tn+bDjvalkPBoD^I%Twp;mj;Jf*J%BM_X^r!fo&8xb;D%Pww*j)jF*@3 zbX;vHNDAZH;3vZo4ZPm$xufq`eZXL%U+}6)0fYhGM1#6|tZg6~Mv)$pDw{3+1pE{KS>c5*~P@q4(z1PwyKi zo1L4Tl@e1Gl>OXG9`13$<@m>9LfHGgb-40rh{Jo~u`O-A>; z<8n*}IINjHUKw-I{`z6u9y5OD-0!(bXn!KPcU<>y!{2=Vv(7)e(YawWdKqbN2ABax z?*_OdnSsLSg?fDEL^-r;u;p_!x*>vW-6qMiwm_ycJI||YEZAtX0zG5cqRt?kE{zzx zE?C>aI0YS(D34fvdI5>;o$<=#B2=j87; zq494RM)Rt@!A0=Or0dtK33Znr(hpaV2f7B01bc{0TE05&fcydF-T zI9E2tg^?mAP2ftZLei1*1_v1~ofK?Mc>vn3&EweV?_QG)AQ;5?$a2XO)8b}nD~rUS zW`T(CZvuJ#D#1`naufw~E}@qmYFH6Od!EXEJ5bY1 zTw$^|GfMS_KYT(zXL3B$N}tbpCyo&UUjEtdmjTp4HKiFOvbYNLI7zG9#^Dwh{y49} zykdRf2QQvprV$#Dh_ieqEM>b%WLqGEleI9y3DubYl2 zl26cICp%pkC9ySXAB?K{uStcD`$F(Rw~6$oH*dDX`RjbmV#6k4_hgWaIbJkSgqvW@ zZ)zt0M0&D;Fa?i`M4nB{zJqPDAg5fMX=ZtL<{{_r*Yvaj`}8u#oLv%mhlH6h9*f5A zi(oDoM!x#^y|Xw^B`?0YUS>$95yX+lWw9~`xT?jLS?FT=wiV7@AvREv55B$IFac=! zT+~Dw>U?-yPt4cZ-{qg%j+0L0bqimQ2*T!@-sfX5S*YuV`-kNY&h;n@R1Df-FX;H; zl?m!+_8IppFZ-bvMaCiA>({=Km@b>|rK3B$Ym;Njn>@tC7#lLN9)qiHl z2Ex+l4K67g7bwSRLa+gG1N>sxIbj$~8n)Eul71mPp4q13fC(mOlx!3%2v_=xY{VM2 zhXGOr4B5R}%p2g%P4-qv)w}D4U@Sd&Oft12&M)bJL=Ss$(~v*TARp4(^Zqrw+AB}F zfXW~V7~HUscbiBD@|;MBnO8E@bv{=2x&^*7Pz+1je7QfH9Dv;1Zu3OhW~{#zB!nNs z)+q^q49ZT&aOAU#Y3Gcm52IhQXR+E?JYVL2waS8rUq5d&d1Q><_kpp1s%f;!Vm4>1 zZF3;COfdNUNhpSg;S?F3I$ZJC)9tjJ#?QoH6AtJOyg>7~tX`t?m@xax=AG{*=iJ9= zccGtZwhxbKa|Y|7_u~)_UE1lsoQ zo$vXuTYRXd(ZG8QqY2FtCdOU_+_y|{$Wo-e#)CR*j6&6^F+waxou@=2Cy%b3GjkQgKtnybaY?%lk5$A6;*N%5S6 zGKgoD{PXNtgGAqBwE^vx4TN(%adsH;>Pk!)*J))MvXSSTat=%6m|ze-Kl*)Kb84S{ ze`#XTq3sKQ{P9@u;Wo|SOXhi>Yn)CAR4Eu41{Ol`xF0exC=2xXSRCq)jA1v@BKD6h z7iDKfFg?!n^T#BO4TjoQLdV7d=jmr+AE)*k#lS)V$ z*cM}M1k2vUm^Y2#XP~-all*qwLDGyi@z~%P~XHDEo;Cg;C=TMClYx2ZHu&cWoj~`bED_BOa_Z!u?{5o z%l{|4|UBVz=e|W{dZnFVzR?T1_o9jk= zYh*D(zF;L`tX1~7H?Ok6d{Hxz$djA`_@{T9d>su~C&Fi(@|HjU3*f;)bIy2OYJ(Mx+Y{IFtF(>?#;h5^>i%)*3yg2fzra;`ZrGtJU z_B$;o^t8Bc@$8j=5)2Tr5woUcbsDxmd~KJt{Xm}rVEtL!-v2z=@5h-u>i_Qb%^mer zpXT~APQVO%+4(AZ3DbTWYj)D7aPOHo-N*CWp|JyFcUox$8RTyXp9S z&tLwx-11NT33_mNL9v_`Z&?CR&>CTuq`??4E{&-g%ImYy#v@yc76>kMGJ{Mn)$~ll zjsB&FzYtu3?ZFU%@xyf00&=hbAwF)KjLo0ptBvR1|8cPkwq}&!amGN%qChHr zCmsog8Myb|t>Poi!l-?Pl1L207$(8!aO+VwB;6&d8HW7XHvbOICeKVoVdlO4K%uZU zuJIM1sApnw!1%c$RcmknSTcpPP70&fvEY3(X9oQ?Ssv=9R0!5qGWL1jW+6C;0$wIh z+W|(&#%ExLIAx*o2X~>8_!ZO7F>x3qv3OPw!C^|V)=EK->z*qFjPvGwJ;Td)vax)> zeqMVW84rZI)WY4w(vjmuYrQ3_u4;~E|bg)%md>vK=d8{_CH*WP} zm0_Pdx4feMEpc-Oph-uJOwnh8PsXxaujH<#S@1gAt)ygEdBp+RB97UB(d8lgn~!s= z6^_5j`_xOf`Q{yQawZOuQkfJ;#RM;4)<_+_>!m<28CUMoNFa*K>?;cjngRAuQibL;)6>lWcm*~qV5+qwRT)sl=Skm#6OH4Ln+693y@#7^OR64L9)xc!$m@M#z?FJ2 zQBtq)eDUPeNCEN_AzbE6AFU7^~G+zKF=q$Ns=!?-0 znLJa=;4;{0Df%T{o<_yVD-Wij&AzrWSS>tyCiS>M=OmT?^V)~WG{K-8z$GSwOYQF_ z3<`mj{R{@*CJ_W(Yh%z<*4H|S4oQ(J7Jq;z9i%xQEgLoJP3H=tQJ_*rHVs-age~wN zq+qvNrL;^>Peb-5TW`l2?v;4cl~FRQC>W%^t`%U!-ResABI}dnSE?yFxn$iG|8J0ueKSZEk$LVK2 zbMA3MPt)VgK?;Yqoj<3)a4f%5+rzHG3|~4FFW57nGuxGlOKvYWH(hYeT>g zxOzn`7dOZU&|9Q;o4sMMH*ikt2eyUR-Wd;_0aO|{+?}3!-#+?b(F43a8qQucxPz4; zN_jP~Fc_vak6r;#u{a786QZs!WJm-C5=l83kYV*7VDPGp5lBxIeNYnsCLju4MLj-+ zACCRO8+WyN=QjD_^EzJ(@pP(F_*Q5w`aabJ;d~I8Z@Nat)E2elCuUo2sjDL1w zO$@?LMUpl-!7$#Lz>}k*U$CSgd4tIrX++_3FNR1mL#=8#hEF?nQ!=>LO>Y^S{U}m} z)8o2&Q`rmEsFp~b77KQ=1f3bcl0@SdelS|p!#2)4jFRx@YN&2RT^8ex(;>3!mfpA~ zIk-uI>V=*KBp8E8mLY1Z2YS{x4LY$f$jlor-f15?Z82JgZIJpT3pIpctm}o6i?~W~ z-n4I|(^42_E}6~>#$lo36pxx?2YThkvM#Ant`#9ZFWI!bpU{G7d#)0qq)bDi2{va48(yLv3n|_xa(+>0rCbAG61PK>fyjK6T-PKejza7;D-FPx7pDoK~4WpSMvD^KA%Xfr@tX=}#zG#^h(2`rgU28)Rpl^ur4m880eY z%~Weks|Rvo0!}o{-aPDrXE!pgbupf`u<6QhSTY{c2;1OzF!+tZH}K~wgJ!&GfEOr- z9(-jy@Lpn749-?69Kk>+EJf=E_6T7gtMw*6d!oKK()qzeX-xOS*#t2xaxJZ0!dQ-8 z>`;NoYKk&R2>L6FYFv#3T^rA5&m1Oz%F3L<_+vH1l|f@hAAQ`2XHGd?dbIL%VXR?P z360n_m82RNZ~Ra{1>0ornYevE4k(fM7YX^e|FmIbk0^cts0$u7jjy%Z((OwXB&F?( zbwjAjsoyLD;WSZrTj>O&JrW}Flgy5k`oS0;!~3R2@*ywQQA3|3W;|86JLh9G^gF++V{F2J9hq|Pz?WfGn9m^Bfej(1?6hilKAFV3~!k_AW~ z)5;hQnlG!BTYT)Jqh?7bV=cpD@PHYyeu9ycLE*JMykr=@XqkF^QBA$DG7rDtqxiuS z0|p6;8|1%R3s$-?LhyL3sBO|K*M(3Cao0p|AN*#{2yP-oRkXDYS8q(?h5a=iI*;E7 zLZNygG761t5-MTe)I9MLY~poUF^o_=T(62lmC+iD;sW<^j&KaKA}eLPaZ^`xojWWCe<7S=qrGM8)$@JbQTK6v-l8wI}6}wKZ{0WTcLd;~3`#E>xSl8H`cT7i%n%ly{FEtk zYLc2eUhS`T{vLGRXOfgsu~;YC6Yb_bK5aa_U?COVn`?VJJz~%chUCA zyrF&C-ji|3v2sh%U24cng41JGakDx+b>r%Ho(Th92yX_}uqrwsag>eqy?jM@cYr8h ztnn{XQ=$To@G2|QBPq#3!(>p{A`!v5{Iiuu3(Oa6kw`ekG{OyIZj2_kov0+jmTciI zdOvv2zLh~_%#@pEW1J_bbzastdCb9O=cLifuy$6RXSq~4Hq7Y|#v+d0ilWF$Hdb&U zniY>2zE&_oZyB5T0>Qy0*c(XZLEsPlR52V2sD>d106sUM8dN8u0NAZGnZkA6cs&-q zfbqL)RjdJYJ(O%?%0aYP158vUX#@rqlUOL2cu%>)$w^0d17?iC%^*F`E z54B6-idi_p@bE(~?L+X|!`}7&CEb6)ABu%uqSw8@-Ld@!FU}^rbC@9KXp`)E#p4R+ z)P87}j*;|E#(lIJ6Gb!3Ky#NG@Lk=VNetwG{O+lHb!mduT${Uw)$?bfmvIC0YP}oe zXt^XV8Y#V&%FQAS>GvK?-`x z$zYD8^m8o&5{)~t`y~7xM!qmxz)Y!vJj^E4%(kqI0n)ZIpzwOTSV)(C;4c%4&i^hd zF+CR7bv}mhabmzBtu*Rz(wX)6O(XpZ^sFZBq6)5Gr3$xIE9`!p5bipOWHlQ$Mr)93k`ZF=rEFn zATdiCWGfG!5Y0lXg68GYEnch)Qb`oQibhH7w+dPkPxnTRG)4;L7V-}@RNxb!2nI4^ zTY2nc?6@axC3txWgz+%%cOK83G6ux7xnEuAm;pJ~_jC2S$Hb7CV?O~VK0VGQ#`YXl z#xjvS#7my;gL_&MuKGRi{UI23c}8@9bREYG_0wpptL=})F{k7DGoQ>}o;RIs^Hj@m zS|!31+Fw!0Q}8Vt-KKDv1#>uKMDV$Y!ke+nHXFA!f^*2)Y;5~Yw9HS>U?rFM{fL{F z;AU&ZAQss}yahudN#g|EaljyN-gNZR@i~kQ4EZ&d>{p(U#TDvnLSEG=&AhQf4D~`@ zd?CCP?l##axnt|s8h4pd+qcO7IE4gJU1c`xM;3?(xLB zD`vYcVem=}A-Cmo#&>)kH}9_%2yMhmXXT>S8Gc_6R7M0fA)d8> zMhoVOYptSKECcmOfuW<&g*(w6vg|#y{figR^UpK>{O86{1=&nLxuXuW29iE6#1x)kzYh&-Ubu! z_)K|s<{ic%xCRdza0@*5YOCT9@UmZL1M%#tCX)n{28t(lMhC2W!5ZeM3s-m2Fj-|N zU=1iId+%E_j4OyLC3)PK1MV_ZaMdUYr-)l!gZI5v(2w**^YCF{F&V^CHOOJr-@EH< zG;iM+pjPV}7D+HMmO9j&5H=fScVd#j@2l*A<6mIj_#HSr5`kDVvz2@;RuX_)@cSlD z6swn7^=-ON-gd265Gjb)hRs8V1T{NRg(rW8#3EFk#~5ug&J7Hj)1c51t(aJZ+3{7` zY&SHdXz<8cOB7kEOQqyf6b!eF1uT}lrZ(HFl6?umuXej-fS19^RWJ!))0j`eR%Ce` z{`k(VK6V@ zo@p!G@+pfXJ|MZ}r+@k{xiA0H-{tRL`qKZ>{qnE;A5QL54AFic_S;h^C(gB9qj=fz zOAuN+kKd0ffxDAnd4~3l;FDnEN7^(dGdL9HXSBN7Xmq9iW@k_f*&w}m-^r@fyoT2bn8LKIqhZC((wod`r1uVZ zU}1GP@u=P9{hk3AZVglJjc=a+UBdw8`?riC8}*6?A9A)E1lHP$69?L+6OLZ=%BeGg z3Bc*!HUs#}Y@pwKYeO|d{LNw#pah~|!cah>b5%B6i$%klnF#9ntuf_bJCPt`%8p3i zM-oq}lR;CF25tLp_K=a_v@Y72U9{%9l5_d`XrE8m}M zQT`ZUT}w@no;)&CuNxI}fJ|(LQc9*PCS_a)sDtp-;hDq8LaUsKX`LS|$^z;4h%;_Y z?gY?LhsmI$N1m*jPYm5)z)QpTG2`=4XryF9aHACMvEb!YrSPE?xKDlRduYJR?_c}s z|8I6X824ZJ5C4Yyxu5&12ag2f z$N(6a8&EOqTH&JuWI!=1BgO&qhEZ$9?4rp|5S*Pa8!#^|6nM)w z*>m0I;{YmQ{mhsK2`NEO!zc#ssK!v{JkjlASY8l6;VF2yY5qI06z6?y1 ziPGS{mJKMFmoj)B+jg&EN=uBhn&f&tYg0_@_P(nJIB)v=HCM~L?7tC|vJ}0LD8m9l z#!+Xx%(33GDPiEEF(?3+Y*3|V6{xi$Hisj%k9s9_u*4kC@?+2lFV*Oo>JQme3Q!q4 z0<|+KlBMiKPF>K%&c^CG8_K)vT~}U+a~lQEfQX7oXKTeCK*?)wmGHC3*mx^BZ5nvr z%d?ho^1{QBi5~S#qrT-L08YtXsWCS&Q6Z(i4r8oJD~qJb!ReZ}kfVjSozGoe33ep3 zVL?s)ZFqnCx+7nG!F2mPQ9XxNxYhaGihu8F1%>NmNj4@^fVcwF>Tw(Eq`)#(3!PD& zeHv2!k=T=#iQ3^T(Uy(*Hctr49JGWd4!(bZ7rjw1De>EGtYAcwSr@8k#21V(G=kua41SNDqSIow~KKU}b`!Dff<+;J@^)Al|6uYUCp*w?3O(~0OD=;k;Fe7qk|YaD|s zDwDeu$Yae6e~PpHJJiQR&cs6~uBY0r21`1!T{k!{``?tdv$}Y8=Qz@G@Q;|WjLgzq4yc;=m!elDwyUujUGL< z?9qu+y#)IL?2t~FIShDZY3eEwsr!e1ElXe!@Jlw5NSNuin&2doH3l=)&2d~HgjJ+# zlXQcyR`}yBlEN9m;mA+kGxX>Vn9Hx zRoGcPZ^-Uof$3JyEuE!SlL!|!P#nztfqjRO2CIckAWSk$4hk%OtlKjNY9%L754z@y z>&3tyCpFMAG5Le*xGUL~ns~5U!*${q!21i0(VKiP**4i&^Z9`qq|J5o*7erZierEEl(EzI2-ZlHBBdgV+|7!CY$|< z;UNt$&0Ns+SQ{z<&Gc8E;nVZ)i_uO)p@`FCHD~D05jdNxdpb=%duV%j;5;4a&jGPB zESbSL2;PEkZqUU}M(Zmc8ei(Z2vd1_k-c%Z>$03TfhZO!uFB+?=qa~tG{r%stJ4s7 zf>b!%rnZZ0Oc-%+$rC{Dg=J3m(clmTK^p{ElUO2^mnTeZ6!6gV8JEPHEd{?8_ZsJC zf(;B)DE-qSj9Te7Z_{Ik!6X;Hrw3jt+9wn7O11(3E-j4|r+|Me0WDHAEAIve9K7m8yCj^Ov_~gH-5ZqD$T(7)rH!tnol-4j?eq1|C-KMwZl2SeBe4RX+QgO ze>1NL{=XOPGmh!~{>Hapz~|d#3V_O<^;|8TZg_>K!BCy+vAFqD;qFu2{X;F>Ja^TH zK4QgeGc1z5N0hOJA$P4CVHEEMH9-~t?vwGzg$u)ocD>|MtKy{&*pw*;0j zBTg4AFnpUFU}RP*g1ekZDrRva`38F6!7>_|4H{+O$ha_}C-ein=}-(B_~bTbT%DMN zF1AUwvH`vfqX^D;sZr|UxS}caKPFLGaJVKT#FIM6q@}(ys6`f-g(N2TI9VVS2Go~~ z+HGgLCqXg`MZpl;w~@!DTmY`qVgg;p?~y2k?P6hfIT>~uYg9LS-7;&GtKkYVwU%jX z6CC3uVIoC4WfX|IAML@Ne_$_(*uQx3V#gpCY#VJK_nx+|PGFN_*a34058JIq|0}=z z49*#Q#IieEorgNw zX7B+LW33u4RA8g z*c&7;&<^EIbBR1vF@lF!yTNb=i3Z9m^%A%uo^5pkisB))x^X#;A5{1VbI49=5-_rO z%2BStiERb;h@T7^OBDi{k!lLAxN@e5&wk_BpPk&$UA?AD-_+LRK(h5?RH&Y>(+ z8C(W4VVE|;={wGBN!wr_uvfgEQl$MSiyNfg#vsYt=cz5V-&wF!N|JtD?L=vjGsBb> ze@ZeCDksU9mdZlOwAE>lqbfD2&l#p8&Z1|tOa#Q>Ltaf;Hl{pw8EgiYx6!gh1FQTb zdp5*oF}97-gusZA2$vrxDZ~P5s{~=mWM}K17Ej2z`(D%Os^rQ<{OdpW*9HR)j~a#< zhVhGk`)>`L?kQ~YrN1*$`ic=pK#&>)!^^KHaY`?Qu`EWs;OoWvEidD-3iP|zEf)bd zsvHaL=YICzbEn$0WLxRKRtT4Q#%27@X_qDsJ(LfTAaba&HGk8gOhGjn1!axznYUITMr;a6avNAXX>=Q_* zhKk0K9(z>WjX8?A?X|hK215usa06uy*zXF33i7_&-Zj5J0uPvTeX(PxK$$*$A8nSjGV1nFs9Xw)#^;T7wk`E*`!Ej za=jIau!>2yTYit?6Up>vRI^nRXUY@CK}>vq8D2c0qC0+RzzBx*@BO{M!{1?G!S#mc z3kOU^Uw=Z1@Hzbf3?x~?s|F2h1OiOSzsVc9E#)wyzEtC z?aD1glol!%2ty0ZzA|`0f>KF^kn_v{E%4p~XYdD+cE8Au34^NUT}Q)$DLiFWi9%6Y zOjef@dg8#IVJNqz(QW$Z-q<=cyj}&1!S_c05C|27kvK^)Y7&O%fGQ^iori=_(_}9h zqg|~*rkGfxiG?*dVU)e7gVcptR&M*=hKW4U#xNOop4EDiO$=CXLFZ;Ih6t}0aU zvqromM@(DsT#EO!pUHWw!3!;!jKB2d|II+vEC0f)MIsQ`AHVUN|CFC=A_@1F@n87| z|8M7JM6EEGm;^p$-ZIWPHJJO9!F^9`?wW_stsyXaPC)V)zxvnz@p%--hcvBFp4QkN z!iRSfXO0vlKDGa)ZGYc~F;AWjSD&`#eOwxsA6nO1n%4Z%*$Pb*XuE)!veEvbiK|>$f3wGGB;Vw852w+5iA~j_rks*0kCa1aYG^_=5)e;cxuLZ@K^SH~(vSCwu3b^27HVj6J;VX%^%@zCQIR z_mgL2cn`BL;D!J4ul(=aW7~cb(Nnf_7!;Sb`TMJJ8nsj6LBo7VmN?CbN-4%Mtcedy z43{xvjq}+Qso89JA~1yDsQ4##vJ#`?j-O4Zi-?Yg6P-I>8IxGiaew&aHh)jDr?m(O)|owvOOT@X}8FBM0x zNr07nvf+mJ8C$Qc&25{nZ^8aS-^3ZF%?!^ZV_9Yz@zkMN>*?hutL;gg998HGbkV3z zC4wA9!+Fr))lcD%!d98KGC7Tby~D-<69O18 zk8MaenocxN+1@7PQ9N#8l`_mz?UZw$jYA5F<(Q{LxSp~`rh&w>=Xx-NRB-3KY=@?u zgJ4rD+!?a1EO20~1v=)vU<-C5R%BvyorJMy6ky~mafCHHg+K7c-qJW~pDm2E70snP z(ill*Ew6Wt?>Y%w4W-Ng&A`Z+_s#$+KR2FuXF4rz3|hXS(U2jjSvE}*0PBH@9Y|p< zeqT$;56XpawxV0=ysCW}OSBZ8WyUdz@vggF)zKnJkc_DV$f*=jrgu-OWz7I4vqEix zEWuqCN5*HB#I_&5L`h)Hn=v17b*i~s3_c2%s^$4W=t$jt16@a@c7`9!)OCPUp~K* zl3{M!_tu1gs5g_hp(5j+fr8qW#BCa?)(A?F@ml2!oX%*LA9B{CE=EM9XL@nfMrZi{_k=qh2{-ii-n61YXNVifWjh19kiqQBMpF`6S$QA9IIi|M$Q050CB(ZyiC^e>4B=bK%h^ zr2K!y`gTbREMn;HEAS~wv9oQN(431q*Yr?>e$G866XV+?3;QHir1Xq@B{ zy(Fpu21GJA1)iPBm9i?lcz=V6A=+{kXtWE_9>p4{mDEMU#zTfGdREdw%01Y1Fu2IR zr?8e66|c7d07*c$zbB3Y>>S=8pacj%ZC>}p+;Lnan=V;hN5;H(*D%DD1y^z2=g%8W z042?S?Nq1Jgty3;=_OIy5H`pwhHSfTEa-R(9r0|4I%C^V8-{w^q7-JcOiw)q)&0a+ z5`t@FM4jQpAmD&F6sw*%d3UF@`S$DC(|w^y3OeMRupky@6C|;8Tqo*rT5uNXhuc@# zc;4xLbq0FZjU-`NJtqQ>S86{3pnb;pt80V6lCvTacEfv(4Xgfiy%l}1=L1r`IaUzw zq`gvKqf$_>WTdEj1rrpkf=ByaUM)NeCa4yqvRFmRI*9%VotiUV(1YJyK$W}Hpcav# zeTv|rJ_2V)sy*7TnHI~G5_k%R8QXmWj$>DTm0#|)_06hL+rKYgKBunB{%QjTTgH0~ zh88{bOVaKSYk16TJ8MiI&cwJ+xt!O{c_^;@?P!Otp|nE+U8k-Q!7-)O>u+Q=2CH6Q zG6Pk7U<`P=Ac!TH@?NQoBkph-77C?kZ%Mx=g)P6tFyt#pwQd#Ugxu^V_4JfE@q6i- z6T7AtDZ#BR0%h?s23z_XS6cb7Z0aH5aNQpB*>_og!46lGUpCEyofkRztyezBw%9-xfK0?W0k^~5-;Emncv zJD{K{#|HdT`}cXUL0!Z#!&U{P&*q8Gwfp)KhhL7VK`r7}$D1Mr(`21v$1f_0z`l#o zJeOWLZF4W`KlsZ3=|ON1Xq6?wXWG8_#sBo4=+`-Y+VP6LzsIva6sSAtJzfytJ7oZ$ zYM*nCHRa)7dX%~2mG)2(vFgQ*RwdpNOZ*V;8VV=CJB${f3?{Ei+%=}*J^&&C%CWFw z$|TfA1@BaWURjKTuJ zno#q-es)e}4q9QEB(rnIx!zUli2|jq} zWiLT5cfebmrktaF>H+w&RR8?J?+d5=A5Fa8IWL~dYiG*3mi82Q{8dv2C~R^VyPn@q`9qlK>kpAx4}VS(F4DJBfQ0?;8+N zk)>UD1r`^UcFyXtxxZJ077|w)z{I`P^n{UPVTam`W{SfdTV{`)OpjB+NC>vgt<^j*Jr-rcidXK7fS4blE+`%1`0(_hj@Z3cc4(P-i*a?T@+jrOr7>I( zAHsxO)EKc1i)u*97TPE6ohmz1O9#|RRN;BK6hoyMRS_BARmK$SgmMOV#+}DX2@qEF ztOnG-wrWMSWtd_zKk-=37&|NfF=>YaM5X>&| z+<7m)y4Zk2u zWNZKu>7~iiQLxHZ1(=vBaLN@Q=%b7_&fC!Nd)3qgC6S3RTA`GRJRC<8)FMwFOpUvK zNLE6{dSb`P4KlRJ()$a4f4El=(2ClQfznk`pj1FKCEX9E+IOaB0;3Gb3l2NW6y<(b z3*p`+g}$Wydpl2Usq|cd^i0^%>?kTDiz{Ogdffn43kte^CiCRg!S>b07>J4R3+`cC z0-NrFrpNGj;et7g{pR@?mA!y;gNs&%m0hB z(%m5wI}JW!0>Ckk1^B-36C)oT2K-Wm!qTS3?4jxGhmQAF>QQ>7YNH*h-#InThsw4+ zw#}vRpBr$WOY+*)X}Lg-z>A5(RQJvjd>|l&q!oB)#e&$&PQ2PYVJ4_FVJMpHELFZ3 z>9QmrxQR)8a(L<}uv{`9hs6oh?JO0Y{n;cM?u85HhN>!0Xu>Ju zLHSt)O|fE7DK^0X$qYJI6urE2{8ur;4~ zZ*NFLvUcpod&IQ*T96FJuVCzgSZpFJNl8iBlH{2;DxAz>4Qs7Fn0cAT`zduoKLj0P z?8gJsESl)N zrcNdI%47OqOnlC$!JCv>FC{i(8NrJZXG&pqC7+!-!-Y4i764_1F*g1E=achyji z>)3Y3`{>;%Wybx!K2#S5ZBAQe+J}4N;>9?DfkhcHdaR}Djj7~G5+u>cGAL)oX$PeYsy_ks~UD zCERqsef0u~**R_TOC@Tj?HE>HG99B?fpfgs{S4J%ay?)O3oMpgvv=G;wMPewfq6x1pxIia~|lMVXFl52jfPLESi@leJzm@Z9$AvmU71@I0UMB{~RyEtI- zl8H5MIm0%*mln4ugUWHP?VbiVs3Nlbo+*h5@3vBFh%caq>TSzZeIywbAuMX3EGw3T zQ$klhRy*p;2R$%MtRk#~--D@U`fyk~g>y;%qe|llkg8>LKwDbal z0({UWVZF-yGOst$*caM?!cj$MB*?+SKXCAHH66WoPfWWuooS@w7elU6YC1p80T=}= zlSR|e$TVI-H5#kN(1N}gR%LfeMUmmXVoZ2XDjChf+yQja-}Qsa7z;I6yrDAs zU!+kU@oQvmvg})}fGZ7j=S+$=uN`T~a$xr>cqi^CR zH4Yz>RPr{C{g`F+rR}jg9K$ipLw*c?d}(0r917s6@qbFC!)YPnOIx|;VzP8@s=oP{ z{+;vueeZwpv+jHTga4i}K@!WEF_{M*vl%i%DXb_X11UqJprI=G6pvI~rFN*p9=iNJ&&FPbB0k1%#*wZPejdSN9a2ZIa)4MW8g`rh!}sMrDA#ukA*!g&h3 zqL>5nCYMVoCt@-vB4L4vNj;B)0BJDV-WHUj%AW z1UOwZ$Ob9&^pJxRkIM0o18^l>6O?O%mkq8rnKs4?FG1M_ln0UR+Vw*rW#$wFY3cxO z2@5g7Vo405+@&X0j$8udG2*Q_MQ~j zL-#(M-9NNr_iL7dd0=}6y6^(lN}Op;O0^VJAm=(sdy8v%2Hd?rJZ+)UV0QB z4z@>cICO1AjOn%Y^6HT>Szw9YCV)Z(RG&oyr18(j4%wZ6QGl6~yVVHyMnB=*H~gsx z>0B+4^b@4#9i;aS!;MmGZEx(F;ElPFSbuZVNj_jvDcv5jucRY3@Jv4yQ>ErdHdJqgfvQ3woY-`(&K~f9aI_YsejVhd?&|&9Mhc|>qDh?v853T~^ zPi%4c8b)q$!NJEKKBZ2_^d%oL)5HBz&~bS(vE*%OiR{1t54``!`nG><=ND|4FV=BM z#rrtGPM2QS`R~F()l0m$>-;WUd9p_6y=CL^hJ4;^w0gkubiA;`W&ECj|IsrWFOI1K)Nv+0yI$_hVzOyaSC=Asf~=6X@Yu%M+9++E)9I(xbm z6#=6RI#w0%W??W}XId~dC&O*2HjjxW!yU*(6>T*tJ-a`_i8;rvLFd;p@NGdo`wa$Cft14&i~9Dk%)qB; zZyRQM%4<7!HF$25gsz|Y+@Ikvs2#h%ZJnrR0>wX8ea|obbv6)-{O{VT((wI6#-xje zTW1f{Nx~LhZ-`=;PzlgHX&T?`(JqoFd{G3m7E3FJ5Xb94Ybvo(U>pFYY_pNyWP^Q& z6PO#!@a_%uz#H&WX$1IU&?1lJUTgnr1{vzV^=+4tFc%_QP%J( zmTEcVPs20KhIf;crMSxdMF0=pdb12nWA|nNp(D*8UV^PRzPD42Ocqq`#~8-#ZO8Ag zt}1%M?KTc+{xGOTZw1~q>u>_*fudpl{1%vOHs)9GIO{Of-AtA_$RcfC5JqE0=(TBy zW7QGWZ43O zh{A$PULj3-EgpR~>#T;eST@-aZwR%lUM_`?4_LSuBqiwz9yq;i!~&L%MqU+k%=_J_ zVo~$LRw$f!dn?4ylilO7Up{B|s^xtnbc6o2iYQZaCHHIf;)?h^&T;qd9e*$xU~=vn zNG!CPwJ|KvP^oqWvw+hx1^;%F&lxDitJM3*w0vWuR_>|VV~;g&6ynkId8-XlT5!$1 z{Vfk}vfn7K?v5P&JmINb#lU0jknz3W=aISxqa;lZO)75hdbz)0$#2)F?rV%}pY+)& z%@V8kKHI<)tzWKaGzzo?#eC;=DeY=8C5@>~%IW zH{f0y*BnL|(U_Jgl)}#8sSdD)HAoBKQN(d?*FC*=WKqI%rq7e4kzFKbOL1h-9D&JS zWrGY)9}~_RB2=9`=EhqMI_Kz_v%1eh^gAdWGH3`WDk)nN+d}vXTI3rmVb&QTfXEQa zvH_;?g)I^UsZ10jDRO1rZrrA!5QI42rATrd>SaR18x1<)gl3k4abUcunbU|%4(81E zZcCvoFiqC)ud_j4*|X8Q&Ff7*Unh>c#X|tQAi;-0Z40(eAA1Bk+c#@^{Lzw@?s?*G zLyP*{_D}(*@ha2aztjEqy;qeo^Y-6kmg{E+e%)bjZ=W5qe@x-RarS%G)qG3X`F?x2 z=+vbx9sPT5%+I}tPYKOT+naB^Z?zb8d{j{V!>;^?yZuLQy~Z1 ztlS59#g%#Ci)Ngxix&>V9xZUk3O!ECgW3?(&B7CJgU|`WJqVCmoUihOyE8QoBeUULd~n*%HU5AI zrVZz+!!_@Y_m`kN*564qf36SvFu*zeluvTmWcJX>Z@S;yxC9syj1foP zxruX8_eIo27#2#^MmHq?!1$0QL-tFcbZQ-fRr2wMr`Lm=5`&mA+20Df_NMc~m|i6b z0FGU!2?KiHFyvGc!G9d@TTI8WGm7$8PPzH`WiBU-d$NG;IRM5mk21_G7b3#m} zp+b#uKxau47QAahXM>_)o_umJ)f-;E$VMMkd>Dd>g(%|K7g8E+nEC$-_)M3_PrpEzpqZv$3qfixT*C6@Wr9mcK1q4$qv}{n; zZ!^AgNy(>5W3A+uvP$TCX}ItMuL?JPF-rNPH7IdLuf%p+D^#IzGi{Z+Xsu}VvRE}z z=nG-2bLlirfKdRaPyma-zqshmU=~6ic|rplg`TtNz?Ag+SmX*Cea{KjM5m~+5|Sls z1r;zRsZDVW7G;j5;*a1H%GVkM1pYTOK9h02L0xPTEB3Vc2Qd&#zF?WaxC5FAtmWyn z(q^0>9|Hm4MobpeA04ttoiO=w4Ymjy*&WlGiPO)Yx)l!e&SwuiS915MXVJagU>jcg zOFgx-j_WMh=UkfGi51JJVe=gqzdpOo-QUs_m_9yMr+DYb0^66i9@ytA$p=@KwFd@9 zv})(h5?mx1>rGNtp7kaNzB=0vlR&SGA$pSdSrlO{#Yt)K@cqCQM>b`vpeC=&hOD;p z6l|S_7>2Y}hGl1ph)zTa>5`PduUUsgPg0*dgJ_l3J~C(ENn;XCf>Z=2IKh90OBFf5A9NeQnX0Wj*Z_` zkgTk2WomjG z*GjNcR}>AM8wA79(j+oWY1_ppOjWLtLDCxqH-TGowNu78d7}jO;?Y~me`$nb25~go z2iIgcKgG5-ohHG2Y!-&FNyXKEfbCqIq_p|B1f87Q<_yiZqa8CEPtl&z^Fx~}+N*1r zi7i;t)&BNMyFU+7BK2aq$XPdf~8*6{qM-lndJv8BSVBa84-(CrVc&m|i;j;|0&S3CAFqhfI+! zuV`DTxxnv{4T@L*vlRukFjxssxiZh)^i+x%RC$D>S3sCt`Jnfz@}gcAMn|xU^Uk0Y zj19b4PG|-#(a8FOySs^8uz2W{AZSLGny*H9$6MAb@1ao-2QnMx#i)I0h`}Vf>olR3 z$-&EW2P0+B+)0`ss4>2kI${y$qPnGb1BPCNYuFpU1U{W@ybh(&KLy0F59vI0+wUX( z_7jrMQzw>uJDRQ`&IBQMgN4KA7f&jYHAf$FzmHX#zqHMHPSULX+C>08qcNA}{~wwFY$GZqUxWfMq3U=v5CZipE| zO0Z_5)LD8xlZ3pb$s622{f>!YEm|yqFnSC2(QtY{Ob|43Nk)jCvK3semR?e^MM~8e z7&!kr_k9hIv9nA^I*ekSv>obYS_-|XF5;ROwo1T06!8k`3wYnetc}-QUdJMI#Xx0} z5sU^3cSuO`&hYt2B}2s^0u6p|D-&-97aL>ZAp2wy43g3chpV4PFiJ9Snutj?d2b-@ zg=#>3KU8tjj2B(W!1Pw(hw1;;&n;5^w@RBw@U~^TzUNGyIt8Ak9j{<0TJv(rKqpGv zA?V5=sMiGLjb5sUFpb{Wp%;k@7A`+WV=y%cZKHi|Q@OSK z-sP!DYyUoDdlZd+JSY7=AAEYuhr%|8Ag1y8b?%VP&#;Pd)i5sQd7d-)MXLp^d;hgt zfBhQ@&?Vu`O)!RgkYp=h2N*ZnO?YxvC;>(Q-Y}(6o!}Qx2ZL3FS(&RLri!sdEOQZX zNHn_-TpBRRl0}Sz6>P9;3(l~3WmBT9C?2J4Fzr<=`=#lN5JhcXKd|@wAto9ew?X-_ zPUA?ytJ*YBoG5=>ZRG!7Hq`)^)Ru}bc*l``=*yTa#NTcw{O!%{mXJtcV_?E!AQzdF z3whw67UHKEi%G%|`&vJGBfX92&YzMEr zz$a8N^m-V`y5XSHbL%GQ;G+=!v{A8O$5WkOhI1S9gpMtnAJg#qqkr_I{TKi^)@G~E zlqkvGu^-c~@3c11^mtFs*C64(n2aa)uktJR(57RJ_lnx!2Ud0a6UQZOA7U!c3cau5 zk*73^?ARSDwJJxkqJpV9`Sb}rZnNHq} zwJ|FW6dK?OpHQw;-k@QZgV%q#nAiTYzP!}Obg$T$rBt&KrK95^bS8+Ky@K5-IX z8PEhIZdZ*~5Je)EH9R>NKszOINe=yz;)&yg%|y1gYX!fs_T`#$2!pJx(bsvr5=uVhx}qs3xM0=bh?TstC2k84T|h>qMES zH2ly+Z&Yg&UiISnLM)Z7o>$ZarS?qU(flwp5KO+-qyH7zB}vO29czKfyLLS|=yf9O zQ7frbC~!!E25`dH62@p-Md#loaK2x6k;iYYSZ&x zx=Ne|-KWf;Y3u&*4~%o{33Ko#DXGR;3A9ug3_-~>U6983t93Vg$7{6$$v7*j1EI1` z&8j|;8Y;{D`THmwkPSDK0hQb%xPWQ)oeVFihfMc3Nmv}SBpU(p*-#j(=#^)Pr9tLs zWl)eAm4(vYoq5Fw`oX(r5un}~_0g&f6+`c27-7BNylJIyh}R;CBAE=shY`mlw6;JV z;H77%L?5K5LJ_D+czka(M)@d-Py;&AQkx{GrYSsOD#YrUVo5-6nW5m?Ll=GNhX`wJ z-aoMPcB6iRwSoX?ZJO)wjDf2+&l;^V?s`HcrSOMmLFIg>^0E9<(gEbx19p1VO7=Hz zU;Gpld!Qb=dEOBFVo_#N7ZZi9f(4S>Z)NBbN`{pJo)w`59$tlDAwxFeH9}b@TL|w{JHn_d_*?v3s{%JDwJAIfl)RGkF z&5$2wggkU|oH`|?A9EAk(PQkbO6K|!|M*?^rq?#arOo&@E0M znSn=x5r%LT4ur`86UEYMRU)_t@0bjgV6aIxFf4k$1iqU+XG_Gwi_Q{=3K=9iQ#f=~M|{1J5Y|;5lRlqvjmq~<$GHM50hq_&kz^Ff zHH<36q9BBoCjl~Cuqw&NTS9qop-MvDs-of4&6T8R(SW&AO)`7HF!u1)`^_kYTktFN zxw#qNW8vdT5R6Y&ms16jIoYf{b;fxwUMzEV&s+#g8*DK>>CCRtd+RdINau!^%~1&Gd4@`o?-N&s=71S znGF+yV1!{Hf|b4JH}DiIC9K3)$P$T^Hh8@B#7tW}ecUf-Ae72*7~@4;NdMzNVg~31WK4O z1`n_LUJOmT*SB*G&S~SMDgU@fY!9rnPVw{2d7M+2<2-|V6gs-+U|jOBjD1vb z=rTb@yRPG_gaoMIkG|#H_k6TKm;=p_LP=3Fuk>g!zFkQsaf7HbsD+^M0k?j zwQZ6f5BmlP;4Uwz!5IRMEr(U~HUv_c25;;a1T|q`i-BUMW)c@X7-U0;*)&Gl!T?E1 z(!qp;z$c6-s|Gbzs}idO=dA8!k|*wDm;vE{PrYc2Z{&sfR#x848C!(hXQzp$LM5DR zw2_Pi=FBp~5r`R3XC;V{!CIg}$K(Wd6YQEKh6P}v>XZmY&zrOuCy%!>S7P$0A*+%~ zgspIQXJgF!9TE*O-NzN;0b?+f2}s6v8AxuH8cWr~F7w zZdOp-GmuHozQ8(_I#nFP%K5{A&Cz=a!!jeewBz-a?;qNxnB*~UX{Tzt(Ht*r1%7#K z86YB% zGj`9ToX($pw~vCEPCw(r#JbtK@cKYLdjBur&vR*N*db|Ni4v!0+_DIyO#BFaD(8L#GtGerU{cMi_lqCX*8HY8IUl? z&~YJWJSxyw%Ei&3R(?oPm(*>fftU8Z5|6+PK?ykoTF3HlqBSNPC;R{wQL={`^JjZAikRejZ7-?O2?-yuB)M_GH8HI^>2_3+VPqZ$RrM4>w0OV8*k;_ zqZvIHMIE^S7BrJ8g5TgG(z2jn8bbd;YM# z@7L-)g{5=yL3N)T+;r|UDzw|lz{2yS+-lIBa~3FrcL@iP=Aj5Q86}b4Idnm22-p$c zX&89~?O3@!8%-83?jm6b2LF)B3CMsN;8Bc`T86ysBsfKNz{wofnE}Lzar-_E8YeKw z@UAg=_|6-nWP0JA6HIN{pO&BGia-^QpOltPx}!}FzS7$WZg%LkVjzxhS*DnffY)QE zPMJD{M@mv;!MmXj$o!eEADAz8!#L9rpz{WS7#v)LyQpD)qyC0coyVD%&s9UREPRC;Lcvgy%i3^Z~&Lb$KvZ4_}2{g|591xAz zI=Xh>OZ^ZlA3`4n5BVJpb74KwHBsQ0+u|!LHX&W_Gz2pT<8QDG&t=RLPKFyJ*0(ao z!Jwy-t;u59%W4$Wvhz4AFUR{2zC2fUlVqQ%0hoK>ALHc(_cXllLkfrY>o2MmiGV`^ zymGu_czOA5D&Y!`{v6zPUZ>@08~X879(cJX9q$4o{(x1~@xWw>Dvhm+ckVIA+|5Ql zFR`e!OY<7y*S~pBa<(>sslpd0{+(o05KUzKt5Ui-vMvjUI$2;6LCb}`urPqy-#IjOq1m7l;UEUU;y2K*DkMoqMzav)}bzTurV-HkVeoRJsfY-nG=RpL1X3J%$OC8Zl=Y1 ziD)rH6^0Uhf$oZ>)z>zr(F`Kh54{D7QFuCUTU#Lsc-)*ONM$t2Ak*WOy3g`#H%<1K z<-G^Pwc%|ureSzGpR|RJg%Wd=$nC@hr^k&ILq2D9T}!V#3a96@Q=8GR-5_Dhb7Ux{ zvYM!RIMX~PKKC*_)Bx?*hJ5fb+_8+%)2xhH+FdHz9fuh*!lFi_eW@pXDMju4k24sqCX|LnTJ{mYZIHxLbta zLTE#DnsjUf=l#PjWp3F&=h7>K)UEH+!?Wjjy949Xyk;A&}5ftRidf~q|yfh0)B^j=CvC$5|o zj5?K7E0V9gre%<}caoP2F)Dmk7ns4RUqeR#@sEGy(yDKdB z8%e-YVK9zd{%9QW0^wk3e}!6)!P4j(aGV9HEKDTI!3%Zf)xwZfbfMi{ii3!j#HSLa zYYExdwR4i#SxAr5a9Z(EP(V=QQWqdKQp{TKyr$Z|J z;;Iqs&>2t3O2Gk}cUGulo2N&}5^P||%}|2zq2dg#K;mwD*UDLpfNXI{ng7Ww|Vz2-^<+p z7Y!4Ea4cNJt~+vucEzz)yq!}GUeNR^>tml`4|Ssl*o!AGUbuaKY;#ePV=5`S(WNEHQB0K(P zw0js&!{BkpVI<$=$pMhYZ5Ida6ky}XqFmOM!6@T(Fn(B-YjyO>`FT`^B)6=U5JV%~ zD2tN;T__M{Z~7`5CwR7ROilok({(mbxE^BnR!yj3=`!KvO*KBBRjptoj6aMZy!baL zoIzu3`sY=tjcI{oT+gZ|77fW-KpTt+P>5Rr(AJ7PY_~GZF#gzPk^8n>H3knEAHAF8 zdLW))nkg{WNV^B+vY0Yr+)GvJDG5JV7r`J`S9V>M_~LYSs2=8IkWFugtEsLd=bU=z zw{f^1F!tCEp1iZ*DOZgzUVQvZLods;^MHmIvluR6*m3qdon;pz#&^ZD3BGoh1j?r8 z((jVgpKIyh=l#iJA8T`|<->%;!pEoZ`gm`Qrr(ux`f|*2k9M;X&%xc3jqlT7^yN6C zK1m$DIn>7cJU_PHxD9jHICt*pai8M4rpGA`!M?*Vy;t|2W&8WXA9f%4$seIHg*OiG zvP*LBz~M&4A9%D2`y8G)Q{;(nn5If)n&kPjTX?bA2(3`WfHXw?0E2$fsGxy7_`sfZ zMoVOEPAkj+IOSQ!i~&8gRkE^he&A=fRfP6`&)Mn;|0jxu;-#TQy3$- zQz#YzEE@*8gB+6QdsDd!aWSn4Zvlrgp z=JC9<)PEehk`edUk@_n94A2ZJtbx(<;aV$!R$~afUfG(7#+xEpxSsU|)$WVF_F;|f z!^Y(?+S*#KR&Lbz_6N?-MXGa;@W#evbD>zJBj-BaP6g-o$8k*FnbH^24m2^w5FQ74 z&3EYGlf(Wo4_CoSZknVtZTBUNtG&OELo{;}#$$rK`^VJ^X!kxGYp?$0H?#K@-4&Bv zJPmnCGw6)(qR+0Wa^xz<`l^mOaHq;f3dafHebB*cj{r!(DjE+b#}Fid_3k#sGg4LibuZ zfE@#@8sbw+6t<|{7@W)o7yX1cjO*BTlen07hPAt)xG>JM%3d%qYr+)9j**yE8jK}_ z#?WHlrXgDrlS^wQ))?$H@0CV3M6Oyk*|UWN>=KNY_qRj715@R#Rws?PX|#(PDQ-C` z2@&oxv8$3{*_$jaCIDn+!mxvy$iU@Q7)t8(8OrG(d3z_7M#}w~ehPJOqK=D#5Ub}a zj#CZB4d9ox;1sN0IB~c$8egzSkSxyi9;aAoQ3Rljs>zccV-yTj!86Y_*TyvK)5o~< zJaeVMP90a?_W_RkQxl8Q7%1I8w#CccW7{;4y??yZG}Qa!eN3O+J#lb#)R;f-n48zH zUH^@5j6z8%4W4*OoySjShJ!&*RKr=wlT(t8x948RWI|66p4?eKZgZ4!lj2Z@O<9`3 zQpWvYnBdTFGE}i(5|NB3=y71Vl*FXg^ht>5^d{ETNk|KuK<%)UT0^6eG2S?@5$u;< z$Mg36bht{KkeqQZ3SUSH#gp*?{&iCu*6So(<*Za&Ho7QQvC0!$5h~;=Bq()0TCRU% z5KSrB2AsR-k@x~t04vYiV{%yDG=y-VB8UJb&c6UI4ug*s0C}H+o~8u3Xhn@_laPp& zk0a`1VFpDj@L(6?oWUUFAm-*3{v*aC>X=YbgcJc7Eb+BCgqQ$;orjx>Tya}y887~f zHdgUDpKbB@s^t@7X4)OcUi5P^1ixLyDA4wcMjRi<5tA((c?OYkte&3Ii?Eal*J^s0NNGjmiGkI!~x|C9h*8R@!4!@T`qb~_RDGdgE zX)>%VbO3xjOtL()5xCCy>B`Gv2NVJiww@RUTq!inS#{nrlVXLxtfVZra9 z1}2-7$V~?puQXFq5(DLXr3+3hI>Sd*Htb5^(J{eP=~@MJE91!n5{V{PTN!(&H@YV# z2vQX*N!KE1isBA5*1+1sI4N=k)JphE%8B{dA&xrbTTKv3!yg@hx6+Q$^yU}``vz$@ z5ZdqjJ5}#1$2--|WzKwOv}*Xbj3fCj(=nw1D1P1HC)LA==2`? zz5nctPHW;lZ~p{C=&+GJ4_d68?2m^89vs~$OE7zHNC z7%dR627+^_QMs`snKsGDI5V&%gAy&81PB79!3@V;HgtE{5K$S?i(ZFaSl%uF4j5+Z zv^}c^L7&ByqQ~R>DkwcMm|9n&L&BKRm~V}H?Pa=SNj-PT#1TEeqJ$nWbW?NeCn8T+ zQOL+wqzqCyF^I;96nd~$x~SkF&efWhIk9Fh*oP2|>579fg5!|Avz52qTkw;dYYV`Z z3i55&nHnPG5o#Lst`pXbEKWcb(l;?I9YN!+A5!Uyk{|+~J##OXVh7o z()UUqKS<;JL3s0nYTgl+P8x(p`;*6+wtZo$-POVI;NUsW#qIz@K)k>Awmn%omMu9c zU^{K6@1b{dv4C@#OsD#NsdT`hv6wy|o3H%~w^`rO<7P0>yzgoBri=oNE0bh`8KX*> z6cn{G{&!~vlILm0M3}<%#`ZO{K^+Z$G$R9}NN3g=N8KiaXvscg-#I(qa2@I!VW4V+ zBUmStYKY4IR8D}rc+O8`$w+k&29XtSDy;%wPz!$F8SFp_0SnkMwLQimUO=d%Q#GTi zkzsRTylw>@qh)+rMW8;KXYGdp_LhN4D5X@IuVrgc1t?Sn2C+2#N`*OUtAvz{0mE@| zk}arAHkQRAK(AbxM{U8d%VvA z*&nYt?RV@m<*K_AE2udGc?vE&)t>sk&8_VA8C2bGf7ONCjWkcZAG~iStT9;9$HH#!P}y$HCp;_>CpqK$UmlY9qjwgOmyp{pArn?#jzJ; zpIBiCd;NxFA!?wA;Q?r+3Z;ULV**exaJDjWuBy24Q8Y(incOZYlwL-@OQXjRue7rw z(nTzcfmQ@0TgkPi$!teHbxNi^F3ee}|C+!saYzhH-YQuy&JFr3m3h%H(mYwOf)s73 zM(+fN@SH3Mr_}fgK}n}cv1@mq!&3E!e09Jqrc=%dg+(T`BA~}^4MiU4MZ@@0e@0$5 zKI;t&6}cqiLD%Zo=ObhDcY=Hnm^98dT84ppZEXh z8#%c7ibkw9BVK}n__y|>_e-x3l)$LM46PZRWU2Y^z$19$=GD8&34f8cdiZg7L z&M1`u(}2ZyroBSXUAIHLZzqqj$j~bJM(64+NQZs^0vWPGohtljOyv#3=ys+fLN*Ng z>1E(yI7{(jn9@ZpZMwow4^ik>WAy_d4{q5!I590+Wh$;H$Q#O>~g;#~69mTeh z=#|8=inJ|}sb2Uwz5R_~4IkzGm!cSwef46Gq-4QIB>?sPsBr=<6Y|S3rZCtjtJYb? zpD4w_67nJQ#=C(N?kxjXn785LpoPLfZ>+-5(hDyr9n*5 zqRyiNp2D)9l7Ud#capaq+^C2C82aRX+aK3UM9QZ3d%ptw>9d}9znMECGTPXV^0YQFB)dQslQ8U=nUTQfSB)mrlm-l)?gkCEV3?}1ASe!F8aL!| zCnfe2=tj#dFX5|3V_QVGBxI$ue==N5lUzYd6?hINgPUOd>oIr>3S|jy@?5y))xjE@ zV>_n+?xk8IQ<49tGML^1W^)GRZ7B(!+sp^!@Am|&PSkCTgXjFXYdDmE^N{us)x@W~ z*XOpm^G*BCu{}5(=dT2g-J5s+n?H2*re&3#;)%18yx|svRw_XZz`U!JhFCQNc~nBQ zsHZn|Kqo7|s8nBb3FgBZRpiUFBC1^<3VQ)XjXNm=I>NzB@}cIo87)9Dm0`HbztMUK zh6@H0srf86k$)h5^=6ZJj@HVtp<(i2hG;f8&^kd|LgqC|cnjOp3vX1}2Zph>6$t+$ zdLp4K7{9G0*mzw8Ti2B|^a45~8K|QqB7(tSy}+Y~ECJam6sh96Q-RKn3??SG#Zpwl z^h^O~Oc1D_Ss7l=1fC!U5500@>Toh8N={Y|2K8VKVlU+UwS zX_!^wJJ$A>^N)jAFoyH}D_-F)N8TSe#sz2GV*nja!1-X>2W`NGy%(ve5o13WrnwA% zKYVZA{LXKK08Rt8GW9*YJq6}nXTyTZ_INs=U>FMvrFg_%Fb0g});#hgSq-=DOZIDW zYj3p}i82(5qK?JSz`^#?Wq~1C=HuR2b$e`#rv;w8?1NXOdAfU^um_I4Wr;RFtRl93 zKk%Xn8}u^PCGiLzEcSsCBEH+)N}#H#jJlZgJ&IyB;Sy1A(mLbQZ+FZ-qrgz+<&~ZiDAQ}V6F#g7)=6(}uV{HW$pqqks zasz{J&<_%Wu-zsbrNtLUXuaG8>@yZ#R}ZU>3+W1x@NUd{9tJbTtWCbu78J}QhuLu zVh^dvJw-cI$MC5Gi~F=Xv{LnFc6+N#UrKvje!lzcin%@EKcl$8aW>9e>(gfV{r27W-21=%yENL1qGRIRkcwZj zH?f?*$!|2ut-%Wirh8Ra1KwN@RKeulw1r{|{c(9{@5AuqL*L}(f8zq-60$?gtA`x| z);t{ze1{Z%;Mdo67*qVC5`w5AhFX}lC$LQUGGIIMT0%HHwq0;2%?5q&G0YQOuF#}mt7 z`nPve6}<9$(O)^QJsfrz17d#ChjQ+R99L`NG7b+>RUG?ve=IL8#WsJw#|e%dKJIz_ z(nN5H!5bM~5+g4}}Txw(#Jw0w@Z6Op40e z3gS`ljW#MOXo*e1PyurV1tKVxmBflECCVDpK*2TiCLjf4P3Qn|z%XIkV4`wju?PY4 z?kXSuwaM3VG)wBbw=!>0nUln-JC&D%{4C%FdiYKg7?lbseOvK5N->V|IR=ozR;b^( ztc(g-E1{~c1}${bJpo7M2?pM^>U`pVni$%AUf|x;#sSn}6hj73kv0!4mzOo43qVBJ z9;$|v3+O~8Y_4@)DIZ#Jc)cavkb&3dOJqQ2E(-*O4oX0PMF@d<;auG5>#ulhHNZ@pePohl5Px; z8W+8-+)&$+D}kg!#?tr}8=^|3NU}U}YNaM5^-Ga3#y(Q-8nz0Hf?p$HE6bpjBcSfI#gP@n-grZ!?%0QMRqof-*WU#VCo0o1m z`s#zmm)VlJFI}E6ShT@uoG4rCla-8f!|Ev-F@S7CjLBM6l^}GLERY$DO~c8s6&4<@ zD%H+3)(e;_tZ;$JtT0qey^#q?ozm**k>{W$M6yt#ZTqba11iA73z;mVhVO>`NBXf% znO(to%hD?_b>mQTf*(q0O0-OjtMRE$2<4<^T)UhpFcg8 zA8fl!m}+DlrK88&e{M=U1%K=(wjCR1QDYB7RD*z8iaYym{@@SY`d|FMJi(NP^!o)< z6?MK;^fR1{T5ldEL$k<`%>4rU0%h9}3}o7NA4lB{OUAjbG*Pr&95g{Bgyne5Hkm44 zQV|AdtMo-_5XKkhc8S7Rtp!WHF(_)I9dfl$$rwRmc1uM5}q(2H2DXzw5+F@CwGWzF?b5L(z2xZCzAxYCxG=7zPKLZ@*wYv z5go&#kF`;Oqu}V5_w^hu^n*0D?;Y2k`bqN#4DvBNc`hJ&Y5(?_MB+!^pUg@y?xFbh zA>Et(c1gBq$#LA*&Y3&jA;;kI!q&&0tMiETMCF(D zUJ49s?6nHucV-9++k-(}OT*WqPKKP5TO1i`Fwi9{)0rW~-@(%N8JDn$Ni|Q!cQ2D< zvi>=nsLKkeNb45E&1RXIgXoRvx06oTDb~SpaVnIInVAA%6BY}vQ)cFp%0BXfPrX#7 zP%`ns{pBc2T|JDd_tZRN7}MZh2~^l z;2z8|Pr%T)e}4`f4-b4g>d}bbHUA#KyMqYH1@hN6D4qmm?{+Lu_`^8`yf(<@QX zBxL1{@^ctVUJ4F+@Jg$Zv9E5iEX4F&Rsm)Fr$5DnjtsTj3DkVj1vMe@~!Vyp$xP-x5hK`+I5o9|50plGi%k;#@N z$)KlX#U{#mxq3=cLhMrEuUCVo&5(rg!V|PjI@6P(tDXj(6;6buPU%F2lClC(SuQ-L zOQt37Y%&sT#=4zbH|VCzkI+PZ(1;h$aV(S&?Zw}H$fqyK^!GVDajxB~x%h~zLLpZl z$$eb8s{c%Wm_I~A9s76kai8a<lFK)1c}$Wy@9$H$$7E?fbiYzs?bvZnRl7gcP8sn1KA?4f@HN-}v)^{rkNuEsBf22=&UYh!OywGX6I+f08FV*3`Vjj1F>xtQ!fcTl?5D`;_rGIa_XUUDjx@?2pA$2 zJo2V8wwq=R7}&m?BS<=z)o+UDIC))z>98>HX+@pGq&P&y+<0%nOY?a9WZNkyh^Sdn z7es;+zAsX^$pVh7#bANUx*3J8>ZKSllx{_x&nhTBU>-I*Yr#u+)-bHNmevexNv)^c zY$3`;O+2L{6S6pgTLX_~g?k%IZ|hrd-OB_sHR6CgRFVgsJa5bKqalwc$N4cF^0%F(x!=EIlg6brL@%9yruS)X zzxA6p?%m(|ZTGQk#LGL$^m`}6u=EA96&X%Z(j;N~0tJ{_VkNo>|AxLfvOMpmUTUQvY`Gq1o@BBB zrp8i?6F@JhI!_I5O9YCx3ZVffjFNGCBp)Sb*P~SZrV`tyXm|srW&pL9L@VZHKrkg8 zzrZaqjw=NAC5)^a)%65JC>!(CNu!&AT)RW5IJ1uYeP?q3_CraxmQ18zIJe_$S=c!= z=zi=2B?hil5V<2q(gLHji-!AKpq8F@HFD0q8FcE&EQ(A=8p`R_$BgLxpxVPc1T}AH&Z&`kXjOi_Z6_1mzAt(n?%IFWF+mtw z2zds)VZUO!{E>IsSX~PyP${(f|IxHzah_=6&l`mQh5S5R61q5`)NQ(FQPr ztcgkJL5Vzt1CFzh58X>e5L|C)bl^E(+QfjD9yCH2sb${dy}mUiMR@I?7bccqgQygb z=T+btk}Rq*nTB^v^hZBb7{XhyunO)QtMX0^8P68_7<%cVP_sp1QZRaq23T!LW<5@l zg|GsEp=-V18l1DCM{ZSr%=mZPai7+HUs%y%7KgB+4m@TFV0tt9P(h?;>giwQ25e zBsmbR&u}2Y8F$H<-nb^S%HjoYukynq8jWqb$q((vUBCS^?wza8xZBqsbBq3E9{Ior z&c)GS^A*)9iH}sh$`8~UG@oA8qw~XZoj==dWU@eRQ5h;k$RiE8UnXE9N^SNw^Oe~f z4-j4&QU)xz)z!wa#RgUOyz_(8D_B9V1|AcZJUw32nt&Z%wJJPwFWsl}r16t(oejDR zf9zuO%H3{$C->v4Zri+@5B_>E3QqxZ95TA1gxMHg;BilnHP$wrUs)W3dmhu~@c#X4 z1Z+|=Uf&KMUf$txaWOw&=(m6L4d=f3Ef>D~!)6RM`po2X%AO1ZCt32fz_&MM=vnZ= zDZvNN7cgV+%dZwn6xl>k;Lr~o6Fq9en6QH97ln-B;E=(GRQY@jcRmL#lS$V)y+?~s z8TE~~kMPA3d~e|A*-2UZNZDLx^0R(8cWMr01$8lE|^u1qKZzi zkVH1NSQSL`($}2|8b{-BgSLm`6`E$vj89?4wg^yGrv*<-0#aGYcq?{14SY_GC4-+{ z5R;hzX^87!oOHM)sFiu#k-E>q7fCuP^!PzN6z(PNw_)#8kzA`n57;l#SCQvGWw3}Z zp2(U(DK})CLIlfO`MhM9I42dmVMj6X!yN6WEkaw4>Ed-BpHH}S`=c2b{L}gO59J3S zzpNcRhkR4FTB_lpZn(nJ&8F9|M0V3cUiaEeQ?y!rxv%SWaMz3cZ(CmJNPI7DJ%xDM z{9x884rwLcj5fx$i&_fug*2O50?YLR1zi#K?`g&`0T6oerg4DCJLMDdi`w*Ba>4V6 zNIZC%XZDY{oBVXHwm*{hev`Lf=Lh2t+_$RV$T5=N$vyp+yF@o-?%o`SxgKlWiXVCC z`1e->mo!2@#zvaLKj(VNmrQ~>S2vtzKQ1(Fh5pEMq~nyz-oEeNd*$x_+1K1nHsZC@ zsPW2D8lET63;|bkX2i>ivh9`8NG1n6;AynsDFRyQeeqO@+OlXs!_-I%Ih!|&(rpxU z!a2bjF@0?$vUExB3grN5GvIzSX0B6pB3wH?V#DiU)EYeV#udNGc=0wHA9&=eMN$4s zR5T=q9g?f|$Z$2>j}*!^XpgQEE64h|x~|;zt{1ND6u_ilR$Vnl7%Er^^j_uHFff3YHkKWVY)=?{r09dv$6^mw2m@mSZaT2~WRu1wp9Ap&dE>o; zlU3B}-Gag1DN!n!C|J1CY6S+2DvPz4C?$wlo-Swir+YUaY~@*xvyCl1dvM2b-vcHz ztYCI2hSLZ1K8=cjLzdfOl)yc<`Gm#TRlbft<*K{C;;QbaGgR`I^UL(T`5JEWjji$n zWt1wzno2!;{8W~n8n`qnbvNzUe*C?*Ke||OI4nWnrB|BClWGuh5n1(wL&5~7s6`Xp(hp4*A#Z~uiWLi@)`V{oy!9O7ud5ZAF(G`H zd!9b;Zo-ebW&FHbHJ{E8NnQY_TjKLmS%Ulb?rErY$J%bzV!0b{r;T*dho57PW_jpb z{@!Qt=pN@bnqG)Cedr_Zoqzpv?2Q<2s(INLW1W=6S%om10nh)!9;6~++xPMiZ?XZo zZKe5*R=i#8SQ*^m%?J}u4#H|N0n}EV9awp7!O#*c12cuRx}=IcurY1MaUi^f#GcN) zeL5~Uaa6Gh^brP`ED`gVR}7R&ww5b{Xd~w(wxwXA5{Rtgm?nct?;+}eVln{!yy^7* zYkUlr@piBv_@jG6-Xc@!gDD{vjF|yVZ^a{=$=zB!qNL+jhK&!aB}{Iu%BZmzGH~fm z-aHftD-+ei--ThqwEdtOod~ufGZgZ=iFHD?ny9ZEWue|_!YQ11Y>U+e^u;|y#cpcX z-pYUre(B}K<6gG$-Frs7qz)@Up_g@hY01XSgIPb?gRA`WY@q+m{ABz!*K~g+KS-a- z$9%3J1&IFMxbs1?H_p}=9!Nf|mvJum9B-@>7Vhlx(x$IkZ{7xGSz=x_qVHi4fX7m= zOi^({@mkm`PBaCxBv&)}f#5RM6CDpg6P2V{ye$OS{@LU|N&Y+BA6X0%4cF ztHmG1)&uUfAz1ZRGD)YWJ^rK!LthyEW&igUctXB zOB0VnADw%apAUGJx1FA==h^slMtehBd9f?Nm0}`Jl0jxg`AWgdYp*o)H`!RM`#4k} zg5g<{S(5ltL5OQ>MT!CC6d|pGrx!{hG*3!0(t0};9dmrJSsgxTvMB5lR>~=LFQXij zmFbvlvw?*7zO?doTgyVl0z(j#sty5Sq4qX1DnlCB91JF+z(g{?(@R(kUNMhnB3P@d zMw3o4$gneaGVTf_DjtS{#?dB1!maDX1f0H9zBg%Kuf>q&mY4>Q9>=V$AT%kMwI(kb zV}qfb!BB#+Gy!4%#q$OARL=rJ~j^>>WH*EX#xmk{Msxs_^QQlZyC9lF)zH>iyE@NJam<1tOJ&l zKG3@cE}4u{IQ`vkH5+Q30xv_=Iv{7<(FfjxF-%t!RHq#G%uc=x$T}bMWqvp}lT~`% z$ZJX2qhG8HQ;hb5sC3@H&6xi6v+Vuf=7)drp1Y0z!ll*kyI1Z1KlkyQ-?72Qx6ux< zs?KfYnfxGvwEOSVkNnbq;;JA1GxUZ_!!reA)tdK;2IIXksHBul!}Gs1=E~akhv9$S z$>`9N?$ZwKPkJ1Q*@q>VdYzy2+bBa@vM;Y7uLi?K!;hWX$t0S;!}YC`iaexk0l$^islcxGV{OZ* zYhT?oL&6P%o8WqHinr&bKaQ1%B_Z+OO2!#|?=3i+tV$473~}uN6WS-^zb~LXm3Qg|m4zW>KLnyx~y6 z4<2!$Ull4=cXxVGKM)^8!5)#wj%)WDzr1oUKBbKg~H%v)UtgK^!Yw~x1V~Q{ok}bNxH~@m8CAdTw#V|Hf zT~p(pRUdcH!k^0PmmhI2;=h(3iVsoT-n-jJuawlc`OMX)_EyhTzAW1YPL~B|pN!ps zHuvoAXJJ0J;T%)ZtI}6S4E!z}boJdIbIr&#(3D+)6gx)enA&iA%P}dtLq8F#4#=T8Wg@#ukN_3PZ z*i8IOn5Q?zL@OR)*Uoo78}3D;?TZY8R0mZl3C6Z)kC(|%cEe;0k`xp{F$|4xc6#?V z=-z^j{Z<3TiFGTO21Xmkd2!V!VX8Q}3(L;6z(}yw3b-k6P|(hJ>cy%G2nL( z81eh(y4iTgAJ4PQ-^kwRzn<^Ocjeh`LEdBXe$des_Lgr3vBA+0FAS$+w6+pX zWSsdyU{>eSPgyc0d&R4XhYra}*7eKYbf~4hf|~(vn*G2lm*inb;(?x}vQm(jUR#MQ z27!!9L>YK82K3OB%wABJO0tF<;tSr=h52^ScmofIp$5-I_eE*R!uG(Wbps^}cspDk zdg@ChQvgrI{)-%4?Y8ga(f;1NYWcyul+HoYbj3F+1$clD4J@Xk-%(oA;5QY}XwG_0 ziVDu~HzAJmCIyRXxZU7wa#JP3`#pVnX3F7nqyhFBB^GwaG36KWqd)Z*ospSXQmhzb z*0pr<$`@wP#ktmz7-;WQNSR_)t&&9W;$H#g=%l|*EFCy?6dsHTLaF42v*({H)XvP$ z*G*nsb|U+!$_|WbvDnURZSBWABQIETS=sw(^0L%i34Tyige}BM;;PZ}&*Y+H8L8g9 z^Cb30WwNgYjv<=`Dd&|1e|aG`K{Tqh$+&GS__(Ksx~P@ru7G1uO1y#sIuBVgVt8;O zG&{ihmAqI-FPjc~Qw`UT6+xlEQMr(?ujG4K;MuMr+2lb39_-GSl}9K26~Z;Q{qR_T z(L&vGQyMF)CaOoalL-Y61`AzStW7cuqY*zBZ!BKevF&|&;p+4wIY{|8@;QGZ2lJlG zgR}sGPofJ|e)L-TfYKAOv2yApUQJADF#HR92uiR}=>cZ6%|qZZ&6*dlot}qfjnyUN zsn_yJ&VXj)RLkqfO{{|H2y-TtciwoJD^L?_OBs%4j^qHCj)b$6;9*2`b7-n;4CF*8 zB@B~O@B3lN$*-anlLp4uTfj7kQ3Fps8I%J&eY?S-Onza;J@fyXd%pOb zTWp@WZH?rfwR?*6_)()hxH$2M$DiHp?(gqs{(hK8Joe>b$0!VxQ+dji{$j_3Vv*JZY^Lp^YFO4(a84azhive)} z+~g|Lj0?r1Q0LKyK|cj6+eI~IL!wUr54$+RGkE6kIgM9YC7VIviaNSMa|E6~3{q|V zB5l%iUR0FWJXIUkWK$kJTf@*7(CKbXdNoPY9G4sm=G@DOcYrK9Wt*}By;Zj_!O}ra zwvQH2HLY`7A)xFU_~PhGvk*HbMNu3>6^3hqgGQt6ltvE-g~#fZKv?uw{3J`&Syn3H zl5CtIxK%aP5P+6opvHn@f+xx9d{Qe1S)us5w!#ucKc!<%%G8LT=M9YziMH30+g_x+ z#IMrlv%~naxl?~3fBO!X0G?P;$85;3?8pLPI=gq~@#+HbQDw&18AK5$9N9v`?nZVO-kcu=X%(e z8{g5HkeJuw;GMX0%=z=36EIGD{hMC_!8kno#3$U%4}HHN46E={>S@*%$ZL(Y!WTU{ zE1E2+Si*^wbhaz=%vc=R6>XH#8++!x9KB++SH5B~2?=8Pfrgk2e>N!TtlGJ42%;74>_u64lG%Q{;Ckw8Y?O(qO!`3E3MXeL#uuH8~lN*^UrcutP zs*M9g($ozP6iTvD921b7K~PBl57z(KS_}Y=C%ke%K(+d)jwO|5tHTsdx%4F%DQ0+q z8_)#9Uw7N>Pvsl+(QE{3LL}5p#;nx`1rS?L1L+My@iud{!2N8NG`5Z%UB;?57)6+} zX%rZ2MsK-1vc52Qg?YCY5$AoIcD*i8jvr3Mct^{%AoOq)|MKL=gA_+^q!n1 zgV33T6d#U6Z(3fBo;;(hI(ur#h9N`)od{-MRn%0D3@#z)Vtm}tS|Qk)_&r0$Ua30C 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 Unz; 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon11.png b/src/assets/icon11.png new file mode 100644 index 0000000000000000000000000000000000000000..97013729ffdf0762ba1f92478b7c7aa4fbd31d3e GIT binary patch literal 386 zcmV-|0e$|7P);vqLgO2kroo6POAx85to%gbBb9VMrqTg@=#*KdJgyL^ouN!!6;& zIek)<*Xl!l*KY=Ez5f*dtHj^B44sn$MVs=^(lKzN7F4=_AC?7C g7KCKL#}sYr6Q+7*xD9om$N&HU07*qoM6N<$fVE4ECzV4{s~hEhFl^l+Bw$h|@4IdX zo0!l}y{IVt<#QVr%-E4ynYXC#NLxqjl7CBP-JCh6Q*wRxtS249YNGSki_c_yw;{LV zxQG0!CP&v<`41-towB^naA)eY?Vl3Fd#5iuueh^OUh#zHZhqN$ zfvPBs3)-fFlf^RdXnl1><#1yd}OeEf$;|n*1PcQo zB+5r1HAPI3s6tSJh1>${PSny|*L@RbvZNEqv4q9qV|xvJUgmN_L}M(YX7iy!1}v|X#>J;?3&J}IU}bQKM#=Hjtg8e;5SZ#A24@ZVE7d=n{m1HfG;7GT_xs-f zGT)D^Tz^7lmCh1naLzHQ$+PrDB-jii*nedF;0wAYUwMaa+(_<0?h1?aAY=zFR jE}cPKY#5Euah&)MR4us`#Sl~A00000NkvXXu0mjfW*O4^ literal 0 HcmV?d00001 diff --git a/src/assets/icon13-active.png b/src/assets/icon13-active.png new file mode 100644 index 0000000000000000000000000000000000000000..49369b99c145f3fe1df7baba5f814f1452d2fc34 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK>h+x7srqa#;Fr|c^ec2-1yTOavfNtJ%raL zF)QCVFw+4@aNK&Z=X1KzG0r`2ZwI_P_>Muq;Ye4K!Zi0AADXX+dR*%JvMHErw^?zF z^Tm0_ky-y;=BJ!qw4>q7{d-rRKX|#ZU1G(CrDvv0yuMFLwd2nD-z=+xUNs!>eYW#t z>;Fv8ECZj%UQ&+@x9w2v_-rb(hkc{7RO&fl<(-TBt%7FVuw=Y4N4T3szH&Oytqh*7 KelF{r5}E)~%w_Qa literal 0 HcmV?d00001 diff --git a/src/assets/icon13.png b/src/assets/icon13.png new file mode 100644 index 0000000000000000000000000000000000000000..84f33b2be0adf9e6f4a03faf18ad0e784d4f4971 GIT binary patch literal 378 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon15-active.png b/src/assets/icon15-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c930f4eb648ec8e24056dde76a9c7b9aab5ba2 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRp!3HFQtmCqP6lZ})WHAE+w=f7ZGR&GI0Tg5` z4sv&5Sa(k5C6L3C?&#~tz_78O`%fY(kpI@x#WAFUacVH5;2{GZpK{><&clwfIUWuN zCp56iC?xVpaLr(T*07L4W{UsI9YNF9{@xu^<@@=s+DawHYf-%62fnye1bFe9OwLL0 zx9*>HUaRo|TY3WT8^PAdz_-_>JsI!UsYWI~4xJHWvAK0`hNM;h3~q~Nrma&tbiC4T zrmtCje4X>(IAB!08 zl2W+9u5u^Yx${SvqC%!-E}Kl1*?l&s$0@bIMNXr3L|d&#p6ba`BZ( lu2b$}`EgrY@lOB$r@UhE%hlO8GlIg7!PC{xWt~$(6960VdhY-L literal 0 HcmV?d00001 diff --git a/src/assets/icon15.png b/src/assets/icon15.png new file mode 100644 index 0000000000000000000000000000000000000000..f08297c2653ef4f089b7e42cc6f1c7034f686b8e GIT binary patch literal 449 zcmV;y0Y3hTP)NTkYxtX9Jd|saBSy4gealoO_;^ONUdzVHg?!vy5}54JF_lo?Q3&odhJw_Dcw1 zpu5BIrys~QA=m z9OUlAu2C|g+ zsS-P?D8ZI{FE3p|a-t#%o0v)Neq^i9QM+sS*nbmShM+?VMoul;0qP*z>M zXPken>c`-x%WiCJOS@V+ZL*EzPD3BlH8qD1gq>eENAcF%BTmYfN|OE_GkpK^?J3D6 p%WWcAcXrBk_xlk{oG+oYoI?EJYD@<);T3K0RSLlaPj~E literal 0 HcmV?d00001 diff --git a/src/assets/icon16.png b/src/assets/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..076d02fae8cd3c943853ca1d5b6753b16ddd424b GIT binary patch literal 404 zcmV;F0c-w=P)(K88Yx`=s`kA5>f{9%tCjjQK8=IyuL=_ydwW zx7MzuR5NDrI-O3IvZ|^Wj!)6Un9T^K(w*pO5K4$htPh0Wwkwp#AC#tP0qJWmwnQgK zZb>OtUeeg*v|Uw7`Kn*L1Ddhv2AZa+TLP{1rM2=I%)>pa*cik2O3|scoOffe+I4vV zSmFho%8*F9A#fzV#UQ&PYfUM78?AN&;6D5U3NPDI<*kP-QC^LN1eo_Mo8-Y+1rc}e y0RF=TXBF@2cDW8=1|cWjJ;oNha}-6v0r>%Bdvo`h7{w+40000C#4kt literal 0 HcmV?d00001 diff --git a/src/assets/icon17.png b/src/assets/icon17.png new file mode 100644 index 0000000000000000000000000000000000000000..7d74c8f9058c4522504b13357d67535942e204e4 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^|!3HGX$<1d0Qk(@Ik;M!Q+`=Ht$S`Y;1V}}3 zkh>GZx^prwfgF}}M_)$E)e-c@Nd~r_~$B+ufxd#{-fxLqTzuKQk?&A~WyE%jT U-`&lAAhQ`fUHx3vIVCg!05P^6E&u=k literal 0 HcmV?d00001 diff --git a/src/assets/icon18.png b/src/assets/icon18.png new file mode 100644 index 0000000000000000000000000000000000000000..9733e89bf514646bae30364a1bc07a8888c8648c GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k&H|6fVg?3oVGw3ym^DWND9BhG zBQTd3bP0l+XkK&R{#2 literal 0 HcmV?d00001 diff --git a/src/assets/icon19.png b/src/assets/icon19.png new file mode 100644 index 0000000000000000000000000000000000000000..05a6bc0832746491723a2e216a09e29e66f1955b GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa&H|6fVg?3oVGw3ym^DWND9BhG zn(6 z^IVR8HsQZcJ@fa@Z+<418#F^f@MYr6d)fYBPZ%OL->u~`&X;Sw9-1zqy=TID!RGWQ z>bYNzH8mey%wS{GX}7AezVTbTvxJH4l4!BJb5>h2PTH){W_a+;KcKA)p00i_>zopr E09oioWB>pF literal 0 HcmV?d00001 diff --git a/src/assets/icon2.png b/src/assets/icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb369b7937d59e0a5f17bbcc82a65c109a3022e GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{xeS($B+ufsT23|HX8`I<;t^`q%a#fRV~qw zZsCkLs9I8T;i$BWq@wVICdZ&?VnxX-l-Y$oJ*Nu6Glcz2s9Bzw^H0UF?RS zRsT6+goOX78hGXyv>N+<(9@doOWN8Z>E{vA z_CyI|=N7)Wzn>49CT%!Se0!Z>GjH6!n<@{QVue05<_a~M$NW6tJ!{#@Y28bWeI0)u f%I4%UT6I6_-Kme48YZ^^eaztL>gTe~DWM4fy;^_$ literal 0 HcmV?d00001 diff --git a/src/assets/icon20.png b/src/assets/icon20.png new file mode 100644 index 0000000000000000000000000000000000000000..94082127dc9e39fbb72c78a2da43d1269880a113 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhoCO|{#XvD(5N2eUHAey{$XFcY z?!>U}oXkrghb7(7*O7r?V?XzwL{=c*(9^{+q=ND7#hro-3Oq*~W**DvJtv`MEg|(m vIQnCnk*Bo94_~=B#vgYT0v{V~J9Ch`b&)`;?up(hK+O!Eu6{1-oD!M2hl}ym9?6husVaQ)AXbc-l*47>4J|mkFR?_P8LDKp=^K3xiBgQ9PA}%2f(i zu-D{xg{Dr)D!%@K2%#Y9<8ZbjRu+0wHNzeREqsfNy{K^TzmQl7VA^faSb#5^kYabw zYN669ZwWCnZQu3%V3(s(`l!CULAyml2jf$lv3 z+F3<(P-LNS9e=juY7BV;E!;45T@Sk;cC-TV1bURPtU?B8K@Ai+Y@~?DqC)LU6AK;; zNDkSy0}2@nYN+>mP3-X$xZ_2{8MA)&<#sb59gCotv9LxbT7|+C_I_Pz(mnf1^%Y2u z0gBP0p2+Rn@M-#CUyP&)uEo=J3ITxGy*Exz%DzfP63*<3LT4U47-;LD$o0#Y9nr^$ za*-Yeigd=JWMB6BwG&mc@o|w@ByQpKVds>uUUi~MlaB~R^55y{$o8dsMY&%PiA3_p zsn3+Rk(w;|T(a-qySst*-MDc>wy!1KtAvLxzhC4B_f+t_jmU)1W`rek_MSYko9EBl zPX0(J&2riP%$RptTe{z-aEUG?AW0;d^!Kdr`#$(Y)1$Jm;Mi9lrxeN7g$tg2<$ZA_ z-;$LzslFqJm>F*!gIWCqg%wPy) zUz(I;`vT7p?mm8873x?Lfli+wA$$@j2~~XwC~mbjM2M*M;X}PuE|UY6ldp+U@&{ zO$Gs(a6VQ&p)4p{{_)M5#lV#&Dandj`Nh{KCl3`ftajnI#MVpH%O+?!` zA-%#aZxQa`tajJ-81>%$VoTpZb%b~Al8eYUXB`TzNI!{=kM-p?p`I2|&{ zFmN*mZ{g>RtMhZOfooyEeJQ!YhUJ#%0RH-r zG7kgSrZ1v)cvug+pwcu0!C&~$*fJm<-fpSsZ7gJhQYlb8;c z|FCQYi4!qTpRT~EQ?zuIq$Y-6z>0ZzxFvrkGm$bVnyf4?_GhDr@`I04a?70D=4ao` zG6OzXQfCqgB*>Pyj9kZWZeT3Z`xtzD>x<@bid2r1;CA!Atgpege;tto3hi*A?&ck% z8)aF^1hSEsC4da56$-xTkt~)F1N>*x8L2*KZClIgzd)2gPaJl7+MpQKV={5tP{4pu q#&+|gT{}6)mv+p_$;rvd8P0cPpC%xRP}pn$00005`wuEdOjTc9-IQg7)k*8xo^sj;WjN z#rchPzXm(j?TLCRGDG&*5XOi}THhw4wQQ6DC8e#nUWoH8ObrRB`dp3kax^0qb@i}2 zgQ-yhgh3@N7I_h+m)|vf)yuT!K8gGSj}cCDgJtjRP#a2BL$QBzL)F{p4W;XQt=tlh z1sQwLjDHiv<>r)97MC0-v(TPZz_B5tE4>kD=o*@9wLNF_3};|>-f7vW9{Hh8#64T| z2pO}NFn+I@{kv~7uY_hOf9Gp80mjg5endTG?`VkM!(W4kKlmXicb$B_XAFzV2MDNG zL;}8p%>yT<~`NdUj669 z?n>H}3LVWeuH38yduk5uM&s<)IW~co%^Tj5m=XekKp?<;0z%p!|3*)NF#rGn07*qo IM6N<$f}m>y>;M1& literal 0 HcmV?d00001 diff --git a/src/assets/icon23-active.png b/src/assets/icon23-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1707439389dd84a641e4815434dc20cd42ac4a GIT binary patch literal 1150 zcmV-^1cCdBP)E_V+0pZCA7XMieIsuY6HtSF6* zVcF+<9ZjV!z@zA5mKqxuLDObI5Jm!Zbr4M^kHLcoN^NZy)YSa2wW}yDpd=D1c!*cV zr)q1LFiJ;gy%F#bzGymqC)d>Mb$ir=rGsKwl?gbPTgM=RZS zg1rF+$@uVLAgg6V<7ff}MWI3wSdA!%#>_5OyK;UY2+EhoM<=$62^8rPAn-c#*-q-~ zgW;_$5L;WJNMcylQPdK+$SYpwVmz*Wh(thaX~}9=PfuZca1ib;FQG_ia#1u*3xkW~ zjSSvM!jE56kKNqB_P_wdZf|q0lNT1CABzJ57@;WSe-3iSEM%hDjn~HVUCWD%Y*xrl z!Ru@0Lr0gFAu=|m3oa6w)rcZQEJs*XAQMRm3wPb)iIH;diehN2_?w!t+OH1|blW)) zl!f66+Lg!!{ERquEOy&n?Cij1Z|_TOr&{W)#rnlK5<~Q0ba=Kq+t}d! zJcP5;H>zM%g7C}$e-6iD2(sPO`8m^ehx7A#Vc1TE%uHpDlUZcT@$}Wa@)6t>Zj!vvLq}_=Lso2dbPmC+mWj@St^mck$wfE6xmDZ#}j}$yH zWyv|eUtJAQ_7rT1NIH_!8A&}ku{Nu`zm->vag>chX<5SisCxP;BPi=1s2|r+kYT$y z-tn5?W@n5I;2JpG%`zYhlaO_LN8Usvz#cx(94`^c6=Q;;WN=|4Xkm|+n9y_Fnzjb4 zL}V&8sw9)lA@CwG{{kZs$vkyZB69KRDJSRVg9-&-dd0AWFsU!#)62GQS+1*-@a5P~ zy3TB@*vMF+{Tm7*+ljWWtoKNs5JT{6r{PSu6pycaMvRHl&_FX_(AKO%eSLSuj+uPm z82R2`Tl;`f=)tdky)l&vC{ItS=OSbB*LIq=jblauucL^f2vw?7sq)|P2cf};h)Gqy QIsgCw07*qoM6N<$f^3`(8~^|S literal 0 HcmV?d00001 diff --git a/src/assets/icon23.png b/src/assets/icon23.png new file mode 100644 index 0000000000000000000000000000000000000000..64711c1b84fd921b7998b3d4ea45bf0438602b4b GIT binary patch literal 477 zcmV<30V4j1P)8 zgD@Bd@Q0oQFhWLf1U9fvAa0-&wB5iBzzK8%9HAS46W9%2-yHEwdp)4!?}ztymrD+4 zo2NiX0E7@i2q8o+iX{gTQN>jSe~v{_d?F?eQF7@hjGl`^Ec{~)h1GK@7xbf|@#-R8tM1l5Y>*iavgNA9 z3R#7radd02QtB`#n6qGl+FS-_ian6pyDQOYm}tG$B< zxeNdb9;6KOV70&DLCP?-H9cwJLF&t_(KkO21Yg{KhojVC6#hrC7cK)FWHSTcv!frN zk8qIHbcO>Rxq8M**-bP#P>b_t&|*_z2E;L3Zs0(Bu3q5_jqCr=`k6lHm1b`pudo(> zcu(Q{EbSa0w^k&DrkyODX}3ZI+G3b0 zbDz=UA7+R|y8tZ52$86~$mJc8Xhx=S{bP$PZZpr_pxfBAMPINRVksgzDnwJvw!F&X z3UrmJ*yERDr&)?Ghe%H2qpO%^npOOe#Zkm31}1D)x}CIADaTrosa++akaEb`MNa)} zq$OtU_DAXAs}_kqT4~n6zX~0!!)rx`n>gj+?H8@cBo{*Lq|@H+oFQ$f5Og364x3*UcZGfJ9+|lti3B{{$mBt7@h(0kGOsFbu;m48usm54c4H U7LC_k&;S4c07*qoM6N<$f)n4}bpQYW literal 0 HcmV?d00001 diff --git a/src/assets/icon25.png b/src/assets/icon25.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb78d721392b94bb36874cbc115674e73771e05 GIT binary patch literal 495 zcmVzGA-GGeH4af$R319?9VS}m@024G!K$sw9gKTh|2@zJL#FuL>E!92Aicyb> zFFUp|;GA>LIp?fo(n2Cy@ngd+$NZ`+%U)rPL#(;gWUJ=3fffGpoa{ry3MgC&Y6{p) zry*M?NP^s9Sz!j;V4`b5&1&SchTA>bm$ivMpmuQ>``tnOU0;|R|3Uka`TU48AsLY| zW!EtXb>NXHF_)1M*+(^NvQd+8NtV3qL*Al(0UJ5D7ZNPV#{?;(zV*uXkSfpy3G=s# zelB1uPZel`lwF6EJMl!HsRC_~UDUTbAN{FP1)3mDZ&|#By+f)%H6qmR+CK+Meym|k zvY%)+#1LZ3A;P>(t|l``POCt>vv07>yAg95rqgO zK^mOSPFg4lk~|(5DlwO^`O&hsC>_-$L@LbES3)23dwP(Xa?_ae;|cBAN_D9q5Z=e| l58HG9GQ&CNoO8~d&NuEzsFs825@P@W002ovPDHLkV1n+b&R_rl literal 0 HcmV?d00001 diff --git a/src/assets/icon26.png b/src/assets/icon26.png new file mode 100644 index 0000000000000000000000000000000000000000..869374b982c7dfdf2ef491a6e015692c02a405c7 GIT binary patch literal 675 zcmV;U0$lxxP) zXf)uJXP;I-yADt&6bgmRnBV{q(KK`}H17A4$>a&&2^J9AJhX~FvkUDew13E*;N*XC zSi>eXha3rxttg%$TNEPhFK24Qkhni8CvDTOS%1Y{?Q>LvF$5Dnk5<*0D!P<^oD@pC%m z9-_B$dDkQ4tYx>Mui-Is92=SCYQV9X*ts6Ng|wTFXID5D5{)5NVmIv(Lalf89VCa3 zkU|L4EU(_uS|NtKcly>*h|Lyo+ z7yFLqETE}#JS=lKio5N-jM>QF6(XVc-x)46V`7%s@z4H9RLhL&lgU9(WBVfgv}+@W zI_8hO-{bRSwfD&u3bcF1BaUXRbJ2B<+A%+1@4k4hD&Dlq>^I_QzTT`czP`T;5mdcH zE5;!X-n?F%xW+hUT0^avlr+8B16+V@k;Y}1kS#2s^zX{&GCn2ITq6?I&ww?C$eLR(pD^32!$+zFCl0C9HpgHOE>DG z^dYf8>Q;=zhkw>f!BI}uW+^1%(afr|91ua9=UtRgv(#5uHHgSad5I3>1d&oFBELpC*%|?KqANdZhK)JUw%VwCzZK96+*-O84Sw`yFHZkbP_A zPeQym5b9vjrrS;1sG(ugiPlO$w_Tmc17jZKJ0sjzj`Q76FV{*+;0sv7iVRF2aNqRC zvH68;;omYAs1;<13%cD0OJpT8Ft}F$$?ldL8;)~msE(*~Z4Y8wGEFM`dIOUC1OhusJsuBup*;{ z7l*oa-o$Z~hfsqt&W?{w&&d!b)nT2}Nt=O<&WhU3UQ-d#4{#?DUk=lc3{ znJGXfprW&7$r;9K?&IEG_|R<5Bxd)nE3mzX;xEu~S$T3siZZ3mzfVv7=bIb%<%Tg_ z8DXSbLK{ELnIx)Bn@M5mA2j47Ng|5Xt0kc+*FQD2Atz|8OJ%GORt>}VE_oefc;3^j zQP?6yKhL^YbYMCgbyWFi-s}61fBcL>CYm!DkN0VBUDw7oaG^~gg zucP@9qNovq2QyUh z&+P3N6J#8%nPW}=Apyot&FnTXH?|iw6QTy{7Hp2xHZMo)b3yaYAw0i%9Hpm@vd{hz zWwc4vfRC2dRWOqf#hlchI{yYl^m#&IZdgCgMhkPmMn!uX@gJw7J+}DcmSj$H;{`Lm z5z0%vp4Q{fjZO_I!Se#>P(r!JI4Z&B&X#FN2{XJG$|{UUvdc$1Xx;e*VcgmLO(^>V z@zC1UpBo4EyMzEj#VDJ117)#Xh%sA*lgUo@Z_<%*#!fKOhzOK$?KDvKg-|g!L8zFa z;qD*}2jN;V#Yd9+#-83j$LcEiiB=n?ekCMh#n!)Tc*}BJRrmE=KA%On3!z(|eST zDV*9)YMGE4mcsV3X3noZ@51wIpWAwbrNOV0UE_rFW0a3{YltA~D}Wu1ok{(d0YwG0 z_i-yX#dhwC0EI;N(EB=I(q9t=yux>b@=g^y%Iu%hTudqQ~urE9cM(i&4j qVrKi;G!rwc>sN0000k}@P)#B`7jk`71*2^9n?NIC#2kf|W);ISI{zy(_?OY&sUH?!jd zw!}ux>L)-^6h%=KUMfsPvXRSD;z42ool76@5^q&ib(n)Bv5+`2p0mUfbC8Y?Ort?g z(qYSVjD+@e4Nj!)J4|VV9HgTi^QfVus%Cu$26>#Mx;<(hxPi_A`7~4(1Mg&{;TCQ# z$!UianEp%umla}?2GNN;K_l|3|%03KrwnOa=%`+i$N(Y?|I`>0=97^Vb zD>IZ#2Yo`?(bV4mg;3O&P)z{{*%Q?W#jw&my8NIkE`~bO*J;womU^p^L_VljW2(OM zGxc^7PyO>Y>?p4T+u9%&X>7&$7{)#mVA!h>L+krLdT*QQmJ-v}M|z!Xo$q{a_TFhq zqbIqXkXO<(fM?`e8SIlE*V1jeQZo!F#oCdv?8>!6TCdp-(dp)oWTS%I7`8GPV<*%a zbBLUfk(hKY7vsmKS}v``twaqSTN%G4KH+|By1G47Q4~e-fBXOu3~xS28_3820000< KMNUMnLSTZ5DDkBL literal 0 HcmV?d00001 diff --git a/src/assets/icon29.png b/src/assets/icon29.png new file mode 100644 index 0000000000000000000000000000000000000000..28ee9eef889d3ded41ee0ce69515e3ed701f3589 GIT binary patch literal 1107 zcmV-Z1g!gsP)O?U!3Bz zCS@&MfrgYNJyseOqOOjO$^kVg8!Cp(tFugAD+=lSfNBX9lYfs?966x!y{0P{C`Qf- zDrjCuF&S7ZxH5gBR2Q~x?f8n3u9)Q5s4|jCD|G$(ilJF)M-{@DxD}RP7x4c>#Kbz= zg8Iu>!5SK2H8!YJA~rX$zq$%nri%+Ije#Cf2vX7o-}$UPG!+%K;{%yPTkBzE-s5-B3p{um8(nF{#l!6aN> zsk;wo##XQ~JcRA(Nt3GSz&4NmQNOEq$FdWrU-!on;YWf@^Hfi-N;ikKpJM5ti~=zU zmu4m8i%kk>dj85+h+G%hsY&FP7Sw3V%iCe~Ks6ipQAg|QD2-1#R2{<^f>w;S0(BuXYsrL4Wh91afICRq*`a* zwhc_o3Ci$Y>MLz`XrC`azXB4?XH_aTH{-ql3)(tdS7Ee_&jh-s00-cHA)TROOdf1X zgtmBCrth~|_9O;Tg~$WLuzX)J2kS;~R3AJnGjKm61o}`#Fd+tYhl7D)s3NbX*>RyC z+|V-si=i7;fDo+DwdZE%$NAd|nwyLc+%_$&6(b>6 z{fH9t9aIS*lUcWzcoZcfV0>^cH*KjMb>3Xg2!KKgq5b~t=1)A*07j0_thCu=cI+9- zhcc}=F&ZN?^U^ZTyJSEJMQjyu#o4&fE-0oiU4hz z5*go=rf0mK45!3HEnCvUj{q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+n95 zZ@6bfeE-H-!TeS2P9>YloxP0D!w$!mlnATjuDSd{wk$2({AZcbNhYV5kQXWY<~@ji z^6$e8_NpxFe1{3v8&VZEa=NCnSk1@~?m9Ii^Yb}-4%gJR-`<9_t@ia;Xxcb2y0Zx1ZXk#4TEp9^mHK)I2@S@t8^-mp|!w_@qwW<$B*K^yoX+v|Ja zf@;b|z(Q>^1rW2CsZ>_EAF0=e`kI)_MQqq#w%GoyVC(Lo(;2*H+7 z)9)yrU-IKP+}GKHPWWA`qZ-HQ>s@@ynsUQ~-Xa`3qd6AS^%9ZtRxg8Js z{X@qI-TOrk{u=IlrbWc9Hpw!27QWH(14X6ZUgf05b+Qc|Tj@1Y|6(>v!9)NJ+>aBd z*xMRcOWix#$T&YJHSl|3@u7p|Q@DKN(Wa&pz*u90^fcBOE+^a}g+GFOD@?(5rmdsy z4NU=Y4;P`-I+p8gp`%z3|8NnCoff!4q`|G`N&yH5|1 zCn}pATnx;ET}An*t#VHhj9DgkSYBD>exS~FEO0&Z>^wK86nV#TO)a9 z${JU`_ekOWVItfdba;6ikTE41NS}eKrdrI$2D#H_n7myyw#PJN>$EWGcG5*ep#poNW{~k;ED6 zLn2Yy1lQ+os`X;p8ehm7)re{IIPHHE>efnkOQy@wa&Q6Lj9ABWPgfaq_dVUhpsRYi zSC=h%kTV8tpMyq|33Y`=w*?E*ICIje-ru?GmmrPi7e#%WGmYW@{UEAa3p@&Q%kNHf z>P5{5^hJhYT6EMrkI{b0-rdXD2C5S)HMW?7(&Lxw8gepgAbUpa$Py{3CNm1-?OZY7>$zgaXaERS0SfUFD<( z-Z4A}j8U$|HY*5O1gueT5YsU@(WI^V2;tzsct>qm1Ee$Pr{b@JM|uG)0jmH02cOi?2SXtCOj)jxHPAZ1*Cz0qOC%DB b#I*PY<1mE>CkAmX00000NkvXXu0mjf`(zO0 literal 0 HcmV?d00001 diff --git a/src/assets/icon32.png b/src/assets/icon32.png new file mode 100644 index 0000000000000000000000000000000000000000..81a987813222936d5c73befa5eb4b033830d1305 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz4!3HGVuAW-~q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+k#BxA(7&^;|KHJT6NrdNYnroH~7}{o!m!-g_%F z-$Y79Yn*GdJ1CH0C!oG@smh88W%``YeoSGx?_oXR^x3(+e?*#t_GA_nKev9`xZ>fW z_1-y)XGtHPofcR9WNPU(&8IK#bp~Avd9$R*O5{pN{^#VCyJsiwW8>X=d#UM;O-|O5 t8w1zfYq3kQTRzWmVcr+%3zD@m@khH=cOCMy+z0dvgQu&X%Q~loCICN3a<>2g literal 0 HcmV?d00001 diff --git a/src/assets/icon4.png b/src/assets/icon4.png new file mode 100644 index 0000000000000000000000000000000000000000..1e0c34fe99df5f4811ff2c10ef501950ee9021cc GIT binary patch literal 1372 zcmV-i1*7_jP)Fm3$j+C?hC z@`>dK^&|0XmLjm+ODBJ2JHkPuw97rq9501D%ql#Es!xd$=gD`41BT2X(^z1O9JMNt z@y|WW1=7eQKbLdT6R+_f4x8K){tvduaqHh}=*oFuDebQ?w~{MqC49}wKjn3*R?5-% ziNnTcCvCr7SW$&C)yU}0d-BM#u<%S%OHZDalkNviYdmaQ2QQmD@!*~{YVJudo$QL` zVp94OPP=U1u(KoACCcEk6?Q2wv9rh;ul246#Ia&Icfw9EB6bv>A;c|(Qp-9DZ^ogf#zL(SN zjlwBYQ~Wt~?HnJ{z+=y5$%?10^QVtXw?LnDUXd9M8AgC26i-G$6~&?T`a&r;BwrsD zjc9;Ty5dvFrL4w*BgR~W4J+*Fg zw|tgUmbWZ7O8ShYz;5x8;*#=udTP)K-qIjpXx)(cgwCY6117( zF9yoiw%R90ZbF_xS1j%6qDDVry)VgUIYvUJH@ZD|HMC{pc-g+(AdSxfTSB+&47v(Frn`4scJK8H3ui^#x&+NTUo$Q@a8Do?AUg381tczK>c9JVF3Y zClI6O8vafoid$2<5tu1qHNr@Busn>EW^V{md>ipzv0St|fzRqqJ>J!LRgJz2L@U0H z?F0qPR>I|+#@qV6)E4q!I8v`5%H8t zSdK78b)~*$MDec0Ec@Xc<4_|KyRC9N<2!_Lj)@>d@ud>}3Gw`|gryo~*UsOMCue;b zYOew^&hTy%Zc^#$i04)O!8`6Tuvd1ArS&ta5jh z%UYk4@kz^aP{SxgB(oxy6$Q|N<7!(E*MMxoCI)!CWy=jM{#-GP+_h91 zu|WJu)U~*Nu>rPD@_cQI&pg@Wr0y0IgZ$pd+x_@8Hb;~`iu1;96WhnGJ|te8NvTWA z!ST$2V-+T6&?Vw2S>BAL^oG`d<76Z;AI@B0t2!o+?<=GJe_S1zOa5nd}Z>fb5=0000&e8<}vsQ#P=<*SMi$gcz5;n#lG>gTZDWWjn6O84Jka#+GWC$ zbLQvd*)oqzPu)mMf9u`z)5C1#^*4TI{GXai{M^neRbI@Kb9?zrplNGEw2pz!%FMPu ze5NIQiXwZ@noN!H?F(4xCTViL@c-E_sY_h%{Sm&*_K&YhIxMQ|T*Foy#aEn3;g=G# zKW5EKkv{eI(mGZ(^&3GRZg0yMO}_MN(w{48`bz(TleZuzr*D-QQ%P18_)R`NB2gZ zT~k!1a{9^1+X(0n22WQ%mvv4FO#uE4YNY@G literal 0 HcmV?d00001 diff --git a/src/assets/icon7.png b/src/assets/icon7.png new file mode 100644 index 0000000000000000000000000000000000000000..c70e80d7d02978228079f712f2cae3c6c6b437f5 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7Bet#3xhBt!>l*8o|0J>k`B|PWjv*C{bNerHHW=`@=s!}p>%6-;;cvOH zyMTM)qFoO5F$>g1RtZcLd;j_A#2ALD7j~;gY|pxv!BE7OqR}nCQcU%0=N|vSBTE=7 zQ^XXbg*!Lz@Xd%bC|S&3_UXs%jZrzK3lh?6mdKI;Vst E0F-J&;Q#;t literal 0 HcmV?d00001 diff --git a/src/assets/icon8.png b/src/assets/icon8.png new file mode 100644 index 0000000000000000000000000000000000000000..bec52ae6c89118dbd1c51c5f6c706566ede4238f GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7Bet#3xhBt!>l*8o|0J>k`Tm|Rjv*C{d;3pvGAQt{gl`n^-lXg;;Jr~P z_aN7!Mt*$*eRijW2q&={3QEz(AG-1$HQPNs;SgWf$Nrgf4nJa0`PlBg3pY55jgR3=A9lx&I`x0{KmzE{-7;j7uj6@-`UoxahMmdN?ro&0tY^ zz#!AWBBPkNfI((T_6>G>l?~M=Rd2iN-(AaUmy~9D)v=N7U>=i5hCxt!IV-D_PRNv= zh?v0D++3O|@6$e2&uq&2IKTH*zDpZ^-aC*VeoYIb6Mw<&;$U|ZcB{- literal 0 HcmV?d00001 diff --git a/src/assets/videoImg.png b/src/assets/videoImg.png new file mode 100644 index 0000000000000000000000000000000000000000..3d259a1c9c2adbd506b6ee63478a97371a347f86 GIT binary patch literal 115253 zcmV(|K+(U6P)J$Z zWLuUUi0yOlwb3W@A>3mg-<;FStjc1|og73~vDs*fO+l0(pxJ-?V|@zxA^FvSpbzOo z4d{y$Ac1HR-A#xC#4eJ>nXJmHtjzZ^-yCyzc!baHHk;i+d#%0CHH%l(XtpOjUqraM z*}dnUvxl|UUOUKt#dqNU68;(gROtUz`ci#On(B8ZNfM;0DyfQGe-m$0Nh4(Xrvkq&AxZIn`khLt zuM_<&{uS?3=6v^jHj~x$RaseCmHy?WzOKM!=yl*T0{>p=>l#Tz@OHc|{coyoRFs7T zy^ln%2lu1Dq#s>MS=hZuIhO?QlLUSyt{<0?>vw_I=|bomNVC<@dnk21{8g1+TNXrr zlb?YlNXtZK^BG@P6b0|6k=j}Xem1Vv7hV5=Ytq%y_pnWxzX?d>%pUeMf_#3Dy!dNp6o@-#^!NoK2^E z2F)y!OxHZuHE6anS?{*>{`BX1ukB7pwzqa9OEMV@`!dZZf~9F>ZJEz<>Gv;qO}+IE z{cqrV+taZ1o{YwFetE9HpUB$kiY`~7_cgKohW(}MhX;q{Eekx4g#X3QnvJ%u=}gxk zmrkcCneN|AKMU834O96}o{h(RPE&p6!_h?Vb1H*T!F{%|zM`+tXQY3|zZa$6#~81v zbWQX=nyIv!3GW~Ks-gdw>HcVC_&hr;iC$Bte`$5Q`n*>89B_A7f7~A~q||+dd*OZP z|BogU8R~V-^j=z7L)W#*YcI>dO^W>!c(0<@UEoyld#=x8Fq-N2z^+F>x2w;ut>2kG zXFgy3x12<$6J&{+hkEO5oxpV7=tfp;gCfWIPtNWzc zS^3G6hadg;xBuQJKbHTst`WtuET>SO2Kl`iGmh^I6#PN8f3pAIhK0Fu? zJRmF%4s+lp4}3s0MY{NjKF|b@N>_vjE8sQyFTCl528oBfK8ckXF|3GhAgoSNm?22? zJsS;u|6m)8uY=*zhcecMx#;(Ki13B$z#`(T(|Ev0>Fe>XiGMzgA`M?c16Ap_8J~*R z!b6_qW-uyVDX(>|*Hh52l>D4lqf}!tr{Ta$acCM@N@IoBS2PiJ|1iin4ESAKM}Z9n z1Egye5;Nj3(s*6qfhx^d(g>MB#cRt7>#Dz_|29*DfNRBOofkRZ4@RGtl(hANIx;UC zx=D4t{MwTg2S`mquGdgxG=TVQ93}}3u1yGfXw@j|mgVOJ-E>&;T-SJbIhTW1r*d|o zMyk=`VJJ&;KD41Q%6h@LC;g*dyZ)EYKI3zQ#Zi~0ugUrMitn!nRi9Y_Q|`~F)N9Q2 zuwgxNUAKlhL9RkDcNg3ttmr{5^xpA2#I}IFhHq@f9_w0Q>l8Wff%_!QxmV*}3G{e@ z4if7h%=_uJ*`99cK`rn;`fsh$ey`JM={;0*zWBJwtnl~3?^HB$t!Arsq}&&kKYLw& z?75VCMK66km+|aU*V(RTt_D1x&*{W)|Iw)<0GQ70EaH8p>0Gk$jE1|a626|>R^M|v zo8z(T{tn#Zd`9};PP1e0uRrh4)zA(nu-JTNSktyXR~Y4_*_PpKBIgG^mjAoI_A5_XN$YR@o&V;a|DFFid-FeOkbdhg z{-BqvHvhUBoWF^U4P#PNdb15Zh`Alc>AdtCPR)qmAmgxADYmXXJlK-ld{}8Gi3f11 z9xw0#xFLwqi9bMi8F&Y73jO?J*Mz|^%Ox!abIu1Sqv&s*9ZeA4!8k+QX`q; zzJlE+HejRK;OE3^!_TmB5#He6;&s6@mqp3tt!6;TnpC@(Ho8+);cr8iEG80 z;B`D~1q@8d!`EzLE!*_Yxf+=MSdHft5mce~p+>8i;$3-7gK3>*YtU`)w3cRtjt3vI52ikG{v~*k`Kq$ZLUv7qdTk< z4i8>6pH1nN8x1u+)tt|sOTqgpd|k{5#xFbYfxpx1^|)5}DGbwGpZ8=kvO|xL#{MV+ zBa8SDDlncM9dN3{t)fW^jTwnt#tKp>bmFC*l&(q8 zNc!?}AQ$7QOf|CZv{t3tU6=86rr&ePo4IW0@4r5HDQN={b$++Kvhuh8H~;0Y{f*B) zdGxnF{^9=Lk^dzI2~m+=%>SU9=ffN~z=w&2u@s8oZ)IMCp`h&-Nh`vw6F*GcWJ%)h8)&S=_X8eeg6N2mm_-lRw9RItK7`mjG-`|*%roOX8FHo; z31uFcAge6g%kceEPc408<36#eX+&To@ONy)qOwq5>>l84Jbsaqf7gRnnx{`Jje?q`IR)G&j5OB8GFbaB9&Dni8dB6jf25vN z*GHPNwz0)jE%$qXSH!``feGRZK;x=TOw*zXqB$6z6sgF>(w0WX&!ZDTs-y-UYc+qH8`AnKSchT62WjG z-An!b6L+?}A0B#*d?qs*)SrDBoV(w9x8vs1hM7YnHVpX;m@Q`2( z7`0b{`z7$G*zlVibWF%^Gu{6^y)aU#9tD(s(}ZL#)0RfVlJ9`q+}_N88c!2oY~@4madegVKGdl zh@JRrtHq{ch@2rj)=jGs$y~iG@P#r5K9t(R!@DA)D|}~^mKMR_F(k+P7r_o&VmOw# zAuO0iSt?~-$vz&N!|vCSv0y1@Od%19!!S(?d$@@nVjOk>trb$Tteb$CJYzxEsH34EcLw@h3Iz~Vw9@U z6aEcpWtDK#1nl`rrs~7#qzl9V!la$*365EHFa9><=xK*86X^ zS{glc7@ZN%!!>wF72%A;on`9IX3l+XDR^1Ae+!96>274h0>)s3>}Q17Al9<-v|kO* zoX*qpQ$soQ8O>=Bt6(@J_5+*%J`b=&M%bdX{U0hzJ8F1FVam0KGa65aQmDfSnzih;uF0vU@rmx`VixEVky0{(-Q19~A*?=%j;%kDuBo=7_OFDdWB8EpwL71qOfSr3IvIz5RKGvGQ;!vdq~kz zPty{QTHH9LZuk@8GYQuuRE}loroy^LBa@|W*kGuU(874|4B5efF)*W&){!bP!o(cN zTvK&ML#5PF3h}{3>~DuGGpAD4QE$ovihT62w7xA#53-1XHpy)K1wLM|(7D4KNT^~)oK=`0{2 zipL&W)z{$>ou8dy&wcp)Uwxb}&RRDlmlYc7u_P zZAyJ;9u3&N=JfPiTWrW8_qwxJ^X)p^CA>~?FpqVnVMp|a~ zUDBA~mm&s+h`O_~q6e&7<4-VVh@gd$$eczH&mqeib#z!eSVSqrSW~9JQo3Pwr&y}7 z0l>^N0~`qzX@>x?^uXDQB|Mgx7^3LPiWrp}f9z#suDBkax6)EX6g=QiCR#1sShZ*r zp$YCItsRVERb^!WUuWhr~HM%(0YUGsrS*Cg> z^nY_yS=CYC8Fo7>8u<=j0DtSh_&@y8zx?n1U;qB^{}F@qfBvn%@>g}E|J4{O(qm(j zs7JyD7ksdu<9qsmD23p&dNLeV1A*;#Sy$s4S`JN5kR)|gfqAW!AjB;lA0R@~5*Uls zv>lv^sZnrRK*LR^87+xK0B0&R_3tRM#H||=iqPOz1#a2PoA8gzhRK{690y! zD`v%ME!7gjJK$kA(k5@V5{oK=TV;fIYw9i9?c5d)i!v`P&&7fvTJS0u4Nh5j*<5|8 zgOg73Ft3$cIX1-9D~7UFJP@ULwqqEPxc6oRVL%^pVTP*?YG*PQo+?!Chz#2zxE<`E!GHjpN?1-VXfT2sPrC*+FsZMNSHB`1z-sD&YfZ2i zYa^5dNbVkS(Blz5ngJrPx+)G2U>+4J< zKISCaTHEJtm|*M?iGT;yDI4T7&HA|+*;q`X!Ldzc1qh4cxDWKtZC$%Y+c-(UG-;6Z zXGl320V0*x&jFnPJf;f9K1-aUl1j{#=~NL(D;NaM7%~FODoWYj>`AMmuU$>0uQ*b! ze{AZnt*aBs^}2_s$m_Z_HMK=yp|5slFc@nl(UD<)u4`EI)NK8h-o)Rm4buPVul=RJ zI-Hhwt-S0Wu(GHl!NcS^DeKZ>^enL2^U^|Q{;v1|*5B`KboBtVc@P1b0UKcGH}}Jv znSnCT7OQKv!HYT_3QN@#^RTuV{fx&_uvZBxkBrPS6mR@~OgD)q6}(d7C%B{;(gS?} z=UT#kynm>bAl+!?+>2?E3|X5UGh)>OFNskjUs0zz@i%Bj7k~fS&tq!#^{?gE)CW(j zs`tlzRdxDn-Y9i`*FZPlP%9+UVMlh>TC%1o<%(_wl&EpA=9#54z^8DynBp=$!TK0J z5j9*p71C)ciS0w7(==#+<#`<9 z)XMHS4mnHa!OH6ZriWwh1RUsw<5(5}C9H6USxtiCXGNdFRMWs35?qs|jZm?QO`@Dd zD+-G=P}9(KhiTxa?*FsuvBc^P@&MK?SUhF^wi#39g3oSFYq^5Mb ztSpYn;~T3*0Z`p!FjCHp;{>d2=G9>^7ErOpGixb+Hkw>Wv%5kfYnf`qU(D%bdaIk# zYply8;J!4V=_Jxo!*p>uA|+yF($XktihKF%cR%d?U!VN={G0~q_kQyDzceG`2FG(p zFX4C;;Jgh7d@JW;RBnwUw#0Nzz2D8rVzh;mF- z5DAtEA7J94W+|~s$fs>2fUv*?f*;alqZHGxNUEz-OaIv)XPg$;Sa{>l^=EKnM=C*B z7>750KX9Y>FE1=|kX&N1(b71(_p;0w&U4-22!cOnr!27GP|0FHlnx35q}5$BD`$=? zIlCAh+Uweu9=BM!j}EN>9T(qSA z{oMD+ERW273r1N0V)Z$YX9WC*lnz;Z!DuHEu}vd~0&^mU=V>=Vcn7?rks{UxOjYlx zsnskPa*}Y40- zZc*lBWmjcORy$yfcZm(nXLIhCsaJ+UoW+`CO~dwZW?_s=UC8sZORnXWojqyknVYK> zgVE}&Z%Fg_LgpHwfz3Z>HWhm9BK?70@ZYCFdU-ziLAhj5l4xYS3S#RM7MTR-V8AyF z2K9VC;X^^_*dLt9^u>W(^e<&i4bp0-#Yz*ZV{L5IR)Y@~8y4Ov&*xTs$xB-P;0ZGE z0FMkp5$d!nKI*tZx#8KeVWGNljjR%b4cX~*_*qS7;ey-=3!Qrz->MHr+=GQ`;#;r# z-t8N5^VWUotoGPCVqP;dPDQd@QVz92N|zYu%Re`)CwMv&{)j>Ox-t5?u}UO9pX87H ztp0sBDz9F>l7IA%{*fHKJdl{{5qk;|I)(F@8ShCDu{7+t;~qSRvHDwU0Bp1#lwnQ{*Aw zx{ZpWaWV`nudEWt03a{CT5J0em1FG9ww~2SbCtZN3w3J8 z(=!rzQ6U3}4=P478pvV)T=rib%IW!;eE8iD^qF-f?T?KAr0?D6H00IE39o&9V_i%C zT^h5MwKaVvZAsOz4mBe|^oZg}vyuGgG)Uik@0&lU#3FFxixBvsH|DxI9*{WCh1H`Z z)OmMsavyT*S!s9x9x-V1{ozEz#Ec%f+p^N*1Qi0Wk}Oi4q&7q`yk|AZjbP^7A%cVO z3hr6rp|2UdNpSEtWiD!!!B7LYOw^XzJ&dAM5u5~{sWhUE-cKnHZtcpS{gb~WJ6G>W zV|7axwC&ZZwBFdUL~Co3#FJ}=+YJQEuFb|`14o|B(pOR~4m~`4vUCvRSNwD0N3;54 z(me6h0DPTweeeg>OT%$0b24~lZBizhyk@L9C>^nd#;QJ6QG)lj^-HbC4?rnP=`(`B z_N)>+7>PYA82kckZ3j>-z4yvd=~1RXvxo;;KcC@pV9}?jfV69Sdt3GoUdrm)DkBs|Tl(%TjS44l z()xQ{t(G>L`e#-Xt?h{1*rX&bgy^bBY@acU&eD3{BQ*m%V8MRPMd~wywjfygoRQi;E#~A{g_8 zMm)$_e?anPL$7yzb%RytwceHt@?&Do<`}qUKfpC+|J%RvmwWyG&`R98p;~$aUBwvC zD7dZ&I*bT61U98}ic;tABo25ZWPJSix%}P#&)=70MbfiiY~kSK7q&8#2K4Ec@b|Q) z4jix~Gj?gjDvXDb)R<3jAevP8!o6{9FYq)oHYE~+LJH@`4WT7G1vV}#A!wOE`5w7A zU!T<8(K436T>I))SFWr#<@Nq!8I`YOR^c#r^r5V4bT#IG3DoM2>uN~Lvb08G!I1)x z_u%CK-epOPhdrjXbz4aMZyoHQf?;UGA_bO3<%)myS9&!2rqMEN&5ZSeW2&FP#VF`m`DRr2#%T4X@vJew8VkD*~ev$3v`f}@GIFqS!(#afX9o`VmD zAuGHsr&we!RvLF6kVUu+mfe9BA%aFU1%r#I8qXS$)qFOv7Lg>avxauFQQtGm=(@KO zHq|x^({esmq!lzA`-~Mwagy$;7K3(ncI4&3fjqc*+h`q#%wTM@oJ@N(K7)qR?zRc4 zlQ8V~sB!56(=KbE&A1+E+O}#K*2PJgG_HuLSjiSbC^&u7!uk*xC24w>kUM2@ZAlC& zRm^c+*L)%;CubVD>OB@~;^6dEwtHfi^Cy3To-O34WmJ$hXf?;!JpjYI17}LayK5R{Z z7tHNjf7(_9mVg*2h7*yP=NJkWEptjbLO}NYu-ux^gEI^UJHw-mbg7Df9RH0kkIo{i z8egdsE*XI=drKOn8Q-&TtjUT8!O5FeHKcL!hD1aKta|D-9ltt|r^jQha?GUH+mvfp zugasRkLAYo8{EXhp;oZ2T~*9xpg{fxy$3wcnwHu}3J~77bz2YA3WK)@ZHGS|m#zy2 zp;}m&@JG^?`1hp)UoDP4JfQI`lEuHrY96CO!(7-<%*ZD`+gQwVus5}|EmAY0!7n|U zL<)h!hy7AEQtpd%$>=VOrYDJ&H8&gE-JHmj+%Y@UFj%Q$K&2mO8dih@c+MdL>c)76 zp@K27=qU4)*rGBIQN02c7|FC-C1C+sS`&-JBjjM5FXD`hGOSoq`np!`5QteKJ!*zU ziU&G{^T)iH#uV8Im+@gIyf^;U?;jZ0nqoAwm8l$`oypa`t873vZd6iZdS=Mf*y%Yy z)KitgE2P09pkSDDr4#!bWzrkcM<6(g|h~OpJV;=+;K7*>)@~g-e2Fh!Jt9U zEqY5eltY8<)=p0&$Eh5=c&U3Lb=E$2fmYqD@tK&Mbmh^r19|K1`&95~DNfbe)xt`z zCzI1lrk~(Sb(&rIQ-A8-olNt>o;fQ6cwy;L6+=m$B|zsMNbT#Q^E2}VqXeKVfB=R? z6XWpMO&cq?qldJk79O$&^wL@CX<+KWt9`b0=ojv?Q};4u4N_Y-cGFTNEV$!DsZ$3Q z?G;I#;^B*I@?~sB7U45#{S^#m!-#0Cz(hdbGn*p1hTPqP{ zS=KeZY&ARb{N#Yf^UCIiyqp?LE;!#K8VKSnk zhJUvqWzaN(QdE}8iDLueybZ&u(t5+xeNjc?&oh$ZVsl_w6Zn>aid; z-jCRg5H}+~s&ttO!_)Ayjskfwu&AI+bzwjM@+;jqec4fClWLkk2^KFuV`VmUbFEc9 zrf6HcyRx~p!}ftXsw|C^W@)8W4J`$2y75WsVnQ@lVaaxh6FAKPg}M?Gqd_y)_F3^Y zth|(Fkih4`|InLPOtCJ&C|t^-?k_8-lhkM#egwnJF8N^XER&f5({Kc+j`98Vmq8k2 z)R8sn!{;yFarI}8w88;(FmJ+96)Lkv7nbw4AtrjJ5P&i}uoRwCM>$I)opcot2oo0zg4@nIe z8z^q?i?lHX=sb6_Ys~?&h$KEnO95jAJIK!FmYism1n1mV1C&swDq)({1RkVmKXxcI zjMBuOA4>9(zJjluQY5*jYes4;f&=Zb175Ee*$QwSL{SrxJM~)U-rD7U+}PeRYBy~q zd}hBG$(h13XJ;3B%{#KwOGybhIqoyHT;JZ1aXFTvUy$pUP~D4j!c8Vgu$Q~9+ zY0lz~DMTI8SME(K(4)<0$rBl_0u}nG`jJWZc z;z;oJ2qA|CSV!WYjnBE%ssw2C_yB;ZC#Ofmpl)hj4ZyI9#y_rPC2wF()z@DjRc(x7 zX`K2)vZ%zB?v>ef&0IgLje1o_IQGo&8l=cGtsbGy74?A(e_4e3W*a=Z5^GfBelSw_-ADx?Sc`ks z=nGk2s>O-Yn{bV~;q6h$qF7*2R$5ofTBIqMzEL_i%nH!}TS`i6x{f?6M3&eGkmdpX zz*yC${}kEkDVX2pp}0>Av9kft7+PL1#O+qb9ynwQlYC~X5_(POBg@gmt7UjR=ebsc zu?LZfSPO_{Ckzpi)LWKHIwD*n#n&>+25<=@jpRXbnUtn&X4q@&+qND|bO-?nNY$_m zWW;iyk4<~h$N`rCj(qY{dzb$)z8@VwJ)>3JA4 zLL~!#vSg4J8{VTN7%qU(!5jCIMcU@R*)Wl+{u4KkRm3dfqW`bVgCPVSkEeWHx9tLM zlw2^dlKH)O6~f7nm3PjwB8J?yCca4>86+MF#A;jV9r_VRfsstPNg}h_6bZ7XRY)wX z*M$peJem_rRf}Mruhhi^3%#4G_d1p1(^GmNT*rlm&jZ~&I6yF(Tbr8-YIlhn^)}ml zAO4K&V%ywfHE53>exVNoc+?g*@MoWX%IIVJ&uJ*DAbR1Il$c(A9RN2C8()CRbgE`r z0ST!ocY4fi*iiB&p9vr+QX(_tDS`LQ3942UbfpEatPwz_QTG(5s$`k3#*`wpZgF&W zS1x-&LAA<>fz^UASR@PGCPuP2=t!p#jezLah!r?9M2y0mhh*vv_+IwOd{QO0;m*(F%A|PP9VSAJ2FlJWs)@>TD24tw5vY zQ8AX6>OgZ8cr>!^s>9t-W7E&gLA+E$1y**}(g?0mIoAy&$(-#ah^~SCVT%v-{IF=^ z!2~VJ9@RrPMa@R6nnA9OO2UJ66epbx+oM@W$1|s+92btYl@uwWX~8 zE?c5c7y;6XH5SEL)sxjuq@R@w*ZDc3WX{~Ae2hEQRHHN^A#pU)G)({8SLX*@5}gsv zBr|1GIC?bzP}(4(o0tM6q9H!*!U`G228iubNv%D_bDE;6-j<=JxI>NHtGx8emt`NO zI-wDtmdQ^0=USE1HOULYFNpp&w0JYq(ta_Y&hr>6Z7S+$c{l^G zof^8ibRlCx*1G}q*=L`9#(Zu=D@4$v32YU}Y9N%6f}7c-ip`=6D;#4cZeaXgkeZWY zd&f)i4YTB#SF_Ahq*8N2ysCf)RWKyCW<~rQl@CN4k+;IM2phN6^wN7#1DdhtDq;k2 zb0szZWeL!XtpiDEvY`%~SBYiiSj^X&mK_`(LV3zKEN=X`c@jHVFeZ?JfMLQR*xXu| z)_GearA;mt*s>r1-o1NY?%#hP3&yrSP>qz>k&X?G60ewe*+d`k+#781j7rC zjt=G7(&Qx6NX`v2)(aR*G2Q5>F6i&4iy8l-T| zavFP-;>#!x(EP^XR1SFH zjD-@@@kYaW3u#Yb0R)<4kwHvZZJg3jMj=7l+riVt#kYyUsdGn~ST3>=wo;X*4ADxR zCIY2VO&dGt+nWwFRU2!%IN>^`MW8fK;yCVPI+7Iyyc_*YMwcU5>#eHO*XKF$c8kQg zcqkAhOx;R1#ij1s6{fA|ZEUY?O7@Tb!9S3ly*+vVz4zt)ci(1-x)Eae-OHy=_F_3O zhV^OX?ImKJ`Tp{1U>5hR1q1mreh-lN*!rf%xT8hR%W$4W>KW3 zSZ$5C)iG$2DYJ6K{W){llB9G!FBoCnJHx?1t|?Ic>iAMF2kK16nzmu!L^@|i04I$M zC_%;2jg$#`qUt-6ohv=!eu6ap{QQ!s1`zOPPaes)zx{2wbLXC3%xcWs#M%g~AvIJ6 z5(ZW}-21we1x8uWn*}QkCC-%~o>ZC872p}>yH%9gNE{3gMp6@7L<;85jenH7$AN$s z@q>KsK=*k2^*eh4a*IO;b0raX|v<}d-;F_qe;Ro3bGmH#F@x&TYWeIO% zgp*pjfmCc8h5;JHOv}<5FF{iBUdX}00S(YruV?zzg|HlpGIbFa^oC_)l=!^_zt7kv5~b`Tt`aL_mS(t4lsN7I zbD#zjh7TJX2bPIWf6F~*;`yq14(o-Z&UU#-H(Wn}hh%SO zSHsX9^#pxgz`o0SE=X|3moeVVx#s%M_YY)kW8J(TDvUTVML}aR(gXBFD|L?_KVtN= zw!Wf(_!id&0Q$S{zNe|(UEKuhyk|rR$HzzVrKV*^uMZho1Cv6Ob!F#@uAeoJg7Y+; zPaP}rs+83vJ2Kw`p3VT4qI-~g~^^E!=AoRKd+7OAS-$#C;qvRN!_|&C0^C8M54ql?r)`G!Ne#DtO5`9 zIe~k%ll3HyDZ}TtvKCWFq_{ZpeG0EttSMaGydnoj=h8nN5SIcNKOW^|&NCfPEZZ5W z;c4jmut8U^?)3Ch|2@-cA`FsPmCa;sf}Eb6%Rl|6zfFOvU;4FQS8Qq1D`p1xk@peo z0;(ENMwuQ}mWCg6_XJ*UE0ZSj8xK)$V^ua**9gqdV*{s)-5aoPBu!vQ$QqvQ z@5}%1pZzn_WrmSVtrMQ(YSaUt_b=6ppf_mB_1vB9$cNwlt{fg7$xlE2Se`z4rcvs* z6zsmoL;vdK0iz*+nux$UdRWLMY1&$&GkfA-I1Cl~gPK}>ktD5+s<;zDfdP&qXOvMH zb_OSsRwf|F4LrAWR!roba<5{k5XIr91%Vx9HpYue0(#9W>L{vVDO!q=k$!K2tCkq=s|k#$ zvdA9$<#ICAXV+q-5CrM9)pfZzQV{-p%x5$j`Y;VpM$py-!99&6t1{(Yz}_*|J)B=h zd_0|pl@5F%*Zw_?mbUk<%7+>$A$|Dzmor@?f-k{y?B$Z9mF1m1R8=(~9Hlf-W-UBF z!2gORJP3y|a!?}KF^MEi_xKT?vK9!DKvI@XS7p+g^2IJs zo<EVb&bd2B!gdhLE)CZQrU6nGyzlS&pXN0h`xWvVi7 z4@@sj7m5HFEyZ;yjgmseNI(w3$_Bx)P;BgJWJ}kKYje!kuU(ZV&z{p@23CS+uAW+Y zMq$Ju77U%oWh7KnDz!->AX!=yeWR;|l2&Tvc)f>%(Xpn{eYvuBMOJBiFu-$7E~aBS zK0i}zX@f=whA*TQF;3iPN7r<$)#t9J?}&Kx4&>Io8sy9J^C192bol z9;Heb-4p@H1_zDpqP(mSqb@n_gj6 z0m2WoaIn$a(27J?PEJl~d~RO9u7`1=rQHdeE%Ur(X z&AQloG>Jdx95t>Ag* z#L47LE)<(QxHyt4?M>NP+fwYRFNa41IRsrr)?}U_GS6yBVNTaYB(7&^y|beDSzFex zv}Etbo^(z&236X*v^6zPwE_ou+q8E{lpPNUN(;wi4_Ru@reVrEs1ik z2-#s&LYBQjn#;0A4RTgXkyXT(mW`Wu+9a-MxeQ>lx>5ODEpHr*o5WgXi~!asnssO& zr_ADOYjaz!Ud^?7U=abr>Np=Rp0_Afiih59cjY@Dd>}V(-f$k$l>fzn-&kK~BsZDb z#1d@i*RNkO9pk_~*KI;|F64m>@y+cm8sYapc%PM*M_+uQ5z!0YBR(r%t2mnG{QN>r ze)fsHqp!Ph`(Aw*nCgZFe%54JzePnre5Z~bq(1G0JTfN7(a74GT^Hh2xkVqfp$Rtq#>=y;2N^DB?~7-HC>VM})A7*Q)Lscggot($5>62vHN8Sw z25NUfN6e=6IJqE=lc5tD<0!e)Mw+PaJ5xI{nMYyPL)z_0(OZ$$_V|;e7uMT)k zjz*_e7}KJ{wHvqO$>WzC<}ew~EUHTvYM0r&@4UkW+24Pm)th~OKpcUC@czZ~XY$cc zej>lTwnmYrSh5sZa7o0C03|j&O^WH7b>RmmW*O0shQX(hMB`IAt9a4JRn?J@RaWNQ z;L#vO!?QfXD0q4p{2@nOnEKs<0cO$2$7j{rVv$J_Ad<#)?WhO1pJfTt5-F0=&*{01A0YEr~tUP zceXhV_Uz(ZHa9orLY>B;rh`bAps2_VtOpC;Y1A4sI*H76KOs`r+JboW7`xfe@0oZ0!?rz_a zm*=nKuz$=o;&2KWHKb+%dQ^ee*wqT#Buv=^%^|02W;}oYN1x06+qY=_TCEkC;hD6$ zWT>Ozd{dq8mtTIR=b=lyYCM`scfHAC0vvLhc1UUkmKujs>M4`#op;}*ckgK`fyEi> zn{_&?9M*@;j$htap!V?9E9u_r(vZZqf#t85=J3zX-lIxhYMVK8nz$K)Y6%5;X61k28zVl#hF}QT<~7HYP43mD>X&|p)Q2v z_^i=r$j`?_RIYUpRwh6bc&^W303f;D=DNWv0po&{OSfaAj`7?Q7m`c-ka;31k(kE~ z5Nxf?D7Xfa)w4`Gqbh2A!el+n<3e@=#xi<(i!yC)o{eAj;h}B>Sy97gQ6J>B>JX!{3}bjNRo8^6C%-EQ!Q*FGJ{o(AXqSvz|uO>c!>12(x!|da+vDa9 z6C*nxfy8sxFv7D!J<@x!67>rwh zyknoDaqHF{K0E-({r-RkGlPdk6s0L!ybi3%crYN|gwKK2QdgY^I6DB%A>#|q6W%}7 z2nw8=t*uSU!iKm3Be}I)Dl}Ba{bHKyln)z~oibfX>?TdfE}!ysY2_?9^3E`=wap=p zl#6j$+|t*hj3BGGt|UuSjxEK?C`vzf?oVu2qN$HPa!&Wi9mH)Ui!spUA}Dn&b{kKg z({PofsZ4xaISp7-eb+eJ_VegiS!-mF=zl- z2k2f;D&0@|?>VGH65T6V;pj-Hao5u43ZjoQ_(*f6aSf|7gTJ&Y=wn-9*Z!x^zBC54 zUgQ{(Fo>iptG=^U3hDqev`-ZTroqI{DJ@dSk3Rlfp1eMmKheMl^0}<&8hmxQufLyZ zg?gRj(T)P?>zixx$;Xcb3QH&`R1GU?Op93^z)(p|Q0dO;hhUX-=qTO4H+d+~U{GwZLi z@YjY3vg%VAdwos4!>w!AxykVzqqbeGRASL_AYojvX~FN9jz&hFOj=IJGpP)$V{8sx z*NPk>2dE0b_@H0z@bH+O+z@=n?>Bvp7T){qx85QtliJIbEDUil)r34^J+2(+rBwpk z@PYvY4ialIq5UztO!*9yZF4^)hE1g2ZeZg631`(U#*cHov!=Zk210>w7`PD17*z5Z z7a=Er&tZ$XVJxtrST7D=~R=QnA6j&!zmJrc&K-SFXF5ltuH5rM^`a3DxtIXhLR@&EfgFdvd-!iZQ zWewg~Jd>;BjKvDZP{H`LEf?h_RUTS+(_~FQyG3IRpdV`hOfXlxCCN6pSCOJoFtKIL z*BIS2*N7XKT|+_QXsHp=vVl4?x;sZaaFjM`aOF`=Gpw$|k5 z-~G0HuGr+~TDisevspf7a6q_XiaBZqzu@7aRb;K#lJmofMbv8L4v#P8AN=?KgBHOy z6hGQk!?_}>y1ugkSlg9s?XA)lz}Ru^3e&>sv^tzt!|_@I9+F<@7#taVs8`v5dt9(l zG^v{yb4}fVf9zb@mEh^l*E`V{BW2!HY>Xq6tZ`K&wl*w^Fj3Pv@iv9TOT1~#$c?=? zY)Y&ahKS*MX*`OS8=cBI8q3jB%++gfJVf1~crF*M7NLq0I7CCzHN|-Lq|siNLH|PY zBG${9C+X*Y*L}$auDh3NaTg6mwbh7FO)X3Smwo zkI$x992+nz&S^`+gpnDPDwE12aV8qoT&j~i(JJG?>8TtjsE-Cw3?Hb4#ta$cXJqQ2 zn%rX<*Wyz5^SQ2NUixSH{$=Wgy@V;cO&gpDZqk}ombTS+tToIKWBtIWh9q;I2DZXP zjVFsljS$L;n6uxF3zTZq(9?rCmZvYD%k{l$vZ8nj1}zl%qR)+TzigeE(RgA~E*u98 z@Lc`Y<$SE5@W}UIN`p`30ZiykEVC$lycCrmJ5Y8Da(I3!m-#@~Z)($_i&Qo>vU%(J z9eMxWeLA>LpFE*VEh>l^hFvPSG#!+jnTUNwV-0!?D~6VuvE@sj*U90joE;y@2M^v- z1DeV4(TQx`&@-gPnahh2jWU|{S%@u-4~Ea2=z6Hhm+YllMD(KYU{lY;QYxeZ@a6?M z6DA>o-YING0JKq?CK?O&Mx_goG@=%DH@~-(#IkcN-^a8kVnZ<%TU6ET(6gbFIj#YQi!-tm zypBc-(a<-(`Ayl`+Lni3eaY7Y94~w#D(?G*VoVR-c~4e*+m?EHULE{CvzmP^b+rio zBgv6w%x!&xcvNM*SX5bzvMs6U|I8*(jGWV8GNNOpEMv+S>l~)(Z6$rvLN`5h{C*l@ z>TZ||K8quCDx2?C`efU{>B08Q?w+GrVISF;eG8%{OF-kIc{{;2oYNQV1Y4>c-O>-r1;(sGiGUjHf#MYBml zFd_)(M&~m#s5RM^hQ4(6x~nVb{qFAGkXOgAgN*!^A+1d1V4<0J5)M+tn!k7VrDw zvM(=Rzn1gaNX}+M`Q6VylAVMZ)8UJ_CJK&M zS#&a#Q%#u~-3_~^CH_%xavPf)QAxpp(GB{Rmi$pcU^PXr3C09b(?GEwFsi%gS5pr& zB}IQ|BbxM^*pRLT%KdRDfe|xL`R84&zTtPkjlz4tu;DtqqF+`6Azt5ZSbL8|HnrnM*r173 zCxM5QcCOTeI*_fufv5vKs}+pMqN1jH%fgH#B6LLVv65RM1;zao#&e?Pj;`O^ih16= zaotiJcCc%DF+=0=x%72it@7F69w4(l%ISb>hpYet2Xs#}&2vf#Nv>t(B6nh+31g-2 zdp=N*_xQ~AoR-Kt>|Jazib9&SuIFe^e|L@N$=LA5w2~u?CmW5Wx6+fF*KW&q?te!vMrZQXizjkEAIRabFUKGKNR8G_`9KZR z6OG_5!jPc9uDYylw0VsM=lUh=La>>Cv6^en-zwjh+ODjsLvLr~Ic}_P%J}@mr`{Ou z3WEnHPT@Ehq^??gcyMg;hFV@U(%re&V?H~X=wZ}c_tonI9=evk=3D_@91IEJ4UC5s z6~~rL7|eMv&gn_KV>^;38=QR6@X>WQMA&Oa2lTsTlv7 zByK385@M*0kX78N=A+t5aQof6TxqU?Cq^D~V8W?9hm0A=k#LA*YhWPgt-4wvx z+MShJb$}aRH~pC&5|(4VnuI6-De!CcQpADOOB@`$BD)nlpO-K9d63REDm`QmTd7rw zJ;TE)OJ~7b%3YGz`UFEg@gh$CuqdwL{f4S^(wrOn#3~$251{VX2qdk+h{jRoNKYuH znVTU=TyMQ3&qx0YwZFpBK*(oQg>}X^9lx3vd0oJO4i#ETDu17@MjqX2DlJWK!s@n` zem2-%a(=2+&C8j@elV;JLMcRLoFEIpRj>QXx<#6km6<^fnA@fsd_x`IgpBG4DVY2! z4&?}G9ja~w*^Pjhk%3*2&%?+n7&PjFHeu< z`O&egYvgt3#tr$_gKttj;@PVMO@qhs_{F~LtZm5ED|;e%78=PltcrnWB86roC&3|!`b>-N?bxkCu85j~=GkGWnJu@!an*6@}O7$HVg!QU8}#*?O}v*9r-LARxwtrC`gmP85H>V;9dWL^Rf&W>hBHXNR-Q0d z_H^+7@Mc|3dszs-rLOnfaB;DkfQl5av>qh%Q|0Qx(12Rx!BU5$DVLKAU6bc>reXNy za73OK9g>(#%4Tmv?%cj1>qv26;Ho9A8d^r0&{tc@ z4tfm?U$bGU3?Z(s{}zt3$e^LqKYZ z>uGi}dF$>KIXbzJV_iSukXceozu=)D3I;PgYuf0gXHT9R_>bjR2n0Yq9N82~mAVHS zrGnb~&z}>^c<1d8wCsP!aEZcZ(qhwqGlQHtYWSe#0g@AK*Qs_3AWliNDpUwH&&3W# z>|ZP74c2uO+%FbHNme!3|0Vu=Zt{|^8!Fd_4q;(vVkA^97~6{ue-WE^UK+0iWIr%= zXOmjPr>ZfB;Ird2I$CMTm5nYXS_ZnXQ|m+U_o?VzuV1~Y2e3y0D$_G+Fx3L+3l?C-xcKpOMl^nGBU zOlme)(6%9Qnn~~j6kPuZT%|URqP2~n)E^13al$EC%g&84#RE$@rc>ztD5|24>1_W% zo<4gihZ^w>h7-=YpE++L@QmGp;}Ip~Leb ziG?d0Thi7@0#zm$Zg6YxJ~NN}U_ue3Ro_B5S^ zJS)@@gZIbH0ivo$zZ^}d%5VuKM&0lI(S%@ll*LFKXrxYcBQUCq)Cd$puk7?>SDg<; z@mgywIUSu#qSZM7z};0S9+>VI@U!t~#8mpF;zh4d4jGkfZf$BIWShf0yHNMkEw!_C zMN0j=r_Y} zG21elx)vMF6-G`-39oHmlP#^vee=$Ha&>c0K7aD176b4eQ~BwmFVq3A%2kch5E&h4 z-~rt9wU+Zy?cM3^$i?8&#)LNlTfOewxh`+L^*}!P@}WF`dO!>g-54w@V$ZF#D6-c` z*Z8avo#MUj-?=59eD;8|rDP2AJXfUf=|0kLk?c|msYfqx)1uvo{$ z*Yo+jHUJAnLW?|%bKwz^R5ez!_%<>f!e+vr-Y^;~E~Sf4@pYk|;c6r0LhNa)*h|Ee zEs0XCChP`dQ@Kii_O*5tyI%8-Mgm;0e3Qrrk*H39pQDnZ_{3zOhgmU#HI05|mG@#< z-`b8=*sf_R)mvYsd`iy#rkOl{@q$$`@Pbg1hlm=!@!l-iL+c2X3O$Tx8cKtFinYW+ z3?e>qXI@hR@P$9)UZ|t2@3Erqjlx6x8F(#of9(Q)OS~1rsbYzFTShb1DO2}BMPjQd zm;@W8qaJafZ~5x*QoekCBxe|XJ+@AMNXaL3cexD%fg{MRz#yIiAD#Bqi~fOp`S2_G z#qWMwt4h115ERbVzk2JI767iwN^g_ia+aGMEu%JIO>J;#T1KWE4=4sFZfpmmzP#3o z4jON-ZEg{_0<)VXeDwS}SrK6QK*8!0jb2`#UdW+3ilKVtNz~g4W~8GizE!R&jSloM zYZUbQ^}bDJ*7Z2o=?A1yy{eKEn!#L)73H|JcymWKAq{h z7?lI(3;P1j0;$cmp2gG4Q~5%pn7h}n$(|aM6qRxg`D{`gjeUg}3aOu=MSJe~m%7)6 zYMisSO^Bw3y{5zC(M(=mp2*{)*K%j~mfTmvgeYuBtH+z)`i}aISMu4@M|xjFxfp76 z_h=wndJWrJ7`Yf;FxtG-b;C2+-Px0oVomsWp`cz$HH`0k>l?DQwke-}{-v(zoK?O? zw`~*&i2O-n>YwT`j&-kZuC2@M8@J@Emrq$RLT?=A%gsTaep`XHCcAZ0>rif(Uaytz z%~&8U$r7W}qvXo8K*SqVs~EZ%ds-H~V(f%=(R%CuLWGi&tCTp6zp~tcCFaOsp+FUW zj24HbRAP~pz1jW|NnwsMTZ@XT4}=g8$09PbE^-6D3)9D9&lTlLVdId0WBMt^vuM@i zM7=o3T_G6uflmX7xuQm4cUvFqdRsArw!U^QhsUS#`DdTYzG6TyaH4S;{xlqUY@zXEm$^Hv1y4;aF8i8$S zg!cZOw>cN?lZT(ltJ4!2>BF-VY4lsv%ii8>GYv(w4-zkW+OSs;5$D0UPunQc+`F## znJE0TuNc*-8rcS`ec5V8{0@F(I@NtWF66VXo@zFBQ&!un#s=rG1njD@WOsM3(+J@( z1SaaHTe2+3#?jMri)dKB)-ZGtbvQ8Wy2y-jyqXe)zSs^TOGL&{qrwtd!{jI>CN5P) zGZ*oUB?>@QW!~?TE>Q!d2E*B?R~i*Pa*r0QZexqbfq*!6saKOw{m4?A;f03`4|=XC z$@8OAd3tz`6G%aHs^)n_hG`98PLKN+G94<0pa=GgPd}5d9zEhAS!4g-D#@fM;~#3Z z5;wM~(Ev1#4i62iHXWW8!+Z*hMZIg#=?T^f6&f$~b6B+jeLy{zKrujn_qnEVBk1Kc z8g;cJ8fWtru6@KcO-#ER9=T;w8CIeOlc8w>?1>)i&{7N`m*4xzBi*QaAa#9OUF)~Q zwes2PW

K@0W6#iD^+YdQ9STuoMoTJyb*RuYdHheEDo&e*G7IUOIYEPA`XQcuw{8 zryPh-I!&1puwDc)W1QEK9f4&;LmrVMWvL>!3=Pe?myn7bY4z#wO!1bBp^WE#|L7A_ zEUnSBA&=Z&C~NClY(Wc}hDVI0?b0OOEI8(7)j-o#%Iiruah+k9@JC=#xsQ{=e(G&( zGj%nGiZ-IYeqWM{GyzyW9P@RElG=I}JA)}5=v2#-!@&W^(_e*1Ak+LgjT+MD!E~h2 z>qOeR?$9B^o*NBkGB_W}%?J17z8ap9Vv_r>U&+feP0bW@8kA%C(Zf&V<42#%-sTle z<*v&Og&cn2n?J9{>X|%z@l;OL_)pXrPfsR_AFaxDP2)g{KG9ULr70lpGb=Nye}=U{ zBR*Fr^3L7cY_y$x{ITJ2z%8{%1AH+HrlAE)4BWDZkDtieddK!lZk#Cy%4h3IlL=8Z zE3KRkqE}`*(mX74fQ17R^5C&M3UJ}i98r|T)(NS}aFKjh$1-kwY`C6z-N>3XV`cIo zRq)qj;f<6df=BUT8jmUEA^SR*9gU<#XJrkii!7u~Ja90un}*q>Y{9;6k|>z6TEh*c zVfyizf_Ca5Hn#T2{}`*ssWdf$Q6K6-e66MWKltb)O$YikWB{p~nayGY5Ih`=WTap# z@FCzy>s}ec-(jRoNzgRJ*@}@?WYwA~ZoHW2p)&qcPzvN5B_M#;9E^x(> zrenT8A~E1eVEF>em`mluB2n>6c-^NOWxYH;(X84`>X5k|$=h zb#(u&X<7(^BC1$@jZV(=AoulCEY^xFCBP0OBd1^#~e}*xzuA9=EmNV*4 z2d7_*P>xT{X*NNcZ79H96pU^$?PG+=$a9bnXXNHk08LEuXrLhW!QpAGXU_r*&Rb^P z`~b&8`I0n6TpkQiUsLO?jWvy~uFCz}Z)t(yp1#L{JXWLASMYeQ@ALTVl{`5*klvSg z-7d+CsQR^z59HO^k>aH#akkm>eR=P}eZ{$YvVZ#81rtT>!llUGRnup3u3LZHr{X93 zS6ikJk88qo6sS#>F5U>v(Uj9>S}dBN>b}xh;|M7`%-EP%Kn+8U_hB0s-uglh=S8mio@L_#P!y7(LT7q+;U|cwYCrV_9hx}5L^lBz} znl4SXji9wlxtDK_$%!oG$bhz=+u^VtuXuePPFmp+&stzL2{qW<27Zk9FRPL2~Xdds~q zrbnl_vC8Ydva?y^U-3H{Vr+aI1ccLrp)ts}wJMS(){;Z~%#{q-ikIxJuj_N}N?#+6qw{k$MtvS` zyI(aLV?8+fxu~LI44>0;7fr&9R{>YOD@h4$lr)PES8~ zZ)Z#2Z_XkCb*@ z4qj>JB9~1Vt9Q2u@PBdden+EiwV_G8+0v$O2CtIE393uo{vk$6uH)^a zcVfg9S>H9go2^ER>t@x-jj1{;Eg_4%_x?BJ-Uq*^INKV}FZn8!wFsE-oOh5XCP5lo zDC{#6XGgm>jq|b?Nt6p^z{sbHQmj4pT#3=x$^Y*Iy;<4`m0nGypxp>9wqJ+xpnOQuf)O+B8zJdi7op2^MaO-+AMM^mF7 zpAR&<2Ynj;Tq7i6Z;8^|v$-yN+dF*r=lWTPin;VLU?5Ftpx7j<&Vpm$vnJWmAVp$wEUu;1v0lR1 zg9PGmk<3ZrL`4v(NI7*H2G*KY1WRS`EC4unLBnVa2nXN`GPQv-Dl1MeLDdkYy*#zE zL{){t`b2S7LD;NxqgLI7J*Vr6@mvnkv~B4ka99}H!TwMlDXzJqP7`ChuPH8tv=;Y0 z)fBx{M>W=K+XsH6DPnJZQ*Q3w(AS)+VY0TIPai#$&RWOLB82{Pp=2_u^y}>|@l#-8 z#JCs$c+ck?*wI8{$q476+x5}lsOrMW=z^V}X=(@3)B1XY9=yQDEu7U0vXZXRN=M6- zn>%uJbk0fx(l<=ai2XuEBrukK0NLV^)z%@V4ir~+OlMiS5yq(WDu*mZRkbFz#8k~9 z4yIy7Dz)IeNX-zA2O+Ba)y(a3Svj#{q+{GEv(}3_at1oT%sh~ccRtB zIn)xd@uYCVDyoDX^@?Mbvr8|-BZVM_QZ0z36rHcEY6gRa$YBe*M`&$OK=#GuSbq11 ze<(lef}po6@4bCjuT3j!q=?LG9cuQPd78wrSFVW2UMx&R)jhYXQN~n1>qG%;Gey zEzz%ngsL}ntPxZ>uyzbMj#*W>)!#S!3S^krWRoxQ>uU}~7 z#VF1rBkUdU@h1HdAs!s@dGKMasTE+v_b{EBrmtuX#&kR>v#5etF(<{mBAh`;v3Hs+ z1HB>ItsC)>Ef6`axKaC~=XZra8YSoJ;4N!O3Tpv@d!s61Fg_5}D5)|K_RqlH-8BE1W)HW2wo(I_oa9TOXy&*y%KY{Z^v@8oPG9_zvV_~8rv*$d)o zwi60Z5uN_&Eix{QVa>@)*AzehkNa8{nF}r~=GL`dgZR2P{_g+%W8d4~&&*(8ZVrP4 zIwm!r{F5ThF~^3MGqAkB z+TWKgt)jhk=MHhE$H)6xd7aa^rFzeR3s!VJh7%A>&)L8$l~o=~t@=)eijQdkgE3Fg z_-Zsw!FA5w(8?rEN|Sj>(e2+>97E$yRwu~&VNt}zqVyoYdT}6UTFs&AU$7|`m^~hi z2N$QTPnmIr0CX-jtCrQG;w8>YvTkonagrKqia1H?2RyH(IAX-KJb`xk!6bD`w79PL zIm?W0@hTM43DN@=;5aSy1iYiM@tM#X5gZgHNMa@IswQU!uLKs>zhyCu6cI}QpVDip zqam)2EVC!1dQ;bF5hcpf@A@xJaoArO$)^>Gr|^o{ zH(h=GTBDH7Rw)~LJuv#6rt#Z8Js!%XR&8FL4&)#HlYcIM?oa-TY^}ClPI7_>9xs(>@DIO`q*#M&?h^s$B4=ccW&I24QQ(ubM~PfYDErActnc^aa45{zziii zar{deyg(5+IR=KjQJHiuns0+=6)A~s!UziHozTG?j?r*k`11^(1IZaZYUhe0{Y){W zTQ@;&UDe3xl&jU@6)S*9sVtUsQ;^takig*YX~AIZ=Zn=oHxR*l z=RC!VlB;H4Ec#jouxVtLjBN0xRnTFscuX21~=&=a+}iou$@ z3UcH3tVn@%ThWwlN28n-4hK~bT-V}}MsGMH*LHT~3g`i-(@`E)Ow(G|9k>g)PatyY zB6GhK8fn>Q+w&mwFs}$q7bK2?kT~Z(tbv8| zrugC`X)A`riM(@Qd(d#ISZM0&Ge<^6_<)%hg!txi=h`*7RBR5ixJU~}no<||onX!9 zC@^Fok1B?RKH01Z;dz2QC5djPnCP;mXd6KL0z3u!k0_rxr`K7IQh3zsL*eO!8;!!h zacJibG?NpIvwSWKoQR4ZuKD~8P?^zGVg{uwMB<31G)rpYUgZ&2x)hm3juh7}r1XF|Tp^Bc zsS>ZkEbh+??VAoWzh z2U^}OjT+F=XLG&RQ4qRh!|;tOJ@TzE7QChDJ%CuIVQQ2D@er-D087#Tj?OaapXv3Z zy2+`qb9z#c`>lf>LT_e_0hn*<_1@p?%JE<>FBRm4GAD4#-~EG+`<4u3#44R?E8ZN4jrw5O~W5Ws~uY$NJqQ z?q^eKAu@;5JI|+LGv*q`FRW~YmoOE)%>hr{`Vn)?VDnsJ4y>&y9DXs?LRk+}N3zvbdc$gN5~CdJTN%O+ znTK-)0Rd)X6QC9|(L;Lw!2{CX`TE4lQpwV0F>7HrW}eHev2~RfwAKxaDQcW3aWVf` zp65I>uY7$y3W~<&>jo(P{S6fY5$7!}Ub6s(aoFeN*8mG?>b>l2bY)|$&DZhJmdQairV~ZknhedSGaGdz9?Axfu6SS_^D=R|I3ulC zu**I2AZN$Nha2}LNE|^8;2xiYREjuGGo>L$RfEcoto*gK1iY`fL%|I?I6spQ-o7sy zw8(?&+j4DpTLIxUdhLykbxr-&JayHwG`LXcUDA)7jWpU)W7JUS8(3u7vZ$Au+~E7@ zL7Pcgrx%lXMLrVNvsuk$Td)1yofWxwaUmnIrr5{NAp`umeE)mzOVvtz@<=JxGKXl% z8mP@MIhP6yX>7gB6(d{)H137mS=HQ!W#LZE@G#(H@YrdL7I5u2NN_l62)5M_;r*eh zGy((4n_UZHM^m1WrlxakI*bW*mjY=j!NlxvfJt^Wk$yadQ(f;_KA{{3A~zTuq`yoR z)xrR;nrT%VxHNRBH^8bFYc7WXAlCK-8d}YiQY4MGI->qqD_U0JLaK`XJ}5I%(<~2G zV%KZxP(>gmcMGqyxoYCPG~2@frIB83ZTIBL_AVpL^ARer6Go=Nxn^hQCUc!nQtNfA ztYzos-mXF*ptM+v(F6q&ueJlz#F*N(wN>3eBiUA?w60kg&`mI_JcY3SrQpn0=xM*! zGHIWJXlD7*_ajjHmF`Iw4S_2dQ^9s`v&^va+2r03LU;3fM-)N8^#)i~3@#(jaX^80^4YL{eg3*s15FwM@ zFamo;sq_`_;x)sYDMOn?Iofs77jH8v-MZpkQcez3DGyiACPl0bqJL z#2NKE+Ip>5RucVg$Rmx|5(T6yJs^)?yp#{#y{jAC81$$fQdl1&q+QI-?#qiYmLu2C znsf?aBdKW|&0Sp-PXh;)lDVW>*j_ZkpE)6{A1YxWMj|r2ws(~rpUG%KZK5i(!(PlS z3PjUxK~cLIqpdu#VT!00&c!C^qAyTOSR{F3r23Io@@DK?swgwEwc69OSFn1CM%4la zOe<|5+IAIhqq}0tr4GH!*vJa!ISVkb6IoervnOmu49C*8!NrU)3>92Jq{N=*;Efg) zC_9xEeb8q%o7#-IIHVHkZc~c@NFOn$aRYsss~d9OpNY+wOy&6Wf}c6U5Ykyi(kcoZ zJKLKaO!@fBhniJktt|lI{5+)94K&}jc{Y%RZC$^imCP35by_!+Pi+Rca8sj2;PHzW za`5U9YiJuuANY;icjWe+yOx_fY9CAd1k1{Du_>E%hx9VA*S|7 zc|!w`$v28AQdQUPB{Ia*-~#YvOsRZ6Rg%>FrG>PH1I@u0z>&0R(Mbdf3w|!su*yX0 zImKZKppPk)HN6J%r(ys{o8SrsQL&PS(j%m_+3-=#x~bC2fo}^XE!r!|=*<#u`1Dqo z)O!n=3N)=M$w!qhPsI;`>Iao?fW<6 zgST!gPI86i?v4W6q1lxb4Zrm83R=%6Jgjs)GdDO;B%qGj(Thcp zx8ev&%5X&erWN&;*H)YI;(W^2;Lyx4=wLcC5FWbA)HU+bw>v3-(}v5LF@XUGZ_Xla zm#bmUXFZMzevr#$s+cwrghbKQQu#PkbjIt_Jy4poEuJxi*v3KA6YSBsSb@WP+nkif z$cdf={c0RbUT{1)-i@iUYkdPhf)PV?3eCW49gRRyN@qHexCokY(IDf2D2S3INKY|p zyg~(4&uvz4gt*a83U*sGTcy)Vgw5Ki@6V*saGHtkU5)fEHC1Oy&Aov$Vth61E07}* zX`;GF2dM^V`1({DXP0*F%Z&KbnS${!NNB1>rvi=fHl&jnM24 zjX((=Oj99*gJ*#0%siB(=>uc_Q#H5o!pE93fBfYaB$LhKVb&YN9JkG_Ef+ysN|zj% zb;3-2VCsrbjoWa3F6I|PGV%_QL?-rd+O?sSt^G|B4ZrQZ4NR{z9^O|Tc$Nl zCUNC@!-a{`a~qPUGpqSPiT_SYkTa>hJO3@Qn}QK&rfpfM8L^;6O?K}{vVJh5>Vi9EQ@`u+f{Gp)S z|M=M}-B7>=hQtd#c=sK-qZN~$mc?O&s#GHt9OA@qoIpK!V2u+q^ue&gIQNT0#b9Y{ zktFp7u=TJiZW*V~@HrN|9*nh4_4l_lLh5yzax$xEK(Kj-!wIEY!rb^eVj&pPa4hJ7OOUpvrdQ4(t-%}+@@SOP$(<8(XlO|R#|ddB3<JjOGgMd@KUu|PZx{ds7HB??sf%tRVqKm!eq=ib;@r9!~#lXIX% zG{mX6)Nw;7dIvNDEPojKsTx=G_MuXjC8Zxu{h*Qn9JodU`RV7M%EK4Wod{)oh6isw zkneowJ1q6q1iyu)h*f>@8bGbZ!<-jWYvWi^*9nMlQxzh!H~4#2wRVzCn@#G^S~gD0 z_>m1jbgA#ccVG&Y}m<~2aN;hZJ=T>egB4vOoI*X!##T1kwv+k(sC#Ia1ItpsadDuZ1+%h(*9)Z!rm zc@Yt8(MUL85!foUi_lh-Nm7d&R>9K4#JPEv#;fBR*uc$(OL(-^7(-qb|C^w>xdFX% zn-~nV1i&{hC~>@2OuiXLb$xA>#uy`t%G6|CfU+PPgbooR?LrVFeLmuN@!?{y~+uQ6B*Bfg=1@I6mZEPLEElrJ8iKH=w)|cG6x+}e{9Z5TDrt0X|ZdrNZ7@}CZ>&B|m zyrpucIXp31XUqk{7|l$ggAtTn=bZD?u)a1qMEqy0z7*C9(gtRiRdsnAxQ(UB35^l< zOf>ig;M;v+%V(zQ#|kE&KkheoLZRc1u>ix!EwL_wWQi(b$`l3xP@BoeU9m5Z?B*tw zAAqOXL>9DiF@ z&pDFAc8B%I1k*z2AX2MHOFO#q}p(+D#9j5k30{fM^F>ZkP@o}OCQk=}f zZ}HN5t@)g~mUKQd0kOnJNz-1@ZY@P_g)nT6=^+sw+(VZ7V1bH2A&pZ)#doQBnS}$1 zK0Sry@Fim$zf58!ce7LxyD=QeCI*rP(KCV`kGp#k}wlMr==nYRS zT?ZP?-<9KohWAv&4`Qi3P29jIE~AV;WBQ7M#wO*`5F0ibY`+wh>!{~!)fsB(d^EH9 zhW+t{;wUEEKh{ciqIp@uiXT!*i^OO!x#!RsuR!>8%uJ@G261&|g`$92Q*kH-v>`n` z8t7{#g>ko_2&XI1)$`gvJCn7Q z3RFJZ>zK=ybDXe^KvK)q+mvsA_@TV_jc-|x3?x@~Hl?YSIB7OKs!6OOC0{d0%V|~Z zbu9FbDvq)GW?sU)aDy90uwJ zg-Gi+BLhq&&#lS<3@sX2yM-W&3A|EYZ&8%>v!L>h3O2cw$L(^OBp zy0%GgT$EoUX5uyMA9Q?=#sD4~#&1R=gJ;JJ0ySiA&)zsu86%gJYl@ZyqmLxA5O5=% z1ou#x@<0r_qg^gMl8tE|Q*nd zdrTjxw@wPdh|)6<6d%oOY!)=9;bj3(H#M~bhzuBDoL`a+4HECUR=W@wZtq^z-=(My zQ_B9yrJNr3xqd5a8#ZoAuWNlnE2A1Q?LT=+<%12h&1|geIq#4n(rWkE06XAF_a+U; zIP0sYpV+MM)CO3h=n$ORfHReIT8_yV0ZHd$Ei4*_F@o|yPmS0}am$PTg%(aWY#t-@ zw>c;hV^^kgT6=(WoVn&+g8fh!5{VhyjJ;e+w(@ZMO^Z|;4LdE?Wln`XhU~&JD~z0# zSmAk0yT{VPgjE=m1*z&eR(vN$3Pp`uW!@cZts$vhNM-ulNvs;yhGOtc{hP^tOA} zB%5QbP%8b4b2&S{VCvRZBR~;>Iiy@l>0~P;0t0wHfB8xZ=x_D=GToe#;=QwVjS?ZP zCfZ;|($Q<6U%^>vprLsp)4^QtbI4+V1th7>ajPniXcOZbfm5f?eYM?GBfLRFeQ|kC zo(&=`JRv@L~^ zCZlH25~9XKpQOnGFS9Zeb3%@{4iOu3<5I?HD|XLm8sofJfs{H$VJhPW$~}au8R#A6 zQnS7B$*U`?61iGTor=oo6|qI8s;B>&;k3M!1`6*3%tAMQKJHUDIrlU-v{wwv(Txww zUXCstzbT-BX9DnL?L({}C|>5kq>5nunUiRgN^8<}z{zxlBsiHgZoR5b)oh4o`i66) zP7$Zg#y&8UE2hTvyr|jsRanfH1I7giu3%e;4Sg`%UJ^LwG-B!^jmWl!dH{7mioYV~ z@}(_ue6|%JUe`m6NU@j}Oy@WW*je%oO%GQg;$K1PXQ*~)qLI`qIXyq2m>V>Xu3x#u z1B0ME-c<)Uv%7V2u05e+>IFMNcwd%NJ9&J1Cw%jhOCV%D94Wkp#JwIrAu z-1Rz0YFUcoIF6+-%P9)yfV9Mh2vm--Sh@&9VpDt@b`VRG@N^-MMYQ8!yJdliry-7$ zlu>TQy*>huK(<=_bR?#b;s*>EMZ*qqk=yh}=pz+QCjg5)#IPs?$9~)>vE0_QQPz+K z3C4;>#D|hj4zLsV)a)uY(&YN3O$hS?l%6soE&zff>_}s2-FxxGiUfGSCP;g5N?c2h&mDZ?Dh62Q-h%k91lIoDf5DX1K1m*@`BhTgb(vj za?Mh;9_Zmh#B+3XpcSoSHsfNl$kn|arhyoheSUGGzccE+3%e8Ae zOtZ#`8drUcWs&mRb$=Ok=mUAK37GCUiR z>vT<-bzb8lLlMHG8QH#9JC2(+Kdv-5Ya=1h4vCWHvrUZ6RS+|0V9t< z6urDSn+O9(M(hH*$tzwK! zusPA_IL)DNg9?y-&U|Wu-rQC*?;4M+Z7X-1D12pd1SAkz)yocJWdkQUQPtEEO$a}D zI$(A*^|@mbqa<1M)zNZ$6$T+SQpmaIy-8{j4a0snF1Vh`^WorXmH2FQj^nzqF)=y{ z5kmZ&+!?`$z`*13?m3_AYjfmdYHHDDVhnBi0SB)=Ix)2aW4P1Ufp-#2xiL2Aa@`V> z1Lm~TVC?zC0hwAbje>FBzb9reTi{4JsNT%7nqWs@zOs>2iDOkvS2;kEWD-_#;B=Cr zs#{vx1WB!UE8Mu4_@O}O45f8UkIjt0hx9)!Afqg)%cB6iMhgcF5Ts#YxFIOkBuUm% zXYi$(t%d{co+84)XF;MOVj5fvEtV4Bb7rdy6Zn=WRL@(VZ#oa%gF zI#s~a)>hZ##}mhuGfgFD^3J>8&??)yym;}I>_7iX?`^EOj^aiu4K~$6*p3rIax21M zKVdc>uOCXLD1t!BTAx2=+ELMfREdNUBi5UfuwiT_6Hll0Ij(fcfx`RZ=a|F;@0Sr{j&y=jaFkT-IY0;DSNfeKu$ zbo5)TC8Req7o|4{sdC+;%2~Hbt+bfWEu^zbypaV1xEzqZsAkLpqTwh#jf=fuiECEJ z4atLWPOYhPV8dq^@q2MOE{q>_{bi@c138ZWS&~>tn0ES|$EOVC1Zw!o0GD z*+TN5pm*OR(`Kx+L=}R{kanyU75xx;EKL2o9J{J z9M_Ga(`@dz40{wCvUlaGUTc$0t+?Ld>_UcU|4~fp{r5kRl`B_>vjWIp)zooYBdN>B zFZ5daa_{YL$jEL|j2VNY9iIJtr zve^1&G&q$P1gOaj_0r4$_qtQQG@<=q*`Lx?_6`}m)`LWEkLb9&c&}|g5uA38j>=?$%XxS_8cv zHQ2>eo*X>n5D7HbVmuW!uXX(idP8(guN$e;yLWF(J85&|(TmeldHMPkr`~KUaDC_2 zT}FAAkDkjEEix^L>?P7sqj~fCuDslTBs*93*w5&12vuv zeV!}prsRN;Q5>I@HZ215R1NVgBz#vDY=@}bg@W5q2ms*`ehz~tQnKLHaH(M$_Rp!J zu-0vJx(vW@s2emfAv;rSOQX~?b>Nu|ny@lC(z84@=4s)cRou7`+zrd=Su_bEHL4x| z?4+}XMnSz51cYOWN1j?^sny4iPb;H?;sg;Ts(y2asB?}%y!2i#%gbBC1? z5&fA$s~9}IdhM;ws%hJV$j{0dRb(}L+0tziWc1L?icC7ED4z}am^ao}aLoLm z26^)QiG2RWL#Bb33fdmLd@fI(K2xJKpzH`D-fcA`S9=|~dv#m(Fo9Gfy2IB83R+I( z;mc#$*Xqyn%duRHp%O9YV?+AYb{Q0|Wie8RHItoHHB1c?vp4F5Rn0KjVucbG8Yv^Z zn;H4EpeSD8^}!^~IV;dSI7u2X2#T3x(Se2FEORHAl7L#$qg$Gl(%Cf>!=YaF65-Ye zs8OxJ8bmF^&J7Q8?Fvo+PBJerTSc`&<%2o3e$aHhvwek;b8x60;r_E%FLb>g^BSRc z*@QEi3yGO<#2izmMzW>v`MvkQAsg*BBRwcIK6(CyzTZebxc@+|Z|`t?Hki}xU{z1? z)(s4~T!UWI^p!mM{70Iq7jpf^ec8KupApo78m6P;7xH|6UoOrs6bSDzBER}$5`4lZA-2f3u^*yj4KM$s!w zxgZ;nrA;%aNmyJ{=@C+DbPm!YkOF%2k?OS_A5Y}V$NQ3FvqQebQ<_(YujG?YK9w`w zm>0U~U+doi=7L89*^40~A&pXW18D{>Cl>=*(MY5XfwhxY^8BPPkB>i;F~dN}!luQd$BOd= zU2qKd-^M=X5D8OOUwwepA*p1HdS)LY>Q0BZ3R9Kt6r(NY{IxjBOZz%#{p) z&A=d`wWHy}|G)6z&&v%pI;b=b)RBMmyT7ODULwEwXMR(*^k8E$%8KGMCf=4ZI;%AD zN{ILA8fhehN*AX6Ue#xwf>EuNx)pUMH+SzyE46F*bohmwT@G~LuWCdKUF?SJWUE|* z3r)Lb8kM)V;gqyetAN$0Kj1a)XbQTqzAcX*K9$?I_83@P4EoYrUy~2tdqBtiM2*pv z?Jarx_HDV)NGn%IaCC5{_t}AE^#H{ok%pTH^GG1HqCTh$`DHN$Hu3kTv6~BteUl+3r<&|Ts}1}>0ZW9er0CkF=kf9q z{gQ@noldf{=JF<04Tw89n|*DP2>z8^D^#hPmLMjUY_>QrO&{Fkf@=jqtexFmNm?7$ zqG1X-^}&e>4ADr|f?l9EI77V+&#l_W zayh!x@clwY15BV;VQMqssHH-yMwqU;Dpz!K?lVSZ=7Z-0F7a;m4oL^T!ABi+}#l zsUvI23`D`wQd8nR$ZSl=FhcI4O{O?W3{J&$VXBr_H^@RPk$w&QExVTQm!hvuhG`%>Q(vl z(G%&GtK5s2qKh@{>F-|c?$XE%z#7+ky|#Bv(i=B5N*fXvo2sD%IE|`mU-7dojlO>I z=f1D$WLtjx(NA`e~-A*+3S4`P;}32ZOQS`sbWZHYDc?sZg>DZIaVC|At8DK`3Im6!CaK|RnAn0Q zsnle(;6Su2St)~U9p{ml5qX8rH&O`BW6EkEnKC0)YTfIVH@Fr?j$wqtFnPi;*eM1Z zfT)P7)}pZJlUA(iXenyt#wc+yH*Zrx+UB}H#^J{c^5Y-< zSpF~n_y32M?fao%^Zskc$k4qt`AgRH8? z0S^fU>_W|15ygJG|AYxeTE`!+}laf(6r}J4i8@wTKLX)zDEbQ|NJ!@ zQj3PQxb)T7zfi*s9WsdD5ew97m}<1qYOl-pf9XAW_~;A0zB!%bum92y@<#h?+7yo6KnOKA_JeF1)(tl_Nep7eoVS931H8IjPL^fn$+1z4u|zMS>s{f$PM@@+&)xQDhB_RW@{!g_hJ6F}}1~;+9mQj%*@~9{EyL6{7@Mz+097 zF<2VP2+IF~e3#0_y1XL5=_%-1&l+ybLT%KHFuuUl;`>Hh8Qe^WGra9G%7qbi&+1nz z3pB2b$hVl7nKOI>JiJVvTIHH^JzHCff(jM2pT{tJ2f=$ZV|Z~SNS z^xyq^Vo}gWn(6&-ZK)wp%r9u=s#!TX_8H zkk@=qjpe#lWgC|o^0yVonrCwK;)Ps$=RPOan!&dgCbPFGn{sO&nhyxAma1o_wz$x8 zF9MbBZDdeoZA!UM!i~Qh=jX9qC^1GhKM&aiCx`$Co5^%EldoRCW)^Vs=4~>u5m}A$ zG4;6+F`%*aLb0U7!vlStIhPy+(#ocV{G1w{_da+}{`>#$-_y^WQ#9}!-~3R1;rqX; zhPi2Dg!Edz{oOxdeV)}4Y~fM4DfJpVpOi0VB&F-Ur^KhOUD0%@e* zHrt+4T*L=Lri;lX5v;B`HL2rUL1cNlM@;EhQZA#hsA{7met2UDzl{F?ASQ>TVH(+x zkI2w2EsGS5#xITS717c~JSwS;!$MO>yc)Ee09z}JIMX^f2dQo#=0yhU8_URXFezHH z&=Iv+WMr3aKd+q8y^!zqbqn<(IA2FYcP$NHxq3sI8=IQ`U6+6P@ke^!2}x}q=%Luu zdp|xrlNV2(%dw^pnWhd9;D4xpN2}4*TQ?;i^>q_Z^w3P?=AC=GK{ds|y!UdXHqY8p zI$-%~G}b?x>gVhzczJHBn|evNu3eY&erut9DQBYdqvpd z5TC0_E2qSXFpLrD(=i52D&}(c?gLheNy02WQ^0dcO{DFmrou=wx3@NRtu^ADj`#s< zYwPl-|H5y`uBJbK_rLvrYw>Z)r+0Ptmi+p!|5<%z9dUIwQXVuH@e$!h5;gf1Ge9<= z!!iLFen!Z_CY`XMU8CxDvLd&yKah_;`2%$TPqb?H9;0b$C;^VsXSAizz=K=2<>Mz$ z_0MXwW?e>h^8$(lT0j`~*(S2BVECOoH?`O?)d;vHBQ0XQc=4R!C-_~DpFifoyW9>}brL5gC5TblZ}6)T%Sm&?4%qM6ckXNtN~R(E~7cQ1;>yY{_- zHA;8H%92C_VV%lkYO6t7U0dM+XPbwZEJ)?}0oo9l_e1uRXs7iF*e*<>SGv?goRv5O(Tf?QcNosW5Fd^ z>X>)qX(ys|g}&IpX4pZarMzN&ufC9*ig)~{f96l?;W?B){LvrE$?<`_c=}Yj z=s_ABV|KG*3sXvvZmzD$6*VB00@v@|zA1nC2j7?e{zLhP|LTYG)!9(ePFI>_`KB^e zENV|9uckg%aEmgw0=!ID@|>N3Iqp@stPS-xAwFU0&<{&zNkZ1&>{zZ zqlXM>4(J9*p$qb+(z?-_IAeT%Vr?~rw>^ksPo}kH)wi;4m|beJHaqV1ofz@jbHo`r z*C^uv(_nQy-+AYKS>M>?*zB^L(I|rHKU1T9HaO9!=#c5}mKvjx-dA7o5~P0bz5TYl z{oq}>e*LEW!+-pbWvquDzuVRK{F8r5@gW6{nJtj=6bEk#!RNxYoGRCYs!1+>R*EuK zgfpop?BJdi!r1KY$eo+_60(y3yqF`@QXj-+I{@- zC$g%0;wtCgX>~2r$WjY6E%f$jFmrr{=GufsZ;7iPBZuhF_u3LoS3Jl z=8>6$6B__~bIJgBm7+KV5xZ0#N7V8k#z&q}} zPuu>rTXse)fPS^ycu+|}oa~uK2s15pU*FrM<}^y^7=r`}j$ir3UyxmmP(dyE4?p}5@>EOs z8Of|IH2~jNZ05Q*o|{M^_vBJKNsehu{Ao?gI>irO7zz$wFk0u!E!fD!Dr<-5ujTQJ zFJ=9mjheIz0%y0op=WkipVtlfoqzqWIP&P5_rELGFK)_<*H7j7!3)l3gfW9td3|yq zD_Z<$>E24zS%DncM4J+(ooMv?(NBJ?>$IX3;;v$$Y7e?S8O@KyWRDfUYPG3ykXgI3 zA6hTX)O7D|OnNU|f@`R+98jT#A^&(raUsWVXZzhN!;ro1QV}H|EdJL5H8tBoZOTO`YB3 zn+H9%9LEZtBjxdf#PeFm)x2jehD?!OkvQ<~p53ZEfx60+y{N1QjqNP1IKb#B4fST@ zK{2h{Xjhkt0E=hIkAo4$^j7t}qgT(hbo_4=hNvC_NnA>nPkZV`3b0}i}qA&ew$UaWIc2gtHRY=F`XT8{eB0v4~4;8bt zid}DQPrmozFPdzJgJh)}(gl1Xwc1AT9U3HRVwbWQFE2|iH3km^-)D_%MIPLIS3dgm zhqC|riQMYlAa2THjACHj_L_9mIDP9|-;~cj|4goIUX>eLx2Y^}W$T(edHF~#&lO|Z zYRksfI-f;X9Y;CN<*P?usS{CWb@oht_ea00#_t-XM-VMv-MwK1>v`qpF5x6#!F)F4 z<5DavOI;$3X;~HdKb1!*5-~r2h@rMy(d$QS383F(p33>AvL=gQj1XVWfBwOjNXjGp9%yy62xE6G4Za?qul3i_q2tYls#H0&X`M`HRVR&C_t zu9hk^al!_Tu$BLb%}KJLC?rz%oyGJRm)fL4BmmkOKfhFL0)0+`&=fSbrJ*DHdf`jmVC$kJ}W6;?9cW0fN^wg zXL95Ab(!@qj5nk}mJM0pu(^v@`E4z8C{#U z`LoiY3+Lm-baa6QL;(xdA@%jAAkC>{L0V&iu5`=YCtwL3fh+EuQXCTenm3o-tM+s*}1}s?X6xz zzWvU(72G})uspZ7*0kUuva1F<)%`bjjWBTXP)J(Q{nSHGT@F>lbh&!v{22BHneLC> zfJaV?{a(L5P8G2O;(cS4O*Q~CGn5z$JdkrO8?K%nk{PIO%=F&$sX;lU#r zoF6e|Kv>UeNSZjWB9SlgjCnNuIB7@WV36qh=I&~=bMGlSQI22$S$J}S9H4K zsZLqe5t6Avm}uH)I3oUm(NOrcF?cxWi}SMqLp9d)_R&{gX}Z(V`?)SA{MU5pVLKOS zx`iV(iJwwF`sgRJb>)gYdiI>-w;tSmORj1eyb~^jypo&q`W~`>COL>;66Y zgCGB)8lanUXYZamjfS+k+p>0hjgipP{m0}IB?<*J)Ue&SaZQe1y^@V}t+{8 z)>SG+2$fh%l2uEWbcXZgejB0Gh6-8HU|71WEEs{XXp!GwLN9rnD4a!W=T;aGgVF>I zkm#E1cUkG^e^(F+wzN_@CFyGu6!oTQs^EVZBW$uC30q7|*2Fj#z@rL2DAOD^jH#mK zCv9gwwTDfCw(3n_GsKpJg|w?UMnIsjGN8Sqsfd(D)THsCF)TR7xo}C8!U1u3W*&Ty z4xvEFL27{q)6^4ZY-!-s5%g5y_36l}YvP6|bwD}}m!xr@k)2IU3mzMa0aRsZ^V&zc zQ7Wx+x!k!$NR{a}Ta_ppq^ib{_}&Nz^>e!V`ZYbkDS+j*YjR#SShYgud{;}icphl! zDT)c3n8B%O>3z+{T3Jz}M>$^IH0vL2ZW^;9K|Z zYP$E*)Ew9h9awz^2Z`)>M2;XBJJ}X{kdt#~6Nw5Hxi>`P^Qcgn1QL^3&Gjii6n(+^ zLAF`}_Lc@EFAkr}h1!ALl}&Ymm-@UFE9|Vvif9z2hGktH%}+l5p>*|nRzgbX1s}ML z>(TpuuBHA$xBiNzZI7Qnk~NL;u59&W|KJ%LhgbEPLaGFecm%tJPx_gv1LS_!uMCqV zi_8WiW>NpvjSe4Z8MTNO)rTkyW+A18T^teY(^csS60kor+0u=9V|UePZQXQr)rH2T+YfxwcGZv(Z5RfeRd?IAOU*l3gqiTXbn?K0_`r_;^TKRsa2&uZ_A zdZm^T;1Z!1k1`Yy-=f#8C(%kxn#1OU4h=q_yRxCyzRTA$;^LT}#F{4|<$*{CZ^br- zsig;)6v4U3YFvjEiH1$}tg9Ql?5m0lY-<@Y<5AXFlR&?M3IVwq14K)WW{jvzmx)66 zb%|dhtYj?Tkk)BOOe-z*^(h`G$!jD!8tK7TuQqF-$u<@TJXKeN-qoL}H=r??YbkcD zDfPUs8}#x>qsXCxv_l!5Udn-nG=KJ2|0J7~E5#f{%hMrS)o0X@*vS@c zb*-Ags5NxWF_xR)Eh41K2LQmRV$3p&9zH8h?{lrAQ5&c7Cem78=UAqMREU&OMw;dv zs5sQhPyZrkgD=}o;P8m6*@&x7W;i6Jn$x77+ZKBbt1=cU7&@4v%1d@2074KaPsS#4 z;&wa|l??Q=(M)_pE0kzGfuXYrG!-?fW}H}SlZaE0DJw)%bNTeMmvUV}@z1_|MAGZ6 zt9w$Qh@j4jW#X)YS6O=5#?4?SaB@EUhRYHKPsFr@eq^hE>r=|spPw0kRQy{OqzNL6U zPZwa778{3@%<0sox!UnEd5FYGY?ghPx3lOhF#xv!+47PRM6QSI;^JI7T6$gCxv5^a z;}J}7zR4mT&3yP`<<&Ghht{%!P2O7T^RQc^uWjTMtl6@1RYz|FaUnS>>A}LIk0~GM zVZz@F^$JIFad{@YAO`AUr=4D%K2#38;s3KG+$ZU(BY-?Cr_4IAoy69VP*+(DmyBt0 z@cLqqB_>n-wa|yw=wWauXZuejyZwRu%3uDkF1avv8J2zoE#Jo9I+EK zJ+N*4Gwe$0sp}Y+qki^Oe?Be2@b)p-x(=-n$ezD>^@c81g9JTeOjHp|AP|q|8Rw$m zKtf&@FM*MgbWDyJr^pbfb~#+%&#_0XN{tLW=cug0h2c_0S=dKlm80=Gb}XDJt_0P{ z+qdtKgjkgeOp1OFqq}E0r9gsLUGZ#>PtWAq^<9#Nr@EGHHRf+UcuxyJD<%h1T2X@I z@x=nC#yP)89 zrN(Hx7|G9yp9wzYwt~>1uqYOh8Su$FSMTWhG~{QW{6zM8J=sv45f!s$YBDUCAqPV2 zda))y>wl$i$5^iPIv8&oK&o&nb7TIs#uVJ8?3bHLASx6zZ-)i>_gAb_N*iE|5( zQfe*Y0GvUBce8uHo=uB0T7W_5erbm56&}?_oHNRDR7>||bMm^34lf`X+EbjPv(Lua z%gamIzOu;yg;kQdA&k!&Kz>RvJJ)FEP^)rhgLC;g_2{pky^tr59?N~j7*6(I%A=<* z<=N4Nmh49~^575^6ppjKWddx$l_9G4X}HA*BEW1FaW1q%iyA&h1ZfXorZzLX9JI%>tWyA-jOdAa{@)?8{hgK zyYGReAcA1D%RTP}5mcf|OR=gL^{N95vjKU2BQ;iA-8B}5S{jkVVUs)wwFj-1wY4w< zMGanit`YdG&#EPHrRKU`S=b;Xu9n48}wywy*(UF`E zXY$^A@6#aB`0G>Im?DFiX*Kaup1*!Ajj>i}^)uTWEAm7^@s1WjuBoB3-K_U9JCXEE z9ro4RvZ9gWK#gf;QnA_BqMrpm1ewqf>L99ah^_o^l=X&p3VY&VpsNyEM1zT&;s@AC zT>j9w*y(~@Ttl(d@^z)o6{+gtLh5t{dvLlD5;r#(CzF_9SydAZrLHs?u<0BYrlgVA zV09_wcY|}ij7w%CmaJD24{GkIJKLo& zW!2~1#R!QGIM_hM;H-H5th7>n;;A0?GsMgQy6>-i92Qvmc%`0{PmhoRZ>+TsRtpT0DumI zh8m!>v8oTfg6`TfbK1-UJ7(&3G`(P9jse@<7O} zB-yxP)u6Cc8V&V5mQfx+7Hr%_Rf-!R9(Zp#sX0tFNW4g~7Ofh5OByaCb1L?uKz8MG zze<0BaoK8v95mRD#OfHm4fuI`&`NX7NjOUotvM+3V^5?}VHD%!de_|0P45CZZ z6lK(IPhBL?9(oz8&Rzg1eM$*%!49Yq)I^GUNzR`u7r%qA2%4kK1VA`2r;W`Gd5yKy z=Z`M_wx(27X*i%gN8eDvvxLedX(}7Lour+v^z=E`ndbJhsx}z>eLn;weO(fdf=y8 z(HpBV8Y>nC)kvgYH{Sn1GOY}0QYL5W)eaTA+kgICGk}q%J}73aa9s1OoJe0&s+D%2 zq2nYQy`pL140Ke4^dhHv&2v4B6Fn&XX(^YQuFY_O_1aIhdUfN*o^0K{FQdZB^&r=R zE`V=DqL4;zG}=}ri&|2twUNMpnIuW5dou}W2XQ)y?N5*qAfb#gVC-dcBlku_cU_4~ zyvMVmV}zrI@+YvC2FJ{c!xy&tQMx2+>KPe~`Fxu${0^?qu(3iJ-$m$DrO*Y ze<8DojBG^kO;#x@k1jDpvIRHtLD|5lDx|oszQI|0m| zjpy>^8armKHI)(0y?c4lHJdF{2 zu9i=V|0s|{5o&=eS26T3!_qtrE5*aRU>9XTwY{F7?PM@6{*uQJ&X#6$UUxjXf0}~T$!*oY*PIZBNPdM@pIyI)M&u!D6LwoPg$c!wyBLcSFq0t6+D2DbVIh7-h<~PGSKg1HAW|6#S*3^ zh2McO{)s>Tn{wy&bp_QqWSMv*y7Xt5eB!M-mW~+t4^Fi`fLf)wC#pQ$Jef3 zmmmN14`p}fs#Z|D?p!T$Tkq~@(Y2)*;8gbXd|unTCEc}$a(Hqqz3m%nI2)8X;&h&N zmsEy!dz0hl>ItVYysc^*6I(Kp`XLwwyx>8@vp>&OUfQxjuPU_76mp0oB<=9dGl(Yii52N9QLT;K4>Bi|R?sI&0 zuI1V1ESW=CzfDr&+}a4XuFF8L|Iud(!d{jNT%XF*7cVJwj4ESOL-19tL^i9071i_M zSS~S%F9%?pNMGOcxKYV!e*FNADgyP;`Z z!pRz0Fp!_)ltN?^r%wBbgAh`WGA!zZti?=b1^^=>Q-hVZ(mFE6*USeUlJ+8%r+@MJ z7qu}$s)H!Xs(+?ul@sRh)(+G(Q1WNze6>`WPB@L_;<99a;zoO0&dv_mE^&SDx-tFB zg#lVLM#sWVpaMl4bjrw$kx$NyhLS)qXmG@-Yj~BxuhZucmeBzko)jHpBPpH5ZNynR z=?acxTW;RGE}uO7iEM3NkxsHArqW?X2?eBYeDE##XTS4L<;B4>xp(Vr!UjBFdOa{W zo4rlN$pM!t(W)Sm*!Lge7;2bA1@8-F+1KR|-ljYYLHzW9gHw>+;aq>ng z_6F8NBUIFQg^9?;id{lV1IUn6(Tuo65}RG$G;A?Muel{(Gf43@#uF+fj!ul}oiz#D z8iqQhjlXXl?U2I-aTGJRDq;%eEmzl9rD>YLz~$lP@#_z|S@MTW$0z zFFqU}A5xwK)nYKq-@12Soxy62PjS!Dai(u1AQnL{TDS}{G0k*H`Epu|I1}GvqD6-ljh-VR8Eq-Om7YA>f5i@fR6+Br*KWyIkN>p{$3so)y9NX03rXhy zfwm9dxo;NT7dnuxpBab8WjV9d`?nBB>jm{STt7NI5Yum$_w4y_e-IiW`;Dg{Bpw!Kviq0WlAZ zc!s!oG*BgxTpNvzJeT3Ht2OfBl+_!Rsp@NnBJK`WU+Pd?=xMCO+Ct)Zfn;Xuze6Pv z7y(I@g|Wy@ygrd-h@e{RJiD$4Qj1koBAJtNtyBVN_{MeYY)Lk^HmY%{fLrRn&oFxD z?4_>J8O!eWIp}LEpMCNf8%FzTXg>S$iKcGr-0)Cv#3-N>HAE=gzPh+j<1v+Y z71R0fop)tb^Z!e&%A6cMr_|~3@j#BXngXmz>o*jnZ|k!iY59Jj263hv`HUlxOpw2& z_)=eUw&Nk@#M^PhNG=@UmSRJxmeLWiLJz9+5m~|8i6FU*)PytL3X7Ty0Jc^praon) zpm_15GCam6BNz3QVH^q@&7Ra#M51vkbJJf!92Jcc@T;P5Vx_abfmh+H0nDYcbUgR> zh5pg`#hGkw?#YGXNNB0KdGiMMM8l11(+ zGpA(#f4ctrNwPG%62$I%&qW9iEixi9BDJb4t*g;pt3kE9um z{{nv_*NimMj7GC1xjVxh4rVX|V9;oEqr0oStE)@P)H<}*?&0!1-gEB#o_hkb*+^to zWQ6eS8LhyfDx@Ia12J@ksgyN2IJ-1pvpm2Zsv1gPEViQD!X+OrJyl z9p;6hokL3x&IyYPdFaXVF3;YU9xp>PI|VU@=HyWCku>PTgI1WM`i9hDSl>UYC!%he zx=k-Vtky`&Lm59aF{-q5Nw&8(q*`kzc62Ot-Fz(#{2PxS$*tW(IlFLHv#4POEUh$ajSjEVUuO3+cRqog40CerBsi3 zeYZzc3{=OYTUgPcI!R&!t%(|XrGauA9SnpQGD`;XK<1!4U0yAPv%p)3x*2$WQ0lsf zN^)WTBH6L!)kiXV;aTgQi>zLO|M%qBgl5>6^$@!$*DgQHK@Yswt)@gMCw2WTuPw>c z;5gUa)Wn!PS$eDi>5POFfOuGBC9sku)27o9(>sJs$%h_^$u?w z4RA?5K78|}O`M3jh)^0?*ko`c(?N#99s&AhaA8F#KOqWB%^sxFtVykP;#okqC#_pr zg?pDWBdLr{^C32CdrA;hnc~|?V`GKvT1|1ypK}>~=9}4GtHT~9bpD&=sh(b?e$zE& zCiILvtq+uOuZo>>yD-mPUjuC|=0{*Z5F4_*_*fQqHf2+pxg$)k)ePydW0XFJCh9$F=-=xAv|CVS+jW*LYH?#P z%+H&XDM%1_JvsG^p@KMA(t-zJiE?Z+^>OLqhpc709R{?l;f=HS`OE-y`f+npbX=V4 znMzOjZYF5H>D$&mWZ9EvUjW;Sru63=vZRnh9SE#7Em5|2cl9tDk)v9j0}|1YiePqp zw4>nmo-&1l{JG%w9lMMr$8IAFa%={#*SQXekDVORX%W{6#Wu0VHX2+9U5Fer`@#K! z-w?)d*=MpU0ZrT}pDkhpi=(J>nk!hI3bmx0S&}uSy^9Z8w|5veT_!FDs6OD=-w~P zC>T{>bd5}CC4LjAsqoS*iu3Mu$^;tJl@=_;FyFn%Vj9Kuyr&13-Ru)U=B?pAPB_Q%~ z(0ckDZZ9hMyJx2uGOYn!JjFf<6H=*O&$Bd7?frC)!_*WFCXm&e$x+9O*ZgPXd0~`HcRi*Uz4h|K79gxxCij0m7vnTBO z*$eXBZ+=UzXu6)Fq;987%MUdRTU%dJoT{c-)&cvtDzLUyTxcvU%CVLZ%ZD|aY!k%{ z%qOJqtrX*U^g@xX78t#J{>(f#Oxq`Y#66bA;WX;@qIFD(O^aF29y7Zqsc)Q4X46sA zl8YUIRl*Wj#G9M-=L_yto^>(2ymU)~y<0>PVOz6*WJ$#|>;*f-y8{MnaAi&JBOVU| zef6ZlGKs2b{kNn2UEM2n{qKG%w23uJnje~}uSl|$B zPwrynnV^^Vsgt+EL^=CpJ#Drfx5t5!8F2y(;@0*yElLjd`}iCW4tM3No1epN4VT|Obi$KO${k=@HpZI%(|dh5aZ>kN*8YNC?DrKBg6K)H=19=MYn3o z^z_rurf+ys1Jj_38YTZe-X^c51ITELQ#?hI{4ZVIQ4a{6Q}QBtL!t+{U}|I99KE?( z7S#?mG-{tH>OU@J-TVWivl_hz&8*8cMX{HTQTW_qz^Fx;*sG-ugRl)!aJ`4snVzb; z(`3h4N{pkSJwwC>Ov8C}@xpXW17%G&d|zc;Mkg1PjTmywC~;Xs%LA_sZLm>2sZY`M z#oX4@S%GK#R7nFHHe)cuI+u*gyPw>nty)F7!d%S8Z$f9nkE**)nD3 zCqAb((i&wRu-N0n9j=`cY-KS<9O`;~g3Ym19w@-QvK`4nWs)!oGMd;w^O?B?+1lID zz_TXT7A{a@G_F5?tXb^J`i3%_eTqen%2;PWUwc^=wG6yGc9nau!!g}$S!=J^AsLgJ zHef7^y3{_0oE8#~`XZscjiaYoC#yXp2fUtskb!p2dIFiDwlUR6RHvd(4vuk2IqyM> zvfzCbb!%H|a5E9OOYEcYrdfEmZj8zkZ+B13qz6Q^qTDYyEVPtmK*9loN_#6KlIX^l z1if)(s#~MPHh%6C6-9Z6eUMTGOi2<29ot1cL5w+}J_rjVHi|k8nH~d%XK``KYxGd> z>xp0Xp@;AsR}3mH>h(bP;q*T-KAxEV`SF^CEGWGsXt#?cWy{LLX1~H;>ZB7 zL5g~^Vv^lZ0gO$=vEcYD5Y)CZ41RDt$e&rk=hmUA7A3*Oi|1uXF(lw-)&>N8$^sIF zx0zYvn*JuUsTq;slIFPKCA3e~!8oE$E9QTf%0;^;Nt_Sp1W?Qk4;(Bppqd78#bSP# z<&2#ls>nu5r7UOH@Z8w97AM}GV)iL$pFqaiY*zVw7y_`rx6cm#VGTs1;|iN-*@S=; z^Ljjgafl<}lv&yp>q?Flwkc&mcG#VO?3EhVryYbzkLzj_Jd}LR0N(}a(yH$>%flef z!J#o393JCR!l6*o!?~(|Kiu7sq3LO@9;UQvF!3cOwoK{I?I}62v9hFz#e{z55xf86 zn%#VUvm65n|33tR97w~aihOd1gN;wMDgtaoS2+ZA6mWI&@0Bibm_JzP;9SVZ!G zV1ogKbF_lMG_{US5edz_Vt9q)6b$(IJAufU&&582ft@Dew1(l-2SnQav#+tzQ$?!&W4oW+S9xb}XdJYxk0R7#6^ z=F)LpQ2yJi1inTg%1iB#u~{}_s_mkCb)%faZ?LTi+~-j0v22eOL#c6JlrZX>8K3nc zrdga<9AVgLDsBrDdp5{t-0?&Koe!qLGp0M>nIaOJzok2@)V53SO zLy7!@&FJkKS$DHWJwZXdgFf?gIOU8lj6)h=sb(XP{O7U|c6xP5-KZIdg&y7`>MraM zSggOyF@mh;-bSWQmoOG7Fh>f68>sKWlQ%E`lb#_-Xl=<{G7#m>qusj@%H_ltz2%K< z6ENvXb&BtE|IwnHo||Pk73%_RDciETvZ)zTgPU=EXHUvnX7`oMQF2%_spqa;+*9-UpXXKsg7l7ztGrF3f8WALpC2UcMB za_lP0ynV@nUI>Ep*Y2dbuomyfiMjfI0I+Sm{D93vjFY_mg9_>#X)wKyZIh_`+bKZfT%=|R2f&WvXPN0Z zm;{IvgDf~OJ>38SkPL$#LzL#l`)O=&n9U07(7UH41|ZsR!&wZAqHPI3m}N+rr`3^1 zYGg+o@gw%&z*e8KRxTW6hKrvblSpMpoSH|JU=rf&z_r;Q)5GByw?_L8fBrMs0%Pa*0A(6BG&UDDHSit))L}Ah z$2D>Z1A~yI1nvfpCj4e*Rp@#p8OCRumiO7$0A80)lCI|ok_>A)@0m*6152PB%Y5`U zo;k};Cx(LBAMZi0CJh=D4d7?ao~E;8NCr6nFSa(T&}1Y5H|=R1$`6vvJcvwDWf>W< zw%A3%EX%xESByCf?OTCC3_CeLu+V_4CqqOLZ-H$$#e(nOLZ1fG5m`8Wo>czY#tMHP zL?_3VM+UB+UpS}hrY=kR?>ts$ zyxvJII*UJm*k&9_-mj8nxjSU&pR&H9%sP^LN-eV9E>v?db`I*|Ka7p&IDRD#@P<|Z zyXBb!yjK2*^(pb;gc};0eXN+0nVrWhHG?luo(YTO{ro+BN%{L_`Dv0mHOvz*d%8@^ z{IoRe%ydGb6w5p9Bl|2N6wxbNI-#!ff6uzhBMm9Ge~qQ9Wtg!GRoRZxBQxkGre4ma zE$N;hk%We1yG8>yaT+r7^~9>+<8NwOOU<1=E%zQi)9qr~r&5e% zv=6C!M?U}P19|(`e?vDyNy^1ySCI~5zLUE3p(UZM!-hi`?0{z1lv8e?fnvah=^7mZ zTJ(I5LZ;;Z1`Ln=XaKgo3@cDJVr5d0xa1Ask^ih828JUUSPj1;mUJjX+cq!&o&G7M zG3M=F3a*dhLQP5(Y}~xK3xYk}lo(&?S~TBsxeTS-v~7o^Wk#N1=Pf7!9?0@NXJ=LF zd)PYlF`m7pYonL}HYo;Rgx4%SS$br6TC?Xf@?_DjaLt51I}lT#BsED!?<%32n>4HJ@=WBI1zH#YeI zXfF`^C5DHRnd&&<%=5(6mZoipd_&;-(*PVZ_Bp!Ynx*jbnK${RoOI9&fJ>hB#J&Ly zLvd6kiXA<%?+G+#=-$tNM#O_zQ11Feib7Txg01xl5!?go2(3gU-dSR@c^mT`xn+u# zdwJ6=QSHb9W=}`?UTt?cv|t_dRQV?iisIO(l!O3`l%4S{VaowZNSs9CCukm6efd~( zrklIxO}k$H#v;L)!Em$GWdey}8cn%z>%MHSugSUjSy@`&lVkYzMDU~*ie0%$^|Wm1 zHPtjQEw63RPz<)KQR_si3e>_%7SFiaOtd_M)(AlW6G=MCx`_vWmyl+bzw)oNs8O0& zkKCD|5+))^6^@(Rn=*9v9M?%fS1W=F#Esa{sgFC79?@#-9qr5lf$yv>kR#%@WQ}#%%U3ku3J2iF~Gv&~D`*`V*tZpqTLBSnHJ7wMb5n4Agb0UbsgUz#_Za`+h%lrcK z?~I*-Q0Rl!Rcce80@DWt5vJ9)Pk}b_7!LiIX;0J{a6MS!QS26 zR-9m)O}a1%0}F=$)Bt9r8yn>v$~Ws%%lsMScat9&EiEIJ0fOnL#wVny8Qaf(^tbZX z+uxG2T1t}qz(zy62+Y$GI}qXRWMyfbXV7dvYMXrySm7XSgHp*gNTDL&E$o5jLLdx8N00$@Qptt0w)R~ch4(?0bkVTU{oGjXZO5L9r|U^Y|7_zML(_8bgqWI5Z9N0EzuGXWY+; zmxg`H2reki|M1~`&64KynT;9#>w6z^lCjYVx%c3{T$q1`c+r>w+naj0Tw1W|0k*Xx zm2r-UN;ojUJegRsal^we$+Zm(H?H1J0zlU^W2!7)_-&heg_Jpr`pE*|=9rXks>G%E zRtDO9bbG2P1y|5O5G>3*C`5({MWNx*`Vt0N)i22pB4PqE!D; z?Sva|KtJ?PfB3g@dj5>!Tjx2~Yh-MKcueXrKotRiE90OpHv* z#^w$kOL1@DjyXHIAln;Xy30TW2uTY2n~!WgblP2fM$A+Slq-Nicmapg9er3(oSNpM z#MHOr9p!NVi!)=3tPJs#G&UMEbMYl`2Rx+KNsTQLnEhVe-_(+%-!LRv(S}+$n727l z8|v#gM0xz#HIQOD>zh4teM^>ab1TV+?)%Bc(2`klDlAbu?4mx>6tg_ECH;e=rVmMN zfTZb_jH(SfE(*&yeMQJ5K#7a@&n;-6 zJK4JyAcmWy4oKUQvfydHwbVqg^~;|7zoZVW~*yf2aQ#x z87Qj{FVn2VG^{NOAa_`!kz?%&y5nvfW?xc>`=m0E$l0^!<^KJ;p7ncNsY5NQP{0vjma}wRY>D~Sv4hSgJbYbS|;~rJ-i9ZNZhyDX;0KGF) zpF-GF8W>`kzzrrML7ay+ls4NRvV5Xzr(U-q~E$I=0{>mNz*@ z-I9!d@pRL^mYSdt?2KX) z|M|a{Da|U@*LNvSgCz>VTfJ{ru3neVZ{3t1{rKf5xGEbMg;c5Xc6Kx?I(9o_@gOV?(9_qtZA$8P7Th^w z$JvCFV+P8JOb!%efDNW5Y|Qi?jZaL<>h1edj35>*%W=Ie`0%9>FX zSg z5Lt#4Ipv>qLZCAJliAct&eZky8y*D>5>@Hweuwje-jAx5zw|2CXM4E6!*w(|Hf2+8 z+U<2It}273%M1^X&RRtn>qW%p}|-cFkY?#Z&voO{+1!k!wN!x+8oAo7S0aE!IF zZj`EK4jZeFDfgaM`mS$a+(E+3>vjFB28ed!go}70(k(9q*XtXCyyUV-{2$zG_sDP<71gores?)rPj%@oKvcPSHJhCKl*FgQ!J>i zS;dHE9|QWCubw}n&w5in{qmNUO5<$M9UB|rU`KSZ=MI*jt=(`RWnxe+gOxXS-7?t7 z6Wi49!C*O-$ss*)izzitXq?^CGV9Uux~_#yg7`;OE$cNXZS7U5FmGvKdbGHzr}BW7 zl6|tfyDv9x+>+;>e_k$Ly66h-l!FMts8Lf^C^&tenYPI{I0Xo8b$6m6^P(4HRLL29VYwF6I5+TNUdf z!Yr;`1u&5Tp|`5o57nmm6GxF}G5TSP1L#;!neyes4P9r0`A)!=NSET|LT?N=l?%?I zC>K52J?~x<10Ekno2#8uKJz;dRwzODM2>ycA%n_KL=Va-J0LA^nS7~4+>QXME)e+ZV1fiZjehud-xG%}w`wvAc9R;gTINR&JU;a#%wY2MKkU2UyU^DHI zmOL1X^v$?zx>-D>OxeIdvrw3Eu7YXq|92aF1!1ORtiK0CX3(ePLBTiAcn|3 zXX*tth9C|P6qQ+nWrwNrPnwuEl29m#HkBtDm}Vv>WPAU>`}-2Ieh9!j8hnpV>IO(B z`|@~YnF{ZV7tU$cJs>luPO(g)p;_j@zZ?JII=RUlcwq*e#9es`G7V_#sND8}5gl_0 zKwwJzvxd^hT0)vR{)Dm&c>th~0S!P#^V?16D?yjnWFP@ZU(hV7$mOi>7l(c~E0Zkk zYC8#%cMiBe}sqnp9hRYF@mjGnjgp{lk@Gft__Mk)uO0MT-PTXKk!&;>VC}nHi zui1><+U_5P_b7NTX*-4cXidKO@>jAyF|S#v4^OqGJADp`JYHUs^rj{>x^M2^yD1S| zBXrI6O;j{6Cz|cvmHt%mL;c=DvmIv7OODyN1egyn9OAqv(31L3m?~Q=*of(1&6<%# z$nsP%rMRl(i?2hB%3j*iV~VeM(=b!bb{b`sorqbKoe18I6+1Q+f{|DkG+8{Ba2ja` zhd2nZpx0Kej7U-*;dF~GOJPALb^TCapMqJZ! z&~EiW1HhqXIp~sq@OV`|_~M*2>Wq+gP@cQdd*QsMU#Elr@_e)v{&)5*IY! z`ZGT`K`A3#UszEX8nC9I`N*(l8ujg*0d1!-PgI1chDInXa=1&}fA~-yK3SBCW_VW? zX5>18)9{!S6stkG(TDr5I2orY46ZB_ilYqa+C`5dN=e$%rfmn!g~J%K z%yobsXaci*qy)qI@&k@MAJjEJG&05NfR>ex8yU=Eu8d@5L)#5AJ@ZT_mSr2oT^_0| zHH+?=KtsGZA-;t52TYG!L0OJ+JVGB^uO+QMmv*`NJP5>SRjx+$ZV`l zu3naI1Y;?aV>Mx@VGoCthKX+B5DoYO5q4rE;n!15wqmtB5v#mY-+IrI$eJ5XTjQ!~ z3HB4=-ED(E{VU3YF8<01q~7lp-aE8o@cy8|vVqR|6V1fX72RjN<#2sju3gl+UQ5>#1)H(>hZUbWw{S+@`o`Dg5C806%YXcf|4a;HYWN8q&)tcrapgA>S?cEg@q=AS2+zj3+K4e~^<u9MPnE< z`j!h~?)i1TU#?OR6hJ>bXY}RRi zrz&CMWEvy`9U;UchQlT}LzEe~I_=yWsaHL1KkKJ@ZVT%GTMtbhGJ{YehQCL>S`q*6 zUi*iC7(`5Glm6qt;(um60VL?3<6c{m5DSB(pyy@G<-m1TVU%@dJFDApX`aOpjkO&t zDVJT;7I|h9C4L)(;>?QMDI=Raf1 z0?L_*;j%owqj=!vmTs!Lm$s?wZm-ME`jX6Cyvo;Uz=cp3Z&4TMumZ`?X&^hlFeghZ z8~S^d&9rscY+!*y9?=#LtZouV+ti4bvzWg%fC;4$Mr7;#Lag>lzQy@e0;OpF(qI|$QCc{t zNY?Z!q=P0d%PR<)9dao+%bVC_+mr-_RUMdoW8<0%43r(8jzWKSu`;1thDK~m8j1s= zYaZ=8z$r5co=zQuO9+s6dMXp!$DBxgti})*gC%p6AIJpnad=3{>{WPJ80%Ki zviSV@>+9er*xi-t zA%+Z2>WSZycYpCSnO916>+o1Hp*zx2RuGe6PoJ9QHBBneI5s>&2|`&*w_pDJJ&w#i zcYabXU%4nt3N{`d9qH*_Cnb+mANQ}NpzMm$|08q^#xVSv`f{GG@#{1r z$q^aR0JXKVCyN@Gwsy8OXhtL%gchq2Hz#m7WIJVD$OFZQ3$cJ;qzk&_LeRS2qdomh zuqG*HE}+!kQ)3l5&~gl=8=ebFiWtqLf}ho3tV{LkxwG{A;izyRY1G@dU?O}uaL z(+>70DCq!Ji&OKx4Y#(Iv?M7NnOUG@rp5;?EntT`7MMWh#08&D6B&qYFdSA&flCOb zsKoC4kVUy00kiqUl=cu;#()?iuM9FDYm`}HV5E~V-Q0`B#ZAzhIa6nPCij*KYcs5W zF5ZNL07wc!Sn4teNKVE^rlq1}$0H@XM#oRN?MWEmS(eL}pHVDHi7J;N&r;>!*OLUzyEhXQVRZo zH0$uUj$~zTO-3~P+1uUW_~m2W2)mluRFq1-bML-xj2c03OpLwvM^dKGc0-xadb8;#c0}u1u&4W*>srpO@RTcQc9v?{R2W9ruxQq-b6Q@CJ=G52Z z$M3u=4ujyQ=Y@dGem zMp2qq4EFw(6r^dl9VWHK+U>EFEZ-w+{R$I9{8S8rRCCId?p_ohG7v|3aLxBioaLPX z_HQm5=kpwtv-20^D?Q})4z_YKs?DB4(PyzBr%s)g<)tUOeh>KBBgez0rlw_Y>qs80 zKf?Ww-NDdQ#Grh^cmYW_`rXW{2<#TDW^AG5plQbD=w-6Dla8l$_F;`C_2A$-pfE`z zP^e+!hSQ{X@`?0p?B2l9&343JuUoRQFD?!>?|(fT`bXuNJRNlGza3QXIV~)33Nt^X z@_abxeG=0;<{f=QD-aXDuCO06(B5#KR}c@^>1LU=W76X<1Y6 zcU9Rs1;(*K&?~t3@Q(Bqpaib-S?~zZECQxq*a%OwoU1pg($o}rZud~K<5XUF?s-!7 zFTV7mjA_cezjQ}_^@|_bGxMSX*cVLvYsW`&ph2l$!B&jH?t>wHxk!Qnat@SlFdFOA zeKk9-%%=WjM6-e2oozYLf5YHNFexF>vt+{8#y&kewL%YFXz(?1BVnlm&!OEfZ!0ddCR>{QK(tnj z(Q~F7r(pV(%E$y2+YfGkDTA8j94Om{liQdd(*zOR)vRLUpehp!iYb%^WO!s$PpC=F zC=xxbrinLAPmC%C(XW_FEzb&(q11Hq0!-iAT-6O);t5^RMUyB#f#H#<0zX>mYs!vI zpkS$%XPT2JYo;H1u%y}3fL?PVHOE(M*n_ndiFduXy|=BV0ccY}*}ZxyW-A%d@}x3$ zN(L0PPufQ^HCmCKYLkt+!Y+N-nG_UnO6C2}ZgF1Nrk1m_6C+aTE3ujP(c+4%Y7qPK z!4gMzPbmZ0Cv{m?hOiSQ)C56O_R=#~rC;9`Q&_f?yD(Q57~E1&tPbQ#HTq#k~g!0mWNg( z4j&~88^*H1tS4hKse@trN06)#C#xk2c6wnVcxi zdxxOk>Kho6=1EI|)<<$j1I?{lH#yI(u0Nj?GSby!%A%n>nVCN)%Sy{1AMVQZ)CDa? zw!Pfz(0Dy8fV63w{`r^QV34_a=a!5O^~ssDXOx-QliKdOeE9w^`Prb6ffsh<8l7sh z#aZkXBrIY=8aYw4J@UEaIJ#gm=L1(N3XR~GO0q)o8iDi zw|+CVXM`AZtUr#KY^|v1SfU1t!BP1q|NIZ-)hqLIy!l8T-oGjL|EIr@4A!%Cw4`)w zBoZFln_X$#KRJ-^1uz(@j;aXS}!j8ie)}1-sjIJwTOaRyGLk1DS4Q1h4+c z#JhuiW;%DEbTtNEe)jSEnoYi}EYUQ<;6gFWI~l?_pZk~UDvTfB#ea$d(FPrhrLGTffi}dnI4~$C*}K!DL#=wkP~gspi*>X z3@iA3QSRNjr|a!V*HfRrRY4{drkEXDm%_0w%&6d~xdVw*q{j9E@_urDO{hLTJldl= z82Hov&bonJg+52#3m$R8hqC)&<9|D@7BvP7CjbrBI1;$Y$qev2hN4rVqJ$pyQ1S&K zSLT6&x*w{w8w&WYvMCdbzW-oD1|u6`WY(PpALs2x?N}_3+D9g^OZ}md+62`L9f$*t z89c7>**j*9LWNCc?H*_bw5b#pv}qD1)=b=P9?8C56UJ8W?`=pC(^Mwr^@QvbpC2l1 z{h31rl-C|~&_f7cZY@1M6W46G8gtNFd)D{r3fdpZZ@&4QE(;teJCY2HTMuPqnO-3_TiuSA9nO(jYdJn2ka^;99RsXA zso;UvN%Jf!3mpQPq($KO98zj=tSKV7@s|2Pm zkfDkCb(3WB?#Exs=bwEgUwiwTbPYUr;gURgcvso9WBK;Cza`5LzLK4lhT<6-kj`IG zJVa0Xoi#nd%Vfuh8{ow5gw_nReE|zNIW?mU)3o#t;61f$nVGg#rq_WUq>n!N*c}E# zc4r4kLq8^Z(;6)WW$TJV9V;-46dx@LTB}96$>}JVb*L*+vV?;SaAKyNgmb|PX~8{{ z!N~SWf2UuzH8YE8s-_uPq`~O8EgSnszDTeM6hl)Q`=9>vf1&qDGZ|%P%A=;Xe&xB# z(yZ;vlT8K9W8c`R0joSHTSlU^GtAK&PzJQENsROZMVW@eq_!Xsfm*V+m^%@2)mP0x*1ZhSD5b>^9PF)@1BTULGF`HQgZ^J!zyqy zz5f`oJqr7n!2$H7@u6Q<$%s|EiG_S z9G#tspZZPW38rF>X~5K99@5jYrZ=ytZ&2}mhR6eP+ZMGqSi(JzKE~*V@3dGiQ$UEQ z&KurTW@e8P!r@3JQyI^T!6&cx??gfqu&IJDO!g4o*g{`QaFA zfRAmrQDL8utS0~Td*6{u*I$*>XSGCIx+h6}TNaf`+dew6K#hCj%nI%;1GQ!+^9yHX2*7Nq zMCV3y#v_pK9`4I0pMJ*nh6APjV;a7Rd)g>druTQhl}Sw_Q>Cnd>7*vb@}a?IC;-b$ zTaD;Q3~Rv1b@pEADbojaTOUM)CE_P7q$s*5`$2u{`yX}+vRO;z@%BEmj3jgc=<7W9 z5Uw$cbQ)SsYSfo}dSZ+Yq*LLw>!b!t=|CAiacK3L& zLW^~D(&Axi_={PHK+HHgIx4pxElNcXt%IFiDv_J|f{W|B@)tk&g$(F@d+ypLsVI2< z%TI61_?&{>isRv0i_MbBBslLZ>f$8sPyw<*tnAJvh5&H;=Y@2~LS zOo~OvDRm1sZK4RXpi+qv8?N7u$q(Qm)WjIE2xQcO9Pe*Rsoiwk2T>c)LW_Ghb_Rum zCZZ^}0}2^WCP6lArKO3P?K9EQwPR{~W@C}ts(8O5k_h5Xk-Z-h2S5&ooqZ)Cw%AYD z$DTONmfOczIr+90&e7J*(&ZXhKtyn|N6+DvRw6cQWL9kMhIXlxtiC4QEX zDN7Q!yp7lpjgwdHP8Tk z#RH}5@GOzFJbdvHhY+_^(hU_^Qs;>fa0&dkXV{{BZwV-L#n z&pjinN^ygO{qX&t%O}5jhk7DxCiDYE&I%Iv)N9|Zr^I+#$igsBO;7T^QbLt8ND9o) zV^&Gqj3TLQ;%$mCr9R^;U zp_-QK4SD$Ju9Ot3JK8&719)2x--2~L8ctLw4{Bo2q=X${D=xZ>$r61-(p5xzy&3mw zTAo>%CQ%-N*>sAH>jrP)KpAGohbgMO;bh_952P4GX^^VgGCWnvqh|3ST>~;gBCe^3 zOYNLZio9;Ox5?O`86*Ubv2%esMZumq)7x~s&UU4A7`cp2aHNmQYAxQs#o&SrD#K}< z+DTBXOzH>hbC6y)b0KBR3QhJ=X5vpjC{yp@BPjsYdt|>`b+{QGYoI8RSn3T`mJE}6}Bt;t;U2u4U z!AF`2cj}zWm33ko#lh4cz;;A!S}||YiN&QFMVo-Z#2+3{`i#N&CAx8|dN_RcXhjxx zj`%&mVNy3s!=Dq=Gjdip|D9X6<@5L7mw)ozZ%E~tYoe!?)V7qJ(d_W6dk=EA0J>u0 zP|~2<*H_dsy((n|ps~5ofQ*v$-rkm#%|iyi>+@z`=#&=_5lN=-&FjMmv3*JY*i9!d1Gr^hnr{Q-?*-YFMkRC40v{y^dn{Kxb|-ZK^%%1_NJQsdY<;myU)O9uCek+`dG2q_{qO6scXj6R&^Z464aR*g*O z#8cOOs-rHaMtp?-0nps3GY8yF9UX}!ODVG@V-6x`{t~A+gVZ4ZaF&+l?3x`N#r_d? z<)i;BE@(ES>_AboM@}Ox4HHbYl-y3+Za+;DbpGi#@$&0VQrJLZ2v=z&Vo5xD4&dGPa^Ie&} za7{CdVrIcnQC0{qoLy_ z^aXAdU`1L0>2(&Rrhk9;_E)mJcSN-`W|y@)hUcMy6d7b$7v&dvjVXskw&csNzLI8D zH=C9vNo|$*2r}%*$GZoK1~v)g3)Pc4S5A4JNXT5L7n8MMV(2M|(KySZnMoYj`%(TLxXl){~;SwAT7I~PF zpbX%>2AqOM@Mhfx6QHM(YtYwu<}#QdNg=yd@V%X;-oM)N?8r!gz5N6IZ_HAgVp|QW z1NwAj-b~&$432v{e-1%lnetgu?t&i3;|;l0z00xhGm|sC@H+gLHj9cK?l5UNuARu- z+^9@X&nX~Y#`$jJaZ;!F@W8}-i_Dspd5LLze1?*lnI+ul^s?jOXy$81`-ce)Ax{x9 zd7%k6Xe%T+yYxT?6bzeC>T_kUK_+TW7x`P)F0d4aO-Nlg*CoX-(A8g8fV`t@4?4VO<`$Hd z8==B=dvi?#*$6$3W@o2mVd1n)&7YS4_~-voCiM00-n}h9|Jy%TJg6aKdeAe zrs}mH93HXkF4ADEW6uP*l-`Gx!xOnaGaw^a*u)}=CT>iu9L{Y!B+A=+(#RQ0U#w70 zR<$(w!OwrC83&{VB@^A^c{yXmQdk2%4#K;)Z))jUl)cRrdFN+8kr%E%C++H?v<~)} zS*_{sgc6lDM|K0q#>tG$Ri|AnHU&l>9Z5fjd=^PaK)KLNO^};$Ds6#T`S1P7pUB+@ zPh|D(eT5ZjvR`ZPdkUF_fsP{fX#xx?mF?{f>DLz;5ezS|!;!tiSc`?!8CMOo?xJda zYJp0(J#>N+mbM&&GK_{;&2UQyMs65~&CU)qWS|J7MbE6oy9F{ktl3%u;VBMK*u>}_ z3f4Yx?rUuOkB%A`=TYe72QxC}%$tPqC`+Qxc@$0_Hp(8sDN$?|{!`EsX1=C5V>7dc zdc$Icts_y?_M}9EN-1UeJgrd0%J91EDQ0 zV?s2NA|5iC)#V+ZF%Q8Q{d&cTH9PLT%icQcL;5J*hnqUU9J{rKrG;6ZKt{QlRGywl zkdB)|v}@OC{zU!&!~i3V-qb@HHVq^yKC7x7Ff40R;K!6AYL*-+eMbLW86{>!htB7?6zFW>(U z|3(*YpPaw?qD;SfT_&fe*v4`1!6SL;h3i^gJ(7{(AuhZFJ-yS0rqoJZf9;KDWTRniVA0F3esyUegf9?S*%Q?Ir^s>rERQ_83<%CR1VL!}}949ZiuN)G9P zF)=>n{dFh{F-qIaaxFvhHZ;R~^ zdfQ$mNaD@SGYB9Hc~FWBRU~kKqEvHPH#ttBG%zPljWP?1!)pZ(ClTxYGf^N;w+By_ z<^SC|6&4MgIH$)BjoikH7Uh%DNQ@VmIn7Idkc<{NmmB zS~ukAXj?&1E#-7^P3xu|(d_8d!UdLK zD3-=_eGX3om+Oe*K07{Ez!_9H18QQr7$(V}k4y6Spdl~LRoqqv zCb>}awry%hn);C4h~OryEPxmB@hPi$)GWyV_@DlZENdBn*Dfh8k!lcuZ+3?9-0)}C zuYK(s-;|XntCR#lkq+GzJim*29W;^CAicEsKyKg9F|e z4fLZ_{O;^*$k=Gb{IT=}rnL;ddhw#1ou84_Lk&ogd3jBoQdV<&Pmc9EzVpp*Dn|80 zPS2c{`i&xkU6v2gCG{dXnSU*?oXDvpH`kU zi1eVX28tsfw_RqCI?M`-VPu>Ql&yL=^(Q`HGRy@`GgphJd5@+zjDu1xOyP|JldeBI zIW{YgmY&Gw?y`*N0f99Id*b4NVu}jrS4Icrc=tdLV#QPekHjIv$RbJdyv5&0x)aaD zVy@vYS>`jwI{tV2nk6wE*M?w$1|_Laa>xzSBLb`}eL(lNLAV9$%Z`Vj=|gi_LF#9pxvZ4^16f&DJmSt5^2fjbd-CZA@5||HFUZuG z*3vW63htHVp|TF>kOqAUy8OZ2Rr&0zTQWR-PVTPk%Ey}h3~4!3aN4%gUnYG&wQ!kZ zuAjehMuu9OvZ?IU<(Cu`zxb@I>jvCjZ4iTjztNP|_2tr`tgJ0ltVw-NP!79~^v+2p zC(=hiyVKOK>q3f^%}a{9oC{HoZ}4`*5i_;k$Bt$efBrZBMINtj0c|DV3Q;IFXQNuT zl0-M&E3dvLPaZxrA0^tT*4f$snFv4AIqQ~92@WsSB$6G-r$e{2sH2A{7mWnL3y;*Q0B1AOl5FnOio|8qS@-}+-zWk zF&g@m2D5P`5FRQc32*NyJ>gFj*PGPxcuh0hl4f`m!0LN{dEa4U!4jMvp;x2NQtEmj)AblrYa2gt%Ni>LERzkorquTt#msnW#B{@2v_+jc0Te8o zQ`cabgeD_yTY`U>J77j3*T?i=-G{|;CSe|1fFOdE4~C}Fu_^U`%O|Y(HJT`i86jR_ zXh5Nb@l$%BC?h;{N(Kj~+1ECxCF`-4;+2tpsnw5VeQQN7%w9HwHVeLi!j*i3#lhey z=si-pT}#J`etm9gg5~vs0{!(?EHA(LEiH=*wCPAS%RP5`La{fc@yk1M>g;vm zHAABlGB7mCjHKCU+UM5aM_K~+4;SUsdSgBgSoDG>qj zTeofz??X8p0uizs0>QpEp^<7sKB3Em11{5E_Xt}r++uDeVyiuNoHQ|~PV@n-l2^J>yaqN%O>S_RZEQ_k1rvOI> zkQDd_6}pkxL4-8f^RPT~Ox$=4i?5~&{ri9aV`c67dFtP~b6c)lzfNPV4}bi(^47P% zEq|>PexJVm>)-yC%r2ah{mot7@MYd-0H52+#?)%MNi=vV=_MO0tMcwIe=fUwd&*Q5 z*&1+fX<3dGpk1vc(zkUYos(lZ-nuWR$NJ@^SHCWgw1)qo($_Fz`|fZ2j=)}Lb#Y1N zPtVEAFT5cC^Z$24@tHAM-PrVY03$E(!J4}0zFMuxd8MX{wVEzeeO8K%XpJeI8iI`m z>r#a@IargrrsN;pek_0SWt3vF3`{d&absQ(*SlXP@QTu(p_vlQL#;+i6>df}evH$d-yRR;I-6*!>Qx zI_eq~T4G?qA_^8kVk594KTtzbz%7~vv$e>NOK;Nx^bgHk$2to#Pc9;6#(|7V32>uf z9!=E-xp=q>y(C%KQvtIj{=)xGdip_`l`$ZeI1myn@Xq0;oKbK))*7*2pIb}!{?W17 z)NJofleg=TG+5gP(2cx89#!o>Pu$fya~5rOMmra)T9nK@T_LP45(ijAuWYu3R{ z=s-y2cC(WC@JS1LP@F;)UESN1>fsKR&6qb9YcK#%NueVAc_f?$;uNMw{VV{|sozvr zL}#hj?_%A`;+axrZ50emsRa*8l;R|RsC+fBHOkQ7G^uJzSwA_{Q#mnZvJ|)w<6?jQ zb0I^Mpnvkr3_#uH#+K{@%w?-UthmRXJbbburJ-pVRdD;`4}PI1dXobj|K`8^wfwLC zH~(9`N1CbVNj$6@3mxYePm?I6JUV?^wjVC(z1r35I^z9-rUPB(z$2>gjMq{s*34;3 zOPH~K1goMft!+s%x-WOX)UsuIR+hDdIx{;X&p!9O{PW-WEqQqFOTGNI9BKyPpc*N1 z$p$+*S+%8OxL|{O!F1dR1pwOSV0~sCE%Bzf3BE{ZrSRN44@ZJvzYbu4f*D4-(-MB58d4-d-B|iugJdMr(OO0 z9W(gg-dWb*KBg4a*|TRgfHw`Kj?6&-+NdVSYx`uAH0>dB9E0^WYV+%Cu?Ja0CpbB9 zlL!C%%)sr)NENzp5b4gGJc@jO1Z$kk^l`yLS-LWw%*B_fmwWggFsM9ySuT1k$Sk}W zgz9*6+HveOV;6$ioE7tmB$S6r3n@7>#&#u?re%%^8{of#>8$9%+pp{A(W6^Z*xz2^ z$YCfk;eA7zRIG+=QRmQcYOr8}No@G$32WEjI@e^6*$Dw=jyV!*Ie{v=R18BAV@u~# zYGo-PYo1i4rgUz?v$P=Vs}E(kUUj9oH^Q>%FU(jo*#I7RAu-F8V6Tf*8l^@O8-OU@ zqbAP$bVYv|XMr^l{F0*UKTNlTM%a4oP9MUU$29IFLag4 zVq#G|Gg_dc(_c>kc)y7EB4Jty0N9eQiLwTUH-GbYLwQLz z0IWxD-oB$J?llFtkEw9(AD*J>_@sJUw%P{@XrI{WNhn@dhNyM<@M*Ek#~Oh*K+fV50rV^m!=*@NfNLNi}pMK^sqT;mE`tL zgWUvQJ2xV8N{x?drc_3Yk$$*-e@dRjJWM_ezX(+iq)C9=K#n1KSCC}2Qkv=Qm| zq6xTua6*x4($wcPbSRy*H3hBbWN&*@zfVicCIarUmTp&MYjIP)xb=nHxp#}C1w@T! z&MnBkvT=JyikG!&GOqWnSQ@7p++Y6im$IdFFIN zN+icE(~!}`CV}Y~PGb7!f(aPehnaS>tRym}e4N=jE_zyPqwk|`rP4jQy;3m@iKTzL z#bUyjpqyV^HNm;rBG48iIQF}pO<6b6#MHcQmT?1o#b|S+hPA^j-9QI!92J|v zcWVAWP;NqS1-2#C%mLF#hsP)An}cC>5*=|uD`W`h{o!fh+K0py;5-{3vO+^G+E`jP zT^DpB+5v$3FstJU5rm6=BI)wW*kO}#pO#V3 z`v4<4Q7XLy?U8PZfAuf_rF{3--jL(XMS1DkSt++S6=c6JwX}da*`6Jn7?ve>f>xJI z%f*g-zFm}UeLk`ytT@*nb6h|P~A+z(8?^d zd<1VLr{+1iBm^e}FgIEB)=&F|eb_cbHv~$KKGN$s*8LjM!luQ&AGz?E-59ZXR0MX7 zf21aD!CEQhem^OFyogz)br;PRWO`&=Hb%#kWLcFNtquyXFD_w@U`l|0d=$Rt=XIYA z&sesDj@-y-JCsbEk;bOFW-fwaKBRaG0twRmioVIz>;1>Mk?d8q=uPcwd(m458eQmCqNfsU+AzaAD%<0o@%?B zTF&fmE1sc2NP`hT&@$B3iDfm`S7d1~0uO9mVNzAV0-z`@6I~NBJZ6(3Qe~Ckj0qfL zKv|oVBb^GlO|GL^;u=rSzQkA$^z0~@xAUt9%F>)xtYn>B2anH_!6Q5@*@Nj^m?`-_wB7l7m{+%0mMVC^jp?P+f!1 zNp+vbVWo0pie_aqikbnUq<|OG^=GcgD=$2!%v?)1>5lYAb$#yx+K(I_hml3Bb?tLS z7LfX4>)cNjn_6rq^5m!?rRZ3*4>U#UrUGl^!NI1#q8(^J`ZcSIm3gZl?Ml10&jVq2 zXoLY0o=N~Wfw7E@j>^o$oSa#hmw|D!i-EEKi9Um>W*9@7#hfTxI0(E*KX17-!v07A z*Yph1atP{ZJQ0ft7g1i$dWDm7! zyd(*t%QOe}!~$`qC0#=|4k%JR=~ImTOUf3U!-Ux=Fl$}KH)&SQFqfBiWmi-FhAy0Q z7cVM?u_jk9T;!ll{11T?ix<5`F(%V$=CQK$kac#UROCHCHZe7QMh^6IZRi4-P>K{A z6k1;WpnMLH1z?O0Qh(6NnFg7W3Iut5GBRUz2!MQk%?`-aVgt7>5^r)fW(DD@)iiexYMIy}yUt(;hM^W)Vg!~;uiS5!Z) z%Ff2N2L3T?9Z6G1*tBJEsMtPf13cEgY#>-}mMfr`+ zoVAPeVk@I_Hr;b*f`(q=YU{{P0oJyOPwVfOb$%^7_#}yZYzm7l?bD(`@M{KmIXKKLkCLI#pdX_iukCFTDP13XZmAMoSx< zL>n5U+6wA|EWj{A1P*k66Z7+7n4PwD*F&2J5Er0$vDnYWwX5acKxIJg-MJ}uP=deu zj4VD@yzbh0GG6##G^kIFIqhx?$pKb7aq$r&f5s^nQ}09=X0Zxh59(onc8I2CR87Um z(566blHRNGK)-Y}lcimZW~%cF1mha+KVFilg^P+aY|CwBBXRFh`eUI_O^j<+Wh&%8 z&GZ;Mc`Y^)$l88v-3F|3YkiI2|M1ALR1}jsIodNXD!s-b-E{jW4GuI2WiK};no#xk z&fdQM8L@Zo!f6GnHGr+HtrN4uU;$bVckGZ(X+In@zzpbS$3*8d=Pzmr=0grr8+#6C zN<@gn?-_cykX;Rr406H@S%2K;#MmzjNYG@M1+r1{mfeKX32p>s{fv8>*gNp!&gh36;2r*!8JMO)m6r62jdSk6BEh^4auWG!nH8#-=J`bK*(+7j# zdkp4KELejzJ_in1d~HeB7m^griyH<*t3i4=#sS^YvTa+53$3a&Guly@poWp>`aYwh zn9GJ5uMkV{fwQ#IM^C$t3Rx)-h?I#oI4Kh+me~&2X&PKVe3y!8gM0*Wp4E5_-7!iY zv+D)YIoNnC#k8u7(SbZ%-In#e zBW3B@3`XKPpX7JhX=HyC$c2J%-WVU7{7NmqKEslJhD0;tM!hBtWdu`YzhJqVx~W}7 z10#TPl*6Y_P4PZJ*RsB?_{C67%cV9M*V=KDo3n*^a2iOCQiB5!$PP726yLbLJ(EWK zWNh9=_Oqpde0*F9fyo(tznV;MZz#aODU;))aWzY$|}Hu?LG z`2*>*r`1E0Kn=qjNYJnJI`CNQQ7iBvAuyG& z$Iv(*#T4k82a@&OvCN|Te~0@iZ8oS6q|bL$GJu*HFvgwh8qq-8M^+BHzlfg|2V-Tp zO{@vm+OFFG$V7uNO7wxsFzrc@yG)JMbWQIuvmFIymaJ;ttT)rO1JqtQ0cCxU*GiErPNyUKD$paVF+mR_* z#Z$&8*oS(LTavj;UuM@+S5^k8qp85t(28fdk&D5QO1Cr5n(`=;c`B@k+|zBnv}>Z)u#`kZ}i1vVaQuq+PHp~0S$`DYg+6Vzd7 z;DDydsMEFwe|I@nk9lMyPzO3$|P)vVFkYRu$RY68?vF; z&w+jq-VU$;qz}N3j`ZY3utk5E9Gv9YGLO;N`VB}@VHA{Rk;qIp6rTft4l7>_g*<)! zisE@&8nF9lB-iq+9W5x#LQ*qCvke>T`JWw&nCe+A0S>3b^*ly*(Ae$KchdUQty^?e7G{ycqVfw)IY+04GAB{O4X`OY_9m5;x;X(PD@#^u_zm)PN7S1Nr| zGlBY1o51p*o<^0?Ng17*m96bPn)l^ae zrL~7VeJ}-A1ZE!|nDVdTyOG}O$z0Uz2pCjb4~MjV$OULNFt&-{o&ak3;=*Z}94^cH z1_X#xT1qJZJ~E_n2AR}80}lcVuIo?(6n+hljL}iCjAHyqXt3*G=3pAxx}Wjch@h@OJAmCO{U}wI_ArE&_O>1&-V@;2V!ngvXPMm zRC>N=wxYuZjFVIh{V*|O@EXorm;8XV49^@Ga*dv^PEM+2x#xaWvB`35xx00BWSJ#( zL@sSf-P$K|1H{x1B6BT>@+u?so;|)>%sPUS6U$zMG$uBzP7l%%U5D4NJtN0;l=GU{ zwCwQ5tJj4HjE!{`4@_Bp3W}F+-C>cqaP!!B3ZiVsd`en{HK?OPw&6{n$533Z!1N=!>_S*req}*EJz8VYQVbs>y1<=Dcig@5;*N7RP8;6mwt+0XRxub9;M}n-BIH198A~#?k1n%%;|Zu!ZY({aq+g%?}o{fl0avv|ug8r6SoqtSSr<)5;`PG6b&)W))ag ze`|o`LcIxayk*9Bt`mwv({p70?g*?n(4vAVpdDITyTQi5YD+<- zr`uVcYLIz4;Mujt`Sp`IjCz7=l*i5PFLSF^te_$P`9J)nZmwO$Pio9qM#o09Y&b2y z^V{EJ5FZ*FQ*vcUrq5iKiQl8K2axiWuBrpjNJwWVqK zi+_Jle(~Oi@_6G&CaRe{-aPVA%q=;4enFNV-cbxAk%@C>06=aiZXjm3Vl$Pg(<~LYwXB4)`|RcG?C^(1C-djB z1N~KMmaG8lcXm=*vTW`gvbk5XFpSVUCu5t^x})@bzXs>3Qu1&ktbv*zuE^xfY5DS# z59RFXIl1}ZG2JBb`C5&Rw{=7^s`$?7=~20Kc2*8{w}^c#Ek2SjKK)28UAd~vUq|jO zZBcv+yb9LGD*7uB;Yj(Cp=dv8jdov0m(vU7H~<=^b8+! zJcolVywf0mHev(|_Gza>@H+1Fk!)br#O$%F2Dd>Lu5S`=&FXZYGhaFOCSB>t*7B1$ z${XO@Y?P1v`;FMj{A&h;Csc2D`1zWIKj8CKF2<~$4)+f@pa2yFuJv$lj|WI0REOOF zVs9Ew3`dTvT=5FBBi5&KtPDzNXixfz?a9ywqvPp@*8X`O&CrIZ?U|2=Z> z*_6n!=b(Y|v~LM58WzH`jxj_DBnwvKd8`W$G+2XVepRu5*xZOj%<;hG{E-dD%pX)1 zyRfZmK*usR^Gw)5Q2?mF^H2Y|99B>Go?y^W*JH8-da0f~c_^*>ZKn2fXD&$p#GE|; zN+P$u_(bl0{(;P$yTVKcV7N`}(8aE0+e^=0kq8*US5IVe?y{ct3kr_kS2nLIj~_gc zl}8U{PEYd@-EhN7Bg16tM1fRvszV+Az3=`82PX~>mPwrh3?CgER<_S3%c5g`uw3A0 zvzCb7qRmS1u+TWACAPATmc+yk656t+z>Jz2h}j1yo>f{SCOwz+XPzuB%B(VtdrJLJ z&CbgwpMNfQ^)r0y*MD0kw9HImn|+sZsC~jL0@@;ukA{VZ{(VS6`;G0xJd00yHjLT6 zWXg8!$+`1qWpP3aObKEn;?m^`3P*K#KK?nmHH0h=$%#FQ^BK3(V;=$BL zomm>i{TVgHTrS(1-8R^5Kw+mI;$wQy6gksQ15&$g50;j*oKK&zKZ;r)WHYT3O6*e& zAOIBGEv5LX2LzN4Fxp2iW~4nY<^B<-?g8V8$j7_kTGn0LL5EH;Sf}MaNhKS{!<5i! zO(;wm96BC}XsTcE%@JNRW1>ipWWRZ^uP8LCTud>H*yC>CiZaQ|4~omg8-ww{FzQ&T z^`tEb$WbAv4~mv0Ie=Qlv!nX_O-yi z{_IQaR>uibJ3Q3a?~~1uibNQtqX+NG#+Ll-z4zt9UR$5hu`J&COv{WVdGWQc%isUx z=Q0Bcf^O!)5#5x^R_!a+g;H}+vz5V;8HI89f`go1uz6owfvgTKHvDKpAc71aRpzxt zdy<+yuM?j5JV2suLvul&DdsC&QT*WH-P`i|+rKXF{^|oQH9wQLzVRIf^DjUDM85g$ zZ_#s^uZL2k(WEi{V1JR_`Lwhs#>}U&DIl&ywhqsy0nPZvHQ?anMG5)h%P-2}gM0F8 zZ@#AgU6Ir0E=WZ)RH)_gd4K(TO}TdutwAGX)b4-Pkd4PB;p|ggIIEjG8mJRCCxaPO z?4L^V*WP$bE?zw0bs?yfbZw$15hd36a7kWz?h?WHEiLbc^mB#LVo*avEjzL^_&k9$TBxj^D4!e?mX4Vob-Z;9AJvk^Z!`m zPDiupkrKKkN>*a%ufpcy=Mu1Bd?@N0I!2*$KYCjU%9s=Mh+&F`KCwY%D(ZUE_cou< zF0>4VwS!x>PrI6?tOqpCJAng;?Y6Vw6o%JL?oGt1&P=1gNT9Qu4Z4|cl+^rvTN+4O zn5GN6jH;%75M9=GsM|@Djf&0H%IaunR}#znAQgzhDFoMn16agv(@zMRric?sVCSiT zEoQVu1qt5U6slt+sZ0dyi6wDWJp^BCa|N6iC*Lu$esHwr? zKmY7i`TgJjeK}Il_TyjuQr`REUAc6AUTR01^2LYm$shdYx9L*2r>X4AFTWyBzFL&A znKQhvhY*006w`;h^h5(nB4^K>mP?l|$RGakpUTM8Je?QckL&W&AO5x6x^qYNHATLD z`GQO;y;|(YP=#YHYxeY+EB&gO6-p>C(8B}tWYo%RWO@k)Sh`w0vyz~tOcUA+FozEJ z!z3NuUM(SZVRP}csE{#z|KIwZXXGb8`I!t2jmv-YyT7M^|FL|k_i24?RX6@O=u1>n zo*#m_Q}Z)2H9jt{Jok*eFkg}Hx3($nyR4S%F`Qn9w_eB(zU0bKQsIaWk>1eeK|WnOPx?d!Ec*2XpP|r zVhlohKd}xVjO^DEG4sraT5Xdt=ngHA-}P6Wyl$1F7{o53@0kh+gp0+?txHZm$T#@d)odmk&~uvyz|J%NJ< z`a*F(I^1_=!y9qBvA&1Kj)nsNwS!|hGdDxW%7f!32d@^OS&5wW3cvfrl)_YKq7_5Z zT)TjjzN|DgU@PT3xX2(J#I%mY0Z+5wY*C$RUCmy?WhS0O-3;**qI;uWHwy-L6f9r> zB{oLKZZJKmk*=dht<-1zHB8ZCkMbEklo8*{n);=%M}MCjaH#FC%i7kC+_?3XmR2KrARNflvtU4{%2dST`q6rFO|!X|U%D>mG`Juy z#Comj+V~Iu>91v3v(Z}*p3pzr;8BK0wzA;Jnwj7@Gta23m6Ak=_1@Qx4rITyC4-tp61&Fm$_}1S z(;L9{IX~s+;Yf++KucLM!(A55}HPO2FObMyD z{&`9_Rt;Uvxm)s`|bEzd!$T*?RJo zOixeANvs)w2J09ju$9W+-^0WPOs+Vf2Boi%&}3{L_O<;LmR*qU@9%6g8@R1y%cusO z@yTf!(O@tzRF?g%Wwua^>DPbrH-Ae;28#0U{^lL2vro|?5P~_K9yxu*#*))`P7fO} zI&HmYXbHio$P_&ns^-Ttnb3l_6F|xQ%U`@p>igHf_ZwUf|Ih#1e=lErbyHr~GU)#8 z+lr}daZ}Hqo|UUtuW_Tk^UgbR`Qkanfwtw*<7EZ$?@7O6Gw*%*SWBWgWwH9{)jd5u zD!1^alf-do-oiT7ohS852NpR0jhXdls2eo)ekTc&pdh0D%<&y6M+@UgqAk zY%XHii~|ndX8W3XW1SbY+^uP*RnkMcSk}Y?Vza1Ca2o*(#&*-1#cpqHGjpr!VO2;= z6{d5EvtvXD+z*NAI|2&EMVH%78^$7G+)sdo;vh~-SWcO8+nA5oLA7qzzTRwr2^?^z zweP@|o+O$wYU({Wewt&32@Mi8cJ3c(i^x)1{>=;K7z5I-x z=6Yh?d$=f@3LZV${wr#ba9>6$N+D}mGBFP3XkXv2!$x6%sM87(<5WS`a-zZNP=8-~ z=2`jq2cOB9Vk=WK^SV)o_1-GJvAsdO?K#C+rlwEHy_;XyG*bBXzyc#H&_MvxCsJCg zCiGqgl@FCQ)Zb`T;Yek78tmmCLyw^KJr+6b1Sj;No}O=h?JXIs^vj1Ie5~2S1qGhh z<@3+KlF@+@+fCrD1(D~CFTaw5Mp2%9@kPoaPG%}{dAcOO_~Bp5OK-d_a~GDR6AxHh zhF*7NY|<6VqBQtFaZ8=r}^uP_?I)ZW#iA0~07KLL|?W5FuORN}*-$m8DEZMn^b<5QpQV$Loj_!t07NT|xy@Jt|_Y9wkmr zKrm#DTeKUNu@O>oX3cu!iV}?2NN+}M0&AEKn{tGL*xB1-s2gG9kq;-QJds+>-)FY0jeNyhtuKuGw-$C@KSV9S=S5j>xW<(rmf%D5ft`a95l z5c*6F^ExrwKUinj;g)nKgT$sg$~uuv(TL)STIS4hWJ=I5_f2wEtl*`G&~PoxUQ42&*mg=3 z3yfg7rN{+k3}awMq@GtyVEZ*d4-F5o5fUje zTquEGUAcKr3J;fMYx%KkFW+P7*grg~%+|B=$A9)`$|j9U2OaCj${rP(^7!Fh-p1En z|C-d5IYo9^ri(*A+aoxQ#z_a3^(`9$7ad*e;19_(wDbRy?9bD7t`g%SWFP%~Avz6WlxWzSi{qpPrqOCl4RX+^H#s4kYLWEv+WBT-#CF z{jB0=D~}(r{LS)4^N8j5fo2US`k5ybb1NcS)Xm+mfvT$4h0J&7V8tl-sN-^p#7dzi z4F5V5aqelkhiofTOi!`c0CKQ*`bkORpp7e0SO9D#0)H0wF*(53gPbB< zOPF^EBBR3t>O@i!8&N(x4%HFh4t(Q@CJXSa0+zH>-=mNF=KdjvV07AnMCrHY+FUf4 z=4psWV~5gw##t`PN>i_E<6IXJqBb+3P8K}xbA@M?yWj~Y1S<-Qg0r%J~n*0&sC@cH3Ep>P zeYPgu(bNyXF!iI`BN{nGVf!-k3@ zw{<(jync+@My6&xn_V+Ft5A^rkIU%TD7~EEp>(9|FYIQT^#f(QkB9@Kbi|>&vb1VA zt{zYux(?GqMEIiKwh|lHyuY@FfE2DdcJY(sqQ4My&@qf|)$XL%pxzcn#1Oy3&6CVy zo2N0EKdHz+jAx(SfZzd(SdcgCnLyMsu8>)YkAmsGKtNBuy+uqA8ONcguE$10y6lm? zo&}qyRNCGOgPTK)1OP7tmtxiwp=`v@wDfa-{P`_;`Sq_858B$?q5)Ro?}LrnM`z5U z99OG+kN{u7@N8|Y$>zo;*$%V?q)9N`GCbx)ONNFnh)La)wW_AKd;3yRy1L_iOWwiZ zX>+8fxMCUw45Qpp+8T4?*LZ@@pE=KdvBRU9-1zD%`BF2j({rb^9Nbk#@284i^vTf3 zsFl!S_sULX>-)1?8+w^6m{ZS^y2>~7HcHy_EUZ+eh?2G%nd!}3TZ2KE&pmftzWnm0 z{PLH-AXd@#aari{pP3kw&6Ou)a_9-wY_RKKe|J~!L0Q(f_GD*6K~sIXy@Nffzi-}C zc2F5bO81^TVLJ>4EFc(x(jFTb)~pLAU^^NVW~DqhDx;@Plb-(D?|)y;OpnP|x4tBU z2K*;3*kOq0fuLB`z%n&v0Dqfhp5%sW1;=@CLRtCI$)5{aWpIz+9I>YXY*I5jtV>`= zqr;=_#M(7Jqr0jb+!-L9dSiPO;)*8;ws)8e6->lyiA7f@m$`qE^@`f#phGIxTz=L>LHA)L5l|AFX0QVfXZA3*6rMnzB|OD3HhlKd z2F0*P@Pi*5ClmxMDpd@y1lu%y@3s14Os`cxqoL6vpTJ{e2nBLFM%}eW~N>=Y! z!92J&B1oas0f-LG5ndmj($MVy0E9zd-sSDrhI_TTx~jDEHCfYBBaB_@w$DU)P{J?h zvoK?=zdWd?a-HDh?jEv*1)BNKEzB!UGR(fNx4-_DmUN4ZUA!+i}moodu%&biB`N$wGYv*T`IKf00%#hP-K`ThsIFNH^7UZE`3!EGq4I^;i zhdrug+1}xiTsYsSS!IJb2^iKs&9opcozQ<@)3VdrrMz#;H#+=|kN_hyzI&rZX};#;!1I5YiiQU;vzn2t8JLF!hQzEZP=aSq4W>*G0;E)kytXvQx_i_mJNH=8b|%yQ|ca?lr*TH{odQ6PdU&M8m-~c zN!H?x6VR@^)O*aGK1UpEc(lUQ{EfHXqJL5Y{@Qxor?uq3b3iGwrNBAITc-sc5Cw0z z4j5bHigaeMX%o8@?G&wc)g&5Xcw@ifQy3exwzeU^{@w4&wr=Ln zKK+CfK`x&jl0!83f-I=jm3jM2?yvkUfO6{k|8%pn=lB#Bz7(YI=z9k2m z1zLYq#*yO~1$CeY0FD!sw^uKnll%7<$&yXYYBr`>Vja}9W^rG9{sDcy;1ZBqv-+O^ z`q5qj=Ss}$J2g2?njOb!I#IEGt6`62{FJ z0zT=#5+8;UD1Mvm7CUy6^#lcx?%`X=pOd*(g!LS<)~sijc2|Go8E(LWXl4k#Uu;-$ zl7z9bvGfKc20jUXY3ynYg@q*@g2{>3Omoeg+z`@6#Mte{J_|&lHE?P~Db>wtE zh$St;w@Gc_v_VmJ5aNff&hm5n`ZMssXX zrlAF^xdC2UP%CKZGbN|bUu1Xp;9#FjPfjosSl5hZV|`UAOa+z|FPR^#@Zk}lixLJj#}$A-;r)=EoSm6xmpVpxfArDE)RAPxih;wC^}LxUbkF?_mKS0& z*}Nypi3ENeQ2oWSgsCvr|6n8qofzVXf%z~0>OaeCuf3rx+pDs)xGGT=vZ0DDH*= z%)t17Cygn#@#Nl3nK^r&Lc$X*$;O6?655Z<({YPvn9#CnF|cBvT>RPR{RH7!Sg zNl9dOA~qx=bNtn2oZ;S2PiT3zUz6Q~dY7?+D=7irg7h|zKh;PcNf&eNIYh(#4u@~h z5q5vxdr>2KD&U3eOL~J^2z1_J#i!cobTQV*O1(f7rCxQ!d5>tvf>s#4lwV|&#{&MR znAJ+B)9rOlGi%7@XVBNsDi6JEHFt+gBrqkB&*$RlnPs^TQ7=es&6egS7qW}Y(RJPn zL%;0j!wv8#jO*_MBcKoKm=g1bow^W?xn!Q>jr?Z~M2qs9lJypf&X`FiIYuP^z;+=I zijm}Bv#%S~O2;<;P3+J%duXlV?YEQ51^KfS|;lP2d?7}MZWmr6Q$Wt z6ySbS>#9DvbK_SUa1^Y@)D?ZrhY#+NMt|X@H#m;DT7Q*dRg`5DieDUS@I5s#p~3%1 zf~y0TUa(t6nTXGYzz*laL&Y#KdJ2ujrGY-qZ=+jh!RC?C2tSG)88AH_#Dc&9WAu6I ze!=%)GD=mS&BECQS=`)V^DIlS$WS$84lTW$BL&YJ6=lM3uqplogSx@dqBNkh3+@z2 z4}KJPGm5HT82;jP=o(%U+3MHVO$9+^$y}Cfuau27GKXT6*;Nmt|pYmg8R9=guhY zzsu&`0}UEW>+6aoDBdwR%+X0F%0x&Fc!WO_serX_UbVVpIexDB-O=!TS9+w|3-@e*gEh z6eqGlo}s5xzrOisFDgJUrAAc$|kJdM~%OHPf3qMLeh3wh0(k=5)jkoHk4C zroQNDB?%C)g;Q~kWqs*^GG*3ElBLHCmK^mhCQ0EY*Owcp4Dxf%YYCp{pO6^fbHNK7 zw_~85Jpc0 zk8Ti3pZeb1XWO@boEv+^dFhu=I_bVz{#xDlFj5GmZ4wzYU}dGhkK6RxxgYd4CWwSu zHcNfOXI*gu18LUH>};QT>y@*FluCG42VS#|fE2fpMq;u1JzA^x%b0%r0A=3+NWW3+E_!*Hr?CIkUVS!SVYxW$n@Xge?+QbYE(9_#n4F|aTN z%`EaKAs}TTKgtYW603Kyc@s|DwEi02<}9{p85D6!&e}0ZHmr$|4283cl=XXtg@A-$ z62~biOk{9q+{7lptoqXMyy80*ZZO~i^wBBU1LbAw#wh6`M%Oha_dzVa$p`(e+U_&Y(*vmK)4Cp)0UM^ov7)UcVI13-gjt*M#rWZOc$R# zpo$vc;^^3veD=j>vhwJz3@MJ)r{&LUIEE zv{Y^LzHIOAGkd`d;-l(;Vp&Ua>eRF>KGh;lP3aQdvtiu%!stQN}&y{KLJ2k68@AR-7oV0jviu%mq zj(}doQdF@3l30gBAQ-wfKHZGRiY&))vw)wr_-w+k(tryY!xmtdxCdADR}FY%W*z-> zjm%PtP`h|#ntxxGmw`U862TNb%1U_=bE85ZJ(^&L$HzD&^wO1Ql);+S*FI4k zOIg3VE`H4J(tC4sT$SJS0ti{~#%)*O=i81GG)fhl`Cdbk}QXL8}}8ChR> zA}>9ARVrgMvcIz|lVbx~g4JYxdYaQLFgq{uS!5kfO*QYXQVDq6j`V4eS>4){NXe9{ z0@Wy;Ax^|t_dd;J6&vTwxU7x$M6XvzrY~QSk)aX!?ce#Q9B7Da3_Xu%`&ic?Kd$BO zvEF+GG}wz2ViRBDxu59IZ|ok*!t8`Hdzvu~B(jUv4m~(FRu?&Ccu3j6LgGe%o*jYh z!w#n1OC;2Y6_{BH4?vbq#AH)zWYwR8II<&|`+7xWIwb@+G3J`huAaw)ssQ(RZ+G2h z9P0OOY_5|XL{$?8YmhBu|7X$mm#)&v$b=nSnP*K7Is_MwJoGu{C3!IFGP7Zr2-g@e zx4wZ%%Os#8O%3ph1F|0Qf=HOEA~PD$@7Y*>s0*uK>1!=V1|~QqRy@U{;e1p>sH5!y zGMG|8=knO>8$SSAZ3}iR4aL(r%~HTX;f4Z{$KXK|?0M;uJ5wq(ydzTEtJ|d1p-G!y zA{KPIEQF13qO4v&2TGinZ7^4q_9h%bO>9i>)80{2Pt`32TT^9mj^)9_ zM{?)x9jPB35X>FdQ+z@<$2Y(6bqz{g>;;uji+x7c>jQBlvP}fyQ&Rw?M|B}=%Cge^ zP!9L?e@o7to|8A<_?m*K+p_fV1~nWK(%{Gx)leJvDI2%Dy28zkEEf|fuxOT*#y-EW zKns&qrTQCMu5>yzZrnPuBE2rQW5kI&N@g}bFQ@TR38rD0XUO4Kjt6*2%yJn+58*?F zMoq{G$i_Ja;v=@WWX-&pp9AIHl$Km8D{J!VtFOxK8=ra!V8IUymI@yT4Hf8LSy{5o zxHw>klwy!adhaLn9u5rlEBI|0IlJN+(rkmHJl<7CZ%(tJwY3#`ngid$U`VVHWC$ER ztiMl%8R7kY{fUmsw^e{|Fo@{cpn$1O>KPM|9GTk2o>` zp9Px-VU%`6pc z4pY=D>H_5OyeamTE`__>+ho|@`{l2wWg64+Y;1Ix zeNcvTMbuy*BY@a(r*=dU8SeAM=qRQ1CcYozFIm@DTcGN zwI|>H&i7;-{EG;d`sV&V$hx)7+R7*(=mh3AR zWD*VxnrZOxj1$k?y}bkhRf7>4Pb0@`*}@ekPBbBdKBjj%4mXHghsRD4Ixyd(aQsJk znFZrGfY)vQPR*7CP8yo+4V?6|^eYtld{5X&Z*%By`HL9%ZPiZ~TxY_=w~O)vEId1T z>iaA|i_F6fMaE@ zvW}dRbQeCuY2*CF7QgZkF!0^ zoWCH~u3V*CB!F$$Vmx`g#C|3`U>H}y5bd~nM8*d1j7CtfG;rJ;9T}G!N`K=%k89TS z=_jA*s;twZ0-i>bS~83b4YD*jfB9MY=l|kg$fVN#Ma8;GSzX@y=reZxfBMB2x*3`> zGCZOuUXA4=HVZZugHINb&c^jww|CP5eI$8yVwqxafiNLlWCk>rAw{+T1AY_(OC)nx zH@g})^9siGww|nPXu~T??-zb{Xmng&fBkii2yddQU!( z-}vrtNqKOL&AWqT&5{ldW$yHO%~+SI0b=>s_H`W@zK2J7s99uEF7i_#>uAySF=KNo zSh)h#%ta4^gBoP}H6XM!FpbIj+NK^F6FD;l*GhO@J$kZ8MiAz0CmLvgff0U)ZN2a4 z0Rm9|%+#PLxu+RwRkP)U7P|;$C3qM`7GzKor8!w(S!B6w1yeE_VT_DP z+uIc88T{p306usCs{=R}-X9nP=ejwofhMuc-lvn97hV|s6T51BXYWvf;#=}t3)f_6 zc}s47^|{=>b(7y)KRF@A4p+$Q*Pdm1|1baSU+SqpD$|o=jQ)=wJ(eH+-3R(}U&xA< zP}55PLr8hTzN-QkGDMLGJf{}U$maT{+`WHK4!73jXm43RUQ-786l@(Fpm)^8tJmb2 zYgeVF3;xoD^ZNH|a_RZkIMrlQv#a~JzGB7!f#9*SQw2&YOen}Ma6QF`HDJM*tL+US z`9ccPh%CqrB5Q2U%Xnj=!mvY>Y6-I&Xv|LNdJwW~^iKuK-=0H<4aF7BHqe0jd%ySl zw2VoTwp84X1Fzvr!Vf6JAYd2!SW8i?2@KZ6yt#^k##JrZVUIC3F(z9Fd;U{xz8AUI z%z6;ll-(RGMx3@<($_2vD6p(Qk1WAd(>5Z$e{e*`HFH9hx~unZR1X4_)0mmps5Lm> z?f&hXa#!#1lSdEa4GpL`n9Aj81;hL35sijglvCv-lXKI<^6K-KwR}^&=f)%1g+CT8 zaEfknW+?`H8{=-3k{_}jEbX3m@mMpzE6d5rvDw!~1uu^+gW|?IwsJ<4Np<=J#^y3-?jPghcWHl=U1QX}+(s{OhS>jv`$|-m>u2iHF2s z(YX6Ph?e{rYawAjlaIFcep)>R6Y5*=a8YkV*J2q+mK%|q9c}j#b6iHcsT=JTda%suHggS97Cw_$i4d5IK$~;iOJ?$b%p+ms0A8L- zI>kwM4ZT}m-o7Iv<5Mg{>soH??eEzl)|)%fhp7rNgA! z^1bhUkBx`_um9nOJiK>DCX_OUo+jpIF7RDpV0H1rS=|I<@-P12kEFi8BaiQD@Vot` zY-rhXw6P&;+lMl9_L_XG8Pw8)2QoV|t!3m{IemIT);BiUFNaNxQWA5>`XTD;7?HpX z5o+k;x?vT1sv{_+Q6ycG*cYq0TX`1UJ;{QGD`c8joE(RPK;LT6SBl>eHV1sCVD6?T zb4yS3H{N(tZr!;r|Lk}F8*WOJ0dP@&^*nh;JeDA@1dF_Q~rJS9Y zokYvA`nnAFMe_C=FKd?g5tZ=uYL%zCZe^wRXEaz%^3$AOn3B%^qEr;riOM4qY4BOo z`_pKqEaRy8*8}1R_86&D!e2Ov(#&#IU@JE0AC-UhBzm(VCcwHI1EtcZQ zBq0gd**joH0u#GB=G4Uk#d1qR>VCi6Z(OEU0_O6@ckEk#cSho~p0_$u~IYSMS&#IdPbeYxfrX@y=FBn}rN z5}1T=qcdl{99+($zhyI7&rrZ_s1Uy?k+U#ni_7sjRM}?E6y}9(w^WS$!(`_96lDQG z?S5|*K5!J6f{b)Ly6<0jL%ZYpL|`ItPsGn+#@R90L4fI+k%7uSp}%v) z##D^+$?tOjB&E|0JbuDtes7RPN0B*aa!hi;0Mrhh5nFb6FwXntDirdkM-WvvHm?23 zm1`VL&2|e&9O9%~2H-T$Oo#_ib+B(x1~mBmvw!wIiIoNY)^~qh0qnOE;)^9Lch$E1;fVy%K{Qq6rB> zCSBLpT;fniFPjI3s2ezfm@weEp+-ckK;vi|lRYqpJdklt3$soY@tzp(QqH5FO(zKT zWnO0zw+K;Ma_ow+J+%u+Vl^Lgp0tD3-|Yd6uW|0kX=v z>1kw9J9vzTZ^GZf(4fr%Sqm&N@Xyc*ks(a%)G|$tSt-EB`bcpf1C%2@{ZA-JL?-pw zCm#}wKQ%o``-X|h3E5KSYhB9;sE|)>Y*~QQ&wi}bdXa87hfQ& z`io!uLWAZZ>3RcHI}E13@jJgOqy2rd`tYvaw<$VlRuxlEGB_N-P~*e!55qQ^0PMZp zBa1?Q8;Nfck)D1uamPvGfLWCH$#usic}0}RkhlksPJK<-#&}8?8)DBt3QC9ENAK$N)4sC!l2C?^j|ctuaMp ziy|{6hl)7V)gfyN0Azj_g3=Wwh?X079xs}dL9f4DEa&VUbyh7?8Sy?!#L@$!tcOO% zWT(0!D^DKM&>l)|ye=9@_xCsC;o?0G0hm&DX+#6b{LHL^y?UB%uaf~eJcJf2qO$pD zf8X5r_*qIafBvHMS2P3L*{4Z8bUo-y$5@|(UG&S<7!;0ma{|*VDM8&?w2t8oCKvHkU0lX0yJ1eWQx$hozpV&NVA$J$|9n*JkrA;))?7Wt|$O* zm`!9+>Ra;pN57IY3v=viJkoNSdO2wFGH(oLXG4KFNuS=<4b7xC*LUUI z{26Xqg0k*(D(=Q=?G++jfnwrQT{7Nd3L;xV=LpCeB5&zo(~L8mbgPK0MJWt2`gIU0AYkCYSJ2ZDvxlMXn+>6-!dQ#WWP}@Z@OqkUFU=U z+OJ&o8<;b8r#mnknV1mlTISXn#Em>d!l}xbIMfvu3ewz}HuYKp+k{++i?m|U& zwH!S>iDmrMjMNp_Zny2=!zV`Ittf5-@&O0mDaG}qwjpPRe|nQ?rWA)k1KNd z@L`hjHcHBSPNTMvH^WhkX#NAYF)8k-*b`Z_lLjP>TWP&6E`>Vqg zr=E)xQ_qOPK8_^trCGP4%1b`CQHgpEqpX|ZqybQN9bhhu?7@*jz{)Y)aM(YURi#g5 zP4&74q~`IiF<9OQ#%^xudZ(~CN9fUPBSZ*}5=5DhQ??lR4+gsmH#u7$cGm*r0 zGFmwl(X*P9PFX8kw=YF<$iC2);lt(7%xWf4QLcrs02zX$J!06Ewi^e!0gq8ENTa$h zCr6u_F;pz&1VctUnUrOe&p)9ahSYAs=8Q?;IWm6`IN>vMv&5sTR@=1n7}87tG&&k( zA*h3*)lQbQOI^m6RUB#7u}=fBicHL1UGEqXnjS}TC*eVJgVNt614YW!KW(AserL-G? z;e3`g84ST*!mf8=;hdIz7iI0v1g|~*2Oz*d!YH#I^*(i7)<+n-xRf|vtJPEQ*}b+B z*nZXx9~39sC7X8T%6TnIkL5={{E2-1Yu}`s$+4*y9E5QKG{hdvY zA%ZjmdM#QXtLD6|-agp*Tb~x3_4`J1|h7Z82vR__|DdF69n`lV@9xp^ojuTSJR8=GY z)CJV2HQi?00A_I@(z=3;0V8l7heaGdP$#GFD17vL6}$PqjaP|z3g;=Jc;`Pvn{8ZA zO*0nsCn;EXxT~8y=3FVstoO=FhfFe`pumR|#Xdx`WOQ$2Sru5QcB4U8Ku8;sLc}?5 zyLITCGytt{5ZK0|+|{fGqPS8bJ*SSHGN65-n#M?G%lZmZs!Ym|f~Rw*#$;)AT~3Y< z9K(tv$n#n5Y4E5vQ{q!&qeEK8Jd~R^zLLGw$5H}I1A%2Sz;RK#dq*~91 z%1_~ZB2Pyo+Kq_hcBhe3{+t<)FidBGrtcja8o`4l$Tb3X5S4Vp*YtXAJl4X(X{w`V zW@mU`9zVJz+xrKyx7W~X8kBGR#_!8Zul*Xkdy0u|ww<*#Zv3tFEjhO^tuHyE>+*o= zXOtl$V-tEG*O^^HbV?Wj8XRw)Z8eLWN5&Ca9V`3yj})NZTcaET*Mp#o>=J#KSa)a< zTF`^wtFOM2%U7S}>p)~$)q`iKqNSSRS~JRa?jId5mNS6C-(;?*yz@ta7sKO^EBpnN=*^1M9z@QU|BlJP75%sPm7rBt{s;TcLKf zz~QzHolXy^o#j~r3Jmtu=uIBb%|+oC{ak$RJsvDBI`&N;upy?8b^&qXSP+1^<_QDH ziJngV10&KmQjr2!2f~~M_a2HoGjuvWwb8uhE1Y@bW#T<>9j4`y^b2)KzK9H*>rhXE z*hEEa;@8}6umplQ&MdW3Vk}38dz=@Mm9mSsvZL zLtKr`@%Wq?B#Q(lBL=lFt_kDFC#FuxzLpj9XD-Rz+n>9JE0eCtnJqx{H38GWT(`aL zO&Pv8%27r8TPs=$R%Lj6NFFb)$&Lb}5J?UUF0pBJZE;cF{l$+7Q2*(l{3%;fp1E?B z6#Tcp`L^EgJ+>j-yn9c|l?vzHAMLEjZ7oOJ5=q>XAO-iwUO%0{NRq~nZI(R(1jT%9 zb8nE~2ElJEcu?|=aPBC}7BF#yQ(iTt*xuQaKlr2nMy4kx<^TSF{lCb~TeoF&d{R2P zHZU}ENXr}|gZf(i@EAW_;}nsF^UuiLyLaXM`FX|YMwD$-(qVXj+3cyQX?{Moyl9}L zPLlQ-X2*icEyCCyI#M*{P_G49Ccx)HsgQ3d)1leNu>&q4JBhhtrL@d7J~-H~<Z zDX2c82LX)rj%!V)W`gskwO~-$tp^rFy$FIUtIJwEw>jYinl8=`WI0^O52}O>!yO*_ zbaF)d6k9%;vbVFXYxbDy`Cu2*ng{i_HG;>5GP8HXbTe-|305Z=%f%K<|M^V2l~5SK z8U(8NMM;fY8HeGIt*J>b$AW0{A4a5ZnI?hwa;u*}X@xW@azMTy1JgM;i@G$)EC`rq zu%%fMnqOha1kWRPe5Y8x zv8-)!pddChFu?22o>qWP74cG&NgUm7ycQ?sa4)u?);S(gno|aTsulF(N z)HUnC=xjW1l%@yzx)3tr@iyAl$$qSC9I}gMC#5-HM>CT|S+_L>$7QG`hv;w*t_GPE z_rYmHy!8c33-%|YBg2X*ZOG)M5w?>+O0lH}M?*2I-TgxfD?8PO8xjUdj0Klw7(^i% z%eTkM(#?#R+XWmYPHF*rjl7g`r|ym!p@p$i%qaB#P?|$bYW-+60{*FY8K45Ns=%1F zPG%189}Y5Nt&vqTmd%{wyvb^0k+ueR$$EVxpybmwrbv-3p7Mf=} z{$(rM!&;Y~($5Yn>X1re-QCu=6*<}-FaQG4iGx^?jfp{%X%vSWhk6;pCl5BDn4?0T zp4;Md#;d0;&f{1A21*E~md% zlnoexl6UAexpeUosrj9~9l3S;maHiLfIhd?^-a46snM}?jnu4aYkgHSi4#gs+cx>q zQ{_;Z7g$1UtUQrX4Lt0)cAMLFW>Y56*M%t@ko<40ujpp0@?QM(CqGsy{79x0U%7ef z1~)E7&p@NYLqy+UbN5j3r;Bp&`b+ZGo3F{?;#V9s6wA}z&3T7*&*H)Z%!84aYO&7~ zgP2p?GKSC0`?8{3{^9sRWRy0Z#p;S;UAl>0c#oxVsU#ay|GCOxhE@&C|{!jkW zCR$YYI88Vj9c9MLjigB1;u12$9eMZt_Z6VtRxIo@{rqj&I&R98W`{TK-j{loS!)yS zGa?FH4N~jR!^Gc}&25=}vL=t$x22>Yb))J)u-L(x#I_F%D^n6e1Hkmu3>Esov2NY? zT(h-x1B{b0&Ez`|{CX z;r>UFR|`(@>;Hz^4a#t8dSDe?T#EpYjLNXwvN3o$Sz)+{y$;1BY%<>8+m_9(b+#Cx zO$JTH;aZScwh|knY1LEP2Tq9eYLG0j^qgp!qda^)WMxETsfdB2FVoniyB(tooyYpDm#l|}ECvi=77D+x7Qy14Oue~BK zz4^AXTl4blb`EMZQ2rx81!>W_oP} zNGsd$P2`61i_+SPryY|{rh@jVu7#3jS7RD5whpSq zJx~Uh`pOi5q8S-$0KQXEUqMdv-|HIW1~mIUK0a}G(%6Euuc6GDW5f1_<*o*#cYpB? zpAn{|R5W9SKln)#G1}-T4Pio47 z4vot6sRa>lXz!#Q4}uni*r==-*$}ZW$7r)II~(<^9dZ2FK=hvSE#HEjo{|neRRrBk z{}Xfwq1+NrwYsUhNVnN6s7u2>^3*i8#b;(xCY;M$)fHsoQ5>8f4ZDgwYvJQhBM;(^ zLy75x+0GJs{TWGKUWA7oYSqv>lK+q2W~aZI^!v#r2E?X5Dv4mOTaPw55Yfg&+ptWb ziu$;bDSK1s1_nu)RW)jd#6)UG$_^=@UR3-7<9;43F3Xg%a_kk<*FqZ!I?1P|Cgj2W zdjugnbb^e#7N)qSw7|f+jrI?3xJ2(410|yl4AEdTH5iof zz8Nw<-1bCqqhWrYfzfg6O5fXHZ&xSlbnkZP*6vwYIiBP_R(4jn_6)zl>@*vB>2Cqc z(^KM!U3Mid7--6DL-D$^XU}Shxgkdy2tY72+s86moMeyM==hjy9Pd%Ic(A)B-~Zdk z^67`~Y3X~wlQh-0IHMr*;-mY-vS4%rPago=8yj0p{87@RsU2Lg2D3=I2P^D)QD(J? ztEAMI^(nj8aWFb`6QI>1G_=P0ecPJl;s8OJ1xL`b1|y7fs-CpuxffngY;Rp|eDx_C zY5_8%p_!_AWk@Hr+=Ji=`Ly@hBIayC*5-=&hkDq@q;|?H1LuRhHj`P z(9Ts7bFQESfE9&)X4ta?rFUdRfBpuMk8ff{(MJq!Xn0hP4{Xvem^wIa;B`!0*YW*n z_phMOy1*vfs2dah0m#kZnM!{BmK_C|jIWhEK=rhaNDofndPwQX-Sbn93pKI@8d6eu z`Wht2*Pp^8qF8#9H2Z%Yb`C$)7~+~CVmn!}d++i^?$_0WPvss);$>#90z9(-XLwtb zzfOpvIejVSbPxypAj9;IV@e##y7?hPn46uGFYi8*sxG9JwH*aytMb7|AM;-Pn}72^ z5{Dw?otiieiyU4>BYN6gzy7S8J9klL28LvPb=B-4;7bDov&_pjtPKG4!13q`&}3&i zJeClEY@$R_v!i~QnmbJ}a!mozWne}6^O#$f5F4<2MjMaF1fdPx&@|moyICZ9!j226 z{@lJ{eiG+%<9osEt}dyUIZYgk@Xg(F{gF#XSQ;l*-esPWbNsUSh%2!njKF#>UA`#4 z`1#M}CqMnUoSC2Fm~8f3={HX+#UC%v+ek$^jmN z%u37B6}{(RG0_m*KR8SY07}FS4el6N0U<23YQqY4XC=%2@lFFu6HW~)!=`NMum;@K zy%VbM_qWXnB5YFWx#yu{px3_RDWW0rp`6Y>W{LP-aCTDynGklM@1InhtTN9lu(cyf z0jK~SvXtmCghJblN{iV`~ksx+Gjyp!(bNPD|N@f@WL)K3u&M9 zh$h2ZiDzE!$;%gVUz|h}R(1(4zwJ}+;+@-oL2 z-@WsdVirdf-$7^!w?~v#jZW%iL(0quqmu0;P<*R@NM=sWQ3tiHz$$=j;L0gRHo-F2 zSw!e(=s-YiQrkx?_w$n`#4kkgmIJbeX=byydJm>NXm{-wEb|QB>psc{_YuL>m{b=| z;(ML7NnNbR=bm^roMrSOiGTXzpJ*wzFVDaDGRFs%`ZR!V?Z|-w z#D$?TjuN`13|tfQ(a3lyDYCt-EZ4AXY;DWjXg`(Fn5c_u8W|n3&yZ$4%%82Ve6Cy? z<@T+>re^fuLFvUTE=lvXicA(kbW)kXv9T%n(?9!f<>G}4n)Q^Wp!fdK!+SD4QkKPg zpG#ZI%hQu%N=TTYV1J*@zdJQvk;%bWu3ngzt$hWvWhz>Gu+RN+)9kU=)o*~1>0I1i|jb+e)#2q4W%I>(mKW|e8Vwwv2@ zf3X+L6{X=KL#BzZG5zxZL)EsomRJerUC&vtPwfpB(tWoO^rEac<;t%&3qT03)gE5# z_r>5NFY%=7PQU;g*^~-^gTO}Wip9MD_wUHBKKw{ow|?oXjLXX}zDDJCxm@DA0z(>9 zTDp3?%ag{uo4TGr*o>ICT0PQ@qUFQ#-X2fbvZlqrf%=u^g&|wtaiYLvl?H22VmIh4 z*&&$C$sH1rg&7^6p$PDBcaKJG%%qfMLysY~R+uc}6H!4gmocfd0b?!&xckh@=6H8Y z?kVWqI$o5;)iw8p@=crH=cwlp312cWI`b0V1}vm3*~Hlzs=(uJ1|{ynZR}{*z@7?f z{h9ypAOD;i{cFGWmVD>i-x%!OEj14LdcUn><2sGR(2)?A5-++yS zZre$8r~zzl=ClT+Etwdc%8+`hw1LgIU)~oSS&VjMRI9Iks=k$ zGAWX!qE{uBi&Zki59^;@(m(%jm1N6hl`K|?D%r9`)3PX9%OFy_++A`b;sOg`kp{p3 zgPFmkp6;1W?_HnooO9pn!LCHj5(H+Z!|VI*J>fgw`3?;*CKX3UVD#m4OK;LlAU)VY z+o4Oyg%)|j5W~Rda{O6}VM@?+-pF|}W1JYP6aq0!HZ+JPPS0MFzEip%TpK==Ht@Ec zM>9I&{9W5MyEu_QCZ8HhfhVgNlII)<=OJTZ9{CI?FcnkuRAt+uG?y5ww$)K%6!?@V zNEW003*V!J4e$~Cp;iPf-N2ErxR?E7{p<~T{*|-hJu)3ta!U-nvL~G43ef9Z*?|~(i=z=mKcae8$l;~Pymo!VK?86stBj4WGMvr zbz@3ZMg;u_r0fcr4s0$kw>K(lI+X;RFDwr~_RQHcRA-E6;qDkUrLT*tN`qrEzWVMQ zSB1DTGdhr=rr-_M;t?osMz*I^(@2KKdy2aq9E-)yuThU8L^bLAl-yF4O134kl{Zgu+I)?UJ^T>Ob7XaMZb2}mj$BdNjMi6{`Tj5Q{wUMV z@c|kiAEq4d^&vL4W7Q@tZ8{;ZQd{H@xS;*CB`M?Ck zNHWoUDWIF0B3YE=H@U<$veDB`DokoK6z%D$7^1+(A1+acY+qtc0|C@OE5NlsOGb^O zX_v!ZX)A$0i@oxZMlU|>_Ehe`79#eCfKm=ml1K)rNmS#bd1_$S78>BHch^(n8GvkT zNMwSp><+H>V6Hpfr@+a15j;4)PRLuFdE*WGg{OXjJzt9+J@F_#_Q<0$L+$kGlR|=o z=24Ats5)>B{yA>uTbJLYX$En#3^b!^7z3l?7rl3Xfzz)gsi<|9@*=>7D#j+`5Na&= zec9V%WOj)wY%oTuFO(HVIKXXZO|LQ+oB)88p$Sn_4=Oa2ux2}VPjdySTkZk61a`9_ zn%;YWCK0R{Z$ycbdc$Wq_8tNUHq-@tPxpG8zmp3T7U)CZ8Qg`V%;3%0t z-zFdQ<#h(#H_Noqh^c>IfQ{NbjZI9*S&-t2o$uJ1!hO@bpZMYnOv#}S(y7h}DDb(l zj{?&NCs9;2CoS-WVYK?H6k21g9vesP)=t^sv5vY=vt50qAdQgHh{*>j<8172N(Ilf!y}ZoiNLe7U0a}LK(}6ohQ|7{F!i>n z{ggvnTVG&LQ=!%dM-j`jIu1!nk&$3GAYx{`w1u^uI6Evtc$A%_FAa+>(z=;K+q-zM zEs}iM$#|QBw8Xfk{x|Jd<|I87+i z*w`3NPHhv3T+v4^c8CVg%=H^|_{c#KlF#J==~04A1UlSr&)(vQs!F@2COIm~(!^*V z8@vr#n4jgS2&`_BE_Fml5LCkiTMRVJ70{~FA?)RijjBXgS@ytd>s8SbLgOsFyl7UF zPI-acNif(;b(H(1n#84Du#x%sOXVesFetIFQ+Y*!2b=vy(oHYq*kmtQsz&;~zL(-` zno_nM7E?V)Br7O2MpEmEqompb4WvASy)ZV7T16besZ%Fuc5arA96Cge?Yn61)>|^^ zqlQYO^gX8g48{!BZ0q^K%_;E963s} zoW?G%tWg&O*GCT>r_qURoZ`MkvsW+CEJsBbcWjq2Mj*J3bGlg1baNDzXK;HTfBzQ0 z@1{(_saGr7QWqPG=OA}OC2T* z(=G$&wk&PZCgf93=M9tb1=}K0VS2}gBLO2_UAmoEI1fmB84a1T9eXfMHFSWrNbLml zb+9?Zyha|O_S;Bo6YHi7Gns_gCHx8xN{|y_`zDvmMH`qm^xD!LVK1u|b|e^ICX))s z%K@;1A>p<#R<&zdI;2H287%CAU5jTB+v`EWklz|NOR6u%_0&1$S-JTe99mab?lI8V z!T(;Rt2b8Y>U@=k8AL`W{_*3->4_&E=fiTBCMU;4GPWf%>PYlyuCg)u?XP}?R#%p2 zbbO3f_@FG_o1=BcIci9oc+KuGegILn?yjQ9txj+Ve`xP+HZB#qb!ScpcECK!{5`H8 zMiw`01BQhSBRa%^8zEwlQAQXr3GWkVodRKYo{bHFxdm7is4m_{JOzglmDpc86m6oe!M>4%5$|85}Q?*Fj@4z~|;(#|`YSaSLVo|C9Kuv(Dh+Lq{geezU20Tk_ zIAqGK$C^mG2qmo52(Bd)RrN0N4QVk31EoTwp8Wb&f9th%2D4{G z&j;Q3Wi}AYl})RJi7MLo#YixoJkMEQb(|x@V=W2=$ z55{z#ftZxB2Ot%+0>+(C9tTh#TdFO(&7{>CZ5zoXxIk)<$Ux{Uc@;s~ zTriNKRvyuhCIb{E5%+oe0k)tqScxgQ4=m))js75s%Chc~L?Rxd~ zSE;we_!^=_j_E_29)m;Hk{N88##cDK1tAfKTsFH1=VfGHO0}u2UsKakP1ms}HfkH3 zc0WSGo@!n0*s}i;kQnRQo6OJ*p zSjJ`rPG}rOE}lTciULiSn~_d=_IRqO3Ph>`DHIDZ)cIePR!az-I7gBp7~5Wq0lx-j z_RY=Trn~GY>kS6lSBo^t2D(tv(P+Z@mg|az6)xKEq`h#W&t%>`p$ECG4#4Z81zwXq zj?z6qY1CFDWD=zbbbcsrBnS<=(XVXAcmf8p#f(Q3AgI2~7tU3ou7MqtFZOHx3$6*c zHJIEPsHABU`nxzOulrHKaZ5{%u~EhoeucBpG-C~gPQybVB9eua2sdHfBAbeEy_JTL3$eD90iMtWC3y{=6FXu%WKOfVenOwnU?+-uE_^t)Wet^-U{bnSWB+sWyX(C3tU}6`XE}4>(fZUQTygLWhVYWpxo$8+7xx^W$V%v2#LN>|g+T zWo=nR?$D{9->eC*?Dbb(=GSkC@EW3%<#JWBy7P(fdQhRF& z9)zu{~&38)wS)3_}SHYKO2K(1mkL}X* z5toFXr9c-l*EvA>)+R4b7cH%|WVAB~ZorrTdM+<7Nn>rPWHa6@T7!O0Z(pzc9+M`p z@aPFb1tr6qaD%~TkS(vyTw}0$MH)1pJn=9cKYEDXdiy$^diHxX!k9!qKYp1(^SQS%ScYGH|*?5S~}&;lXz!FaFrvVj2Eu*uaZp-(h9-I1Z8R`HFsf`)b+ zko(qF7pbQsBeFPXD%BZc+9Tx+r9U{RZesEa_+NJz^Ly*k6&W;H6Ff3Qszek>v7-mg zx}5U%^es!;JI`r53<2h$6&Z9#1-i-i9TW_xG${9|CHhu_97PZI@b`_f@u%_}?egp9 zV!C|wI$gbXoxb?RFUq|_n$&~}g~^rx`&T(0)%4O%do||36Ui-7g$-#2&MdE_+FVhm zEz7w>`a(GqXj6O;X?n9^l}Fqwp(k`vH@I|!eo6gYoAtU9bs-7}g@cAl%jo%Br=H;{ zqY;o*%^anLZ>NcyAnp>BR?LZr1Wqj3SCHeXyM^G9wu;k)YR>5sl~!b@pJG z-z}roXXNkD=m&uT>`HJ`gA@_9g_zohr)fp3rEOX84jHk%!c~{eN{;%Gn(-^3MFfC0 zX!{6PBhLF*R@dp~%pJLrAnsvfqLm>JwZ>vmMm;xb5#tLZRNT|S2Bu8+=kM^Jd8%xm zpw42Bj_lh*z1<})aW7IQAFRDQchNi>xBJV>vPQj~9h?s4s0U?!zK(T{2)_N7e<8BM zXt6+qF+Msa{aN>J-;(~hELurI&HXVsBLH{GgPKkY0UgC6X*YgkX-!~FrCFnnhVpYS zYbq&%sY4S|m!Uq~2($E>9%me4>WZ0FYJ|N*(fgORE(c zOfjd538;{AMHEECBYVeXoO`abpDshDWo<+D1^7ua-GuKU4j#0Q zh8V}YJHIF|QQ>H#89AGHtk|UPw=72^Aq}ttK*WIo1&H#FKYE;=|H+FSz39*aq>%>> z9Fml4a~*>dHrQbl=;)pani}fm>szITm1UacD%^$HJCbsO9SwQ`8q$khy?Q1fnii=9 zZa%PHPgJ|SVuDkuLbk9Wm}rP>f!AyRDwsiDiL~sHq!}yF2t*80WVoHv=nxSP8n#8n zAy)hepBPQq4OCyV#%bf9Z88pq!JeTxAM{`jumjbM$KT#I#ZX5E z0ACDJNJ;|_X=`!b%KM>36r}P8Xx@|8jWlG>C4Tyl8G3?{tW z{lz)Dcf2Xt(AhW78vaGp-9I4OK3(0N9GNs^ zibaT!w+_kxV*w+>w4YPAV+VH9^3no5|Dzw#Q}2144(y%g)bAdhe)9q!qIF5});X<% zLL|oObzMBplJS;@P^BfV~xN(hcGZyvuQ}2_A2f!nuwYA%K$@Sz!!+T_6 ziq?c4&=kx_cqTzx7q|}?%^*oiWSYparCFhG8F8vHB;Ebu6*WyuM)&BFCijZkr&YML zpUS7{sq$bT1qZanK%;1YaWb&j$2lt8Hr7WoS1$-#I}#nNyx>$hb{ZoLFb@rk(e|Bt zIX#M~J6z>z=DPGA3g*$Miy?uBM|6OJlQ`U)8*qekA~`%bHYSs8Lm3jO2OpOWLp3lw zMn{i5M!RI`a+h zjk5s$SFsc&={tCw*$%DdCDD<;r>>2o)OO|*Lu8SWRND;fmgp(088H%gKoI%JI*C9$ z@RyLo1&gVP$QLjd)uB$CFO&yFNs5(hxCcvu{!-Nnv^8zo=Jj4xKcQLmHfaN6dCDBI zbTnp)Sx}IGeStp{)b{0qw5(}HP!F1#I)vi5;V8#L1Rlc_LAFEJ{dtan9?Cw%Id_Gw za}{WHZH;ERI(GHy723CVujJGB7#v)=KS#T`JlxNvV?dB-C#f^O1nCis%buPZWp7^O z*Xf|chxRhA)K6D0y~#$bhd%L<_tV9zGxXxCC*?DBaFq%8#LD^#8@f9h%R=7?gp zZ`(=x_8pQg{`2R~OJ{$`>1_9&JzQnl;KyYoD!}vC`C0{5BP}whDnm$H%gP~nMKY;? z+F@w_y#ysq;9?ES!o3`cwyik37ykL`i~_|AJnlmt(+TB%z$-fgwM&RI_u`>vLym*9dz;9EOljK2Aw(eom*y5HxNwC zx3s`;c6as)sT372jNX?1LN?ZzONg`wdjOr76I4iZ%cIuHV&xA4)N>RieF z3tQx?TFHTtZ8t{pcq>*|1IEj!1wDktar~_m;QsDJr zyzz}xB@drt@AMve<&D$)=AAUeUK)wP*>i7lNq&RQa}{>2w*|MU*(hw2~$gtzY9qgP*h zgN7%z3vf6((#g@!UHgbF!SkMa?|bR;l{xFfa#ZT-r=jh;snE->dE+uIFWeL05u2#U zA^pTKm#F#k7BfMTCMQvZA-_EQ%pLmz$WAv&}_q=}n%>CBbeaxh_tYK)y!Br0K}P~MO^ za(!%6L<$^-J<=Y_3|F&&=Yfm%na_NlBhwnq-o8!a6XTNVJ$B+K{kPx$JI3o)sK}A< z>it>1&OnH>SQA9GpjT`(oKz_$7@OSSDr&UBj)9}D>4C&ms(2zgRmCLfhMZ6t`EaBs1_*yfF+)%Kw1{uVA~gA;aVnX-1b;D$63^ zNN^tPoO|_GJv5H|e_LF>BWmwqOL#|QhN+#06uSgNs%0|P?eDTC_(XPSiIRpl7bhN$ zOo35KnN~JWa#A4uD9IXEI`$XmqagpSPrW1(ayA1!4fVa8NHTsUiO|fL*=vTvH}O&= z8t(fy^{=G{TA8SU={+g9s;?I($**#*oVV&=*YcVSGN78}b+|QigY)$snz?aG&g&bQ;Q`+8_YV4VeA>OD3ey`#`R0mfD5tsvC%Pl^sz_D6}ss1 zxif-+K$0TD)LS+nMnUB3=_K2vb2dAK1jL*hrIsbj@qKNK1G! z65(VzjJ0jzZPJR-@K)MaIxwBLjV-fR+Ne zh)7Us&vR6?&Lw+j{xqA2+Uhhqi0Q&ygy3isQ$>!Scti}>>#v=ZskaZGI6)xx|C8>y3H#cQXGa*M>bu}OW=a*I%Ih{Pf?}4IECl@wq5_y#|9VUiGcwYF@ zBSRznUQQw#ECw7R*4Xb|Z^*So<}BrD3YG^BlQjJ(IGQL2;OAmwoyUY-8m%hitG$x3 z>C}f-{fbS_*d(l-iJA&#mr)}bCo&@GK5Cy%8z^zfuA7o;S0bbyG_9IPmU+Rp=(J<4 zMA>u>6=I51i`T+yXJjUEgsvqUMxu*QwPL`6MhQ`sC&^O3Ai;sWg$@ini_Nh4Ofbnq zU6dG~Fp*EtUNe!N4SnS&6!ae&-z3u(>JmL@0Wa7BUnDVrbJQlCl%%0a0BZ(VJd}x^ zLwwSL(l!}6$V`I()5ADd>J|R);d%YfU9_LtN}m&4yOVgg`6Bv7>wg5 z9;2JLZc>@6Nv(QSA~ICHs$5w^>Vk?2WIOP0i9RzK5fB5L9F;zi;gF_X-?^_*rWz1y znhx5rM6$3wuryu)ZRucrd{>{&;@*y1?o1h)L_6SpY zpl^tQ?Jnx#H3h~3&2`A$UcYvYzWwcQ)1|jB^SvlYOUEc1hY}{TaO4Dh^DYz_@|`j` z02MYEqIE89*Q1s=R8**P8SRGyAdQr9U|>+lnLRx{{Je2q=j-%;|N2|(NIK}rC!b&= zQlVS3ccq_jl?xRg_~6Is#1rqA_8aLhYybJK!rSr(d6VHEgTVkW+o5Tpc%P(A8W|d%yb}?D~kRgSh zwdosI@!-${&4JO+W0kYSWYR!MX-M;+`2x;`v~IZAHZ>VGW7Rbu<&mwpsY(X^eaVmY z^;SwPaM*6NZ2wBn9p-`Iv5`u6YM$)`bQj?&a|X_G;K0CH0c1T+=F_%NCo;qaIE6X` zSqxDp_#ymUjJ94`Ez{JlY5LGdKQ7Oo!*q|Hq8dlcr)Llq!fczhx*RZ6+R)Jso(s~u zL5Q>Q!C73Kr)R(SJsRMRKRG%~#oP#$I8CXt$G)|=OmAJ|h>TM$Or1p)rObyj+fkG> z6-@O1`9J=gqqiOr3+pI#vbQ&;IUBOUp)tOuK5F*%$>D-Qt*qXc(s>+n8J(*>QMQAY z*D7Z4DYer7#FwUTSvdd@mXlsajI|1KdcQq$Ah~~(qtsX6iGq*;ksjkZux5phkS<+1N4IX?qT|OOrbCDK z)0xvJ>D4z*amqHy5%VnLeh29LKmIB0*?)p|@t*keZ~n130qo>8PVdIYMr1_!aBnBA zE!@InLa9=L`;`&x>`hSv2*nxbdS#Lc&Ax>zBM?Fyd0a^`xxji(V@vVikiahrL@^^x zZ0G@eFe#erNs)hQ^y~APl*k;%e*Ri|hJAqHvk3Vwc4@@zeDrP99C8V+l%#0y_A`sN z2y@w@Mr8)wy>fKh2#7)&%LHQS$;PMPX0I>Z6%C(KsYh7bA(t8B(6|X6ivpWhq(q$G z&1Q0(Flfchh0Y=vBZEomr)0^Dvyjs;AF>-IK3KRbD!3)uL-lpW6IMt^G_{1W9ok4G zXNE<9*&s~RO8fxJz<@#l>@pe_N6-(#BnDg;R~Cl&;O9l`EF(Og4}A0!(tmV+;Vv8D z21hS_qMx+ERTHqSdtnGVvc`RC37FmDbt|u~%9Pr?Xcx6;sIQwnf015(`DMB>+(!rZ z>}Fhvfo-mg&9AOY%M41dSRwQe*4Q`=jZSd&tWPRDcW+)1gF8GrNqGinN5;3w!5rgg zp`U@&UE_~XPrOX;d-MQR*A^+Rm1*|g5-pTpqq{5XR`hh5YLUn1h}vSx2ThXPSBh0! zPMSI;YRy?VuaDB`S0C^1q3^W{jG65#M*e7!b=(8Ae(K35X@(8K>hdB3*L^fHqC+1$ z+3DqhEp>I#Q;$7Du5*}fUJmKbl{Xo$ZHghwW+D;dZ#Fqf;rq9;3jOOIHXcXl)P?JG z@y1PX@Fl%PN`#0^Kw*qv&ywhSW3OZ4%ly(3?K^l>qNhLnFMmLl^%{Nb6TeL7&b>vS z`P{G5YcNiX+kvXkKQ>OE{_JnicfR#!d@k|~c#qP`@(LB$5%qGVFx$luFdLv1X;Nhe zQ>}^i5(55AP6s~9I4&Pm1iJ72xG7W={d&dT(~`2C#h44YZFAZrziNrPDj<~Dbj4Ja zT8)LCbziQJ6XRrk>ZVN=*>n(R1~5!8#2^7?(h$kDWgA33P20MgQX@pEF-mY>M_>52 z|L$h?{_KTSJOEV&RT&JDuv;uIU$_WZ;Xhtbv}p|Ycgh0Ps&j1hm!*`7+*bmVfNw51 zJYg=~Z~_^rtU~0;j?f%Z1d#wZ0?%n-MwD6o$oc7+CWGr!Ib#lEv6`UgH#XSF)%b9C z@ZqmgWo?GSjV_DGEFy}Pp^MK4j!B&4vVIbV>IWe#Mp=Ecyd;$|R9FVO0uk0`rh2V{|fSq|Z$ zmjgW{ly$QKSB)4Xf8q60)Wy+G89i!zjZ3R*l;br77b-F@geuIb*I#D?vr7FOX@Op_ zUa8ZM|KW#xPX=l4{zEeN9&_Pp)nyTATjx}+2@c8nI)m|R45qH};iyp{J&0|%8u`$j zC@sggM>|&Tja1`F1pYCF#<*h6$|^zPgY0=u2_+tb@WqL?t!wY2WJ|PRKsjOi)cd7B zaAt0SrgrQQ$qq!Hs~n}Su~RH{^itpGHp+AQTxXn4)JJ)ZV8k0yRU)h#x9(7dQ@A^K zZn8nk&|ptDt!y-?VGbCn2;^XLSwuxee!mv2u3)VArl<(qxN(J$MD%oZ(~+Z((9=&p zP2-b0=zss!U(ts?_7SeA^|GU>&?XzieFu)yp6OQzy`f=igZ6G86XynX1$-_H^PJv0 zM%QNUa0QSZ%+jjtO+-w`jvll5XgYjAn#qIE=Lw0kh@IC>bw0$GFTetsW=_u*6bf>Y zIolQ`L6M*MVxoze(4~QK?2`NMTRjw84u#1rzX=t4jnpdHJ8L@VsXE@^_~zWLM#m+Y zlFyv*rjci9JGUyIrGI4TOx$RRqy-LT)<|J4up(AKMhj5SmT`l^-x174cnUe=s08w} zDDpO_k)%wKki5vaDkP;<0Fg+yP_+XYEzFj*c~Ce^+ANw)}pUQdtrD&7g>n0V$7U{_CDn~NxrH6Vs zWmuE(L{+Y;46z}2?WZqrsuj?CpL|NDMZEm8SGmG7$e2e~lms9fOKc!J^MQCx2z9|I z)oUxXzH*Ot9yv^%Jp*+9>Qx#41eyQqcjslAEigTubr*;pGrUrk@sNRmVY+znym)^! z-y$^_;t1mSvBPv{<`$hk`7$kXWHB*0PL=!f^x{iDqs3d7xazkdc+*OiD?C*OxFeK@ zgEof|n0ws%^$w|2>uCxsWhUPul6<9X`^4Zl+TuCe${mTrkb?)zjiaE8moL!AKKfx! zZTqRnRkv3w#}iUN?@)-o9|2o|xE6O*SGK8I;M<4LbY-j24d=qp5I&v(Cn0 zg%0i8CDI?`W1|$Y5v^Q9loYA>J*iqG=I9}!3Bs!2lCc#BI{3a~%FG^6C^lPk`qU{J zo1CKEdw0|Kp8YO;{Fgo{+TSQhta4QQkx%?8egAL%f;PFpQOA%1P6>Ov2I>AvnWOCv zdgJ6-3K<7;fl10pr+!3NuU(-7(>wY4wJ_wuAd%7Wk%lyphe}RXE>cS-JvXas!k+@S z3@ITBAK8uoSiLy1IIu#5VRr~p1xs?O94dH{myk7%nV1|q`+-Hblter}H;arIt4=+p zwpnYG+DqTFsKX}PjFTBaRg9I9WM{-6efjIZJM(A%{f}2$k?ZqdvDX+%nxwxQrnCO<}1z6qy5!I(#o%#!@dYX-drv_8xN*eUv&mEh-K0<|@e|$pl=p z(#m(R4{1%hsfCWLPtHl2hp{rUI|E-5RWex8&Y&MA=|WBv`S3o_2CDEM_R4sjOm`pU zN`2JL)wSK*x6%2_cWLhS3_bS5W73@aI9JNhdeFrJwHdxtlb1@f`K#iFOTi z)Ar%*G}ebcCZYnQ8yNJ2oJf_^fc5e{T3)=xS=)gaGf)J@-6)`V$|chmSu*?>#Y1weq|)YhJuDNB1^o zsLGWosXp3DYTxNQ4HBjPmD1@F8Xd{V0pqFo#|B<-%WpJFJtMVk)-CqQ{>Huno&nH0 zhu$d0axjr~2OHOc?jm(%WBS8C`eWM3#z7pHjCAjmwCURFEJu{9baQT5%KC^DQ2s|F zYk{L1RLbt%Ta>h}kBwY&ttu>KiJQ?~!KwB3NoW$WabqI{alUn~YC@_O&8T=TBF(k( z59m|B{42s6!gS#4SKg-W+jk1CSHrl+W{Gwlehp*W< zt%V-64Q&G<9pG@D4eUdQ_R_YoVbdNr4Jkix!P;}kg!D*34${dZd=B|@7BMahG!P7^ zh}S8C@Lj!WmD4nR22BJi2s&F$l`h1fIUPdjIn9=z$y(xCosnd{Y6G61=Yj)TOiC`r z!5n!flNz3OtjHzBrNm;%&!Q+gD+USw7l(yEOD!hQocgB+K-IqImj7_96arEF=4U!y}UXK0?b z{YbQheI7xT4;?zWPO-xH4_vAsy^*Ram{y78rZ{aa5o>RRxzItwhSRFKJG^Q0?A^ww z*fS_vHWQ59yztUlPJ=4+?B9Net3Z3Hue+BbPM4nj!LxMf!YQhk@6*Q8JUzN+j1F~A$T4#J=xe-!f!^tGnbqK?S1zF1$FpZpgHR-hG z{{f$Zhiq~Li1h@vCqy`>Q3tfB*Esrl>gf;j^NP|E(#Ms-&MasFfea{=2%@eNeU&I^ zIGVNFY=w{7nel$B#g?uqwqcJ-L;nX_jZ&hVFEG4|$+M?RTF2=-%JHvqTDq5U8t6Ph zR=CcXS+%^vSkQjjz5fVZIrFj*PkXi>=6%!4rT;Q5u2#fQ<+;*{OD3l`G^y*jBAchq&5VM8taO3axQ^J~%waf3H!wd|U8NRH4?^*6Gs4 z3qp|Gy<;c+^o19x`(q_xV^=xdTU=P8?QB%W$EGN*uW-e!qO?KAGA>`aDoxnU$b{HJ zO<$yChOhhF+4Hn#+b{C5an?%VMeSlK%L@sZ^lWO>Y0+s%C)`ysCk-hI+(LxMWdj4J zBT<3$ghmYC1Vu&kw>f$i2Pji@?M@r0Eo&3Cr03D|2(=-e#IO~6hJ;QM25HeEJX2V@|M%-_|iq&{*NW+)<} zP-nA|r9#>-=67Hw-QbWKmHKvp|8(f0%fZN|*iT@_L^P0Gio7MDx8WXvN?=I(s&Lh;FWaP#fAGCDy>p5WKv9$eQP~PHmZ!n%(F_Ir&mzJAsj!8TxsFnb z`a2~0nO$$mMiZJwqouXMFe4nMA{&?nZ;smLI(2rGltUGWk5vrMVWd*P_|_sFfA~r2 z#Z0pr#{RVA4Y4U{*2mnvL$#Ad}tn+Q`9uV$pm8`Y-@Do=X0v=klh;! z5>}R+%&&37)Z1rlHZr;30?|a|VG&wd&&Gq~A zgCG5Xh9+m|r*FK0X$7K#4cGy5#f)pfDRy4KWDqVD=ZYmQEXDluN+A3pM5JTmqjC** z=kC*WPJM?)hv@qCx5R)HWm=1q6bXm+?|=9`+P!Z-b#cUl;>ByPy)2)0jVqyJoIcNP zF46MxDo56krs?Iqkf%Pz^xnR4o0d2NkG$3wfORgO^l|hDu)oUJ-O)2DYoBp8L!g6dNl$>7SFzU^Mg0 z@BI5Si9veincsN+PrvcMp67>tAbG*0T<^$t;%n4F27+4k%|bOvgTkz|Gf?0SkvBs0 zfVb5>1JE47jdWy_Z|5KlJ>zuhNMP(>|GG(Zl!Sehyqnt!TG-EnHVn|EZdtzd1`Wi# zZpL+>(d4_}bMm`h#xWj#zs}u72VE}Ntr=yjH0@? zut3v?9-$|nc!Dmx@q&n>C2W3a@YX#HDc_b9Wt2;U!I}`a>+R{HrIl4Vh>$IT#?%e2 z!r`fF_m_lJ3L<6571b;|fF0X*h)zwVyL4wmoTE#$o?COG}1{up-4BE)&A%dsrKcXGVH>~0rh}@0bNB(|u1KQb}XT7lC2$d4|qy^l`)xF4VlRI!)?h1D7BPWabN%9{*faLOGciyrZrz&0LX%mbfk ze0)s2DMs4BTej)|dK(OQD|Y024gIod({Z>ZWlPr7KgPXV!bQ|xJ!$`0axct-q{e8= zj-__+Q@mzNHPv5u;U~h?Il6B*UAlCU)8+yG-6q|cpQq)OvJfb*UAso>Y+TCgn_FMi zUJC@tTC*WW805%YMpY%CISqmzhAfmgiW(goqg{KZ>D-lT)YIE7M!m+bd*tZD^!d+! zURs5~gF**C#;pD9r59+GtA2f)_LRBO3?}%}jSB)G!y#|-4P-k=tLs&+*j=WHp?(_T zNNH-kj}GqMNpEwsSFYi3XQgFjonQa)$KJzd!p4qMAY4DFXXXmsyjM!LTA?Hlp?0^Y z+W3S5P!}7|mVnx#meCSofbQ*#4tB(u%jY@2>4+>XGrm!z6L6(KMXI0)qn68eiP&Ml zdlfiR6xjexjML&Z&g451MF{dEmRwtNty9<}N#~4jq@oYjK@kMc|K{)fhj03Oml&ik zfBADWfAS}P$(Abk{VjR_J0hF5(4MS0)oqmu*%}^g-K5Fukh2A8kr!x6ctiMznYIWm zc~PQtoVMHYnp-P7X#^CsMS6N5(pPIAxG6Z9JkO@c%J22LATTU1E{aS9^o_1wzC<_A zzfRrFHTuFAK1)MGqwF~YnL}UT9b1p{26Jir60=8&>II52HK}l6njiREzIq`9N4{|* zojKYw+E177+~>`mlMR^7ImJ=9Vh4#<(K8CP(x_{p;AV?IOo?%=oqP96ItLF|Tmv z8#6cP3!nQuJ^OcmOSQEHD)YLA{AXrvm5u+Xj2nOJ(%baVqwf)&Yf+*oQu%L4} zQFrX;w9UJ4Fz_2(wd?N#ZDL(O-rHQTsFqhb8Xl$sN69UYo-ST^lm7F6`j1@1*%Umm zhojl;Lp}77eM4;Ax`p%Rb{v<~a+!_K0%J_KxnOXgtDhLp-Q@L!e9X$qGWC}@;^;jh zZ1L&6yXd)}p418<8^=wEthppVP*!xlLmirLa1BBW021U+jeBV8EDz0)XWOHc9VB9C z9xo-?->Bk>-Zp7~5t}3o(q%-F0IaitF}B$-2?t4VM%7T_l8+RlVEk0gMyq!|77h|) zWFeDfS&3n?0EM0A44DT|@8{hcWPByS##rJXSws^jFncLWTUW5M~ znbjrhk=>dXydzo>`HouB>?ar5K0_+D)&_k7zmEs{EN%4!kI~!H)par3}knJjX_6vbVsVwLo_nPeR9d7gwARML{fHw4*_5 zumXX29}A_y&hG9VphJg_$_)DjuJXL}>T6WF2ZhU3T4#^Eu(rXUDQ`wVfj{p%d|K?+ z$Y-_QDe1bUMTyk71n-DaAN<-H$y%zGM5$hJArkOddKh^@?{nJr`pMTATppm?T#d!! zo_qdBG&OyURu8^>vlxHL%u5bwR=ej|kPd zD;V-P0^U$ftoew;5jE?QwMJ2wzY->~Sy4psC>R3WH8k_t+#SV^i zJ447NW}*ak*a}8o)BxQrxTfVWkN?=qE)C_Tq}ffI0ZOXmCSOaY6ses=!86Z%{p&OBdnNne=J~DP`pnn9@r}R0 zgTJboTet-i&@-yGFz}n&A`(xk@@4uhUrFkv|HcOq1v+O7foB>90O7Tm;sY=!7!KYR&uej2FN`u;<&(*=(D!DK&KqjSNIxxC z=edempsBGTK2R0GJs`v-!d*J5R;p6?lxR!Agp9u4LF!~23`P~ky^E_xS;m!G?3Jth z_!{QG`>eng)uoG+8W#%b-4iq-4gI3j0lZ6;^v+w~b}!xmG$fBw=U^>7Fib!A;rAI3 z&eOmA_y>jT`QumqD`R1O)K%=`68xGp+upu;gZc-CX<>FX9R;4ez7laa8V$Lxp~oU) zt!|Za+VBhx62?Sz@O`OqWv>B!ZZ=L29h#;O{=(xlHqb>S(K>@RbtDr~@FxJ54%1wK z6AJiTryT#R6C}q%z^QnK${gX|uRB`b#B~ImuFX?78_8@&Ck{hyrJtP%82;_mw-h9y z1UJ>g9oaMyGw`8JhY2)#@=fM(5}|m=MW5fY<&T~AY^n@M+gXw`jXq8^I;#vd?u9=W z3e5xp2jD)b&QdIe5^p1PT)U5#TyoC?lP=-Muktm1{fl4u?dKod1@A^aVWaf_iT|14nzqjYJ_ zk!T$e9*=uxM3!8#{5wo4J3;5;$Q+I+Gmi(<;DKMhd;z+=Y#0Ap%VvpQzsvE z%I2)yCYHwt5FTiFjl&hm>*<_&U>CqGfK#C%RS2jiF@X0A?V7;e&hy6KIW|aLIW*0d zWo=3Y#vm9+ff!gueUuGoR40*Vrk!0h;4GTRTe`CVR>ie(DpPbNY;gZ z?$-mb(m&(z!9RK*-udA4O}rcpWPzbOb@KFSn!kTvw9S|KXE&fj#VHkLuFc=Q%VqdU zNg*_{OJ!AHTcu#kqMA05Y@<-X){YfQZLUOL%(MAckN6&+rF=?`o(sP?Q9&eA)BIT0S zd6SI^)e%Vc!v;s1xqW-dJJa&e+PTnOkv7P-pHYAG?QBtUrf0ac{x6>S%2&SmZrk8p z4HCY-^l!fKyO~U|i!bqSv~R2>>48ofQ29#$kglb_i(6ijl8gZzB~gc@a*?)A2=PnG z*A=OpU~$0Xh?~m#l;(4a6PeD`kWpgTv>k!$-!Az#K+IOF)h3PbfD!Xio@Z}cb;0=@ z8|^53EgK@FRu{2+PmLcK=o8M*^tMUqQId{s0pw$45196_Mt~}pDuXXG8Bv!Mun@xN ze#!^hXqqb9D&w9qs^2UXSKhGDh3?F%S4KnvpdIT5fq7JjLTi5!?hd~fgxxy3dc?S) z{RMm(=v&k`>!QsKoFoi04;U3Qp44t+5-u(!To+0=vge^}3H!-MOSbvV@cd)=W2)x) z&flk3L82frKDAxC7E@2M?WpD>Y>G{1tEXlw-|{I zGTSDkYvFL%AffvJ`vK{oD1?UEt_}lM;y-=tNP0N}tWNB1G!M z0S7{AZizBN)1n|f_Y&bqM@CbJ2gtCF$SRy|xDh>w^SV`j>hHN?>0wUO&d@*dm8E~; z>zQXhH^YDZ+8_PVpYCi_Yrh*sji)&;--$O9%DwLmBh^X4&45$_4h~A@c^N91Ng@#o zUBu9AuH9uXUY6(%7?>y8V7y}(Fg|xsG!J5kn+q)d8i2mr%ph)Mo zBI6!uKZT5$l2nNFjM*#e{gT3HECGQe%`ImGu8R_Q-P$FEKc6@dH%ukEXd~8`t<|6e4QG1yNxXZDEb) zB|rCC!D5$!$f^(s=_0+se$oc;4gPF7Har`(NG45qUJ7 z)cK$JFK?I>)00qL7Ew{YY*M@sSX$P)1@M>N`4vST$!^K(O7y4OL-9znXE1MwJX@_S zm-ts`-;NzzdS4fQ749>}LO~?&z=0z)&Iakqg>zIG8dH82fPWb$ZfHoLJU521X&0}_ z9{$7ImMXQD+#i70o1oA0`r@!2JG7tr`g_HQ;9?*tn?T_iWG1jPrv^u`tgr{MBR-Njg3#rIjM=Jbym!eI4bmt zWpx_y)&-T7H@;pg{gM3GkLEG}*%*G2Z|hM@C8?vlC=5$%W&K7hQ4+&8GMUJ9n}}9ht#IaD{||8%i)FL9b3p(A002ov JPDHLkV1fk<+Z_M^ literal 0 HcmV?d00001 diff --git a/src/components/Operation/index.module.scss b/src/components/Operation/index.module.scss new file mode 100644 index 0000000..5bdfca7 --- /dev/null +++ b/src/components/Operation/index.module.scss @@ -0,0 +1,27 @@ +.operation { + display: flex; + align-items: center; + flex-shrink: 0; + + >div { + width: 50px; + height: 50px; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + } + + >div:nth-child(1), + >div:nth-child(2) { + &:hover { + background-color: #424242; + } + } + + >div:nth-child(3) { + &:hover { + background-color: #880F0F; + } + } +} \ No newline at end of file diff --git a/src/components/Operation/index.tsx b/src/components/Operation/index.tsx new file mode 100644 index 0000000..725bdcb --- /dev/null +++ b/src/components/Operation/index.tsx @@ -0,0 +1,99 @@ +import styles from '@/components/Operation/index.module.scss' +import { useEffect, useState } from "react"; +type OperationKeyType = 'minimize' | 'quit' | 'maximize' | 'unmaximize'; +type OperationType = { + icon: string; + key: OperationKeyType; + title: string; + onClick: Function; + show: boolean; +} +const Operation: React.FC = () => { + const [_windowSize, setWindowSize] = useState({ + width: window.innerWidth, + height: window.innerHeight, + }); + const [operationList, setOperationList] = useState([{ + icon: '/src/assets/icon17.png', + key: 'minimize', + title: '最小化', + onClick: (key: OperationKeyType) => { + window.electron.setViewStatus(key) + }, + show: true, + }, + { + icon: '/src/assets/icon20.png', + key: 'maximize', + title: '最大化', + onClick: (key: OperationKeyType) => { + window.electron.setViewStatus(key) + }, + show: true, + }, + { + icon: '/src/assets/icon19.png', + key: 'unmaximize', + title: '还原大小', + onClick: (key: OperationKeyType) => { + window.electron.setViewStatus(key) + }, + show: false, + }, + { + icon: '/src/assets/icon18.png', + key: 'quit', + title: '关闭', + onClick: (key: OperationKeyType) => { + window.electron.setViewStatus(key) + }, + show: true, + },]) + + useEffect(() => { + getIsMaximized() + const handleResize = () => { + setWindowSize({ + width: window.innerWidth, + height: window.innerHeight, + }); + getIsMaximized() + }; + window.addEventListener('resize', handleResize); + return () => { + window.removeEventListener('resize', handleResize); + }; + }, []); + + const getIsMaximized = (): void => { + window.electron.getIsMaximized().then((res: boolean) => { + changeOperationList(res ? 'maximize' : 'unmaximize') + }) + } + + const changeOperationList = (str: OperationKeyType): void => { + const newOperationList = [...operationList] + const unmaximize = newOperationList.find((item: OperationType) => item.key === 'unmaximize') as OperationType; + const maximize = newOperationList.find((item: OperationType) => item.key === 'maximize') as OperationType; + unmaximize.show = str === 'maximize' ? true : false; + maximize.show = str === 'maximize' ? false : true; + setOperationList(newOperationList) + } + + return ( + <> +

+ { + operationList.map((item: OperationType, index: number) => { + return (item.show ? +
item.onClick(item.key)}> + +
: null + ) + }) + } +
+ + ) +} +export default Operation \ No newline at end of file diff --git a/1.txt b/src/components/TldrawView/index.scss similarity index 100% rename from 1.txt rename to src/components/TldrawView/index.scss diff --git a/src/components/TldrawView/index.tsx b/src/components/TldrawView/index.tsx new file mode 100644 index 0000000..0ffd680 --- /dev/null +++ b/src/components/TldrawView/index.tsx @@ -0,0 +1,47 @@ +import { useEffect } from "react"; +import '@/components/TldrawView/index.scss' +import { + Tldraw, + createShapeId, + Editor, +} from 'tldraw' +import 'tldraw/tldraw.css' +const TldrawView: React.FC = () => { + useEffect(() => { + + }); + return ( + <> + { + editor.sideEffects.registerAfterChangeHandler('shape', (_prevShape, _nextShape) => { + }) + // editor.getRenderingShapes() + // editor.getPages() + // editor.createShapes().zoomToFit({ animation: { duration: 0 } }) + }}> + + + ) +} +export default TldrawView \ No newline at end of file diff --git a/src/config/index.ts b/src/config/index.ts new file mode 100644 index 0000000..cbaa2ca --- /dev/null +++ b/src/config/index.ts @@ -0,0 +1,17 @@ +// 常量配置 +enum constant { + CONFIG_TITLE = 'vue3-vite-ts-pinia', + CONFIG_REQUEST_TIMEOUT_TIME = 10000, // 请求超时时间 + CONFIG_TOKEN = 'TOKEN', // token + CONFIG_USERINFO = 'USERINFO', // 用户信息 + CONFIG_STATUS_CODE_SUCCESS = 100, // 自定义代码 100成功、101失败 + CONFIG_STATUS_CODE_ERROR = 101, + CONFIG_USERNAME_KEY = 'USERNAME', // 用户名 + CONFIG_PASSWORD_KEY = 'PASSWORD', // 密码 + CONFIG_IS_REMEMBER_KEY = 'REMEMBER', // 是否记住密码 + CONFIG_CODE_SUCCESS = 200, // 成功码 +} +// 常规配置 +const config = {} + +export { config, constant } diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..6e77472 --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,11 @@ +import ReactDOM from 'react-dom/client' +import App from './App.tsx' +import '@/utils/styles/main.css' +import { HashRouter } from 'react-router-dom'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + +) + diff --git a/src/page/Home/Index/index.module.scss b/src/page/Home/Index/index.module.scss new file mode 100644 index 0000000..cd426be --- /dev/null +++ b/src/page/Home/Index/index.module.scss @@ -0,0 +1,122 @@ +.index { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + + .indexOperation { + display: flex; + justify-content: flex-end; + } + + .indexBtns { + padding: 10px 0 30px; + margin: 0 30px; + box-sizing: border-box; + border-bottom: 1px solid #2C2C2C; + + .indexBtnsJoin { + background-color: #FFCFEB; + color: red; + margin-left: 22px; + + &:hover { + background-color: lighten(#FFCFEB, 5%) !important; + color: red; + } + + &:active { + background-color: darken(#FFCFEB, 5%) !important; + color: red; + } + } + } + + .indexContent { + flex-grow: 1; + display: flex; + flex-direction: column; + padding: 30px; + box-sizing: border-box; + + .indexContentTitle { + flex-shrink: 0; + color: white; + font-size: 24px; + font-weight: bold; + margin-bottom: 20px; + } + + .indexContentList { + overflow-y: scroll; + flex-grow: 1; + height: 0px; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + >div { + border: 1px solid #353741; + margin-bottom: 34px; + background-color: #1E1E1F; + width: calc(98% / 3); + padding: 20px 16px; + box-sizing: border-box; + border-radius: 10px; + + >div:nth-child(1) { + display: flex; + align-items: center; + + >div:nth-child(1) { + font-size: 18px; + color: white; + flex-grow: 1; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + + >div:nth-child(2) { + display: flex; + align-items: center; + flex-shrink: 0; + margin-left: 10px; + + >span { + color: #767676; + margin-left: 4px; + } + } + } + + >div:nth-child(2) { + margin-top: 22px; + display: flex; + align-items: center; + justify-content: space-between; + + >div:nth-child(1) { + display: flex; + align-items: center; + cursor: pointer; + + >span { + color: #767676; + margin-right: 4px; + } + } + + >div:nth-child(2) { + display: flex; + align-items: center; + + >button { + margin-left: 10px; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/page/Home/Index/index.tsx b/src/page/Home/Index/index.tsx new file mode 100644 index 0000000..c113f40 --- /dev/null +++ b/src/page/Home/Index/index.tsx @@ -0,0 +1,75 @@ +import styles from '@/page/Home/Index/index.module.scss' +import { useEffect, useState } from "react"; +import Operation from '@/components/Operation'; +import { useNavigate } from 'react-router-dom'; +import { Button } from "antd"; +const Index: React.FC = () => { + const navigate = useNavigate(); + const [list, setList] = useState([{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]) + useEffect(() => { + + }, []); + return ( + <> +
+
+ +
+
+ + +
+
+
+ 会议室列表 +
+
+ {list.map((_item, index: number) => { + return ( +
+
+
奉节中学期末考分析总结会议
+
+ + 2人 +
+
+
+
+ 252535356565 + +
+
+ + +
+
+
+ ) + })} +
+
+
+
+
+ + ) +} + +export default Index diff --git a/src/page/Home/User/index.module.scss b/src/page/Home/User/index.module.scss new file mode 100644 index 0000000..4631c29 --- /dev/null +++ b/src/page/Home/User/index.module.scss @@ -0,0 +1,69 @@ +.user { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + + .userOperation { + display: flex; + justify-content: flex-end; + } + + .userBtns { + padding: 10px 0 30px; + margin: 0 30px; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + + .userBtnsLeft { + display: flex; + align-items: center; + + .userBtnsDel { + background-color: #FFCFEB; + color: red; + margin-left: 22px; + + &:hover { + background-color: lighten(#FFCFEB, 5%) !important; + color: red; + } + + &:active { + background-color: darken(#FFCFEB, 5%) !important; + color: red; + } + } + } + + .userBtnsRight { + display: flex; + align-items: center; + + >button { + margin-left: 20px; + } + } + } + + .userContent { + flex-grow: 1; + padding: 30px 20px 30px 30px; + box-sizing: border-box; + display: flex; + flex-direction: column; + + .userContentPagination { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + + >span { + color: #8B8787; + } + } + } +} \ No newline at end of file diff --git a/src/page/Home/User/index.tsx b/src/page/Home/User/index.tsx new file mode 100644 index 0000000..af8ff85 --- /dev/null +++ b/src/page/Home/User/index.tsx @@ -0,0 +1,96 @@ +import styles from '@/page/Home/User/index.module.scss' +import { useEffect, useState } from "react"; +import Operation from '@/components/Operation'; +import { Button, Input, Table, Pagination } from "antd"; +import { SearchOutlined } from '@ant-design/icons'; +import type { TableColumnsType } from 'antd'; +const columns: TableColumnsType = [ + { + title: '姓名', + dataIndex: 'name', + }, + { + title: '账号', + dataIndex: 'account', + }, + { + title: '角色', + dataIndex: 'role', + }, + { + title: '账号状态', + dataIndex: 'status', + render: (text) => { + return ( +
{text}
+ ) + }, + }, +]; + +const data = [] as any; +for (let i = 0; i < 46; i++) { + data.push({ + key: i, + name: `潇潇`, + account: 5256589545, + role: `教师`, + status: `在线`, + }); +} +const User: React.FC = () => { + const [selectedRowKeys, setSelectedRowKeys] = useState([]); + useEffect(() => { + + }, []); + const onSelectChange = (newSelectedRowKeys: React.Key[]) => { + setSelectedRowKeys(newSelectedRowKeys); + }; + const rowSelection = { + selectedRowKeys, + onChange: onSelectChange, + }; + return ( + <> +
+
+ +
+
+
+ + +
+
+ } /> + +
+
+
+ +
+ 共653项数据 + +
+ + + + ) +} + +export default User diff --git a/src/page/Home/index.module.scss b/src/page/Home/index.module.scss new file mode 100644 index 0000000..9c0d514 --- /dev/null +++ b/src/page/Home/index.module.scss @@ -0,0 +1,191 @@ +.home { + width: 100%; + height: 100%; + display: flex; + + .homeLeft { + width: 300px; + background-color: rgb(31, 33, 37); + flex-shrink: 0; + padding: 20px 20px; + box-sizing: border-box; + display: flex; + flex-direction: column; + + @for $i from 1 through 4 { + >div:nth-child(#{$i}) { + @if $i ==1 { + display: flex; + align-items: center; + flex-shrink: 0; + cursor: pointer; + + >div { + height: 50px; + width: 50px; + border-radius: 50%; + overflow: hidden; + margin-right: 16px; + flex-shrink: 0; + + >img { + width: 100%; + height: 100%; + object-fit: cover; + } + } + + >span { + color: white; + font-size: 16px; + } + } + + @else if $i ==2 { + display: flex; + align-items: center; + margin: 20px 0 20px; + flex-shrink: 0; + + >img { + width: 82px; + margin-right: 12px; + } + + >div { + display: flex; + flex-direction: column; + align-items: flex-start; + + >div:nth-child(1) { + display: flex; + align-items: center; + + >span:nth-child(1) { + font-size: 36px; + color: white; + } + + >span:nth-child(2) { + font-size: 16px; + color: #979797; + width: 16px; + margin-left: 10px; + } + } + + >div:nth-child(2) { + font-size: 16px; + color: #979797; + } + } + } + + @else if $i ==3 { + flex-grow: 1; + overflow-y: auto; + + @for $i from 1 through 20 { + >div:nth-child(#{$i}) { + display: flex; + align-items: center; + height: 48px; + cursor: pointer; + padding: 0px 10px; + box-sizing: border-box; + border-radius: 10px; + margin-bottom: 10px; + + >div { + >img { + width: 24px; + } + } + + >span { + font-size: 16px; + color: #98989A; + margin-left: 20px; + } + + &:hover { + background-color: rgb(47, 48, 50); + + >span { + color: white; + } + } + + } + + .active { + background-color: #5575F2 !important; + + >span { + color: white !important; + } + } + } + } + + @else if $i ==4 { + border-top: #565656 solid 1px; + padding-top: 10px; + margin-top: 10px; + + @for $i from 1 through 2 { + >div:nth-child(#{$i}) { + display: flex; + align-items: center; + height: 48px; + cursor: pointer; + padding: 0px 10px; + box-sizing: border-box; + + >div { + width: 24px; + height: 24px; + + @if $i ==1 { + background: url('/src/assets/icon16.png') no-repeat center/cover; + } + + @else if $i ==2 { + background: url('/src/assets/icon15.png') no-repeat center/cover; + } + + } + + >span { + font-size: 16px; + color: #98989A; + margin-left: 20px; + } + + &:hover { + >div { + @if $i ==1 { + background: url('/src/assets/icon16-active.png') no-repeat center/cover; + } + + @else if $i ==2 { + background: url('/src/assets/icon15-active.png') no-repeat center/cover; + } + } + + >span { + color: white; + } + } + } + } + } + } + } + } + + .homeRight { + flex-grow: 1; + background-color: rgb(22, 25, 30); + } +} \ No newline at end of file diff --git a/src/page/Home/index.tsx b/src/page/Home/index.tsx new file mode 100644 index 0000000..d20404c --- /dev/null +++ b/src/page/Home/index.tsx @@ -0,0 +1,147 @@ +import styles from '@/page/Home/index.module.scss' +import { useEffect, useState } from "react"; +import { Outlet, useNavigate } from 'react-router-dom'; +import { Popconfirm } from 'antd'; +import dayjs from 'dayjs'; +import 'dayjs/locale/zh-cn' +dayjs.locale('zh-cn'); +type navListType = { + title: string; + icon: string; + path: string; + isHover: boolean; + isActive: boolean; +} + +const Home: React.FC = () => { + const navigate = useNavigate(); + const [navList, setNavList] = useState([ + { + title: '首页', + icon: '/src/assets/icon12', + isHover: false, + isActive: true, + path: '/home/index' + }, + { + title: '人员', + icon: '/src/assets/icon13', + isHover: false, + isActive: false, + path: '/home/user' + }, + ]); + const [dateInfo, setDateInfo] = useState<{ + work: string; + time: string; + specific: string; + }>({ + work: '', + time: '', + specific: '', + }) + useEffect(() => { + const updateTime = () => { + setDateInfo({ + work: dayjs().format('ddd'), + time: dayjs().format('HH:mm'), + specific: dayjs().format('YYYY/MM/DD') + }) + }; + const timer = setInterval(updateTime, 1000); + return () => { + clearInterval(timer); + }; + }, []); + + const changtNavList = (index: number, bool?: boolean): void => { + const newNavList = [...navList]; + if (typeof bool === 'boolean') { + newNavList[index].isHover = bool; + } else { + newNavList.forEach((item) => { + item.isActive = false; + }) + newNavList[index].isActive = true; + navigate(newNavList[index].path) + } + setNavList(newNavList) + } + + return ( + <> +
+
+
+
+ +
+ 欢迎您,u0001 +
+
+ +
+
+ {dateInfo.time} + {dateInfo.work} +
+
{dateInfo.specific}
+
+
+
+ {navList.map((item: navListType, index: number) => { + return ( +
changtNavList(index, false)} + onMouseEnter={() => changtNavList(index, true)} + onClick={() => changtNavList(index)}> +
+ {item.isHover || item.isActive ? + : + } +
+ {item.title} +
+ ) + })} +
+
+
+
+ 设置 +
+ { + window.electron.setMainWindowSize({ + width: 752, + height: 520, + key: 'login' + }) + navigate('/login') + }} + onCancel={() => { + + }} + okText="确认" + cancelText="取消" + > +
+
+ 退出 +
+
+
+
+
+ +
+
+ + ) +} +export default Home \ No newline at end of file diff --git a/src/page/Login/index.module.scss b/src/page/Login/index.module.scss new file mode 100644 index 0000000..5ef2f2a --- /dev/null +++ b/src/page/Login/index.module.scss @@ -0,0 +1,150 @@ +.login { + width: 100%; + height: 100%; + background-color: #16191E; + display: flex; + + .loginBg { + flex-shrink: 0; + width: 370px; + height: 100%; + + img { + width: 100%; + height: 100%; + } + } + + .loginContent { + flex-grow: 1; + padding: 20px 30px; + box-sizing: border-box; + display: flex; + flex-direction: column; + + @for $i from 1 through 3 { + >div:nth-child(#{$i}) { + @if $i ==1 { + flex-shrink: 0; + + .quit { + display: flex; + justify-content: flex-end; + + >img { + font-size: 16px; + cursor: pointer; + } + } + + .logo { + margin-top: 40px; + + >img { + width: 126px; + } + } + } + + @else if $i ==2 { + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: center; + + .operation { + margin-top: 10px; + + :global { + .ant-checkbox-group { + display: flex; + align-items: center; + justify-content: space-between; + } + } + } + } + + @else if $i ==3 { + flex-shrink: 0; + + .footer { + display: flex; + align-items: center; + + >div { + flex-grow: 1; + height: 1px; + background-color: #3F3F3F; + } + + >span { + flex-shrink: 0; + margin: 0 4px; + color: #7A7A7A; + font-size: 12px; + } + } + + .code { + display: flex; + align-items: center; + margin-top: 34px; + + @for $i from 1 through 2 { + >div:nth-child(#{$i}) { + @if $i ==1 { + flex-grow: 1; + } + + @else if $i ==2 { + + flex-shrink: 0; + cursor: pointer; + height: 44px; + line-height: 44px; + display: flex; + justify-content: center; + align-items: center; + background-color: #FFCFEB; + border-radius: 10px; + width: 56px; + margin-left: 4px; + transition: 0.3s; + + &:hover { + background-color: lighten(#FFCFEB, 5%) !important; + } + + &:active { + background-color: darken(#FFCFEB, 5%) !important; + } + } + } + } + } + } + } + } + } + + // 登录页固定大小不允许放大缩小,固需要单独写样式~! + .loginInput { + height: 44px; + line-height: 44px; + } + + .loginInputIcon { + :global { + .ant-input { + height: 34px; + line-height: 34px; + } + } + } + + .loginButton { + height: 44px; + line-height: 44px; + } +} \ No newline at end of file diff --git a/src/page/Login/index.tsx b/src/page/Login/index.tsx new file mode 100644 index 0000000..67fa65a --- /dev/null +++ b/src/page/Login/index.tsx @@ -0,0 +1,192 @@ + +import styles from '@/page/Login/index.module.scss' +import { useEffect, useState } from "react"; +import { useNavigate } from 'react-router-dom'; +import { Input, Button, Checkbox } from "antd" +import { storage } from '@/utils' +const Login: React.FC = () => { + const navigate = useNavigate(); + const [accountPasswordStatus, setAccountPasswordStatus] = useState(false); + const [operation, setOperation] = useState<{ + isRememberPassword: boolean; + isAutoLogin: boolean; + account: string; + password: string; + options: { label: string; value: string }[]; + optionsValue: string[]; + }>({ + isRememberPassword: false, + isAutoLogin: false, + account: '', + password: '', + options: [ + { label: '记住密码', value: 'isRememberPassword' }, + { label: '自动登录', value: 'isAutoLogin' }, + ], + optionsValue: [] + }); + + useEffect(() => { + if (storage.getItem('login')) { + const login = JSON.parse(storage.getItem('login') as string); + const data = { + isRememberPassword: login.isRememberPassword, + isAutoLogin: login.isAutoLogin, + optionsValue: login.optionsValue, + } + if (login.isRememberPassword) { + setOperation({ + ...operation, + ...data, + account: login.account, + password: login.password, + }) + } else { + setOperation({ + ...operation, + ...data, + }) + } + } + }, []); + + // 退出 + const quitClick = (): void => { + window.electron.setViewStatus('quit') + } + + // 重置 + const resetClick = (): void => { + setOperation({ + ...operation, + account: '', + password: '', + }) + setAccountPasswordStatus(false) + } + // 继续 + const continueClick = (): void => { + setAccountPasswordStatus(true); + } + + // 设置勾选 + const changeOptionsValue = (checkedValues: string[]): void => { + setOperation({ + ...operation, + optionsValue: checkedValues, + }) + storage.setItem('login', JSON.stringify({ + isRememberPassword: checkedValues.includes('isRememberPassword'), + isAutoLogin: checkedValues.includes('isAutoLogin'), + account: operation.account, + password: operation.password, + optionsValue: checkedValues, + })) + }; + + // 登录 + const loginClick = (): void => { + storage.setItem('login', JSON.stringify({ + isRememberPassword: operation.optionsValue.includes('isRememberPassword'), + isAutoLogin: operation.optionsValue.includes('isAutoLogin'), + account: operation.account, + password: operation.password, + optionsValue: operation.optionsValue, + })) + window.electron.setMainWindowSize({ + width: 1200, + height: 800, + }) + navigate('/home') + } + + return ( + <> +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ { + setOperation({ + ...operation, + account: e.target.value + }) + }} + className={`${styles.loginInputIcon} drag`} + style={{ marginBottom: '12px' }} + placeholder="请输入账号" + prefix={} + suffix={ + 重置 + + } + /> + + {operation.account && !accountPasswordStatus ?
+ +
: null} + {accountPasswordStatus ?
+ { + setOperation({ + ...operation, + password: e.target.value + }) + }} + className={`${styles.loginInputIcon} drag`} + style={{ marginBottom: '36px' }} + placeholder="请输入密码" + prefix={} + /> + +
+ +
+
: null} +
+
+
+
+
+ or +
+
+
+
+ +
+
+
+
+
+
+ + ) +} + +export default Login diff --git a/src/page/Meeting/index.module.scss b/src/page/Meeting/index.module.scss new file mode 100644 index 0000000..4e7fda1 --- /dev/null +++ b/src/page/Meeting/index.module.scss @@ -0,0 +1,579 @@ +.meeting { + width: 100%; + height: 100%; + background-color: rgba(16, 19, 23); + display: flex; + flex-direction: column; + + .meetingHeader { + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid #2C2C2C; + padding: 10px 0 10px 52px; + box-sizing: border-box; + flex-shrink: 0; + + >div:nth-child(1) { + display: flex; + align-items: center; + + >div:nth-child(1) { + margin-right: 20px; + display: flex; + transform: rotate(180deg) scaleX(-1); + + >span { + background-color: #02B188; + width: 4px; + margin-right: 4px; + } + + @for $i from 1 through 4 { + >span:nth-child(#{$i}) { + height: calc(6px * #{$i} + 2px) + } + } + } + + >div:nth-child(2) { + font-size: 20px; + color: #EEEEEE; + } + } + + >div:nth-child(2) { + color: #EEEEEE; + font-size: 20px; + } + + >div:nth-child(3) { + display: flex; + align-items: center; + + .meetingGrayButton { + cursor: pointer; + background-color: #31353A; + color: #EEEEEE; + width: 154px; + height: 40px; + line-height: 40px; + text-align: center; + border-radius: 5px; + margin-right: 20px; + + &:hover { + background-color: lighten(#31353A, 4%); + } + + &:active { + background-color: darken(#31353A, 4%); + } + } + + >div:nth-child(2) { + margin: -10px 0 0; + } + } + } + + .meetingContent { + flex-grow: 1; + display: flex; + flex-direction: column; + + .meetingContentBody { + flex-grow: 1; + display: flex; + + .meetingContentBodyLeft { + height: 100%; + width: 0px; + flex-grow: 1; + display: flex; + flex-direction: column; + padding-bottom: 18px; + box-sizing: border-box; + + .meetingContentSwiper { + margin: 20px 0 12px; + flex-shrink: 0; + + :global { + .swiper-slide-active { + border: 1px solid #EBEBEB; + box-sizing: border-box; + } + } + + .meetingContentSwiperCard { + height: 196px; + border-radius: 10px; + overflow: hidden; + position: relative; + cursor: pointer; + margin: 0 auto; + + .meetingContentSwiperCardVdeio { + width: 100%; + height: 100%; + background:black url('/src/assets/error.png') no-repeat center/30%; + } + } + } + + .meetingContentVideo { + flex-grow: 1; + position: relative; + width: 1378px; + margin: 0 auto; + height: 0px; + display: flex; + .meetingContentVideoDom { + border: 1px red solid; + width: 50%; + height: 100%; + background:black url('/src/assets/error.png') no-repeat center/30%; + } + } + + .meetingContentUser { + position: absolute; + left: 10px; + bottom: 10px; + display: flex; + align-items: center; + + .meetingContentUserRole { + background: #FDC229; + border-radius: 6px; + width: 44px; + height: 34px; + display: flex; + justify-content: center; + align-items: center; + margin-right: 6px; + + >img { + width: 20px; + } + } + + .meetingContentUserName { + display: flex; + align-items: center; + background-color: #0000009E; + border-radius: 6px; + height: 34px; + padding: 0 4px; + + >img { + width: 28px; + } + + >span { + color: #EEEEEE; + margin-left: 4px; + } + } + } + } + + .meetingContentBodyRight { + width: 374px; + flex-shrink: 0; + height: 100%; + + .meetingUserList { + height: 100%; + padding: 20px; + box-sizing: border-box; + background-color: #16191E; + display: flex; + flex-direction: column; + + .meetingUserListTitle { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 20px; + + >span { + color: #EEEEEE; + font-size: 20px; + } + + >img { + cursor: pointer; + } + } + + .meetingUserListContent { + flex-grow: 1; + height: 0px; + overflow-y: auto; + margin: 20px 0; + + >div { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 20px; + + >div:nth-child(1) { + display: flex; + align-items: center; + + >span { + font-size: 14px; + color: #F3F3F5; + margin-left: 4px; + } + + >div { + width: 36px; + height: 36px; + overflow: hidden; + border-radius: 50%; + + >img { + width: 100%; + height: 100%; + object-fit: cover; + } + } + } + + >div:nth-child(2) { + display: flex; + align-items: center; + + >img { + width: 17px; + margin-left: 4px; + } + } + } + } + + .meetingUserListFooter { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: space-between; + + >div { + cursor: pointer; + background-color: #31353A; + color: #EEEEEE; + width: 154px; + height: 40px; + line-height: 40px; + text-align: center; + border-radius: 5px; + + &:hover { + background-color: lighten(#31353A, 4%); + } + + &:active { + background-color: darken(#31353A, 4%); + } + } + } + } + + .meetingUserChat { + height: 100%; + background-color: #16191E; + display: flex; + flex-direction: column; + + .meetingUserChatTitle { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: space-between; + padding: 20px; + box-sizing: border-box; + border-bottom: 1px solid #23272E; + + >span { + color: #EEEEEE; + font-size: 20px; + } + + >img { + cursor: pointer; + } + } + + .meetingUserChatContent { + flex-grow: 1; + height: 0px; + overflow-y: auto; + padding: 20px; + box-sizing: border-box; + border-bottom: 1px solid #23272E; + + .meetingUserChatContentLeft { + display: flex; + flex-direction: column; + align-items: flex-start; + + >div:nth-child(1) { + display: flex; + align-items: center; + + >span { + font-size: 14px; + color: #F3F3F5; + margin-left: 4px; + } + + >div { + width: 36px; + height: 36px; + overflow: hidden; + border-radius: 50%; + + >img { + width: 100%; + height: 100%; + object-fit: cover; + } + } + } + + >div:nth-child(2) { + background-color: #5575F2; + color: #F3F3F5; + max-width: 266px; + padding: 10px; + box-sizing: border-box; + border-radius: 0 25px 25px 25px; + margin: 10px 0 10px 40px; + } + } + + .meetingUserChatContentRight { + display: flex; + flex-direction: column; + align-items: flex-end; + + >div:nth-child(1) { + display: flex; + align-items: center; + flex-direction: row-reverse; + + >span { + font-size: 14px; + color: #F3F3F5; + } + + >div { + margin-left: 4px; + width: 36px; + height: 36px; + overflow: hidden; + border-radius: 50%; + + >img { + width: 100%; + height: 100%; + object-fit: cover; + } + } + } + + >div:nth-child(2) { + background-color: #464E6B; + color: #F3F3F5; + max-width: 266px; + padding: 10px; + box-sizing: border-box; + border-radius: 25px 0 25px 25px; + margin: 10px 40px 10px 0; + } + } + + } + + .meetingUserChatInput { + flex-shrink: 0; + padding: 20px; + box-sizing: border-box; + height: 220px; + display: flex; + flex-direction: column; + align-items: flex-end; + } + } + } + } + + .meetingContentFooter { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #07090B; + padding: 10px 50px; + box-sizing: border-box; + + >div { + display: flex; + align-items: center; + + >div { + display: flex; + flex-direction: column; + align-items: center; + margin-right: 30px; + cursor: pointer; + + &:last-child { + margin: 0; + } + + >img { + height: 50px; + } + + >span { + color: #EEEEEE; + font-size: 14px; + } + } + } + } + + } +} + +:global { + .meetingContentFooterPopover { + >div { + width: 220px; + height: 40px; + line-height: 40px; + border-radius: 5px; + color: #EEEEEE; + text-align: center; + margin-bottom: 16px; + cursor: pointer; + + &:last-child { + margin: 0; + } + } + + >div:nth-child(1) { + background-color: #FF5219; + + &:hover { + background-color: lighten(#FF5219, 4%); + } + + &:active { + background-color: darken(#FF5219, 4%); + } + } + + >div:nth-child(2) { + background-color: #31353A; + + &:hover { + background-color: lighten(#31353A, 4%); + } + + &:active { + background-color: darken(#31353A, 4%); + } + } + + >div:nth-child(3) { + background-color: #101418; + + &:hover { + background-color: lighten(#101418, 4%); + } + + &:active { + background-color: darken(#101418, 4%); + } + } + } +} + +.sharedScreenModal { + display: flex; + flex-direction: column; + + >div:nth-child(1) { + display: flex; + flex-wrap: wrap; + max-height: 50vh; + overflow-y: auto; + align-content: flex-start; + padding: 50px 0 0; + + >div { + display: flex; + flex-direction: column; + align-items: center; + width: calc(100% / 4); + box-sizing: border-box; + margin-bottom: 20px; + cursor: pointer; + position: relative; + + >span { + color: #EEEEEE; + font-size: 14px; + margin-top: 4px; + width: 144px; + text-align: center; + } + + >div { + width: 144px; + height: 94px; + box-sizing: border-box; + + >img { + width: 100%; + height: 100%; + } + } + + >img { + position: absolute; + top: -20px; + left: 0; + width: 40px; + } + + &:hover { + >div { + border: 1px solid #EBEBEB; + } + } + } + + .active { + >div { + border: 1px solid #EBEBEB; + } + } + } + + >div:nth-child(2) { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 20px; + } +} \ No newline at end of file diff --git a/src/page/Meeting/index.tsx b/src/page/Meeting/index.tsx new file mode 100644 index 0000000..b8b7d68 --- /dev/null +++ b/src/page/Meeting/index.tsx @@ -0,0 +1,355 @@ +import styles from '@/page/Meeting/index.module.scss' +import { useEffect, useState } from "react"; +import Operation from '@/components/Operation'; +import { Navigation, Pagination } from 'swiper/modules'; +import { Swiper, SwiperSlide } from 'swiper/react'; +import 'swiper/css'; +import 'swiper/css/navigation'; +import 'swiper/css/pagination'; +import { Button, Input, Popover, Modal, Checkbox, message } from "antd"; +import { SearchOutlined } from '@ant-design/icons'; +import { useNavigate } from 'react-router-dom'; +import { thumbImageBufferToBase64 } from '@/utils/package/base64' +const Meeting: React.FC = () => { + const navigate = useNavigate(); + const [statusList, setStatusList] = useState({ + userList: false, + userChatList: false, + }) + const [isSharedScreenModal, setIsSharedScreenModal] = useState(false); + const [sharedScreenList, setSharedScreenList] = useState([]); + const [sharedScreenItem, setSharedScreenItem] = useState(''); + const [footerList] = useState([ + [ + { + title: '关闭声音', + icon: '/src/assets/icon22.png', + active: false, + }, + { + title: '关闭视频', + icon: '/src/assets/icon23.png', + active: false, + }, + ], + [ + { + title: '共享屏幕', + icon: '/src/assets/icon24.png', + active: false, + }, + { + title: '共享文件', + icon: '/src/assets/icon25.png', + active: false, + }, + { + title: '邀请人员', + icon: '/src/assets/icon26.png', + active: false, + }, + { + title: '录制', + icon: '/src/assets/icon27.png', + active: false, + }, + { + title: '设置向导', + icon: '/src/assets/icon28.png', + active: false, + }, + { + title: '结束', + icon: '/src/assets/icon29.png', + active: false, + }, + ], + [ + { + title: '成员列表', + icon: '/src/assets/icon30.png', + active: false, + }, + { + title: '聊天', + icon: '/src/assets/icon31.png', + active: false + }, + ], + ]) + const [list] = useState([1, 2, 3, 4, 5, 6, 7]) + const [open, setOpen] = useState(false) + const [videoID, setVideoID] = useState('') + + useEffect(() => { + + }, []); + + const changeStatusList = (row: any): void => { + switch (row.title) { + case '成员列表': + setStatusList({ + userList: true, + userChatList: false, + }) + break; + case '聊天': + setStatusList({ + userList: false, + userChatList: true, + }) + break; + case '共享屏幕': + getDesktopCapturerVideo() + setIsSharedScreenModal(true) + break; + case '关闭声音': + window.electron.setJoinChannel() + setVideoID(window.electron.getVideoId()) + break; + default: + break; + } + } + + const changeVdeio = async (bool: boolean): Promise => { + if (bool) { + + } else { + let data = sharedScreenList.find((item: any) => item.sourceId === sharedScreenItem.sourceId) + if (data) { + setIsSharedScreenModal(false) + window.electron.setDesktopCapturerVideo(sharedScreenItem) + setVideoID(window.electron.getVideoId()) + } else { + message.error('请选择应用!') + } + } + } + const getDesktopCapturerVideo = (): void => { + window.electron.getDesktopCapturerVideo().then((res: any) => { + if (sharedScreenList.length !== res.length) { + res.forEach((item: any) => { + if (item.thumbImage.buffer) { + item.thumbnailUrl = thumbImageBufferToBase64(item.thumbImage) + } + if (item.iconImage.buffer) { + item.iconDataUrl = thumbImageBufferToBase64(item.iconImage) + } + }) + setSharedScreenList(res) + } + }) + }; + return ( + <> +
+
+
+
+ + + + +
+
00:13:45
+
+
会议号:2323235
+
+
演讲者模式
+ +
+
+
+
+
+
+ { + swiper.on('click', (e: any) => { + swiper.slideTo(e.clickedIndex) + }) + }} + onSlideChange={() => { }} + > + {list.map((item) => + +
+ +
{item}
+ {meetingContentUser()} +
+
+ )} +
+
+
+
+
+ {/*
*/} + {/* {meetingContentUser()} */} +
+
+ { + (statusList.userList || statusList.userChatList) ? ( +
+ {statusList.userList ? +
+
+ 成员列表 + { + setStatusList({ + userList: false, + userChatList: false, + }) + }} /> +
+ } /> +
+ {list.map((item: number) => +
+
+
+ 潇潇主持人 +
+
+ + +
+
+ )} +
+
+
邀请
+
全员静音
+
+
+ : +
+
+ 聊天 + { + setStatusList({ + userList: false, + userChatList: false, + }) + }} /> +
+
+ {list.map((item: number) => +
+
+
+ 潇潇 +
+
哈哈哈哈
+
+ )} +
+
+ + +
+
+ } +
+ ) : null + } +
+
+ {footerList.map((item, itemIndex) => { + return ( +
+ {item.map((row, rowIndex) => { + return ( + row.title === '结束' ? + +
{ + navigate(-1) + }}>全员结束会议
+
{ navigate(-1) }}>仅自己离开
+
{ setOpen(false) }}>取消
+
+ } + title="" + trigger="click" + open={open} + onOpenChange={() => setOpen(true)} + > +
+ + {row.title} +
+ : +
changeStatusList(row)} key={rowIndex}> + + {row.title} +
+ ) + })} +
+ ) + })} +
+
+ + +
+
+ {sharedScreenList.map((item: any, index: number) => { + return ( +
{ + setSharedScreenItem(item) + }}> + {item.iconDataUrl ? : ''} +
+ {item.sourceTitle} +
+ ) + })} +
+
+ { + + }}>共享电脑音频 +
+ + +
+
+
+
+ + ) +} + +const meetingContentUser = () => { + return ( + <> +
+
+ +
+
+ + 张大龙 +
+
+ + ) +} + +export default Meeting diff --git a/src/page/NotFound/index.tsx b/src/page/NotFound/index.tsx new file mode 100644 index 0000000..f92cc77 --- /dev/null +++ b/src/page/NotFound/index.tsx @@ -0,0 +1,15 @@ + +import { useEffect } from "react"; + +const NotFound: React.FC = () => { + useEffect(() => { + + }); + return ( + <> +
+ + ) +} + +export default NotFound diff --git a/src/render.d.ts b/src/render.d.ts new file mode 100644 index 0000000..b09e7c1 --- /dev/null +++ b/src/render.d.ts @@ -0,0 +1,17 @@ +// electron-env.d.ts +export interface IElectronAPI { + getDesktopCapturerVideo: () => Promise; + setDesktopCapturerVideo: (data: any) => Promise; + getCameraAndMicrophoneMedia: () => Promise; + setMainWindowSize: (config: any) => void; + getIsMaximized: () => Promise; + setViewStatus: (status: 'quit' | 'maximize' | 'minimize' | 'unmaximize') => void; + setJoinChannel: () => Promise; + getVideoId: () => string; +} + +declare global { + interface Window { + electron: IElectronAPI; + } +} diff --git a/src/shims-react.d.ts b/src/shims-react.d.ts new file mode 100644 index 0000000..754eb11 --- /dev/null +++ b/src/shims-react.d.ts @@ -0,0 +1 @@ +declare module 'react-dom/client'; \ No newline at end of file diff --git a/src/utils/index.ts b/src/utils/index.ts new file mode 100644 index 0000000..4f89937 --- /dev/null +++ b/src/utils/index.ts @@ -0,0 +1,4 @@ +import storage from './package/storage' +import request from './request' + +export { storage, request } diff --git a/src/utils/package/agoraConfig.js b/src/utils/package/agoraConfig.js new file mode 100644 index 0000000..289510a --- /dev/null +++ b/src/utils/package/agoraConfig.js @@ -0,0 +1,5 @@ +module.exports = { + appid: "dcfc466a6ecb4a1f972630065dfb1e75", + token: "007eJxTYNDz89yosT64YN5i3snT6nzY/aVOvs1Tmu3zc9r6qUkXHyxSYEhJTks2MTNLNEtNTjJJNEyzNDcyMzYwMDNNSUsyTDU3FQxuTmsIZGSQn/iShZEBAkF8bgZDc3MjYwMLU2MTMwYGAAHrH7M=", + channelId: '17723085346', +} \ No newline at end of file diff --git a/src/utils/package/base64.ts b/src/utils/package/base64.ts new file mode 100644 index 0000000..3ee002c --- /dev/null +++ b/src/utils/package/base64.ts @@ -0,0 +1,73 @@ +import { ThumbImageBuffer } from 'agora-electron-sdk'; + +export default (input: any) => { + const keyStr = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + let output = ''; + let chr1, chr2, chr3, enc1, enc2, enc3, enc4; + let i = 0; + + while (i < input.length) { + chr1 = input[i++]; + chr2 = i < input.length ? input[i++] : Number.NaN; // Not sure if the index + chr3 = i < input.length ? input[i++] : Number.NaN; // checks are needed here + + enc1 = chr1 >> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output += + keyStr.charAt(enc1) + + keyStr.charAt(enc2) + + keyStr.charAt(enc3) + + keyStr.charAt(enc4); + } + return output; +}; + +export const thumbImageBufferToBase64 = (target?: ThumbImageBuffer) => { + if (!target) { + return ''; + } + + const canvas = document.createElement('canvas'); + const ctx = canvas.getContext('2d'); + if (!ctx) return ''; + + const width = (canvas.width = target.width!); + const height = (canvas.height = target.height!); + + const rowBytes = width * 4; + for (let row = 0; row < height; row++) { + const srow = row; + const imageData = ctx.createImageData(width, 1); + const start = srow * width * 4; + for (let i = 0; i < rowBytes; i += 4) { + imageData.data[i] = target.buffer![start + i + 2]!; + imageData.data[i + 1] = target.buffer![start + i + 1]!; + imageData.data[i + 2] = target.buffer![start + i]!; + imageData.data[i + 3] = target.buffer![start + i + 3]!; + } + // if (process.platform === 'win32') { + // for (let i = 0; i < rowBytes; i += 4) { + // imageData.data[i] = target.buffer![start + i + 2]!; + // imageData.data[i + 1] = target.buffer![start + i + 1]!; + // imageData.data[i + 2] = target.buffer![start + i]!; + // imageData.data[i + 3] = target.buffer![start + i + 3]!; + // } + // } else { + // for (let i = 0; i < rowBytes; ++i) { + // imageData.data[i] = target.buffer![start + i]!; + // } + // } + ctx.putImageData(imageData, 0, row); + } + + return canvas.toDataURL('image/png'); +}; diff --git a/src/utils/package/basicEngagement.ts b/src/utils/package/basicEngagement.ts new file mode 100644 index 0000000..7272d48 --- /dev/null +++ b/src/utils/package/basicEngagement.ts @@ -0,0 +1,95 @@ +// import AgoraRTC from "agora-rtc-sdk-ng" + +// let rtcClient = null as any; + +// const options = { +// appId: "dcfc466a6ecb4a1f972630065dfb1e75", +// channel: '17723085346', +// token: "007eJxTYNDlkfJ9fD3lzh2e0KI5Oyy6vdU7phyIXOpV8F36/xPOeS8VGFKS05JNzMwSzVKTk0wSDdMszY3MjA0MzExT0pIMU81Np/g0pTUEMjJExEqyMjJAIIjPzWBobm5kbGBhamxixsAAAC6mH9k=", +// uid: 'eaecab', +// }; + +// rtcClient = AgoraRTC.createClient({ mode: "live", codec: "vp8" }); + +// // 以观众身份加入房间 +// export async function AudienceJoinChannel(channel: any, uid: string | number) { +// await SetRule(1) +// await rtcClient.join(options.appId, channel, options.token, uid) +// } + +// // 加入房间 +// export async function JoinChannel(channel: any, uid: string | number) { +// await rtcClient.join(options.appId, channel, options.token, uid) +// } + +// // 设置用户角色 1=观众 2=主播 +// export async function SetRule(type: number) { +// await rtcClient.setClientRole(type == 1 ? "audience" : "host"); +// } + +// // 接流 +// export async function ReceiveFLow(flowHandld: any) { +// rtcClient.on("user-published", async (user: any, mediaType: any) => { +// await rtcClient.subscribe(user, mediaType); +// console.log(user,'嘻嘻'); + +// flowHandld(user) +// }); +// } + +// // 远端取消推流 +// export function ChannelFlow(channelHandle: any) { +// rtcClient.on("user-unpublished", (user: any) => { +// channelHandle(user) +// }); +// } + +// // 离开频道 +// export function LeaveChannel() { +// rtcClient.leave() +// } + +// // 发布本地音频轨道 +// export async function PublishAudio(deviceId: string) { +// var audioTrack = await AgoraRTC.createMicrophoneAudioTrack({ +// AEC: true, // 是否开启回声消除 +// AGC: true, // 是否开启自动增益 +// ANS: true, // 是否开启噪声抑制 +// microphoneId: deviceId // 麦克风的设备 ID +// }) +// await rtcClient.publish(audioTrack) +// } + +// // 发布本地视频轨道 硬件设备 +// export async function PublishVideo(deviceId: string) { +// var videoTrack = await AgoraRTC.createCameraVideoTrack({ +// cameraId: deviceId, +// encoderConfig: '1080p_3' +// }) +// await rtcClient.publish(videoTrack) +// } + +// // 发布本地视频轨道 屏幕共享 +// export async function PublishVideoScreen(sharedScreenItem: any) { +// var screenTrack = await AgoraRTC.createScreenVideoTrack({ +// encoderConfig: "1080p_1", +// electronScreenSourceId: sharedScreenItem.id, +// }) +// await rtcClient.publish(screenTrack) +// } + +// // 获取麦克风设备列表 +// export async function GetMicrophones() { +// return await AgoraRTC.getMicrophones() +// } + +// // 获取摄像头设备列表 +// export async function GetCameras() { +// return await AgoraRTC.getCameras() +// } + +// // 取消发布所有流 +// export async function UnpublishAll() { +// await rtcClient.unpublish() +// } + diff --git a/src/utils/package/storage.ts b/src/utils/package/storage.ts new file mode 100644 index 0000000..af98286 --- /dev/null +++ b/src/utils/package/storage.ts @@ -0,0 +1,30 @@ +class LocalStorage { + private constructor() {} + + private static instance: LocalStorage | null = null + + static getInstance() { + if (LocalStorage.instance === null) { + LocalStorage.instance = new LocalStorage() + } + return LocalStorage.instance + } + + setItem(key: string, value: any) { + localStorage.setItem(key, value) + } + + getItem(key: string) { + return localStorage.getItem(key) + } + + removeItem(key: string) { + localStorage.removeItem(key) + } + + removeAll() { + localStorage.clear() + } +} + +export default LocalStorage.getInstance() diff --git a/src/utils/request/index.ts b/src/utils/request/index.ts new file mode 100644 index 0000000..c8b054f --- /dev/null +++ b/src/utils/request/index.ts @@ -0,0 +1,26 @@ +import { AxiosRequestConfig, AxiosResponse } from 'axios' +import Request from './request' +import { constant } from '@/config' + +// 实例化 +const req = new Request({ + baseURL: import.meta.env.VITE_BASE_URL_API, + timeout: constant.CONFIG_REQUEST_TIMEOUT_TIME as number, + interceptors: { + // 请求拦截器 + requestInterceptors: (config: AxiosRequestConfig) => config, + // 响应拦截器 (result: T) + responseInterceptors: (result: T) => result, + }, +}) + +const request = (config: any) => { + const { method = 'GET' } = config + + if (method === 'get' || method === 'GET') { + config.params = config.data + } + return req.request(config) +} + +export default request diff --git a/src/utils/request/request.ts b/src/utils/request/request.ts new file mode 100644 index 0000000..38bf3b9 --- /dev/null +++ b/src/utils/request/request.ts @@ -0,0 +1,108 @@ +import axios, { AxiosInstance, AxiosResponse } from 'axios' +import { RequestConfig, RequestInterceptors } from './types' +import { storage } from '@/utils' +import { constant } from '@/config' +import { message } from 'antd'; + +class Request { + // axios实例 + instance: AxiosInstance + + // 拦截器对象 + interceptorsObj?: RequestInterceptors + + constructor(config: RequestConfig) { + // 创建实例 + this.instance = axios.create(config) + // 类请求拦截器 + this.instance.interceptors.request.use( + (req: any) => { + const token = localStorage.getItem('token') + if (token) { + // 如果有token给请求头加上 + req.headers.Authorization = `${token}` + req.timeout = constant.CONFIG_REQUEST_TIMEOUT_TIME + } + if (req.contentType) { + req.headers["Content-Type"] = req.contentType; + } + return req + }, + (_err: any) => { + } + ) + + // 类响应拦截器 + this.instance.interceptors.response.use( + (res: AxiosResponse) => { + const { data: resData, status, config } = res + if (status == constant.CONFIG_CODE_SUCCESS && resData && Object.prototype.toString.call(resData) == '[object Object]') { + resData.success = false + resData.code == constant.CONFIG_CODE_SUCCESS && (resData.success = true) + } + resData.headers = res.headers['content-disposition']; + if (resData.code !== 200) { + if (config.responseType === 'blob') { + const reader = new FileReader() as any; + reader.readAsText(res.data, "utf-8"); + reader.onload = function () { + if (reader.result) { + try { + message.error(JSON.parse(reader.result).message) + } catch (error) { + + } + } + }; + } else { + message.error(resData.message) + } + } + return resData + }, + (err: any) => { + function toLogin() { + storage.removeItem(constant.CONFIG_TOKEN) + + } + // 根据自己业务/接口返回做相应调整 + if (err.response) { + const { status, data } = err.response + message.error(data.message || data.title) + switch (status) { + case 401: + toLogin() + break + case 403: + toLogin() + break + } + } else { + message.error(err.message) + } + } + ) + } + + request(config: RequestConfig): Promise { + return new Promise((resolve, reject) => { + if (config.interceptors?.requestInterceptors) { + config = config.interceptors.requestInterceptors(config) + } + this.instance + .request(config) + .then((res: T) => { + // 如果我们为单个响应设置拦截器,这里使用单个响应的拦截器 + if (config.interceptors?.responseInterceptors) { + res = config.interceptors.responseInterceptors(res) + } + resolve(res || { code: 0 } as any) + }) + .catch((err: any) => { + reject(err) + }) + }) + } +} + +export default Request diff --git a/src/utils/request/types.ts b/src/utils/request/types.ts new file mode 100644 index 0000000..92f8c02 --- /dev/null +++ b/src/utils/request/types.ts @@ -0,0 +1,20 @@ +import { AxiosRequestConfig, AxiosResponse } from 'axios' + +// 实例拦截器 +export interface RequestInterceptors { + // 请求拦截 + requestInterceptors?: (config: AxiosRequestConfig) => AxiosRequestConfig + requestInterceptorsCatch?: (err: any) => any + // 响应拦截 + responseInterceptors?: (config: T) => T + responseInterceptorsCatch?: (err: any) => any +} + +// 自定义传入的参数 +export interface RequestConfig extends AxiosRequestConfig { + interceptors?: RequestInterceptors +} + +export interface useRequestConfig extends RequestConfig { + data?: T +} diff --git a/src/utils/styles/App.css b/src/utils/styles/App.css new file mode 100644 index 0000000..cdfeec9 --- /dev/null +++ b/src/utils/styles/App.css @@ -0,0 +1,172 @@ +.ant-input { + background-color: #28282C !important; + border: 1px solid #404145; + color: white; + box-sizing: border-box; +} + +.ant-input::placeholder { + color: #E6E6E6; +} + +.ant-input-affix-wrapper { + background-color: #28282C !important; + border: 1px solid #404145; + box-sizing: border-box; +} + +.ant-input-affix-wrapper .ant-input { + color: white !important; +} + +.ant-input-affix-wrapper .ant-input-password-icon { + color: white !important; +} + +.m-ant-btn.ant-btn { + background-color: #3F51B5; + box-shadow: none; +} + +.m-ant-btn.ant-btn:hover { + background-color: #606fc7 !important; +} + +.m-ant-btn.ant-btn:active { + background-color: #32408f !important; +} + +.m-border-ant-button.ant-btn { + border: 1px solid #5575F2 !important; + color: #5575F2 !important; + background-color: #1E1E1F !important; +} + +.ant-checkbox-wrapper { + color: #848484; +} + +.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner { + background-color: #28282C !important; + border: 1px solid #404145; +} + +.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner::after { + background-color: #3F51B5 !important; +} + +.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner { + background-color: #3F51B5 !important; + border: 1px solid #404145; +} + +.ant-table { + background-color: #1B1E24 !important; + border-radius: 0px !important; +} + +.ant-table .ant-table-header .ant-table-cell { + background-color: #1B1E24; + color: #808080; + box-shadow: none; + border-bottom: 1px solid transparent; +} + +.ant-table .ant-table-header .ant-table-cell::before { + visibility: hidden; +} + +.ant-table .ant-table-body .ant-table-row { + background-color: #16191e; + color: white; +} + +.ant-table .ant-table-body .ant-table-row .ant-table-cell { + border-bottom: 1px solid #292F3A; +} + +.ant-table .ant-table-body .ant-table-row-selected .ant-table-cell { + background-color: #0d0f12 !important; + color: white; +} + +.ant-table .ant-table-body .ant-table-cell-row-hover { + background-color: #0d0f12 !important; +} + +.ant-pagination .ant-pagination-prev { + margin-right: 10px !important; +} + +.ant-pagination .ant-pagination-prev, +.ant-pagination .ant-pagination-next { + width: 30px !important; + height: 30px !important; + border-radius: 50%; + background: #20242C; +} + +.ant-pagination .ant-pagination-prev .anticon, +.ant-pagination .ant-pagination-next .anticon { + color: #808080; +} + +.ant-pagination .ant-pagination-item { + width: 30px !important; + height: 30px !important; + line-height: 30px !important; + border-radius: 50%; + background: #20242C !important; + margin-right: 10px !important; +} + +.ant-pagination .ant-pagination-item:hover { + background: #5575F2 !important; + border: none; + box-shadow: 0px 0px 10px 0px #66C8FF; +} + +.ant-pagination .ant-pagination-item:hover a { + color: black !important; +} + +.ant-pagination .ant-pagination-item-active { + background: #5575F2 !important; + border: none; + box-shadow: 0px 0px 10px 0px #66C8FF; +} + +.ant-pagination .ant-pagination-item-active a { + color: black !important; +} + +.ant-popover:not(.ant-popconfirm) .ant-popover-arrow::before { + background-color: #07090B !important; +} + +.ant-popover:not(.ant-popconfirm) .ant-popover-content .ant-popover-inner { + background-color: #07090B; +} + +.ant-modal-mask { + background-color: rgba(0, 0, 0, 0.25) !important; +} + +.ant-modal .ant-modal-content { + background-color: #07090B; +} + +.ant-modal .ant-modal-content .ant-modal-header { + background-color: #07090B; +} + +.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title { + text-align: center; + color: #EEEEEE; + font-weight: bold; +} + +.ant-modal .ant-modal-content .ant-modal-body { + max-height: 70vh; + overflow-y: auto; +} diff --git a/src/utils/styles/App.min.css b/src/utils/styles/App.min.css new file mode 100644 index 0000000..75ab1a9 --- /dev/null +++ b/src/utils/styles/App.min.css @@ -0,0 +1 @@ +.ant-input{background-color:#28282C !important;border:1px solid #404145;color:white;box-sizing:border-box}.ant-input::placeholder{color:#E6E6E6}.ant-input-affix-wrapper{background-color:#28282C !important;border:1px solid #404145;box-sizing:border-box}.ant-input-affix-wrapper .ant-input{color:white !important}.ant-input-affix-wrapper .ant-input-password-icon{color:white !important}.m-ant-btn.ant-btn{background-color:#3F51B5;box-shadow:none}.m-ant-btn.ant-btn:hover{background-color:#606fc7 !important}.m-ant-btn.ant-btn:active{background-color:#32408f !important}.m-border-ant-button.ant-btn{border:1px solid #5575F2 !important;color:#5575F2 !important;background-color:#1E1E1F !important}.ant-checkbox-wrapper{color:#848484}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background-color:#28282C !important;border:1px solid #404145}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner::after{background-color:#3F51B5 !important}.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#3F51B5 !important;border:1px solid #404145}.ant-table{background-color:#1B1E24 !important;border-radius:0px !important}.ant-table .ant-table-header .ant-table-cell{background-color:#1B1E24;color:#808080;box-shadow:none;border-bottom:1px solid transparent}.ant-table .ant-table-header .ant-table-cell::before{visibility:hidden}.ant-table .ant-table-body .ant-table-row{background-color:#16191e;color:white}.ant-table .ant-table-body .ant-table-row .ant-table-cell{border-bottom:1px solid #292F3A}.ant-table .ant-table-body .ant-table-row-selected .ant-table-cell{background-color:#0d0f12 !important;color:white}.ant-table .ant-table-body .ant-table-cell-row-hover{background-color:#0d0f12 !important}.ant-pagination .ant-pagination-prev{margin-right:10px !important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{width:30px !important;height:30px !important;border-radius:50%;background:#20242C}.ant-pagination .ant-pagination-prev .anticon,.ant-pagination .ant-pagination-next .anticon{color:#808080}.ant-pagination .ant-pagination-item{width:30px !important;height:30px !important;line-height:30px !important;border-radius:50%;background:#20242C !important;margin-right:10px !important}.ant-pagination .ant-pagination-item:hover{background:#5575F2 !important;border:none;box-shadow:0px 0px 10px 0px #66C8FF}.ant-pagination .ant-pagination-item:hover a{color:black !important}.ant-pagination .ant-pagination-item-active{background:#5575F2 !important;border:none;box-shadow:0px 0px 10px 0px #66C8FF}.ant-pagination .ant-pagination-item-active a{color:black !important}.ant-popover:not(.ant-popconfirm) .ant-popover-arrow::before{background-color:#07090B !important}.ant-popover:not(.ant-popconfirm) .ant-popover-content .ant-popover-inner{background-color:#07090B}.ant-modal-mask{background-color:rgba(0,0,0,0.25) !important}.ant-modal .ant-modal-content{background-color:#07090B}.ant-modal .ant-modal-content .ant-modal-header{background-color:#07090B}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{text-align:center;color:#EEEEEE;font-weight:bold}.ant-modal .ant-modal-content .ant-modal-body{max-height:70vh;overflow-y:auto} diff --git a/src/utils/styles/App.scss b/src/utils/styles/App.scss new file mode 100644 index 0000000..022ceb7 --- /dev/null +++ b/src/utils/styles/App.scss @@ -0,0 +1,208 @@ +$btn-background-color: #3F51B5; +$btn-border-background-color: #1E1E1F; +$btn-border-text-color: #5575F2; +$input-background-color: #28282C; +$input-border-color: #404145; +$table-header-background-color: #1B1E24; +$table-content-background-color: rgb(22, 25, 30); +$pagination-background-color: #20242C; +$pagination-hover-background-color: #5575F2; + +// input +.ant-input { + background-color: $input-background-color !important; + border: 1px solid $input-border-color; + color: white; + box-sizing: border-box; + + &::placeholder { + color: #E6E6E6; + } +} + +.ant-input-affix-wrapper { + background-color: $input-background-color !important; + border: 1px solid $input-border-color; + box-sizing: border-box; + + .ant-input { + color: white !important; + } + + .ant-input-password-icon { + color: white !important; + } +} + +// button +.m-ant-btn.ant-btn { + background-color: $btn-background-color; + box-shadow: none; + + &:hover { + background-color: lighten($btn-background-color, 10%) !important; + } + + &:active { + background-color: darken($btn-background-color, 10%) !important; + } +} + +.m-border-ant-button.ant-btn { + border: 1px solid $btn-border-text-color !important; + color: $btn-border-text-color !important; + background-color: $btn-border-background-color !important; +} + +// checkbox +.ant-checkbox-wrapper { + color: #848484; + + .ant-checkbox { + .ant-checkbox-inner { + background-color: $input-background-color !important; + border: 1px solid $input-border-color; + + &::after { + background-color: $btn-background-color !important; + } + } + } + + .ant-checkbox-checked { + .ant-checkbox-inner { + background-color: $btn-background-color !important; + border: 1px solid $input-border-color; + } + } +} + +// table +.ant-table { + background-color: $table-header-background-color !important; + border-radius: 0px !important; + + .ant-table-header { + .ant-table-cell { + background-color: $table-header-background-color; + color: #808080; + box-shadow: none; + border-bottom: 1px solid transparent; + + &::before { + visibility: hidden; + } + } + } + + .ant-table-body { + .ant-table-row { + background-color: $table-content-background-color; + color: white; + + .ant-table-cell { + border-bottom: 1px solid #292F3A; + } + } + + .ant-table-row-selected { + .ant-table-cell { + background-color: darken($table-content-background-color, 4%) !important; + color: white; + } + } + + .ant-table-cell-row-hover { + background-color: darken($table-content-background-color, 4%) !important; + } + } +} + +// pagination +.ant-pagination { + .ant-pagination-prev { + margin-right: 10px !important; + } + + .ant-pagination-prev, + .ant-pagination-next { + width: 30px !important; + height: 30px !important; + border-radius: 50%; + background: $pagination-background-color; + + .anticon { + color: #808080; + } + } + + .ant-pagination-item { + width: 30px !important; + height: 30px !important; + line-height: 30px !important; + border-radius: 50%; + background: $pagination-background-color !important; + margin-right: 10px !important; + + &:hover { + background: $pagination-hover-background-color !important; + border: none; + box-shadow: 0px 0px 10px 0px #66C8FF; + + a { + color: black !important; + } + } + } + + .ant-pagination-item-active { + background: $pagination-hover-background-color !important; + border: none; + box-shadow: 0px 0px 10px 0px #66C8FF; + + a { + color: black !important; + } + } +} + +// popover +.ant-popover:not(.ant-popconfirm) { + .ant-popover-arrow { + &::before { + background-color: #07090B !important; + } + } + + .ant-popover-content { + .ant-popover-inner { + background-color: #07090B; + } + } +} + +// modal +.ant-modal-mask { + background-color: rgba(0, 0, 0, 0.25) !important; +} + +.ant-modal { + .ant-modal-content { + background-color: #07090B; + + .ant-modal-header { + background-color: #07090B; + + .ant-modal-title { + text-align: center; + color: #EEEEEE; + font-weight: bold; + } + } + + .ant-modal-body { + max-height: 70vh; + overflow-y: auto; + } + } +} \ No newline at end of file diff --git a/src/utils/styles/main.css b/src/utils/styles/main.css new file mode 100644 index 0000000..1e3858a --- /dev/null +++ b/src/utils/styles/main.css @@ -0,0 +1,55 @@ +html, +body { + height: 100%; + width: 100%; + margin: 0; + padding: 0; + font-size: 16px; + -webkit-user-drag: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +img { + display: block; +} + +#root { + height: 100%; + width: 100%; + margin: 0; + padding: 0; + font-size: 16px; + overflow: hidden; + border-radius: 10px; + -webkit-app-region: drag; +} + + + +.drag { + -webkit-app-region: no-drag; +} + +/* 修改垂直滚动条 */ +::-webkit-scrollbar { + width: 6px; +} + +/* 修改滚动条轨道背景色 */ +::-webkit-scrollbar-track { + background-color: transparent; +} + +/* 修改滚动条滑块颜色 */ +::-webkit-scrollbar-thumb { + background-color: rgb(52, 52, 52); + border-radius: 10px; +} + +/* 修改滚动条滑块悬停时的颜色 */ +::-webkit-scrollbar-thumb:hover { + background-color: rgb(109, 109, 109); +} \ No newline at end of file diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..5c3218d --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", + "paths": { + "@/*": [ + "src/*" + ] + } + }, + "include": [ + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue", + "./auto-imports.d.ts" + ], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..d7765da --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,54 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import pxtovw from 'postcss-px-to-viewport-8-plugin' +import { resolve } from 'path' +const loder_pxtovw = pxtovw({ + viewportWidth: 1900, + viewportUnit: 'vw', + selectorBlackList: ['.login','.ant-pagination'] +}) + +export default defineConfig({ + css: { + postcss: { + plugins: [loder_pxtovw], + }, + }, + server: { + host: '0.0.0.0', + proxy: { + + } + }, + resolve: { + alias: [ + { + find: '@', + replacement: resolve(__dirname, 'src'), + }, + ], + }, + build: { + minify: 'terser', + terserOptions: { + compress: { + drop_console: true, + }, + }, + rollupOptions: { + output: { + chunkFileNames: 'assets/js/[name]-[hash].js', + entryFileNames: 'assets/js/[name]-[hash].js', + assetFileNames: 'assets/[ext]/[name]-[hash].[ext]', + compact: true, + manualChunks: { + + } + }, + } + }, + base: './', // 这里更改打包相对绝对路径 + plugins: [ + react(), + ], +})