├── .env ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── Screenshot.jpg ├── electron ├── index.ts ├── preload.ts └── tsconfig.json ├── package.json ├── postcss.config.js ├── src ├── App.tsx ├── AppBar.tsx ├── SelectLanguage.tsx ├── SwitchDarkMode.tsx ├── assets │ ├── icons │ │ └── Icon-Electron.png │ ├── locales │ │ ├── en.svg │ │ └── es.svg │ ├── moon.svg │ └── sun.svg ├── index.css ├── index.html ├── locales │ ├── en.ts │ ├── es.ts │ └── index.ts ├── logo.svg ├── main.tsx ├── plugins │ └── i18n.ts └── style │ ├── select_language.css │ └── switch_dark_mode.css ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | PORT = 3000 -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true 5 | }, 6 | "extends": [ 7 | "eslint:recommended", 8 | "plugin:react/recommended", 9 | "plugin:@typescript-eslint/recommended", 10 | "airbnb", 11 | "plugin:prettier/recommended", 12 | "prettier" 13 | ], 14 | "parser": "@typescript-eslint/parser", 15 | "parserOptions": { 16 | "ecmaFeatures": { 17 | "jsx": true 18 | }, 19 | "ecmaVersion": 12, 20 | "sourceType": "module" 21 | }, 22 | "plugins": [ 23 | "react", 24 | "@typescript-eslint", 25 | "prettier" 26 | ], 27 | "rules": { 28 | // Prettier 29 | "prettier/prettier": "error", 30 | // Typescript 31 | "no-use-before-define": "off", 32 | "import/prefer-default-export": "warn", 33 | "@typescript-eslint/no-use-before-define": ["error"], 34 | "@typescript-eslint/no-unused-vars": "warn", 35 | "@typescript-eslint/no-explicit-any": "warn", 36 | "@typescript-eslint/no-var-requires": "warn", 37 | // react 38 | "react/require-default-props": 0, 39 | "react/button-has-type": 0, 40 | "react/no-children-prop": 0, 41 | "react/jsx-props-no-spreading": 0, 42 | "react/function-component-definition": ["warn", { 43 | "namedComponents": "function-declaration", 44 | "unnamedComponents": "function-expression" 45 | }], 46 | "react/jsx-filename-extension": [ 47 | 2, 48 | { 49 | "extensions": [".js",".jsx",".ts",".tsx"] 50 | } 51 | ], 52 | // Import 53 | "import/extensions": 0 54 | }, 55 | "settings": { 56 | "import/resolver": { 57 | "node": { 58 | "extensions": [".js", ".jsx", ".ts", ".tsx"] 59 | } 60 | }, 61 | "import/core-modules": [ "electron", "electron-is-dev" ] 62 | }, 63 | "ignorePatterns": ["node_modules/", "dist/", "main/", "src/out/"] 64 | } 65 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | 7 | # production 8 | /dist 9 | /dist-vite 10 | /dist-electron 11 | 12 | # debug 13 | npm-debug.log* 14 | yarn-debug.log* 15 | yarn-error.log* 16 | 17 | # local env files 18 | .env.local 19 | .env.development.local 20 | .env.test.local 21 | .env.production.local -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "tabWidth": 2, 4 | "tabs": false, 5 | "semi": true, 6 | "trailingComma": "none", 7 | "singleQuote": true, 8 | "quoteProps": "as-needed", 9 | "bracketSpacing": true, 10 | "arrowParens": "always", 11 | "endOfLine": "lf" 12 | } -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2 | The MIT License (MIT) 3 | 4 | Copyright (c) 2021 Timeless 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vite + React + Typescript + Electron - Starter 2 | 3 | https://github.com/AleBL/vite-reactts-electron-starter/assets/26389226/2697ab5c-b6c5-4c28-ab40-1a237e12cf8d 4 | 5 | > It is a simple starter template without unnecessary packages. 6 | 7 | This very simple Starter template, utilizes [Vite](https://github.com/vitejs/vite), [Tailwind](https://tailwindcss.com/), [React](https://reactjs.org/), [Typescript](https://www.typescriptlang.org/) and [Electron](https://electronjs.org/). 8 | 9 | By default, the React framework is used for the interface, but you can easily use any other framework such as Vue, Preact, Angular, Svelte or anything else. 10 | 11 | > Vite is framework agnostic 12 | 13 | ## Installation 14 | 15 | Clone this repo and install all dependencies 16 | `yarn` or `npm install` 17 | 18 | ## Development 19 | 20 | `yarn dev` or `npm run dev` 21 | 22 | ## Build 23 | 24 | `yarn build` or `npm run build` 25 | 26 | ## Publish 27 | 28 | `yarn dist` or `npm run dist` 29 | 30 | ## More advanced templates 31 | 32 | If you are looking for more advanced templates than this, please go to one of the following links (these are some other links out of the **[awesome-vite](https://github.com/vitejs/awesome-vite)** repo) or you can help me make this template better 🙂 33 | 34 | Links: 35 | - [vite-react-electron](https://github.com/caoxiemeihao/vite-react-electron) 36 | - [electron-vite-react](https://github.com/twstyled/electron-vite-react) 37 | - [vite-electron-esbuild-starter](https://github.com/jctaoo/vite-electron-esbuild-starter) 38 | -------------------------------------------------------------------------------- /Screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxstue/vite-reactts-electron-starter/090c0471e98af71a1bcb8046edce2fb629519287/Screenshot.jpg -------------------------------------------------------------------------------- /electron/index.ts: -------------------------------------------------------------------------------- 1 | // Native 2 | import { join } from 'path'; 3 | 4 | // Packages 5 | import { BrowserWindow, app, ipcMain, IpcMainEvent, nativeTheme } from 'electron'; 6 | import isDev from 'electron-is-dev'; 7 | 8 | const height = 600; 9 | const width = 800; 10 | 11 | function createWindow() { 12 | // Create the browser window. 13 | const window = new BrowserWindow({ 14 | width, 15 | height, 16 | // change to false to use AppBar 17 | frame: false, 18 | show: true, 19 | resizable: true, 20 | fullscreenable: true, 21 | webPreferences: { 22 | preload: join(__dirname, 'preload.js') 23 | } 24 | }); 25 | 26 | const port = process.env.PORT || 3000; 27 | const url = isDev ? `http://localhost:${port}` : join(__dirname, '../dist-vite/index.html'); 28 | 29 | // and load the index.html of the app. 30 | if (isDev) { 31 | window?.loadURL(url); 32 | } else { 33 | window?.loadFile(url); 34 | } 35 | // Open the DevTools. 36 | // window.webContents.openDevTools(); 37 | 38 | // For AppBar 39 | ipcMain.on('minimize', () => { 40 | // eslint-disable-next-line no-unused-expressions 41 | window.isMinimized() ? window.restore() : window.minimize(); 42 | // or alternatively: win.isVisible() ? win.hide() : win.show() 43 | }); 44 | ipcMain.on('maximize', () => { 45 | // eslint-disable-next-line no-unused-expressions 46 | window.isMaximized() ? window.restore() : window.maximize(); 47 | }); 48 | 49 | ipcMain.on('close', () => { 50 | window.close(); 51 | }); 52 | 53 | nativeTheme.themeSource = 'dark'; 54 | } 55 | 56 | // This method will be called when Electron has finished 57 | // initialization and is ready to create browser windows. 58 | // Some APIs can only be used after this event occurs. 59 | app.whenReady().then(() => { 60 | createWindow(); 61 | 62 | app.on('activate', () => { 63 | // On macOS it's common to re-create a window in the app when the 64 | // dock icon is clicked and there are no other windows open. 65 | if (BrowserWindow.getAllWindows().length === 0) createWindow(); 66 | }); 67 | }); 68 | 69 | // Quit when all windows are closed, except on macOS. There, it's common 70 | // for applications and their menu bar to stay active until the user quits 71 | // explicitly with Cmd + Q. 72 | app.on('window-all-closed', () => { 73 | if (process.platform !== 'darwin') app.quit(); 74 | }); 75 | 76 | // In this file you can include the rest of your app's specific main process 77 | // code. You can also put them in separate files and require them here. 78 | 79 | // listen the channel `message` and resend the received message to the renderer process 80 | ipcMain.on('message', (event: IpcMainEvent, message: any) => { 81 | console.log(message); 82 | setTimeout(() => event.sender.send('message', 'common.hiElectron'), 500); 83 | }); 84 | -------------------------------------------------------------------------------- /electron/preload.ts: -------------------------------------------------------------------------------- 1 | import { ipcRenderer, contextBridge } from 'electron'; 2 | 3 | /** 4 | * Using the ipcRenderer directly in the browser through the contextBridge ist not really secure. 5 | * I advise using the Main/api way !! 6 | */ 7 | contextBridge.exposeInMainWorld('ipcRenderer', ipcRenderer); 8 | 9 | // eslint-disable-next-line no-undef 10 | function domReady(condition: DocumentReadyState[] = ['complete', 'interactive']) { 11 | return new Promise((resolve) => { 12 | if (condition.includes(document.readyState)) { 13 | resolve(true); 14 | } else { 15 | document.addEventListener('readystatechange', () => { 16 | if (condition.includes(document.readyState)) { 17 | resolve(true); 18 | } 19 | }); 20 | } 21 | }); 22 | } 23 | 24 | const safeDOM = { 25 | append(parent: HTMLElement, child: HTMLElement) { 26 | if (!Array.from(parent.children).find((e) => e === child)) { 27 | return parent.appendChild(child); 28 | } 29 | 30 | return null; 31 | }, 32 | remove(parent: HTMLElement, child: HTMLElement) { 33 | if (parent && Array.from(parent.children).find((e) => e === child)) { 34 | return parent.removeChild(child); 35 | } 36 | 37 | return null; 38 | } 39 | }; 40 | 41 | /** 42 | * https://tobiasahlin.com/spinkit 43 | * https://connoratherton.com/loaders 44 | * https://projects.lukehaas.me/css-loaders 45 | * https://matejkustec.github.io/SpinThatShit 46 | */ 47 | function useLoading() { 48 | const styleContent = ` 49 | .sk-chase { 50 | 51 | } 52 | 53 | .sk-chase-dot { 54 | width: 40px; 55 | height: 40px; 56 | position: absolute; 57 | margin: auto; 58 | animation: sk-chase-dot 2.0s infinite ease-in-out both; 59 | } 60 | 61 | .sk-chase-dot:before { 62 | content: ''; 63 | display: block; 64 | width: 25%; 65 | height: 25%; 66 | background-color: #fff; 67 | border-radius: 100%; 68 | animation: sk-chase-dot-before 2.0s infinite ease-in-out both; 69 | } 70 | 71 | .sk-chase-dot:nth-child(1) { animation-delay: -1.1s; } 72 | .sk-chase-dot:nth-child(2) { animation-delay: -1.0s; } 73 | .sk-chase-dot:nth-child(3) { animation-delay: -0.9s; } 74 | .sk-chase-dot:nth-child(4) { animation-delay: -0.8s; } 75 | .sk-chase-dot:nth-child(5) { animation-delay: -0.7s; } 76 | .sk-chase-dot:nth-child(6) { animation-delay: -0.6s; } 77 | .sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; } 78 | .sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; } 79 | .sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; } 80 | .sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; } 81 | .sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; } 82 | .sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; } 83 | 84 | @keyframes sk-chase { 85 | 100% { transform: rotate(360deg); } 86 | } 87 | 88 | @keyframes sk-chase-dot { 89 | 80%, 100% { transform: rotate(360deg); } 90 | } 91 | 92 | @keyframes sk-chase-dot-before { 93 | 50% { 94 | transform: scale(0.4); 95 | } 100%, 0% { 96 | transform: scale(1.0); 97 | } 98 | } 99 | 100 | .app-loading-wrap { 101 | position: fixed; 102 | top: 0; 103 | left: 0; 104 | width: 100vw; 105 | height: 100vh; 106 | display: flex; 107 | align-items: center; 108 | justify-content: center; 109 | background: #282c34; 110 | z-index: 9; 111 | } 112 | `; 113 | 114 | const htmlContent = ` 115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 | `; 124 | 125 | const oStyle = document.createElement('style'); 126 | const oDiv = document.createElement('div'); 127 | 128 | oStyle.id = 'app-loading-style'; 129 | oStyle.innerHTML = styleContent; 130 | oDiv.id = 'loading-to-remove'; 131 | oDiv.className = 'app-loading-wrap'; 132 | oDiv.innerHTML = htmlContent; 133 | 134 | return { 135 | appendLoading() { 136 | safeDOM.append(document.head, oStyle); 137 | safeDOM.append(document.body, oDiv); 138 | }, 139 | removeLoading() { 140 | safeDOM.remove(document.head, oStyle); 141 | safeDOM.remove(document.body, oDiv); 142 | } 143 | }; 144 | } 145 | 146 | const { appendLoading, removeLoading } = useLoading(); 147 | 148 | domReady().then(appendLoading); 149 | 150 | declare global { 151 | interface Window { 152 | Main: typeof api; 153 | ipcRenderer: typeof ipcRenderer; 154 | } 155 | } 156 | 157 | const api = { 158 | /** 159 | * Here you can expose functions to the renderer process 160 | * so they can interact with the main (electron) side 161 | * without security problems. 162 | * 163 | * The function below can accessed using `window.Main.sayHello` 164 | */ 165 | sendMessage: (message: string) => { 166 | ipcRenderer.send('message', message); 167 | }, 168 | /** 169 | Here function for AppBar 170 | */ 171 | Minimize: () => { 172 | ipcRenderer.send('minimize'); 173 | }, 174 | Maximize: () => { 175 | ipcRenderer.send('maximize'); 176 | }, 177 | Close: () => { 178 | ipcRenderer.send('close'); 179 | }, 180 | removeLoading: () => { 181 | removeLoading(); 182 | }, 183 | /** 184 | * Provide an easier way to listen to events 185 | */ 186 | on: (channel: string, callback: (data: any) => void) => { 187 | ipcRenderer.on(channel, (_, data) => callback(data)); 188 | } 189 | }; 190 | 191 | contextBridge.exposeInMainWorld('Main', api); 192 | -------------------------------------------------------------------------------- /electron/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": true, 4 | "alwaysStrict": true, 5 | "esModuleInterop": true, 6 | "forceConsistentCasingInFileNames": true, 7 | "isolatedModules": true, 8 | "jsx": "preserve", 9 | "lib": ["dom", "es2017"], 10 | "module": "commonjs", 11 | "moduleResolution": "node", 12 | "noEmit": false, 13 | "noFallthroughCasesInSwitch": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "resolveJsonModule": true, 17 | "skipLibCheck": true, 18 | "strict": true, 19 | "target": "esnext", 20 | "outDir": "../dist-electron" 21 | }, 22 | "exclude": ["node_modules"], 23 | "include": ["**/*.ts", "**/*.tsx", "**/*.js"] 24 | } 25 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-reactts-electron-starter", 3 | "version": "0.6.0", 4 | "license": "MIT", 5 | "main": "dist-electron/index.js", 6 | "author": { 7 | "name": "Maximilian Stümpfl" 8 | }, 9 | "description": "Starter using Vite 2+ React +Typescript + Electron for fast prototyping.", 10 | "keywords": [ 11 | "vite", 12 | "react", 13 | "electron", 14 | "typescript" 15 | ], 16 | "repository": { 17 | "url": "https://github.com/lTimeless/vite-reactts-electron-starter" 18 | }, 19 | "productName": "vite-reactts-electron-starter", 20 | "scripts": { 21 | "dev": "vite", 22 | "dev:electron": "npm run build:electron && electron .", 23 | "build": "npm run build:vite && npm run build:electron", 24 | "build:vite": "vite build", 25 | "build:electron": "tsc -p electron", 26 | "dist": "npm run build && electron-builder", 27 | "dist:win": "npm run build && electron-builder --win", 28 | "dist:mac": "npm run build && electron-builder --mac", 29 | "dist:linux": "npm run build && electron-builder --linux", 30 | "pack": "npm run build && electron-builder --dir", 31 | "clean": "rimraf dist main src/out", 32 | "type-check": "tsc", 33 | "lint": "eslint . --ext js,jsx,ts,tsx", 34 | "lint:fix": "eslint . --ext js,jsx,ts,tsx --fix" 35 | }, 36 | "dependencies": { 37 | "@material-tailwind/react": "^2.1.9", 38 | "@vitejs/plugin-react": "^1.2.0", 39 | "electron-is-dev": "^2.0.0", 40 | "i18next": "^23.11.5", 41 | "react": "^17.0.2", 42 | "react-dom": "^17.0.2", 43 | "react-i18next": "^14.1.2", 44 | "vite": "^2.8.6", 45 | "vite-plugin-electron": "^0.28.7", 46 | "vite-plugin-electron-renderer": "^0.14.5" 47 | }, 48 | "devDependencies": { 49 | "@types/node": "^17.0.22", 50 | "@types/react": "^17.0.41", 51 | "@types/react-dom": "^17.0.14", 52 | "@typescript-eslint/eslint-plugin": "5.16.0", 53 | "@typescript-eslint/parser": "5.16.0", 54 | "autoprefixer": "^10.4.4", 55 | "electron": "^30.0.7", 56 | "electron-builder": "^24.13.3", 57 | "eslint": "8.11.0", 58 | "eslint-config-airbnb": "19.0.4", 59 | "eslint-config-prettier": "8.5.0", 60 | "eslint-plugin-import": "^2.25.4", 61 | "eslint-plugin-jsx-a11y": "^6.5.1", 62 | "eslint-plugin-prettier": "4.0.0", 63 | "eslint-plugin-react": "^7.29.4", 64 | "postcss": "^8.4.12", 65 | "prettier": "2.6.0", 66 | "tailwindcss": "^3.0.23", 67 | "typescript": "^4.6.2" 68 | }, 69 | "build": { 70 | "asar": true, 71 | "files": [ 72 | "dist-electron", 73 | "dist-vite" 74 | ], 75 | "directories": { 76 | "buildResources": "resources" 77 | } 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from 'react'; 2 | import { useTranslation } from 'react-i18next'; 3 | import AppBar from './AppBar'; 4 | 5 | import SwitchDarkMode from './SwitchDarkMode'; 6 | import SelectLanguage from './SelectLanguage'; 7 | 8 | function App() { 9 | console.log(window.ipcRenderer); 10 | 11 | const [isOpen, setOpen] = useState(false); 12 | const [isSent, setSent] = useState(false); 13 | const [fromMain, setFromMain] = useState(null); 14 | const { t } = useTranslation(); 15 | 16 | const handleToggle = () => { 17 | if (isOpen) { 18 | setOpen(false); 19 | setSent(false); 20 | } else { 21 | setOpen(true); 22 | setFromMain(null); 23 | } 24 | }; 25 | const sendMessageToElectron = () => { 26 | if (window.Main) { 27 | window.Main.sendMessage(t('common.helloElectron')); 28 | } else { 29 | setFromMain(t('common.helloBrowser')); 30 | } 31 | setSent(true); 32 | }; 33 | 34 | useEffect(() => { 35 | window.Main.removeLoading(); 36 | }, []); 37 | 38 | useEffect(() => { 39 | if (isSent && window.Main) 40 | window.Main.on('message', (message: string) => { 41 | setFromMain(message); 42 | }); 43 | }, [fromMain, isSent]); 44 | 45 | return ( 46 |
47 | {window.Main && ( 48 |
49 | 50 |
51 | )} 52 |
53 |
54 | 55 | 56 |
57 |
58 |

Vite + React + Typescript + Electron + Tailwind

59 | 65 | {isOpen && ( 66 |
67 |
68 |

{t('common.welcome')}

69 | 75 |
76 | {isSent && ( 77 |
78 |

{t('common.messageSent')}

79 |
80 | )} 81 | {fromMain && ( 82 |
83 | {' '} 84 |

{t(fromMain)}

85 |
86 | )} 87 |
88 | )} 89 |
90 |
91 |
92 | ); 93 | } 94 | 95 | export default App; 96 | -------------------------------------------------------------------------------- /src/AppBar.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | 3 | import Icon from './assets/icons/Icon-Electron.png'; 4 | 5 | function AppBar() { 6 | const [isMaximize, setMaximize] = useState(false); 7 | 8 | const handleToggle = () => { 9 | if (isMaximize) { 10 | setMaximize(false); 11 | } else { 12 | setMaximize(true); 13 | } 14 | window.Main.Maximize(); 15 | }; 16 | 17 | return ( 18 | <> 19 |
20 |
21 | Icon of Electron 22 |

Vite App

23 |
24 |
25 | 28 | 31 | 34 |
35 |
36 |
37 |
38 |
File
39 |
Edit
40 |
View
41 |
Window
42 |
Help
43 |
44 |
45 | 46 | ); 47 | } 48 | 49 | export default AppBar; 50 | -------------------------------------------------------------------------------- /src/SelectLanguage.tsx: -------------------------------------------------------------------------------- 1 | import { Select, Option } from '@material-tailwind/react'; 2 | import React from 'react'; 3 | import { useTranslation } from 'react-i18next'; 4 | 5 | import './style/select_language.css'; 6 | 7 | function SelectLanguage() { 8 | const [language, setLanguage] = React.useState('en'); 9 | 10 | const { i18n, t } = useTranslation(); 11 | 12 | const languageHandler = (lang: string | undefined) => { 13 | if (typeof lang === 'string') { 14 | setLanguage(lang); 15 | i18n.changeLanguage(lang); 16 | } 17 | }; 18 | 19 | const languages = [ 20 | { 21 | value: 'English', 22 | key: 'en', 23 | iconPath: new URL(`./assets/locales/en.svg`, import.meta.url).href 24 | }, 25 | { 26 | value: 'Español', 27 | key: 'es', 28 | iconPath: new URL(`./assets/locales/es.svg`, import.meta.url).href 29 | }, 30 | ]; 31 | 32 | return ( 33 |
34 | 48 |
49 | ); 50 | } 51 | 52 | export default SelectLanguage; 53 | -------------------------------------------------------------------------------- /src/SwitchDarkMode.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | import './style/switch_dark_mode.css'; 3 | 4 | const svgMoon = new URL(`./assets/moon.svg`, import.meta.url).href; 5 | const svgSun = new URL(`./assets/sun.svg`, import.meta.url).href; 6 | 7 | function SwitchDarkMode() { 8 | const [isDark, setDark] = useState(true); 9 | 10 | const darkModeHandler = () => { 11 | setDark(!isDark); 12 | document.body.classList.toggle('dark'); 13 | }; 14 | 15 | return ( 16 | // https://uiverse.io/andrew-demchenk0/honest-stingray-90 17 | 27 | ); 28 | } 29 | 30 | export default SwitchDarkMode; 31 | -------------------------------------------------------------------------------- /src/assets/icons/Icon-Electron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxstue/vite-reactts-electron-starter/090c0471e98af71a1bcb8046edce2fb629519287/src/assets/icons/Icon-Electron.png -------------------------------------------------------------------------------- /src/assets/locales/en.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/locales/es.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/moon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/sun.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Inter&display=swap'); 2 | @tailwind base; 3 | @tailwind components; 4 | @tailwind utilities; 5 | 6 | /* For AppBar */ 7 | .draggable { 8 | -webkit-user-select: none; 9 | -webkit-app-region: drag; 10 | } 11 | 12 | .undraggable { 13 | -webkit-app-region: no-drag; 14 | } 15 | 16 | @layer base { 17 | code { 18 | @apply mx-2 rounded bg-gray-200 px-1 py-0.5 dark:bg-gray-700; 19 | } 20 | 21 | .root { 22 | @apply min-h-screen dark:bg-slate-900 dark:text-gray-200; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Vite App 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/locales/en.ts: -------------------------------------------------------------------------------- 1 | const en = { 2 | translations: { 3 | common: { 4 | selectLanguage: 'Select Language', 5 | clickMe: 'Click me', 6 | helloElectron: "Hello I'm from React World", 7 | helloBrowser: 'You are in a Browser, so no Electron functions are available', 8 | welcome: '💝 Welcome 💝, now send a message to the Main 📩📩', 9 | send: 'Send', 10 | messageSent: 'Message sent!!', 11 | hiElectron: 'hi from electron' 12 | } 13 | } 14 | }; 15 | 16 | export default en; 17 | -------------------------------------------------------------------------------- /src/locales/es.ts: -------------------------------------------------------------------------------- 1 | const es = { 2 | translations: { 3 | common: { 4 | selectLanguage: 'Seleccione el idioma', 5 | clickMe: 'Haga clic aquí', 6 | helloElectron: 'Hola, soy de React World', 7 | helloBrowser: 'Estás en un navegador, por lo que no hay funciones de Electron disponibles', 8 | welcome: '💝 Bienvenido 💝, ahora envía un mensaje al Principal 📩📩', 9 | send: 'Enviar', 10 | messageSent: '¡¡Mensaje enviado!!', 11 | hiElectron: 'hola desde el electrón' 12 | } 13 | } 14 | }; 15 | 16 | export default es; 17 | -------------------------------------------------------------------------------- /src/locales/index.ts: -------------------------------------------------------------------------------- 1 | import enTranslation from './en'; 2 | import esTranslation from './es'; 3 | 4 | export default { 5 | en: enTranslation, 6 | es: esTranslation 7 | }; 8 | -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import './index.css'; 4 | import './plugins/i18n'; 5 | import App from './App'; 6 | 7 | ReactDOM.render( 8 | 9 | 10 | , 11 | document.getElementById('root') 12 | ); 13 | -------------------------------------------------------------------------------- /src/plugins/i18n.ts: -------------------------------------------------------------------------------- 1 | import i18n from 'i18next'; 2 | import { initReactI18next } from 'react-i18next'; 3 | 4 | import translations from '../locales'; 5 | 6 | i18n 7 | .use(initReactI18next) 8 | // init i18next 9 | // for all options read: https://www.i18next.com/overview/configuration-options 10 | .init({ 11 | fallbackLng: 'en', 12 | resources: translations, 13 | defaultNS: 'translations' 14 | }); 15 | 16 | export default i18n; 17 | -------------------------------------------------------------------------------- /src/style/select_language.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @layer components { 6 | .div-select-language label, 7 | .div-select-language span { 8 | @apply dark:text-white; 9 | } 10 | 11 | .div-select-language ul { 12 | @apply dark:text-white dark:bg-slate-800 !important; 13 | } 14 | 15 | .div-select-language span { 16 | @apply gap-2; 17 | display: flex; 18 | } 19 | 20 | .language { 21 | @apply flex items-center gap-2; 22 | } 23 | 24 | .language-icon { 25 | @apply h-5 w-5 rounded-full object-cover; 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /src/style/switch_dark_mode.css: -------------------------------------------------------------------------------- 1 | .switch { 2 | font-size: 17px; 3 | position: relative; 4 | display: inline-block; 5 | width: 64px; 6 | height: 34px; 7 | } 8 | 9 | .switch input { 10 | opacity: 0; 11 | width: 0; 12 | height: 0; 13 | } 14 | 15 | .slider { 16 | position: absolute; 17 | cursor: pointer; 18 | top: 0; 19 | left: 0; 20 | right: 0; 21 | bottom: 0; 22 | background-color: #73C0FC; 23 | transition: .4s; 24 | border-radius: 30px; 25 | } 26 | 27 | .slider:before { 28 | position: absolute; 29 | content: ""; 30 | height: 30px; 31 | width: 30px; 32 | border-radius: 20px; 33 | left: 2px; 34 | bottom: 2px; 35 | z-index: 2; 36 | background-color: #e8e8e8; 37 | transition: .4s; 38 | } 39 | 40 | .sun img { 41 | position: absolute; 42 | top: 6px; 43 | left: 36px; 44 | z-index: 1; 45 | width: 24px; 46 | height: 24px; 47 | } 48 | 49 | .moon img { 50 | position: absolute; 51 | top: 5px; 52 | left: 5px; 53 | z-index: 1; 54 | width: 24px; 55 | height: 24px; 56 | } 57 | 58 | .sun img { 59 | animation: rotate 15s linear infinite; 60 | } 61 | 62 | @keyframes rotate { 63 | 64 | 0% { 65 | transform: rotate(0); 66 | } 67 | 68 | 100% { 69 | transform: rotate(360deg); 70 | } 71 | } 72 | 73 | .moon svg { 74 | animation: tilt 5s linear infinite; 75 | } 76 | 77 | @keyframes tilt { 78 | 0% { 79 | transform: rotate(0deg); 80 | } 81 | 82 | 25% { 83 | transform: rotate(-10deg); 84 | } 85 | 86 | 75% { 87 | transform: rotate(10deg); 88 | } 89 | 90 | 100% { 91 | transform: rotate(0deg); 92 | } 93 | } 94 | 95 | .input:checked + .slider { 96 | background-color: #183153; 97 | } 98 | 99 | .input:focus + .slider { 100 | box-shadow: 0 0 1px #183153; 101 | } 102 | 103 | .input:checked + .slider:before { 104 | transform: translateX(30px); 105 | } 106 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | import withMT from '@material-tailwind/react/utils/withMT'; 3 | 4 | export default withMT({ 5 | content: ['./src/index.html', './src/**/*.{js,ts,jsx,tsx}'], 6 | darkMode: 'class', 7 | theme: { 8 | extend: { 9 | colors: { 10 | 'slate-800': 'rgb(30 41 59)', 11 | 'slate-900': 'rgb(15 23 42)' 12 | } 13 | } 14 | }, 15 | variants: { 16 | extend: {}, 17 | fontFamily: { 18 | sans: ['Inter', 'ui-sans-serif', 'system-ui'] 19 | } 20 | }, 21 | plugins: [] 22 | }); 23 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 5 | "types": ["vite/client", "node"], 6 | "allowJs": false, 7 | "skipLibCheck": false, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react" 18 | }, 19 | "exclude": ["node_modules"], 20 | "include": ["**/*.ts", "**/*.tsx", "**/*.js"] 21 | } 22 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import react from '@vitejs/plugin-react'; 2 | import { UserConfig, ConfigEnv } from 'vite'; 3 | import { rmSync } from 'node:fs'; 4 | import { join } from 'path'; 5 | import electron from 'vite-plugin-electron'; 6 | import renderer from 'vite-plugin-electron-renderer'; 7 | import pkg from './package.json'; 8 | 9 | const root = join(__dirname); 10 | const srcRoot = join(__dirname, 'src'); 11 | rmSync('dist-electron', { recursive: true, force: true }); 12 | 13 | const buildElectron = (isDev: boolean) => ({ 14 | sourcemap: isDev, 15 | minify: !isDev, 16 | outDir: join(root, 'dist-electron'), 17 | rollupOptions: { 18 | external: Object.keys(pkg.dependencies || {}) 19 | } 20 | }); 21 | 22 | function plugins(isDev: boolean) { 23 | return [ 24 | react(), 25 | electron([ 26 | { 27 | // Main-Process entry file of the Electron App. 28 | entry: join(root, 'electron/index.ts'), 29 | onstart(options) { 30 | options.startup(); 31 | }, 32 | vite: { 33 | build: buildElectron(isDev) 34 | } 35 | }, 36 | { 37 | entry: join(root, 'electron/preload.ts'), 38 | onstart(options) { 39 | // Notify the Renderer-Process to reload the page when the Preload-Scripts build is complete, 40 | // instead of restarting the entire Electron App. 41 | options.reload(); 42 | }, 43 | vite: { 44 | build: buildElectron(isDev) 45 | } 46 | } 47 | ]), 48 | 49 | renderer() 50 | ]; 51 | } 52 | 53 | export default ({ command }: ConfigEnv): UserConfig => { 54 | // DEV 55 | if (command === 'serve') { 56 | return { 57 | root: srcRoot, 58 | base: '/', 59 | plugins: plugins(true), 60 | resolve: { 61 | alias: { 62 | '/@': srcRoot 63 | } 64 | }, 65 | build: { 66 | outDir: join(root, '/dist-vite'), 67 | emptyOutDir: true, 68 | rollupOptions: {} 69 | }, 70 | server: { 71 | port: process.env.PORT === undefined ? 3000 : +process.env.PORT 72 | }, 73 | optimizeDeps: { 74 | exclude: ['path'] 75 | } 76 | }; 77 | } 78 | // PROD 79 | return { 80 | root: srcRoot, 81 | base: './', 82 | plugins: plugins(false), 83 | resolve: { 84 | alias: { 85 | '/@': srcRoot 86 | } 87 | }, 88 | build: { 89 | outDir: join(root, '/dist-vite'), 90 | emptyOutDir: true, 91 | rollupOptions: {} 92 | }, 93 | server: { 94 | port: process.env.PORT === undefined ? 3000 : +process.env.PORT 95 | }, 96 | optimizeDeps: { 97 | exclude: ['path'] 98 | } 99 | }; 100 | }; 101 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "7zip-bin@~5.2.0": 6 | version "5.2.0" 7 | resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz" 8 | integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== 9 | 10 | "@alloc/quick-lru@^5.2.0": 11 | version "5.2.0" 12 | resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" 13 | integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== 14 | 15 | "@ampproject/remapping@^2.1.0": 16 | version "2.1.2" 17 | resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz" 18 | integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== 19 | dependencies: 20 | "@jridgewell/trace-mapping" "^0.3.0" 21 | 22 | "@babel/code-frame@^7.16.7": 23 | version "7.16.7" 24 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" 25 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 26 | dependencies: 27 | "@babel/highlight" "^7.16.7" 28 | 29 | "@babel/compat-data@^7.16.4": 30 | version "7.17.0" 31 | resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz" 32 | integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== 33 | 34 | "@babel/core@^7.16.12": 35 | version "7.17.5" 36 | resolved "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz" 37 | integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== 38 | dependencies: 39 | "@ampproject/remapping" "^2.1.0" 40 | "@babel/code-frame" "^7.16.7" 41 | "@babel/generator" "^7.17.3" 42 | "@babel/helper-compilation-targets" "^7.16.7" 43 | "@babel/helper-module-transforms" "^7.16.7" 44 | "@babel/helpers" "^7.17.2" 45 | "@babel/parser" "^7.17.3" 46 | "@babel/template" "^7.16.7" 47 | "@babel/traverse" "^7.17.3" 48 | "@babel/types" "^7.17.0" 49 | convert-source-map "^1.7.0" 50 | debug "^4.1.0" 51 | gensync "^1.0.0-beta.2" 52 | json5 "^2.1.2" 53 | semver "^6.3.0" 54 | 55 | "@babel/generator@^7.17.3": 56 | version "7.17.3" 57 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz" 58 | integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== 59 | dependencies: 60 | "@babel/types" "^7.17.0" 61 | jsesc "^2.5.1" 62 | source-map "^0.5.0" 63 | 64 | "@babel/helper-annotate-as-pure@^7.16.7": 65 | version "7.16.7" 66 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz" 67 | integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== 68 | dependencies: 69 | "@babel/types" "^7.16.7" 70 | 71 | "@babel/helper-compilation-targets@^7.16.7": 72 | version "7.16.7" 73 | resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" 74 | integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== 75 | dependencies: 76 | "@babel/compat-data" "^7.16.4" 77 | "@babel/helper-validator-option" "^7.16.7" 78 | browserslist "^4.17.5" 79 | semver "^6.3.0" 80 | 81 | "@babel/helper-environment-visitor@^7.16.7": 82 | version "7.16.7" 83 | resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" 84 | integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== 85 | dependencies: 86 | "@babel/types" "^7.16.7" 87 | 88 | "@babel/helper-function-name@^7.16.7": 89 | version "7.16.7" 90 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" 91 | integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== 92 | dependencies: 93 | "@babel/helper-get-function-arity" "^7.16.7" 94 | "@babel/template" "^7.16.7" 95 | "@babel/types" "^7.16.7" 96 | 97 | "@babel/helper-get-function-arity@^7.16.7": 98 | version "7.16.7" 99 | resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" 100 | integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== 101 | dependencies: 102 | "@babel/types" "^7.16.7" 103 | 104 | "@babel/helper-hoist-variables@^7.16.7": 105 | version "7.16.7" 106 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" 107 | integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== 108 | dependencies: 109 | "@babel/types" "^7.16.7" 110 | 111 | "@babel/helper-module-imports@^7.16.7": 112 | version "7.16.7" 113 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" 114 | integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== 115 | dependencies: 116 | "@babel/types" "^7.16.7" 117 | 118 | "@babel/helper-module-transforms@^7.16.7": 119 | version "7.17.6" 120 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz" 121 | integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== 122 | dependencies: 123 | "@babel/helper-environment-visitor" "^7.16.7" 124 | "@babel/helper-module-imports" "^7.16.7" 125 | "@babel/helper-simple-access" "^7.16.7" 126 | "@babel/helper-split-export-declaration" "^7.16.7" 127 | "@babel/helper-validator-identifier" "^7.16.7" 128 | "@babel/template" "^7.16.7" 129 | "@babel/traverse" "^7.17.3" 130 | "@babel/types" "^7.17.0" 131 | 132 | "@babel/helper-plugin-utils@^7.16.7": 133 | version "7.16.7" 134 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" 135 | integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== 136 | 137 | "@babel/helper-simple-access@^7.16.7": 138 | version "7.16.7" 139 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" 140 | integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== 141 | dependencies: 142 | "@babel/types" "^7.16.7" 143 | 144 | "@babel/helper-split-export-declaration@^7.16.7": 145 | version "7.16.7" 146 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" 147 | integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== 148 | dependencies: 149 | "@babel/types" "^7.16.7" 150 | 151 | "@babel/helper-validator-identifier@^7.16.7": 152 | version "7.16.7" 153 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" 154 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 155 | 156 | "@babel/helper-validator-option@^7.16.7": 157 | version "7.16.7" 158 | resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" 159 | integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== 160 | 161 | "@babel/helpers@^7.17.2": 162 | version "7.17.2" 163 | resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz" 164 | integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== 165 | dependencies: 166 | "@babel/template" "^7.16.7" 167 | "@babel/traverse" "^7.17.0" 168 | "@babel/types" "^7.17.0" 169 | 170 | "@babel/highlight@^7.16.7": 171 | version "7.16.10" 172 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" 173 | integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== 174 | dependencies: 175 | "@babel/helper-validator-identifier" "^7.16.7" 176 | chalk "^2.0.0" 177 | js-tokens "^4.0.0" 178 | 179 | "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": 180 | version "7.17.3" 181 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz" 182 | integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== 183 | 184 | "@babel/plugin-syntax-jsx@^7.16.7": 185 | version "7.16.7" 186 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz" 187 | integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== 188 | dependencies: 189 | "@babel/helper-plugin-utils" "^7.16.7" 190 | 191 | "@babel/plugin-transform-react-jsx-development@^7.16.7": 192 | version "7.16.7" 193 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz" 194 | integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== 195 | dependencies: 196 | "@babel/plugin-transform-react-jsx" "^7.16.7" 197 | 198 | "@babel/plugin-transform-react-jsx-self@^7.16.7": 199 | version "7.16.7" 200 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz" 201 | integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== 202 | dependencies: 203 | "@babel/helper-plugin-utils" "^7.16.7" 204 | 205 | "@babel/plugin-transform-react-jsx-source@^7.16.7": 206 | version "7.16.7" 207 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz" 208 | integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== 209 | dependencies: 210 | "@babel/helper-plugin-utils" "^7.16.7" 211 | 212 | "@babel/plugin-transform-react-jsx@^7.16.7": 213 | version "7.17.3" 214 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz" 215 | integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== 216 | dependencies: 217 | "@babel/helper-annotate-as-pure" "^7.16.7" 218 | "@babel/helper-module-imports" "^7.16.7" 219 | "@babel/helper-plugin-utils" "^7.16.7" 220 | "@babel/plugin-syntax-jsx" "^7.16.7" 221 | "@babel/types" "^7.17.0" 222 | 223 | "@babel/runtime-corejs3@^7.10.2": 224 | version "7.15.4" 225 | resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz" 226 | integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg== 227 | dependencies: 228 | core-js-pure "^3.16.0" 229 | regenerator-runtime "^0.13.4" 230 | 231 | "@babel/runtime@^7.10.2", "@babel/runtime@^7.16.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9": 232 | version "7.24.7" 233 | resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz" 234 | integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== 235 | dependencies: 236 | regenerator-runtime "^0.14.0" 237 | 238 | "@babel/template@^7.16.7": 239 | version "7.16.7" 240 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" 241 | integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== 242 | dependencies: 243 | "@babel/code-frame" "^7.16.7" 244 | "@babel/parser" "^7.16.7" 245 | "@babel/types" "^7.16.7" 246 | 247 | "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": 248 | version "7.17.3" 249 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz" 250 | integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== 251 | dependencies: 252 | "@babel/code-frame" "^7.16.7" 253 | "@babel/generator" "^7.17.3" 254 | "@babel/helper-environment-visitor" "^7.16.7" 255 | "@babel/helper-function-name" "^7.16.7" 256 | "@babel/helper-hoist-variables" "^7.16.7" 257 | "@babel/helper-split-export-declaration" "^7.16.7" 258 | "@babel/parser" "^7.17.3" 259 | "@babel/types" "^7.17.0" 260 | debug "^4.1.0" 261 | globals "^11.1.0" 262 | 263 | "@babel/types@^7.16.7", "@babel/types@^7.17.0": 264 | version "7.17.0" 265 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz" 266 | integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== 267 | dependencies: 268 | "@babel/helper-validator-identifier" "^7.16.7" 269 | to-fast-properties "^2.0.0" 270 | 271 | "@develar/schema-utils@~2.6.5": 272 | version "2.6.5" 273 | resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" 274 | integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== 275 | dependencies: 276 | ajv "^6.12.0" 277 | ajv-keywords "^3.4.1" 278 | 279 | "@electron/asar@^3.2.1": 280 | version "3.2.10" 281 | resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz" 282 | integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw== 283 | dependencies: 284 | commander "^5.0.0" 285 | glob "^7.1.6" 286 | minimatch "^3.0.4" 287 | 288 | "@electron/get@^2.0.0": 289 | version "2.0.3" 290 | resolved "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz" 291 | integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== 292 | dependencies: 293 | debug "^4.1.1" 294 | env-paths "^2.2.0" 295 | fs-extra "^8.1.0" 296 | got "^11.8.5" 297 | progress "^2.0.3" 298 | semver "^6.2.0" 299 | sumchecker "^3.0.1" 300 | optionalDependencies: 301 | global-agent "^3.0.0" 302 | 303 | "@electron/notarize@2.2.1": 304 | version "2.2.1" 305 | resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz" 306 | integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== 307 | dependencies: 308 | debug "^4.1.1" 309 | fs-extra "^9.0.1" 310 | promise-retry "^2.0.1" 311 | 312 | "@electron/osx-sign@1.0.5": 313 | version "1.0.5" 314 | resolved "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz" 315 | integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww== 316 | dependencies: 317 | compare-version "^0.1.2" 318 | debug "^4.3.4" 319 | fs-extra "^10.0.0" 320 | isbinaryfile "^4.0.8" 321 | minimist "^1.2.6" 322 | plist "^3.0.5" 323 | 324 | "@electron/universal@1.5.1": 325 | version "1.5.1" 326 | resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz" 327 | integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== 328 | dependencies: 329 | "@electron/asar" "^3.2.1" 330 | "@malept/cross-spawn-promise" "^1.1.0" 331 | debug "^4.3.1" 332 | dir-compare "^3.0.0" 333 | fs-extra "^9.0.1" 334 | minimatch "^3.0.4" 335 | plist "^3.0.4" 336 | 337 | "@emotion/is-prop-valid@^0.8.2": 338 | version "0.8.8" 339 | resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" 340 | integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== 341 | dependencies: 342 | "@emotion/memoize" "0.7.4" 343 | 344 | "@emotion/memoize@0.7.4": 345 | version "0.7.4" 346 | resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" 347 | integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== 348 | 349 | "@eslint/eslintrc@^1.2.1": 350 | version "1.2.1" 351 | resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz" 352 | integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== 353 | dependencies: 354 | ajv "^6.12.4" 355 | debug "^4.3.2" 356 | espree "^9.3.1" 357 | globals "^13.9.0" 358 | ignore "^5.2.0" 359 | import-fresh "^3.2.1" 360 | js-yaml "^4.1.0" 361 | minimatch "^3.0.4" 362 | strip-json-comments "^3.1.1" 363 | 364 | "@floating-ui/core@^1.0.0": 365 | version "1.6.2" 366 | resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz" 367 | integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== 368 | dependencies: 369 | "@floating-ui/utils" "^0.2.0" 370 | 371 | "@floating-ui/dom@^1.2.1": 372 | version "1.6.5" 373 | resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz" 374 | integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== 375 | dependencies: 376 | "@floating-ui/core" "^1.0.0" 377 | "@floating-ui/utils" "^0.2.0" 378 | 379 | "@floating-ui/react-dom@^1.2.2": 380 | version "1.3.0" 381 | resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz" 382 | integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g== 383 | dependencies: 384 | "@floating-ui/dom" "^1.2.1" 385 | 386 | "@floating-ui/react@0.19.0": 387 | version "0.19.0" 388 | resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz" 389 | integrity sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw== 390 | dependencies: 391 | "@floating-ui/react-dom" "^1.2.2" 392 | aria-hidden "^1.1.3" 393 | tabbable "^6.0.1" 394 | 395 | "@floating-ui/utils@^0.2.0": 396 | version "0.2.2" 397 | resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz" 398 | integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== 399 | 400 | "@humanwhocodes/config-array@^0.9.2": 401 | version "0.9.2" 402 | resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz" 403 | integrity sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA== 404 | dependencies: 405 | "@humanwhocodes/object-schema" "^1.2.1" 406 | debug "^4.1.1" 407 | minimatch "^3.0.4" 408 | 409 | "@humanwhocodes/object-schema@^1.2.1": 410 | version "1.2.1" 411 | resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" 412 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== 413 | 414 | "@isaacs/cliui@^8.0.2": 415 | version "8.0.2" 416 | resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" 417 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== 418 | dependencies: 419 | string-width "^5.1.2" 420 | string-width-cjs "npm:string-width@^4.2.0" 421 | strip-ansi "^7.0.1" 422 | strip-ansi-cjs "npm:strip-ansi@^6.0.1" 423 | wrap-ansi "^8.1.0" 424 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" 425 | 426 | "@jridgewell/gen-mapping@^0.3.2": 427 | version "0.3.5" 428 | resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" 429 | integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== 430 | dependencies: 431 | "@jridgewell/set-array" "^1.2.1" 432 | "@jridgewell/sourcemap-codec" "^1.4.10" 433 | "@jridgewell/trace-mapping" "^0.3.24" 434 | 435 | "@jridgewell/resolve-uri@^3.0.3": 436 | version "3.0.5" 437 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz" 438 | integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== 439 | 440 | "@jridgewell/resolve-uri@^3.1.0": 441 | version "3.1.2" 442 | resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" 443 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== 444 | 445 | "@jridgewell/set-array@^1.2.1": 446 | version "1.2.1" 447 | resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" 448 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== 449 | 450 | "@jridgewell/sourcemap-codec@^1.4.10": 451 | version "1.4.11" 452 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz" 453 | integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== 454 | 455 | "@jridgewell/sourcemap-codec@^1.4.14": 456 | version "1.4.15" 457 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" 458 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== 459 | 460 | "@jridgewell/trace-mapping@^0.3.0": 461 | version "0.3.4" 462 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz" 463 | integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== 464 | dependencies: 465 | "@jridgewell/resolve-uri" "^3.0.3" 466 | "@jridgewell/sourcemap-codec" "^1.4.10" 467 | 468 | "@jridgewell/trace-mapping@^0.3.24": 469 | version "0.3.25" 470 | resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" 471 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== 472 | dependencies: 473 | "@jridgewell/resolve-uri" "^3.1.0" 474 | "@jridgewell/sourcemap-codec" "^1.4.14" 475 | 476 | "@malept/cross-spawn-promise@^1.1.0": 477 | version "1.1.1" 478 | resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" 479 | integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== 480 | dependencies: 481 | cross-spawn "^7.0.1" 482 | 483 | "@malept/flatpak-bundler@^0.4.0": 484 | version "0.4.0" 485 | resolved "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" 486 | integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== 487 | dependencies: 488 | debug "^4.1.1" 489 | fs-extra "^9.0.0" 490 | lodash "^4.17.15" 491 | tmp-promise "^3.0.2" 492 | 493 | "@material-tailwind/react@^2.1.9": 494 | version "2.1.9" 495 | resolved "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.9.tgz" 496 | integrity sha512-3uPlJE9yK4JF9DEQO4I1QbjR8o05+4fysLqoZ0v38TDOLE2tvDRhTBVhn6Mp9vSsq5CoJOKgemG7kbkOFAji4A== 497 | dependencies: 498 | "@floating-ui/react" "0.19.0" 499 | classnames "2.3.2" 500 | deepmerge "4.2.2" 501 | framer-motion "6.5.1" 502 | material-ripple-effects "2.0.1" 503 | prop-types "15.8.1" 504 | react "18.2.0" 505 | react-dom "18.2.0" 506 | tailwind-merge "1.8.1" 507 | 508 | "@motionone/animation@^10.12.0": 509 | version "10.18.0" 510 | resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" 511 | integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== 512 | dependencies: 513 | "@motionone/easing" "^10.18.0" 514 | "@motionone/types" "^10.17.1" 515 | "@motionone/utils" "^10.18.0" 516 | tslib "^2.3.1" 517 | 518 | "@motionone/dom@10.12.0": 519 | version "10.12.0" 520 | resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz" 521 | integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== 522 | dependencies: 523 | "@motionone/animation" "^10.12.0" 524 | "@motionone/generators" "^10.12.0" 525 | "@motionone/types" "^10.12.0" 526 | "@motionone/utils" "^10.12.0" 527 | hey-listen "^1.0.8" 528 | tslib "^2.3.1" 529 | 530 | "@motionone/easing@^10.18.0": 531 | version "10.18.0" 532 | resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" 533 | integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== 534 | dependencies: 535 | "@motionone/utils" "^10.18.0" 536 | tslib "^2.3.1" 537 | 538 | "@motionone/generators@^10.12.0": 539 | version "10.18.0" 540 | resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" 541 | integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== 542 | dependencies: 543 | "@motionone/types" "^10.17.1" 544 | "@motionone/utils" "^10.18.0" 545 | tslib "^2.3.1" 546 | 547 | "@motionone/types@^10.12.0", "@motionone/types@^10.17.1": 548 | version "10.17.1" 549 | resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" 550 | integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== 551 | 552 | "@motionone/utils@^10.12.0", "@motionone/utils@^10.18.0": 553 | version "10.18.0" 554 | resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" 555 | integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== 556 | dependencies: 557 | "@motionone/types" "^10.17.1" 558 | hey-listen "^1.0.8" 559 | tslib "^2.3.1" 560 | 561 | "@nodelib/fs.scandir@2.1.5": 562 | version "2.1.5" 563 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 564 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 565 | dependencies: 566 | "@nodelib/fs.stat" "2.0.5" 567 | run-parallel "^1.1.9" 568 | 569 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 570 | version "2.0.5" 571 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 572 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 573 | 574 | "@nodelib/fs.walk@^1.2.3": 575 | version "1.2.8" 576 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 577 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 578 | dependencies: 579 | "@nodelib/fs.scandir" "2.1.5" 580 | fastq "^1.6.0" 581 | 582 | "@pkgjs/parseargs@^0.11.0": 583 | version "0.11.0" 584 | resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" 585 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== 586 | 587 | "@rollup/pluginutils@^4.1.2": 588 | version "4.1.2" 589 | resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz" 590 | integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== 591 | dependencies: 592 | estree-walker "^2.0.1" 593 | picomatch "^2.2.2" 594 | 595 | "@sindresorhus/is@^4.0.0": 596 | version "4.6.0" 597 | resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" 598 | integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== 599 | 600 | "@szmarczak/http-timer@^4.0.5": 601 | version "4.0.6" 602 | resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" 603 | integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== 604 | dependencies: 605 | defer-to-connect "^2.0.0" 606 | 607 | "@tootallnate/once@2": 608 | version "2.0.0" 609 | resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" 610 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 611 | 612 | "@types/cacheable-request@^6.0.1": 613 | version "6.0.3" 614 | resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" 615 | integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== 616 | dependencies: 617 | "@types/http-cache-semantics" "*" 618 | "@types/keyv" "^3.1.4" 619 | "@types/node" "*" 620 | "@types/responselike" "^1.0.0" 621 | 622 | "@types/debug@^4.1.6": 623 | version "4.1.7" 624 | resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz" 625 | integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== 626 | dependencies: 627 | "@types/ms" "*" 628 | 629 | "@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11": 630 | version "9.0.13" 631 | resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" 632 | integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== 633 | dependencies: 634 | "@types/node" "*" 635 | 636 | "@types/http-cache-semantics@*": 637 | version "4.0.4" 638 | resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" 639 | integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== 640 | 641 | "@types/json-schema@^7.0.9": 642 | version "7.0.9" 643 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" 644 | integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== 645 | 646 | "@types/json5@^0.0.29": 647 | version "0.0.29" 648 | resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" 649 | integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= 650 | 651 | "@types/keyv@^3.1.4": 652 | version "3.1.4" 653 | resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" 654 | integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== 655 | dependencies: 656 | "@types/node" "*" 657 | 658 | "@types/ms@*": 659 | version "0.7.31" 660 | resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz" 661 | integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== 662 | 663 | "@types/node@*", "@types/node@^17.0.22": 664 | version "17.0.22" 665 | resolved "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz" 666 | integrity sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw== 667 | 668 | "@types/node@^20.9.0": 669 | version "20.14.5" 670 | resolved "https://registry.npmjs.org/@types/node/-/node-20.14.5.tgz" 671 | integrity sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA== 672 | dependencies: 673 | undici-types "~5.26.4" 674 | 675 | "@types/plist@^3.0.1": 676 | version "3.0.5" 677 | resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" 678 | integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== 679 | dependencies: 680 | "@types/node" "*" 681 | xmlbuilder ">=11.0.1" 682 | 683 | "@types/prop-types@*": 684 | version "15.7.4" 685 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" 686 | integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== 687 | 688 | "@types/react-dom@^17.0.14": 689 | version "17.0.14" 690 | resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz" 691 | integrity sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ== 692 | dependencies: 693 | "@types/react" "*" 694 | 695 | "@types/react@*", "@types/react@^17.0.41": 696 | version "17.0.41" 697 | resolved "https://registry.npmjs.org/@types/react/-/react-17.0.41.tgz" 698 | integrity sha512-chYZ9ogWUodyC7VUTRBfblysKLjnohhFY9bGLwvnUFFy48+vB9DikmB3lW0qTFmBcKSzmdglcvkHK71IioOlDA== 699 | dependencies: 700 | "@types/prop-types" "*" 701 | "@types/scheduler" "*" 702 | csstype "^3.0.2" 703 | 704 | "@types/responselike@^1.0.0": 705 | version "1.0.3" 706 | resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" 707 | integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== 708 | dependencies: 709 | "@types/node" "*" 710 | 711 | "@types/scheduler@*": 712 | version "0.16.2" 713 | resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" 714 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 715 | 716 | "@types/verror@^1.10.3": 717 | version "1.10.10" 718 | resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" 719 | integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== 720 | 721 | "@types/yauzl@^2.9.1": 722 | version "2.10.3" 723 | resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" 724 | integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== 725 | dependencies: 726 | "@types/node" "*" 727 | 728 | "@typescript-eslint/eslint-plugin@5.16.0": 729 | version "5.16.0" 730 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz" 731 | integrity sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw== 732 | dependencies: 733 | "@typescript-eslint/scope-manager" "5.16.0" 734 | "@typescript-eslint/type-utils" "5.16.0" 735 | "@typescript-eslint/utils" "5.16.0" 736 | debug "^4.3.2" 737 | functional-red-black-tree "^1.0.1" 738 | ignore "^5.1.8" 739 | regexpp "^3.2.0" 740 | semver "^7.3.5" 741 | tsutils "^3.21.0" 742 | 743 | "@typescript-eslint/parser@5.16.0": 744 | version "5.16.0" 745 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz" 746 | integrity sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA== 747 | dependencies: 748 | "@typescript-eslint/scope-manager" "5.16.0" 749 | "@typescript-eslint/types" "5.16.0" 750 | "@typescript-eslint/typescript-estree" "5.16.0" 751 | debug "^4.3.2" 752 | 753 | "@typescript-eslint/scope-manager@5.16.0": 754 | version "5.16.0" 755 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz" 756 | integrity sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ== 757 | dependencies: 758 | "@typescript-eslint/types" "5.16.0" 759 | "@typescript-eslint/visitor-keys" "5.16.0" 760 | 761 | "@typescript-eslint/type-utils@5.16.0": 762 | version "5.16.0" 763 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz" 764 | integrity sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ== 765 | dependencies: 766 | "@typescript-eslint/utils" "5.16.0" 767 | debug "^4.3.2" 768 | tsutils "^3.21.0" 769 | 770 | "@typescript-eslint/types@5.16.0": 771 | version "5.16.0" 772 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz" 773 | integrity sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g== 774 | 775 | "@typescript-eslint/typescript-estree@5.16.0": 776 | version "5.16.0" 777 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz" 778 | integrity sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ== 779 | dependencies: 780 | "@typescript-eslint/types" "5.16.0" 781 | "@typescript-eslint/visitor-keys" "5.16.0" 782 | debug "^4.3.2" 783 | globby "^11.0.4" 784 | is-glob "^4.0.3" 785 | semver "^7.3.5" 786 | tsutils "^3.21.0" 787 | 788 | "@typescript-eslint/utils@5.16.0": 789 | version "5.16.0" 790 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz" 791 | integrity sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ== 792 | dependencies: 793 | "@types/json-schema" "^7.0.9" 794 | "@typescript-eslint/scope-manager" "5.16.0" 795 | "@typescript-eslint/types" "5.16.0" 796 | "@typescript-eslint/typescript-estree" "5.16.0" 797 | eslint-scope "^5.1.1" 798 | eslint-utils "^3.0.0" 799 | 800 | "@typescript-eslint/visitor-keys@5.16.0": 801 | version "5.16.0" 802 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz" 803 | integrity sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g== 804 | dependencies: 805 | "@typescript-eslint/types" "5.16.0" 806 | eslint-visitor-keys "^3.0.0" 807 | 808 | "@vitejs/plugin-react@^1.2.0": 809 | version "1.2.0" 810 | resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.2.0.tgz" 811 | integrity sha512-Rywwt0IXXg6yQ0hv3cMT3mtdDcGIw31mGaa+MMMAT651LhoXLF2yFy4LrakiTs7UKs7RPBo9eNgaS8pgl2A6Qw== 812 | dependencies: 813 | "@babel/core" "^7.16.12" 814 | "@babel/plugin-transform-react-jsx" "^7.16.7" 815 | "@babel/plugin-transform-react-jsx-development" "^7.16.7" 816 | "@babel/plugin-transform-react-jsx-self" "^7.16.7" 817 | "@babel/plugin-transform-react-jsx-source" "^7.16.7" 818 | "@rollup/pluginutils" "^4.1.2" 819 | react-refresh "^0.11.0" 820 | resolve "^1.22.0" 821 | 822 | "@xmldom/xmldom@^0.8.8": 823 | version "0.8.10" 824 | resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" 825 | integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== 826 | 827 | acorn-jsx@^5.3.1: 828 | version "5.3.2" 829 | resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" 830 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 831 | 832 | acorn@^8.7.0: 833 | version "8.7.0" 834 | resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" 835 | integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== 836 | 837 | agent-base@6: 838 | version "6.0.2" 839 | resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" 840 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 841 | dependencies: 842 | debug "4" 843 | 844 | ajv-keywords@^3.4.1: 845 | version "3.5.2" 846 | resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" 847 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== 848 | 849 | ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4: 850 | version "6.12.6" 851 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 852 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 853 | dependencies: 854 | fast-deep-equal "^3.1.1" 855 | fast-json-stable-stringify "^2.0.0" 856 | json-schema-traverse "^0.4.1" 857 | uri-js "^4.2.2" 858 | 859 | ansi-regex@^5.0.1: 860 | version "5.0.1" 861 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 862 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 863 | 864 | ansi-regex@^6.0.1: 865 | version "6.0.1" 866 | resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" 867 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== 868 | 869 | ansi-styles@^3.2.1: 870 | version "3.2.1" 871 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 872 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 873 | dependencies: 874 | color-convert "^1.9.0" 875 | 876 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 877 | version "4.3.0" 878 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 879 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 880 | dependencies: 881 | color-convert "^2.0.1" 882 | 883 | ansi-styles@^6.1.0: 884 | version "6.2.1" 885 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" 886 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== 887 | 888 | any-promise@^1.0.0: 889 | version "1.3.0" 890 | resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" 891 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== 892 | 893 | anymatch@~3.1.2: 894 | version "3.1.2" 895 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" 896 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 897 | dependencies: 898 | normalize-path "^3.0.0" 899 | picomatch "^2.0.4" 900 | 901 | app-builder-bin@4.0.0: 902 | version "4.0.0" 903 | resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz" 904 | integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== 905 | 906 | app-builder-lib@24.13.3: 907 | version "24.13.3" 908 | resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz" 909 | integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig== 910 | dependencies: 911 | "@develar/schema-utils" "~2.6.5" 912 | "@electron/notarize" "2.2.1" 913 | "@electron/osx-sign" "1.0.5" 914 | "@electron/universal" "1.5.1" 915 | "@malept/flatpak-bundler" "^0.4.0" 916 | "@types/fs-extra" "9.0.13" 917 | async-exit-hook "^2.0.1" 918 | bluebird-lst "^1.0.9" 919 | builder-util "24.13.1" 920 | builder-util-runtime "9.2.4" 921 | chromium-pickle-js "^0.2.0" 922 | debug "^4.3.4" 923 | ejs "^3.1.8" 924 | electron-publish "24.13.1" 925 | form-data "^4.0.0" 926 | fs-extra "^10.1.0" 927 | hosted-git-info "^4.1.0" 928 | is-ci "^3.0.0" 929 | isbinaryfile "^5.0.0" 930 | js-yaml "^4.1.0" 931 | lazy-val "^1.0.5" 932 | minimatch "^5.1.1" 933 | read-config-file "6.3.2" 934 | sanitize-filename "^1.6.3" 935 | semver "^7.3.8" 936 | tar "^6.1.12" 937 | temp-file "^3.4.0" 938 | 939 | arg@^5.0.2: 940 | version "5.0.2" 941 | resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" 942 | integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== 943 | 944 | argparse@^2.0.1: 945 | version "2.0.1" 946 | resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" 947 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 948 | 949 | aria-hidden@^1.1.3: 950 | version "1.2.4" 951 | resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz" 952 | integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== 953 | dependencies: 954 | tslib "^2.0.0" 955 | 956 | aria-query@^4.2.2: 957 | version "4.2.2" 958 | resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" 959 | integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== 960 | dependencies: 961 | "@babel/runtime" "^7.10.2" 962 | "@babel/runtime-corejs3" "^7.10.2" 963 | 964 | array-includes@^3.1.3, array-includes@^3.1.4: 965 | version "3.1.4" 966 | resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" 967 | integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== 968 | dependencies: 969 | call-bind "^1.0.2" 970 | define-properties "^1.1.3" 971 | es-abstract "^1.19.1" 972 | get-intrinsic "^1.1.1" 973 | is-string "^1.0.7" 974 | 975 | array-union@^2.1.0: 976 | version "2.1.0" 977 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" 978 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 979 | 980 | array.prototype.flat@^1.2.5: 981 | version "1.2.5" 982 | resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" 983 | integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== 984 | dependencies: 985 | call-bind "^1.0.2" 986 | define-properties "^1.1.3" 987 | es-abstract "^1.19.0" 988 | 989 | array.prototype.flatmap@^1.2.5: 990 | version "1.2.5" 991 | resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" 992 | integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== 993 | dependencies: 994 | call-bind "^1.0.0" 995 | define-properties "^1.1.3" 996 | es-abstract "^1.19.0" 997 | 998 | assert-plus@^1.0.0: 999 | version "1.0.0" 1000 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 1001 | integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== 1002 | 1003 | ast-types-flow@^0.0.7: 1004 | version "0.0.7" 1005 | resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" 1006 | integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= 1007 | 1008 | astral-regex@^2.0.0: 1009 | version "2.0.0" 1010 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 1011 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 1012 | 1013 | async-exit-hook@^2.0.1: 1014 | version "2.0.1" 1015 | resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" 1016 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== 1017 | 1018 | async@^3.2.3: 1019 | version "3.2.5" 1020 | resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" 1021 | integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== 1022 | 1023 | asynckit@^0.4.0: 1024 | version "0.4.0" 1025 | resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" 1026 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 1027 | 1028 | at-least-node@^1.0.0: 1029 | version "1.0.0" 1030 | resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" 1031 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 1032 | 1033 | autoprefixer@^10.4.4: 1034 | version "10.4.4" 1035 | resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz" 1036 | integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== 1037 | dependencies: 1038 | browserslist "^4.20.2" 1039 | caniuse-lite "^1.0.30001317" 1040 | fraction.js "^4.2.0" 1041 | normalize-range "^0.1.2" 1042 | picocolors "^1.0.0" 1043 | postcss-value-parser "^4.2.0" 1044 | 1045 | axe-core@^4.3.5: 1046 | version "4.3.5" 1047 | resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz" 1048 | integrity sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA== 1049 | 1050 | axobject-query@^2.2.0: 1051 | version "2.2.0" 1052 | resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" 1053 | integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== 1054 | 1055 | balanced-match@^1.0.0: 1056 | version "1.0.2" 1057 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 1058 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 1059 | 1060 | base64-js@^1.3.1, base64-js@^1.5.1: 1061 | version "1.5.1" 1062 | resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 1063 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 1064 | 1065 | binary-extensions@^2.0.0: 1066 | version "2.2.0" 1067 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" 1068 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 1069 | 1070 | bluebird-lst@^1.0.9: 1071 | version "1.0.9" 1072 | resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" 1073 | integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== 1074 | dependencies: 1075 | bluebird "^3.5.5" 1076 | 1077 | bluebird@^3.5.5: 1078 | version "3.7.2" 1079 | resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" 1080 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 1081 | 1082 | boolean@^3.0.1: 1083 | version "3.1.4" 1084 | resolved "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz" 1085 | integrity sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w== 1086 | 1087 | brace-expansion@^1.1.7: 1088 | version "1.1.11" 1089 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 1090 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 1091 | dependencies: 1092 | balanced-match "^1.0.0" 1093 | concat-map "0.0.1" 1094 | 1095 | brace-expansion@^2.0.1: 1096 | version "2.0.1" 1097 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" 1098 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 1099 | dependencies: 1100 | balanced-match "^1.0.0" 1101 | 1102 | braces@^3.0.1, braces@~3.0.2: 1103 | version "3.0.2" 1104 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 1105 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 1106 | dependencies: 1107 | fill-range "^7.0.1" 1108 | 1109 | braces@^3.0.3: 1110 | version "3.0.3" 1111 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" 1112 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== 1113 | dependencies: 1114 | fill-range "^7.1.1" 1115 | 1116 | browserslist@^4.17.5, browserslist@^4.20.2: 1117 | version "4.20.2" 1118 | resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz" 1119 | integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== 1120 | dependencies: 1121 | caniuse-lite "^1.0.30001317" 1122 | electron-to-chromium "^1.4.84" 1123 | escalade "^3.1.1" 1124 | node-releases "^2.0.2" 1125 | picocolors "^1.0.0" 1126 | 1127 | buffer-crc32@~0.2.3: 1128 | version "0.2.13" 1129 | resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" 1130 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 1131 | 1132 | buffer-equal@^1.0.0: 1133 | version "1.0.1" 1134 | resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz" 1135 | integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg== 1136 | 1137 | buffer-from@^1.0.0: 1138 | version "1.1.2" 1139 | resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" 1140 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 1141 | 1142 | buffer@^5.1.0: 1143 | version "5.7.1" 1144 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 1145 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 1146 | dependencies: 1147 | base64-js "^1.3.1" 1148 | ieee754 "^1.1.13" 1149 | 1150 | builder-util-runtime@9.2.4: 1151 | version "9.2.4" 1152 | resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz" 1153 | integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== 1154 | dependencies: 1155 | debug "^4.3.4" 1156 | sax "^1.2.4" 1157 | 1158 | builder-util@24.13.1: 1159 | version "24.13.1" 1160 | resolved "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz" 1161 | integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== 1162 | dependencies: 1163 | "7zip-bin" "~5.2.0" 1164 | "@types/debug" "^4.1.6" 1165 | app-builder-bin "4.0.0" 1166 | bluebird-lst "^1.0.9" 1167 | builder-util-runtime "9.2.4" 1168 | chalk "^4.1.2" 1169 | cross-spawn "^7.0.3" 1170 | debug "^4.3.4" 1171 | fs-extra "^10.1.0" 1172 | http-proxy-agent "^5.0.0" 1173 | https-proxy-agent "^5.0.1" 1174 | is-ci "^3.0.0" 1175 | js-yaml "^4.1.0" 1176 | source-map-support "^0.5.19" 1177 | stat-mode "^1.0.0" 1178 | temp-file "^3.4.0" 1179 | 1180 | cacheable-lookup@^5.0.3: 1181 | version "5.0.4" 1182 | resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" 1183 | integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== 1184 | 1185 | cacheable-request@^7.0.2: 1186 | version "7.0.4" 1187 | resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" 1188 | integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== 1189 | dependencies: 1190 | clone-response "^1.0.2" 1191 | get-stream "^5.1.0" 1192 | http-cache-semantics "^4.0.0" 1193 | keyv "^4.0.0" 1194 | lowercase-keys "^2.0.0" 1195 | normalize-url "^6.0.1" 1196 | responselike "^2.0.0" 1197 | 1198 | call-bind@^1.0.0, call-bind@^1.0.2: 1199 | version "1.0.2" 1200 | resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" 1201 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1202 | dependencies: 1203 | function-bind "^1.1.1" 1204 | get-intrinsic "^1.0.2" 1205 | 1206 | callsites@^3.0.0: 1207 | version "3.1.0" 1208 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" 1209 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 1210 | 1211 | camelcase-css@^2.0.1: 1212 | version "2.0.1" 1213 | resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" 1214 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 1215 | 1216 | caniuse-lite@^1.0.30001317: 1217 | version "1.0.30001636" 1218 | resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz" 1219 | integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg== 1220 | 1221 | chalk@^2.0.0: 1222 | version "2.4.2" 1223 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 1224 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 1225 | dependencies: 1226 | ansi-styles "^3.2.1" 1227 | escape-string-regexp "^1.0.5" 1228 | supports-color "^5.3.0" 1229 | 1230 | chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.2: 1231 | version "4.1.2" 1232 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 1233 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 1234 | dependencies: 1235 | ansi-styles "^4.1.0" 1236 | supports-color "^7.1.0" 1237 | 1238 | chokidar@^3.5.3: 1239 | version "3.5.3" 1240 | resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" 1241 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 1242 | dependencies: 1243 | anymatch "~3.1.2" 1244 | braces "~3.0.2" 1245 | glob-parent "~5.1.2" 1246 | is-binary-path "~2.1.0" 1247 | is-glob "~4.0.1" 1248 | normalize-path "~3.0.0" 1249 | readdirp "~3.6.0" 1250 | optionalDependencies: 1251 | fsevents "~2.3.2" 1252 | 1253 | chownr@^2.0.0: 1254 | version "2.0.0" 1255 | resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" 1256 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 1257 | 1258 | chromium-pickle-js@^0.2.0: 1259 | version "0.2.0" 1260 | resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" 1261 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= 1262 | 1263 | ci-info@^3.1.1: 1264 | version "3.2.0" 1265 | resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz" 1266 | integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== 1267 | 1268 | classnames@2.3.2: 1269 | version "2.3.2" 1270 | resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" 1271 | integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== 1272 | 1273 | cli-truncate@^2.1.0: 1274 | version "2.1.0" 1275 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 1276 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 1277 | dependencies: 1278 | slice-ansi "^3.0.0" 1279 | string-width "^4.2.0" 1280 | 1281 | cliui@^8.0.1: 1282 | version "8.0.1" 1283 | resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" 1284 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 1285 | dependencies: 1286 | string-width "^4.2.0" 1287 | strip-ansi "^6.0.1" 1288 | wrap-ansi "^7.0.0" 1289 | 1290 | clone-response@^1.0.2: 1291 | version "1.0.2" 1292 | resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" 1293 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 1294 | dependencies: 1295 | mimic-response "^1.0.0" 1296 | 1297 | color-convert@^1.9.0: 1298 | version "1.9.3" 1299 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1300 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 1301 | dependencies: 1302 | color-name "1.1.3" 1303 | 1304 | color-convert@^2.0.1: 1305 | version "2.0.1" 1306 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1307 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1308 | dependencies: 1309 | color-name "~1.1.4" 1310 | 1311 | color-name@1.1.3: 1312 | version "1.1.3" 1313 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1314 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 1315 | 1316 | color-name@~1.1.4: 1317 | version "1.1.4" 1318 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1319 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1320 | 1321 | combined-stream@^1.0.8: 1322 | version "1.0.8" 1323 | resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" 1324 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 1325 | dependencies: 1326 | delayed-stream "~1.0.0" 1327 | 1328 | commander@^4.0.0: 1329 | version "4.1.1" 1330 | resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" 1331 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 1332 | 1333 | commander@^5.0.0: 1334 | version "5.1.0" 1335 | resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" 1336 | integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== 1337 | 1338 | compare-version@^0.1.2: 1339 | version "0.1.2" 1340 | resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" 1341 | integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= 1342 | 1343 | concat-map@0.0.1: 1344 | version "0.0.1" 1345 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1346 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 1347 | 1348 | config-file-ts@^0.2.4: 1349 | version "0.2.6" 1350 | resolved "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz" 1351 | integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w== 1352 | dependencies: 1353 | glob "^10.3.10" 1354 | typescript "^5.3.3" 1355 | 1356 | confusing-browser-globals@^1.0.10: 1357 | version "1.0.10" 1358 | resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" 1359 | integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== 1360 | 1361 | convert-source-map@^1.7.0: 1362 | version "1.8.0" 1363 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" 1364 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== 1365 | dependencies: 1366 | safe-buffer "~5.1.1" 1367 | 1368 | core-js-pure@^3.16.0: 1369 | version "3.18.1" 1370 | resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.1.tgz" 1371 | integrity sha512-kmW/k8MaSuqpvA1xm2l3TVlBuvW+XBkcaOroFUpO3D4lsTGQWBTb/tBDCf/PNkkPLrwgrkQRIYNPB0CeqGJWGQ== 1372 | 1373 | core-util-is@1.0.2: 1374 | version "1.0.2" 1375 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 1376 | integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== 1377 | 1378 | crc@^3.8.0: 1379 | version "3.8.0" 1380 | resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" 1381 | integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== 1382 | dependencies: 1383 | buffer "^5.1.0" 1384 | 1385 | cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: 1386 | version "7.0.3" 1387 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1388 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1389 | dependencies: 1390 | path-key "^3.1.0" 1391 | shebang-command "^2.0.0" 1392 | which "^2.0.1" 1393 | 1394 | cssesc@^3.0.0: 1395 | version "3.0.0" 1396 | resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" 1397 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 1398 | 1399 | csstype@^3.0.2: 1400 | version "3.0.9" 1401 | resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz" 1402 | integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== 1403 | 1404 | damerau-levenshtein@^1.0.7: 1405 | version "1.0.7" 1406 | resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" 1407 | integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== 1408 | 1409 | debug@4: 1410 | version "4.3.3" 1411 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz" 1412 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 1413 | dependencies: 1414 | ms "2.1.2" 1415 | 1416 | debug@^2.6.9: 1417 | version "2.6.9" 1418 | resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" 1419 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1420 | dependencies: 1421 | ms "2.0.0" 1422 | 1423 | debug@^3.2.7: 1424 | version "3.2.7" 1425 | resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" 1426 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 1427 | dependencies: 1428 | ms "^2.1.1" 1429 | 1430 | debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: 1431 | version "4.3.2" 1432 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" 1433 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 1434 | dependencies: 1435 | ms "2.1.2" 1436 | 1437 | debug@^4.3.4: 1438 | version "4.3.5" 1439 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz" 1440 | integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== 1441 | dependencies: 1442 | ms "2.1.2" 1443 | 1444 | decompress-response@^6.0.0: 1445 | version "6.0.0" 1446 | resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" 1447 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== 1448 | dependencies: 1449 | mimic-response "^3.1.0" 1450 | 1451 | deep-is@^0.1.3: 1452 | version "0.1.4" 1453 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" 1454 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== 1455 | 1456 | deepmerge@4.2.2: 1457 | version "4.2.2" 1458 | resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" 1459 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1460 | 1461 | defer-to-connect@^2.0.0: 1462 | version "2.0.1" 1463 | resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" 1464 | integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== 1465 | 1466 | define-properties@^1.1.3: 1467 | version "1.1.3" 1468 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" 1469 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1470 | dependencies: 1471 | object-keys "^1.0.12" 1472 | 1473 | delayed-stream@~1.0.0: 1474 | version "1.0.0" 1475 | resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" 1476 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 1477 | 1478 | detect-node@^2.0.4: 1479 | version "2.1.0" 1480 | resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" 1481 | integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== 1482 | 1483 | didyoumean@^1.2.2: 1484 | version "1.2.2" 1485 | resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" 1486 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 1487 | 1488 | dir-compare@^3.0.0: 1489 | version "3.3.0" 1490 | resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz" 1491 | integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg== 1492 | dependencies: 1493 | buffer-equal "^1.0.0" 1494 | minimatch "^3.0.4" 1495 | 1496 | dir-glob@^3.0.1: 1497 | version "3.0.1" 1498 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 1499 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1500 | dependencies: 1501 | path-type "^4.0.0" 1502 | 1503 | dlv@^1.1.3: 1504 | version "1.1.3" 1505 | resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" 1506 | integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 1507 | 1508 | dmg-builder@24.13.3: 1509 | version "24.13.3" 1510 | resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz" 1511 | integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ== 1512 | dependencies: 1513 | app-builder-lib "24.13.3" 1514 | builder-util "24.13.1" 1515 | builder-util-runtime "9.2.4" 1516 | fs-extra "^10.1.0" 1517 | iconv-lite "^0.6.2" 1518 | js-yaml "^4.1.0" 1519 | optionalDependencies: 1520 | dmg-license "^1.0.11" 1521 | 1522 | dmg-license@^1.0.11: 1523 | version "1.0.11" 1524 | resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" 1525 | integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== 1526 | dependencies: 1527 | "@types/plist" "^3.0.1" 1528 | "@types/verror" "^1.10.3" 1529 | ajv "^6.10.0" 1530 | crc "^3.8.0" 1531 | iconv-corefoundation "^1.1.7" 1532 | plist "^3.0.4" 1533 | smart-buffer "^4.0.2" 1534 | verror "^1.10.0" 1535 | 1536 | doctrine@^2.1.0: 1537 | version "2.1.0" 1538 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" 1539 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== 1540 | dependencies: 1541 | esutils "^2.0.2" 1542 | 1543 | doctrine@^3.0.0: 1544 | version "3.0.0" 1545 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" 1546 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1547 | dependencies: 1548 | esutils "^2.0.2" 1549 | 1550 | dotenv-expand@^5.1.0: 1551 | version "5.1.0" 1552 | resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" 1553 | integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 1554 | 1555 | dotenv@^9.0.2: 1556 | version "9.0.2" 1557 | resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" 1558 | integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== 1559 | 1560 | eastasianwidth@^0.2.0: 1561 | version "0.2.0" 1562 | resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" 1563 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== 1564 | 1565 | ejs@^3.1.8: 1566 | version "3.1.10" 1567 | resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" 1568 | integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== 1569 | dependencies: 1570 | jake "^10.8.5" 1571 | 1572 | electron-builder@^24.13.3: 1573 | version "24.13.3" 1574 | resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz" 1575 | integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg== 1576 | dependencies: 1577 | app-builder-lib "24.13.3" 1578 | builder-util "24.13.1" 1579 | builder-util-runtime "9.2.4" 1580 | chalk "^4.1.2" 1581 | dmg-builder "24.13.3" 1582 | fs-extra "^10.1.0" 1583 | is-ci "^3.0.0" 1584 | lazy-val "^1.0.5" 1585 | read-config-file "6.3.2" 1586 | simple-update-notifier "2.0.0" 1587 | yargs "^17.6.2" 1588 | 1589 | electron-is-dev@^2.0.0: 1590 | version "2.0.0" 1591 | resolved "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-2.0.0.tgz" 1592 | integrity sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA== 1593 | 1594 | electron-publish@24.13.1: 1595 | version "24.13.1" 1596 | resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz" 1597 | integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== 1598 | dependencies: 1599 | "@types/fs-extra" "^9.0.11" 1600 | builder-util "24.13.1" 1601 | builder-util-runtime "9.2.4" 1602 | chalk "^4.1.2" 1603 | fs-extra "^10.1.0" 1604 | lazy-val "^1.0.5" 1605 | mime "^2.5.2" 1606 | 1607 | electron-to-chromium@^1.4.84: 1608 | version "1.4.89" 1609 | resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.89.tgz" 1610 | integrity sha512-z1Axg0Fu54fse8wN4fd+GAINdU5mJmLtcl6bqIcYyzNVGONcfHAeeJi88KYMQVKalhXlYuVPzKkFIU5VD0raUw== 1611 | 1612 | electron@^30.0.7: 1613 | version "30.1.1" 1614 | resolved "https://registry.npmjs.org/electron/-/electron-30.1.1.tgz" 1615 | integrity sha512-D9blhgVoNx82Nsbms+ufX/Az/yJAulkrHZh0CM7hL79TvG35mqJFMNjh8GlJSRK42rVGNGyH3NfhS0VRaGCPcw== 1616 | dependencies: 1617 | "@electron/get" "^2.0.0" 1618 | "@types/node" "^20.9.0" 1619 | extract-zip "^2.0.1" 1620 | 1621 | emoji-regex@^8.0.0: 1622 | version "8.0.0" 1623 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1624 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1625 | 1626 | emoji-regex@^9.2.2: 1627 | version "9.2.2" 1628 | resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" 1629 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 1630 | 1631 | end-of-stream@^1.1.0: 1632 | version "1.4.4" 1633 | resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" 1634 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1635 | dependencies: 1636 | once "^1.4.0" 1637 | 1638 | env-paths@^2.2.0: 1639 | version "2.2.1" 1640 | resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" 1641 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 1642 | 1643 | err-code@^2.0.2: 1644 | version "2.0.3" 1645 | resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" 1646 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 1647 | 1648 | es-abstract@^1.19.0, es-abstract@^1.19.1: 1649 | version "1.19.1" 1650 | resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" 1651 | integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== 1652 | dependencies: 1653 | call-bind "^1.0.2" 1654 | es-to-primitive "^1.2.1" 1655 | function-bind "^1.1.1" 1656 | get-intrinsic "^1.1.1" 1657 | get-symbol-description "^1.0.0" 1658 | has "^1.0.3" 1659 | has-symbols "^1.0.2" 1660 | internal-slot "^1.0.3" 1661 | is-callable "^1.2.4" 1662 | is-negative-zero "^2.0.1" 1663 | is-regex "^1.1.4" 1664 | is-shared-array-buffer "^1.0.1" 1665 | is-string "^1.0.7" 1666 | is-weakref "^1.0.1" 1667 | object-inspect "^1.11.0" 1668 | object-keys "^1.1.1" 1669 | object.assign "^4.1.2" 1670 | string.prototype.trimend "^1.0.4" 1671 | string.prototype.trimstart "^1.0.4" 1672 | unbox-primitive "^1.0.1" 1673 | 1674 | es-to-primitive@^1.2.1: 1675 | version "1.2.1" 1676 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" 1677 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1678 | dependencies: 1679 | is-callable "^1.1.4" 1680 | is-date-object "^1.0.1" 1681 | is-symbol "^1.0.2" 1682 | 1683 | es6-error@^4.1.1: 1684 | version "4.1.1" 1685 | resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" 1686 | integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== 1687 | 1688 | esbuild-android-arm64@0.14.23: 1689 | version "0.14.23" 1690 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" 1691 | integrity sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw== 1692 | 1693 | esbuild-darwin-64@0.14.23: 1694 | version "0.14.23" 1695 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz#1c131e8cb133ed935ca32f824349a117c896a15b" 1696 | integrity sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug== 1697 | 1698 | esbuild-darwin-arm64@0.14.23: 1699 | version "0.14.23" 1700 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz#3c6245a50109dd84953f53d7833bd3b4f0e8c6fa" 1701 | integrity sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw== 1702 | 1703 | esbuild-freebsd-64@0.14.23: 1704 | version "0.14.23" 1705 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz#0cdc54e72d3dd9cd992f9c2960055e68a7f8650c" 1706 | integrity sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA== 1707 | 1708 | esbuild-freebsd-arm64@0.14.23: 1709 | version "0.14.23" 1710 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz#1d11faed3a0c429e99b7dddef84103eb509788b2" 1711 | integrity sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg== 1712 | 1713 | esbuild-linux-32@0.14.23: 1714 | version "0.14.23" 1715 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz#fd9f033fc27dcab61100cb1eb1c936893a68c841" 1716 | integrity sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ== 1717 | 1718 | esbuild-linux-64@0.14.23: 1719 | version "0.14.23" 1720 | resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz" 1721 | integrity sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ== 1722 | 1723 | esbuild-linux-arm64@0.14.23: 1724 | version "0.14.23" 1725 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz#d1b3ab2988ab0734886eb9e811726f7db099ab96" 1726 | integrity sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g== 1727 | 1728 | esbuild-linux-arm@0.14.23: 1729 | version "0.14.23" 1730 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz#df7558b6a5076f5eb9fd387c8704f768b61d97fb" 1731 | integrity sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw== 1732 | 1733 | esbuild-linux-mips64le@0.14.23: 1734 | version "0.14.23" 1735 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz#bb4c47fccc9493d460ffeb1f88e8a97a98a14f8b" 1736 | integrity sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw== 1737 | 1738 | esbuild-linux-ppc64le@0.14.23: 1739 | version "0.14.23" 1740 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz#a332dbc8a1b4e30cfe1261bfaa5cef57c9c8c02a" 1741 | integrity sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag== 1742 | 1743 | esbuild-linux-riscv64@0.14.23: 1744 | version "0.14.23" 1745 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz#85675f3f931f5cd7cfb238fd82f77a62ffcb6d86" 1746 | integrity sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg== 1747 | 1748 | esbuild-linux-s390x@0.14.23: 1749 | version "0.14.23" 1750 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz#a526282a696e6d846f4c628f5315475518c0c0f0" 1751 | integrity sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA== 1752 | 1753 | esbuild-netbsd-64@0.14.23: 1754 | version "0.14.23" 1755 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz#8e456605694719aa1be4be266d6cd569c06dfaf5" 1756 | integrity sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g== 1757 | 1758 | esbuild-openbsd-64@0.14.23: 1759 | version "0.14.23" 1760 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz#f2fc51714b4ddabc86e4eb30ca101dd325db2f7d" 1761 | integrity sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA== 1762 | 1763 | esbuild-sunos-64@0.14.23: 1764 | version "0.14.23" 1765 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz#a408f33ea20e215909e20173a0fd78b1aaad1f8e" 1766 | integrity sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g== 1767 | 1768 | esbuild-windows-32@0.14.23: 1769 | version "0.14.23" 1770 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz#b9005bbff54dac3975ff355d5de2b5e37165d128" 1771 | integrity sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA== 1772 | 1773 | esbuild-windows-64@0.14.23: 1774 | version "0.14.23" 1775 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz#2b5a99befeaca6aefdad32d738b945730a60a060" 1776 | integrity sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g== 1777 | 1778 | esbuild-windows-arm64@0.14.23: 1779 | version "0.14.23" 1780 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz#edc560bbadb097eb45fc235aeacb942cb94a38c0" 1781 | integrity sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw== 1782 | 1783 | esbuild@^0.14.14: 1784 | version "0.14.23" 1785 | resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz" 1786 | integrity sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig== 1787 | optionalDependencies: 1788 | esbuild-android-arm64 "0.14.23" 1789 | esbuild-darwin-64 "0.14.23" 1790 | esbuild-darwin-arm64 "0.14.23" 1791 | esbuild-freebsd-64 "0.14.23" 1792 | esbuild-freebsd-arm64 "0.14.23" 1793 | esbuild-linux-32 "0.14.23" 1794 | esbuild-linux-64 "0.14.23" 1795 | esbuild-linux-arm "0.14.23" 1796 | esbuild-linux-arm64 "0.14.23" 1797 | esbuild-linux-mips64le "0.14.23" 1798 | esbuild-linux-ppc64le "0.14.23" 1799 | esbuild-linux-riscv64 "0.14.23" 1800 | esbuild-linux-s390x "0.14.23" 1801 | esbuild-netbsd-64 "0.14.23" 1802 | esbuild-openbsd-64 "0.14.23" 1803 | esbuild-sunos-64 "0.14.23" 1804 | esbuild-windows-32 "0.14.23" 1805 | esbuild-windows-64 "0.14.23" 1806 | esbuild-windows-arm64 "0.14.23" 1807 | 1808 | escalade@^3.1.1: 1809 | version "3.1.1" 1810 | resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1811 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1812 | 1813 | escape-string-regexp@^1.0.5: 1814 | version "1.0.5" 1815 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1816 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1817 | 1818 | escape-string-regexp@^4.0.0: 1819 | version "4.0.0" 1820 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" 1821 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1822 | 1823 | eslint-config-airbnb-base@^15.0.0: 1824 | version "15.0.0" 1825 | resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz" 1826 | integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== 1827 | dependencies: 1828 | confusing-browser-globals "^1.0.10" 1829 | object.assign "^4.1.2" 1830 | object.entries "^1.1.5" 1831 | semver "^6.3.0" 1832 | 1833 | eslint-config-airbnb@19.0.4: 1834 | version "19.0.4" 1835 | resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz" 1836 | integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== 1837 | dependencies: 1838 | eslint-config-airbnb-base "^15.0.0" 1839 | object.assign "^4.1.2" 1840 | object.entries "^1.1.5" 1841 | 1842 | eslint-config-prettier@8.5.0: 1843 | version "8.5.0" 1844 | resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" 1845 | integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== 1846 | 1847 | eslint-import-resolver-node@^0.3.6: 1848 | version "0.3.6" 1849 | resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" 1850 | integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== 1851 | dependencies: 1852 | debug "^3.2.7" 1853 | resolve "^1.20.0" 1854 | 1855 | eslint-module-utils@^2.7.2: 1856 | version "2.7.3" 1857 | resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz" 1858 | integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== 1859 | dependencies: 1860 | debug "^3.2.7" 1861 | find-up "^2.1.0" 1862 | 1863 | eslint-plugin-import@^2.25.4: 1864 | version "2.25.4" 1865 | resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz" 1866 | integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== 1867 | dependencies: 1868 | array-includes "^3.1.4" 1869 | array.prototype.flat "^1.2.5" 1870 | debug "^2.6.9" 1871 | doctrine "^2.1.0" 1872 | eslint-import-resolver-node "^0.3.6" 1873 | eslint-module-utils "^2.7.2" 1874 | has "^1.0.3" 1875 | is-core-module "^2.8.0" 1876 | is-glob "^4.0.3" 1877 | minimatch "^3.0.4" 1878 | object.values "^1.1.5" 1879 | resolve "^1.20.0" 1880 | tsconfig-paths "^3.12.0" 1881 | 1882 | eslint-plugin-jsx-a11y@^6.5.1: 1883 | version "6.5.1" 1884 | resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz" 1885 | integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== 1886 | dependencies: 1887 | "@babel/runtime" "^7.16.3" 1888 | aria-query "^4.2.2" 1889 | array-includes "^3.1.4" 1890 | ast-types-flow "^0.0.7" 1891 | axe-core "^4.3.5" 1892 | axobject-query "^2.2.0" 1893 | damerau-levenshtein "^1.0.7" 1894 | emoji-regex "^9.2.2" 1895 | has "^1.0.3" 1896 | jsx-ast-utils "^3.2.1" 1897 | language-tags "^1.0.5" 1898 | minimatch "^3.0.4" 1899 | 1900 | eslint-plugin-prettier@4.0.0: 1901 | version "4.0.0" 1902 | resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz" 1903 | integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== 1904 | dependencies: 1905 | prettier-linter-helpers "^1.0.0" 1906 | 1907 | eslint-plugin-react@^7.29.4: 1908 | version "7.29.4" 1909 | resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz" 1910 | integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== 1911 | dependencies: 1912 | array-includes "^3.1.4" 1913 | array.prototype.flatmap "^1.2.5" 1914 | doctrine "^2.1.0" 1915 | estraverse "^5.3.0" 1916 | jsx-ast-utils "^2.4.1 || ^3.0.0" 1917 | minimatch "^3.1.2" 1918 | object.entries "^1.1.5" 1919 | object.fromentries "^2.0.5" 1920 | object.hasown "^1.1.0" 1921 | object.values "^1.1.5" 1922 | prop-types "^15.8.1" 1923 | resolve "^2.0.0-next.3" 1924 | semver "^6.3.0" 1925 | string.prototype.matchall "^4.0.6" 1926 | 1927 | eslint-scope@^5.1.1: 1928 | version "5.1.1" 1929 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" 1930 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1931 | dependencies: 1932 | esrecurse "^4.3.0" 1933 | estraverse "^4.1.1" 1934 | 1935 | eslint-scope@^7.1.1: 1936 | version "7.1.1" 1937 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" 1938 | integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== 1939 | dependencies: 1940 | esrecurse "^4.3.0" 1941 | estraverse "^5.2.0" 1942 | 1943 | eslint-utils@^3.0.0: 1944 | version "3.0.0" 1945 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" 1946 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 1947 | dependencies: 1948 | eslint-visitor-keys "^2.0.0" 1949 | 1950 | eslint-visitor-keys@^2.0.0: 1951 | version "2.1.0" 1952 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" 1953 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1954 | 1955 | eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: 1956 | version "3.3.0" 1957 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" 1958 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== 1959 | 1960 | eslint@8.11.0: 1961 | version "8.11.0" 1962 | resolved "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz" 1963 | integrity sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA== 1964 | dependencies: 1965 | "@eslint/eslintrc" "^1.2.1" 1966 | "@humanwhocodes/config-array" "^0.9.2" 1967 | ajv "^6.10.0" 1968 | chalk "^4.0.0" 1969 | cross-spawn "^7.0.2" 1970 | debug "^4.3.2" 1971 | doctrine "^3.0.0" 1972 | escape-string-regexp "^4.0.0" 1973 | eslint-scope "^7.1.1" 1974 | eslint-utils "^3.0.0" 1975 | eslint-visitor-keys "^3.3.0" 1976 | espree "^9.3.1" 1977 | esquery "^1.4.0" 1978 | esutils "^2.0.2" 1979 | fast-deep-equal "^3.1.3" 1980 | file-entry-cache "^6.0.1" 1981 | functional-red-black-tree "^1.0.1" 1982 | glob-parent "^6.0.1" 1983 | globals "^13.6.0" 1984 | ignore "^5.2.0" 1985 | import-fresh "^3.0.0" 1986 | imurmurhash "^0.1.4" 1987 | is-glob "^4.0.0" 1988 | js-yaml "^4.1.0" 1989 | json-stable-stringify-without-jsonify "^1.0.1" 1990 | levn "^0.4.1" 1991 | lodash.merge "^4.6.2" 1992 | minimatch "^3.0.4" 1993 | natural-compare "^1.4.0" 1994 | optionator "^0.9.1" 1995 | regexpp "^3.2.0" 1996 | strip-ansi "^6.0.1" 1997 | strip-json-comments "^3.1.0" 1998 | text-table "^0.2.0" 1999 | v8-compile-cache "^2.0.3" 2000 | 2001 | espree@^9.3.1: 2002 | version "9.3.1" 2003 | resolved "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz" 2004 | integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== 2005 | dependencies: 2006 | acorn "^8.7.0" 2007 | acorn-jsx "^5.3.1" 2008 | eslint-visitor-keys "^3.3.0" 2009 | 2010 | esquery@^1.4.0: 2011 | version "1.4.0" 2012 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" 2013 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 2014 | dependencies: 2015 | estraverse "^5.1.0" 2016 | 2017 | esrecurse@^4.3.0: 2018 | version "4.3.0" 2019 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 2020 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 2021 | dependencies: 2022 | estraverse "^5.2.0" 2023 | 2024 | estraverse@^4.1.1: 2025 | version "4.3.0" 2026 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" 2027 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 2028 | 2029 | estraverse@^5.1.0, estraverse@^5.2.0: 2030 | version "5.2.0" 2031 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" 2032 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 2033 | 2034 | estraverse@^5.3.0: 2035 | version "5.3.0" 2036 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" 2037 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 2038 | 2039 | estree-walker@^2.0.1: 2040 | version "2.0.2" 2041 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" 2042 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 2043 | 2044 | esutils@^2.0.2: 2045 | version "2.0.3" 2046 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" 2047 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 2048 | 2049 | extract-zip@^2.0.1: 2050 | version "2.0.1" 2051 | resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" 2052 | integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== 2053 | dependencies: 2054 | debug "^4.1.1" 2055 | get-stream "^5.1.0" 2056 | yauzl "^2.10.0" 2057 | optionalDependencies: 2058 | "@types/yauzl" "^2.9.1" 2059 | 2060 | extsprintf@^1.2.0: 2061 | version "1.4.1" 2062 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" 2063 | integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== 2064 | 2065 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 2066 | version "3.1.3" 2067 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 2068 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 2069 | 2070 | fast-diff@^1.1.2: 2071 | version "1.2.0" 2072 | resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" 2073 | integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== 2074 | 2075 | fast-glob@^3.1.1, fast-glob@^3.3.0: 2076 | version "3.3.2" 2077 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" 2078 | integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== 2079 | dependencies: 2080 | "@nodelib/fs.stat" "^2.0.2" 2081 | "@nodelib/fs.walk" "^1.2.3" 2082 | glob-parent "^5.1.2" 2083 | merge2 "^1.3.0" 2084 | micromatch "^4.0.4" 2085 | 2086 | fast-json-stable-stringify@^2.0.0: 2087 | version "2.1.0" 2088 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 2089 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 2090 | 2091 | fast-levenshtein@^2.0.6: 2092 | version "2.0.6" 2093 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" 2094 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 2095 | 2096 | fastq@^1.6.0: 2097 | version "1.13.0" 2098 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" 2099 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 2100 | dependencies: 2101 | reusify "^1.0.4" 2102 | 2103 | fd-slicer@~1.1.0: 2104 | version "1.1.0" 2105 | resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" 2106 | integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= 2107 | dependencies: 2108 | pend "~1.2.0" 2109 | 2110 | file-entry-cache@^6.0.1: 2111 | version "6.0.1" 2112 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" 2113 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 2114 | dependencies: 2115 | flat-cache "^3.0.4" 2116 | 2117 | filelist@^1.0.4: 2118 | version "1.0.4" 2119 | resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" 2120 | integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== 2121 | dependencies: 2122 | minimatch "^5.0.1" 2123 | 2124 | fill-range@^7.0.1: 2125 | version "7.0.1" 2126 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 2127 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 2128 | dependencies: 2129 | to-regex-range "^5.0.1" 2130 | 2131 | fill-range@^7.1.1: 2132 | version "7.1.1" 2133 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" 2134 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== 2135 | dependencies: 2136 | to-regex-range "^5.0.1" 2137 | 2138 | find-up@^2.1.0: 2139 | version "2.1.0" 2140 | resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" 2141 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 2142 | dependencies: 2143 | locate-path "^2.0.0" 2144 | 2145 | flat-cache@^3.0.4: 2146 | version "3.0.4" 2147 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" 2148 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 2149 | dependencies: 2150 | flatted "^3.1.0" 2151 | rimraf "^3.0.2" 2152 | 2153 | flatted@^3.1.0: 2154 | version "3.2.2" 2155 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" 2156 | integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== 2157 | 2158 | foreground-child@^3.1.0: 2159 | version "3.2.1" 2160 | resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" 2161 | integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== 2162 | dependencies: 2163 | cross-spawn "^7.0.0" 2164 | signal-exit "^4.0.1" 2165 | 2166 | form-data@^4.0.0: 2167 | version "4.0.0" 2168 | resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" 2169 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 2170 | dependencies: 2171 | asynckit "^0.4.0" 2172 | combined-stream "^1.0.8" 2173 | mime-types "^2.1.12" 2174 | 2175 | fraction.js@^4.2.0: 2176 | version "4.2.0" 2177 | resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" 2178 | integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== 2179 | 2180 | framer-motion@6.5.1: 2181 | version "6.5.1" 2182 | resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz" 2183 | integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== 2184 | dependencies: 2185 | "@motionone/dom" "10.12.0" 2186 | framesync "6.0.1" 2187 | hey-listen "^1.0.8" 2188 | popmotion "11.0.3" 2189 | style-value-types "5.0.0" 2190 | tslib "^2.1.0" 2191 | optionalDependencies: 2192 | "@emotion/is-prop-valid" "^0.8.2" 2193 | 2194 | framesync@6.0.1: 2195 | version "6.0.1" 2196 | resolved "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz" 2197 | integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== 2198 | dependencies: 2199 | tslib "^2.1.0" 2200 | 2201 | fs-extra@^10.0.0, fs-extra@^10.1.0: 2202 | version "10.1.0" 2203 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" 2204 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== 2205 | dependencies: 2206 | graceful-fs "^4.2.0" 2207 | jsonfile "^6.0.1" 2208 | universalify "^2.0.0" 2209 | 2210 | fs-extra@^8.1.0: 2211 | version "8.1.0" 2212 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" 2213 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 2214 | dependencies: 2215 | graceful-fs "^4.2.0" 2216 | jsonfile "^4.0.0" 2217 | universalify "^0.1.0" 2218 | 2219 | fs-extra@^9.0.0, fs-extra@^9.0.1: 2220 | version "9.1.0" 2221 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" 2222 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== 2223 | dependencies: 2224 | at-least-node "^1.0.0" 2225 | graceful-fs "^4.2.0" 2226 | jsonfile "^6.0.1" 2227 | universalify "^2.0.0" 2228 | 2229 | fs-minipass@^2.0.0: 2230 | version "2.1.0" 2231 | resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" 2232 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 2233 | dependencies: 2234 | minipass "^3.0.0" 2235 | 2236 | fs.realpath@^1.0.0: 2237 | version "1.0.0" 2238 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 2239 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 2240 | 2241 | fsevents@~2.3.2: 2242 | version "2.3.3" 2243 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" 2244 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== 2245 | 2246 | function-bind@^1.1.1: 2247 | version "1.1.1" 2248 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 2249 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 2250 | 2251 | function-bind@^1.1.2: 2252 | version "1.1.2" 2253 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" 2254 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== 2255 | 2256 | functional-red-black-tree@^1.0.1: 2257 | version "1.0.1" 2258 | resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" 2259 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 2260 | 2261 | gensync@^1.0.0-beta.2: 2262 | version "1.0.0-beta.2" 2263 | resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 2264 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 2265 | 2266 | get-caller-file@^2.0.5: 2267 | version "2.0.5" 2268 | resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 2269 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 2270 | 2271 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 2272 | version "1.1.1" 2273 | resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" 2274 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 2275 | dependencies: 2276 | function-bind "^1.1.1" 2277 | has "^1.0.3" 2278 | has-symbols "^1.0.1" 2279 | 2280 | get-stream@^5.1.0: 2281 | version "5.2.0" 2282 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" 2283 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 2284 | dependencies: 2285 | pump "^3.0.0" 2286 | 2287 | get-symbol-description@^1.0.0: 2288 | version "1.0.0" 2289 | resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" 2290 | integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== 2291 | dependencies: 2292 | call-bind "^1.0.2" 2293 | get-intrinsic "^1.1.1" 2294 | 2295 | glob-parent@^5.1.2, glob-parent@~5.1.2: 2296 | version "5.1.2" 2297 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 2298 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 2299 | dependencies: 2300 | is-glob "^4.0.1" 2301 | 2302 | glob-parent@^6.0.1, glob-parent@^6.0.2: 2303 | version "6.0.2" 2304 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" 2305 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== 2306 | dependencies: 2307 | is-glob "^4.0.3" 2308 | 2309 | glob@^10.3.10: 2310 | version "10.4.1" 2311 | resolved "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz" 2312 | integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== 2313 | dependencies: 2314 | foreground-child "^3.1.0" 2315 | jackspeak "^3.1.2" 2316 | minimatch "^9.0.4" 2317 | minipass "^7.1.2" 2318 | path-scurry "^1.11.1" 2319 | 2320 | glob@^7.1.3, glob@^7.1.6: 2321 | version "7.2.0" 2322 | resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" 2323 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 2324 | dependencies: 2325 | fs.realpath "^1.0.0" 2326 | inflight "^1.0.4" 2327 | inherits "2" 2328 | minimatch "^3.0.4" 2329 | once "^1.3.0" 2330 | path-is-absolute "^1.0.0" 2331 | 2332 | global-agent@^3.0.0: 2333 | version "3.0.0" 2334 | resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" 2335 | integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== 2336 | dependencies: 2337 | boolean "^3.0.1" 2338 | es6-error "^4.1.1" 2339 | matcher "^3.0.0" 2340 | roarr "^2.15.3" 2341 | semver "^7.3.2" 2342 | serialize-error "^7.0.1" 2343 | 2344 | globals@^11.1.0: 2345 | version "11.12.0" 2346 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 2347 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 2348 | 2349 | globals@^13.6.0, globals@^13.9.0: 2350 | version "13.11.0" 2351 | resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" 2352 | integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== 2353 | dependencies: 2354 | type-fest "^0.20.2" 2355 | 2356 | globalthis@^1.0.1: 2357 | version "1.0.2" 2358 | resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz" 2359 | integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== 2360 | dependencies: 2361 | define-properties "^1.1.3" 2362 | 2363 | globby@^11.0.4: 2364 | version "11.0.4" 2365 | resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" 2366 | integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== 2367 | dependencies: 2368 | array-union "^2.1.0" 2369 | dir-glob "^3.0.1" 2370 | fast-glob "^3.1.1" 2371 | ignore "^5.1.4" 2372 | merge2 "^1.3.0" 2373 | slash "^3.0.0" 2374 | 2375 | got@^11.8.5: 2376 | version "11.8.6" 2377 | resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" 2378 | integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== 2379 | dependencies: 2380 | "@sindresorhus/is" "^4.0.0" 2381 | "@szmarczak/http-timer" "^4.0.5" 2382 | "@types/cacheable-request" "^6.0.1" 2383 | "@types/responselike" "^1.0.0" 2384 | cacheable-lookup "^5.0.3" 2385 | cacheable-request "^7.0.2" 2386 | decompress-response "^6.0.0" 2387 | http2-wrapper "^1.0.0-beta.5.2" 2388 | lowercase-keys "^2.0.0" 2389 | p-cancelable "^2.0.0" 2390 | responselike "^2.0.0" 2391 | 2392 | graceful-fs@^4.1.6, graceful-fs@^4.2.0: 2393 | version "4.2.8" 2394 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" 2395 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 2396 | 2397 | has-bigints@^1.0.1: 2398 | version "1.0.1" 2399 | resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" 2400 | integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 2401 | 2402 | has-flag@^3.0.0: 2403 | version "3.0.0" 2404 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 2405 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2406 | 2407 | has-flag@^4.0.0: 2408 | version "4.0.0" 2409 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 2410 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 2411 | 2412 | has-symbols@^1.0.1, has-symbols@^1.0.2: 2413 | version "1.0.2" 2414 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" 2415 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 2416 | 2417 | has-tostringtag@^1.0.0: 2418 | version "1.0.0" 2419 | resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" 2420 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 2421 | dependencies: 2422 | has-symbols "^1.0.2" 2423 | 2424 | has@^1.0.3: 2425 | version "1.0.3" 2426 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 2427 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2428 | dependencies: 2429 | function-bind "^1.1.1" 2430 | 2431 | hasown@^2.0.0: 2432 | version "2.0.2" 2433 | resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" 2434 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== 2435 | dependencies: 2436 | function-bind "^1.1.2" 2437 | 2438 | hey-listen@^1.0.8: 2439 | version "1.0.8" 2440 | resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" 2441 | integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== 2442 | 2443 | hosted-git-info@^4.1.0: 2444 | version "4.1.0" 2445 | resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" 2446 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 2447 | dependencies: 2448 | lru-cache "^6.0.0" 2449 | 2450 | html-parse-stringify@^3.0.1: 2451 | version "3.0.1" 2452 | resolved "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz" 2453 | integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== 2454 | dependencies: 2455 | void-elements "3.1.0" 2456 | 2457 | http-cache-semantics@^4.0.0: 2458 | version "4.1.0" 2459 | resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" 2460 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 2461 | 2462 | http-proxy-agent@^5.0.0: 2463 | version "5.0.0" 2464 | resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" 2465 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== 2466 | dependencies: 2467 | "@tootallnate/once" "2" 2468 | agent-base "6" 2469 | debug "4" 2470 | 2471 | http2-wrapper@^1.0.0-beta.5.2: 2472 | version "1.0.3" 2473 | resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" 2474 | integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== 2475 | dependencies: 2476 | quick-lru "^5.1.1" 2477 | resolve-alpn "^1.0.0" 2478 | 2479 | https-proxy-agent@^5.0.1: 2480 | version "5.0.1" 2481 | resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" 2482 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 2483 | dependencies: 2484 | agent-base "6" 2485 | debug "4" 2486 | 2487 | i18next@^23.11.5: 2488 | version "23.11.5" 2489 | resolved "https://registry.npmjs.org/i18next/-/i18next-23.11.5.tgz" 2490 | integrity sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA== 2491 | dependencies: 2492 | "@babel/runtime" "^7.23.2" 2493 | 2494 | iconv-corefoundation@^1.1.7: 2495 | version "1.1.7" 2496 | resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" 2497 | integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== 2498 | dependencies: 2499 | cli-truncate "^2.1.0" 2500 | node-addon-api "^1.6.3" 2501 | 2502 | iconv-lite@^0.6.2: 2503 | version "0.6.3" 2504 | resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" 2505 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 2506 | dependencies: 2507 | safer-buffer ">= 2.1.2 < 3.0.0" 2508 | 2509 | ieee754@^1.1.13: 2510 | version "1.2.1" 2511 | resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" 2512 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 2513 | 2514 | ignore@^5.1.4, ignore@^5.1.8: 2515 | version "5.1.8" 2516 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" 2517 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 2518 | 2519 | ignore@^5.2.0: 2520 | version "5.2.0" 2521 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" 2522 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 2523 | 2524 | import-fresh@^3.0.0, import-fresh@^3.2.1: 2525 | version "3.3.0" 2526 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" 2527 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 2528 | dependencies: 2529 | parent-module "^1.0.0" 2530 | resolve-from "^4.0.0" 2531 | 2532 | imurmurhash@^0.1.4: 2533 | version "0.1.4" 2534 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 2535 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 2536 | 2537 | inflight@^1.0.4: 2538 | version "1.0.6" 2539 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 2540 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2541 | dependencies: 2542 | once "^1.3.0" 2543 | wrappy "1" 2544 | 2545 | inherits@2: 2546 | version "2.0.4" 2547 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 2548 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2549 | 2550 | internal-slot@^1.0.3: 2551 | version "1.0.3" 2552 | resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" 2553 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== 2554 | dependencies: 2555 | get-intrinsic "^1.1.0" 2556 | has "^1.0.3" 2557 | side-channel "^1.0.4" 2558 | 2559 | is-bigint@^1.0.1: 2560 | version "1.0.4" 2561 | resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" 2562 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== 2563 | dependencies: 2564 | has-bigints "^1.0.1" 2565 | 2566 | is-binary-path@~2.1.0: 2567 | version "2.1.0" 2568 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 2569 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 2570 | dependencies: 2571 | binary-extensions "^2.0.0" 2572 | 2573 | is-boolean-object@^1.1.0: 2574 | version "1.1.2" 2575 | resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" 2576 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== 2577 | dependencies: 2578 | call-bind "^1.0.2" 2579 | has-tostringtag "^1.0.0" 2580 | 2581 | is-callable@^1.1.4, is-callable@^1.2.4: 2582 | version "1.2.4" 2583 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" 2584 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 2585 | 2586 | is-ci@^3.0.0: 2587 | version "3.0.0" 2588 | resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz" 2589 | integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== 2590 | dependencies: 2591 | ci-info "^3.1.1" 2592 | 2593 | is-core-module@^2.13.0: 2594 | version "2.13.1" 2595 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" 2596 | integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== 2597 | dependencies: 2598 | hasown "^2.0.0" 2599 | 2600 | is-core-module@^2.2.0: 2601 | version "2.7.0" 2602 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz" 2603 | integrity sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ== 2604 | dependencies: 2605 | has "^1.0.3" 2606 | 2607 | is-core-module@^2.8.0: 2608 | version "2.8.0" 2609 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" 2610 | integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== 2611 | dependencies: 2612 | has "^1.0.3" 2613 | 2614 | is-core-module@^2.8.1: 2615 | version "2.8.1" 2616 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" 2617 | integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== 2618 | dependencies: 2619 | has "^1.0.3" 2620 | 2621 | is-date-object@^1.0.1: 2622 | version "1.0.5" 2623 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" 2624 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== 2625 | dependencies: 2626 | has-tostringtag "^1.0.0" 2627 | 2628 | is-extglob@^2.1.1: 2629 | version "2.1.1" 2630 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 2631 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 2632 | 2633 | is-fullwidth-code-point@^3.0.0: 2634 | version "3.0.0" 2635 | resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 2636 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2637 | 2638 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 2639 | version "4.0.3" 2640 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 2641 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 2642 | dependencies: 2643 | is-extglob "^2.1.1" 2644 | 2645 | is-negative-zero@^2.0.1: 2646 | version "2.0.1" 2647 | resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" 2648 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 2649 | 2650 | is-number-object@^1.0.4: 2651 | version "1.0.6" 2652 | resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" 2653 | integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== 2654 | dependencies: 2655 | has-tostringtag "^1.0.0" 2656 | 2657 | is-number@^7.0.0: 2658 | version "7.0.0" 2659 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 2660 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 2661 | 2662 | is-regex@^1.1.4: 2663 | version "1.1.4" 2664 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" 2665 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== 2666 | dependencies: 2667 | call-bind "^1.0.2" 2668 | has-tostringtag "^1.0.0" 2669 | 2670 | is-shared-array-buffer@^1.0.1: 2671 | version "1.0.1" 2672 | resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" 2673 | integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== 2674 | 2675 | is-string@^1.0.5, is-string@^1.0.7: 2676 | version "1.0.7" 2677 | resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" 2678 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== 2679 | dependencies: 2680 | has-tostringtag "^1.0.0" 2681 | 2682 | is-symbol@^1.0.2, is-symbol@^1.0.3: 2683 | version "1.0.4" 2684 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" 2685 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 2686 | dependencies: 2687 | has-symbols "^1.0.2" 2688 | 2689 | is-weakref@^1.0.1: 2690 | version "1.0.1" 2691 | resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz" 2692 | integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== 2693 | dependencies: 2694 | call-bind "^1.0.0" 2695 | 2696 | isbinaryfile@^4.0.8: 2697 | version "4.0.8" 2698 | resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz" 2699 | integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== 2700 | 2701 | isbinaryfile@^5.0.0: 2702 | version "5.0.2" 2703 | resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz" 2704 | integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== 2705 | 2706 | isexe@^2.0.0: 2707 | version "2.0.0" 2708 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 2709 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2710 | 2711 | jackspeak@^3.1.2: 2712 | version "3.4.0" 2713 | resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz" 2714 | integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== 2715 | dependencies: 2716 | "@isaacs/cliui" "^8.0.2" 2717 | optionalDependencies: 2718 | "@pkgjs/parseargs" "^0.11.0" 2719 | 2720 | jake@^10.8.5: 2721 | version "10.9.1" 2722 | resolved "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz" 2723 | integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== 2724 | dependencies: 2725 | async "^3.2.3" 2726 | chalk "^4.0.2" 2727 | filelist "^1.0.4" 2728 | minimatch "^3.1.2" 2729 | 2730 | jiti@^1.21.0: 2731 | version "1.21.6" 2732 | resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" 2733 | integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== 2734 | 2735 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 2736 | version "4.0.0" 2737 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 2738 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2739 | 2740 | js-yaml@^4.1.0: 2741 | version "4.1.0" 2742 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" 2743 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 2744 | dependencies: 2745 | argparse "^2.0.1" 2746 | 2747 | jsesc@^2.5.1: 2748 | version "2.5.2" 2749 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 2750 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 2751 | 2752 | json-buffer@3.0.1: 2753 | version "3.0.1" 2754 | resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" 2755 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 2756 | 2757 | json-schema-traverse@^0.4.1: 2758 | version "0.4.1" 2759 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 2760 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2761 | 2762 | json-stable-stringify-without-jsonify@^1.0.1: 2763 | version "1.0.1" 2764 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" 2765 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 2766 | 2767 | json-stringify-safe@^5.0.1: 2768 | version "5.0.1" 2769 | resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" 2770 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 2771 | 2772 | json5@^1.0.1: 2773 | version "1.0.1" 2774 | resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" 2775 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 2776 | dependencies: 2777 | minimist "^1.2.0" 2778 | 2779 | json5@^2.1.2, json5@^2.2.0: 2780 | version "2.2.0" 2781 | resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" 2782 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 2783 | dependencies: 2784 | minimist "^1.2.5" 2785 | 2786 | jsonfile@^4.0.0: 2787 | version "4.0.0" 2788 | resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" 2789 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 2790 | optionalDependencies: 2791 | graceful-fs "^4.1.6" 2792 | 2793 | jsonfile@^6.0.1: 2794 | version "6.1.0" 2795 | resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" 2796 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 2797 | dependencies: 2798 | universalify "^2.0.0" 2799 | optionalDependencies: 2800 | graceful-fs "^4.1.6" 2801 | 2802 | "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: 2803 | version "3.2.1" 2804 | resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz" 2805 | integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== 2806 | dependencies: 2807 | array-includes "^3.1.3" 2808 | object.assign "^4.1.2" 2809 | 2810 | keyv@^4.0.0: 2811 | version "4.5.4" 2812 | resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" 2813 | integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== 2814 | dependencies: 2815 | json-buffer "3.0.1" 2816 | 2817 | language-subtag-registry@~0.3.2: 2818 | version "0.3.21" 2819 | resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" 2820 | integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== 2821 | 2822 | language-tags@^1.0.5: 2823 | version "1.0.5" 2824 | resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" 2825 | integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= 2826 | dependencies: 2827 | language-subtag-registry "~0.3.2" 2828 | 2829 | lazy-val@^1.0.4, lazy-val@^1.0.5: 2830 | version "1.0.5" 2831 | resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" 2832 | integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== 2833 | 2834 | levn@^0.4.1: 2835 | version "0.4.1" 2836 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" 2837 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 2838 | dependencies: 2839 | prelude-ls "^1.2.1" 2840 | type-check "~0.4.0" 2841 | 2842 | lilconfig@^2.1.0: 2843 | version "2.1.0" 2844 | resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" 2845 | integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== 2846 | 2847 | lilconfig@^3.0.0: 2848 | version "3.1.2" 2849 | resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" 2850 | integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== 2851 | 2852 | lines-and-columns@^1.1.6: 2853 | version "1.1.6" 2854 | resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" 2855 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 2856 | 2857 | locate-path@^2.0.0: 2858 | version "2.0.0" 2859 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" 2860 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 2861 | dependencies: 2862 | p-locate "^2.0.0" 2863 | path-exists "^3.0.0" 2864 | 2865 | lodash.merge@^4.6.2: 2866 | version "4.6.2" 2867 | resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" 2868 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 2869 | 2870 | lodash@^4.17.15: 2871 | version "4.17.21" 2872 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 2873 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 2874 | 2875 | loose-envify@^1.1.0, loose-envify@^1.4.0: 2876 | version "1.4.0" 2877 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" 2878 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2879 | dependencies: 2880 | js-tokens "^3.0.0 || ^4.0.0" 2881 | 2882 | lowercase-keys@^2.0.0: 2883 | version "2.0.0" 2884 | resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" 2885 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 2886 | 2887 | lru-cache@^10.2.0: 2888 | version "10.2.2" 2889 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" 2890 | integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== 2891 | 2892 | lru-cache@^6.0.0: 2893 | version "6.0.0" 2894 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 2895 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2896 | dependencies: 2897 | yallist "^4.0.0" 2898 | 2899 | matcher@^3.0.0: 2900 | version "3.0.0" 2901 | resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" 2902 | integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== 2903 | dependencies: 2904 | escape-string-regexp "^4.0.0" 2905 | 2906 | material-ripple-effects@2.0.1: 2907 | version "2.0.1" 2908 | resolved "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz" 2909 | integrity sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ== 2910 | 2911 | merge2@^1.3.0: 2912 | version "1.4.1" 2913 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 2914 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2915 | 2916 | micromatch@^4.0.4: 2917 | version "4.0.4" 2918 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" 2919 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 2920 | dependencies: 2921 | braces "^3.0.1" 2922 | picomatch "^2.2.3" 2923 | 2924 | micromatch@^4.0.5: 2925 | version "4.0.7" 2926 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" 2927 | integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== 2928 | dependencies: 2929 | braces "^3.0.3" 2930 | picomatch "^2.3.1" 2931 | 2932 | mime-db@1.51.0: 2933 | version "1.51.0" 2934 | resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz" 2935 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== 2936 | 2937 | mime-types@^2.1.12: 2938 | version "2.1.34" 2939 | resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz" 2940 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== 2941 | dependencies: 2942 | mime-db "1.51.0" 2943 | 2944 | mime@^2.5.2: 2945 | version "2.5.2" 2946 | resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" 2947 | integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== 2948 | 2949 | mimic-response@^1.0.0: 2950 | version "1.0.1" 2951 | resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" 2952 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 2953 | 2954 | mimic-response@^3.1.0: 2955 | version "3.1.0" 2956 | resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" 2957 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== 2958 | 2959 | minimatch@^3.0.4, minimatch@^3.1.2: 2960 | version "3.1.2" 2961 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" 2962 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2963 | dependencies: 2964 | brace-expansion "^1.1.7" 2965 | 2966 | minimatch@^5.0.1, minimatch@^5.1.1: 2967 | version "5.1.6" 2968 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" 2969 | integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== 2970 | dependencies: 2971 | brace-expansion "^2.0.1" 2972 | 2973 | minimatch@^9.0.4: 2974 | version "9.0.4" 2975 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" 2976 | integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== 2977 | dependencies: 2978 | brace-expansion "^2.0.1" 2979 | 2980 | minimist@^1.2.0, minimist@^1.2.5: 2981 | version "1.2.5" 2982 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" 2983 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2984 | 2985 | minimist@^1.2.6: 2986 | version "1.2.8" 2987 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" 2988 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 2989 | 2990 | minipass@^3.0.0: 2991 | version "3.3.6" 2992 | resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" 2993 | integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== 2994 | dependencies: 2995 | yallist "^4.0.0" 2996 | 2997 | minipass@^5.0.0: 2998 | version "5.0.0" 2999 | resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" 3000 | integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== 3001 | 3002 | "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: 3003 | version "7.1.2" 3004 | resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" 3005 | integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== 3006 | 3007 | minizlib@^2.1.1: 3008 | version "2.1.2" 3009 | resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" 3010 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 3011 | dependencies: 3012 | minipass "^3.0.0" 3013 | yallist "^4.0.0" 3014 | 3015 | mkdirp@^1.0.3: 3016 | version "1.0.4" 3017 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" 3018 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 3019 | 3020 | ms@2.0.0: 3021 | version "2.0.0" 3022 | resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" 3023 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 3024 | 3025 | ms@2.1.2: 3026 | version "2.1.2" 3027 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 3028 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 3029 | 3030 | ms@^2.1.1: 3031 | version "2.1.3" 3032 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" 3033 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 3034 | 3035 | mz@^2.7.0: 3036 | version "2.7.0" 3037 | resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" 3038 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 3039 | dependencies: 3040 | any-promise "^1.0.0" 3041 | object-assign "^4.0.1" 3042 | thenify-all "^1.0.0" 3043 | 3044 | nanoid@^3.3.1: 3045 | version "3.3.1" 3046 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz" 3047 | integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== 3048 | 3049 | nanoid@^3.3.7: 3050 | version "3.3.7" 3051 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" 3052 | integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== 3053 | 3054 | natural-compare@^1.4.0: 3055 | version "1.4.0" 3056 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" 3057 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 3058 | 3059 | node-addon-api@^1.6.3: 3060 | version "1.7.2" 3061 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" 3062 | integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== 3063 | 3064 | node-releases@^2.0.2: 3065 | version "2.0.2" 3066 | resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz" 3067 | integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== 3068 | 3069 | normalize-path@^3.0.0, normalize-path@~3.0.0: 3070 | version "3.0.0" 3071 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 3072 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 3073 | 3074 | normalize-range@^0.1.2: 3075 | version "0.1.2" 3076 | resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" 3077 | integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 3078 | 3079 | normalize-url@^6.0.1: 3080 | version "6.1.0" 3081 | resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" 3082 | integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== 3083 | 3084 | object-assign@^4.0.1, object-assign@^4.1.1: 3085 | version "4.1.1" 3086 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 3087 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 3088 | 3089 | object-hash@^3.0.0: 3090 | version "3.0.0" 3091 | resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" 3092 | integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== 3093 | 3094 | object-inspect@^1.11.0, object-inspect@^1.9.0: 3095 | version "1.11.0" 3096 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" 3097 | integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 3098 | 3099 | object-keys@^1.0.12, object-keys@^1.1.1: 3100 | version "1.1.1" 3101 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" 3102 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 3103 | 3104 | object.assign@^4.1.2: 3105 | version "4.1.2" 3106 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" 3107 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 3108 | dependencies: 3109 | call-bind "^1.0.0" 3110 | define-properties "^1.1.3" 3111 | has-symbols "^1.0.1" 3112 | object-keys "^1.1.1" 3113 | 3114 | object.entries@^1.1.5: 3115 | version "1.1.5" 3116 | resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" 3117 | integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== 3118 | dependencies: 3119 | call-bind "^1.0.2" 3120 | define-properties "^1.1.3" 3121 | es-abstract "^1.19.1" 3122 | 3123 | object.fromentries@^2.0.5: 3124 | version "2.0.5" 3125 | resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" 3126 | integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== 3127 | dependencies: 3128 | call-bind "^1.0.2" 3129 | define-properties "^1.1.3" 3130 | es-abstract "^1.19.1" 3131 | 3132 | object.hasown@^1.1.0: 3133 | version "1.1.0" 3134 | resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" 3135 | integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== 3136 | dependencies: 3137 | define-properties "^1.1.3" 3138 | es-abstract "^1.19.1" 3139 | 3140 | object.values@^1.1.5: 3141 | version "1.1.5" 3142 | resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" 3143 | integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== 3144 | dependencies: 3145 | call-bind "^1.0.2" 3146 | define-properties "^1.1.3" 3147 | es-abstract "^1.19.1" 3148 | 3149 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 3150 | version "1.4.0" 3151 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 3152 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 3153 | dependencies: 3154 | wrappy "1" 3155 | 3156 | optionator@^0.9.1: 3157 | version "0.9.1" 3158 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" 3159 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 3160 | dependencies: 3161 | deep-is "^0.1.3" 3162 | fast-levenshtein "^2.0.6" 3163 | levn "^0.4.1" 3164 | prelude-ls "^1.2.1" 3165 | type-check "^0.4.0" 3166 | word-wrap "^1.2.3" 3167 | 3168 | p-cancelable@^2.0.0: 3169 | version "2.1.1" 3170 | resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" 3171 | integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== 3172 | 3173 | p-limit@^1.1.0: 3174 | version "1.3.0" 3175 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" 3176 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 3177 | dependencies: 3178 | p-try "^1.0.0" 3179 | 3180 | p-locate@^2.0.0: 3181 | version "2.0.0" 3182 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" 3183 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 3184 | dependencies: 3185 | p-limit "^1.1.0" 3186 | 3187 | p-try@^1.0.0: 3188 | version "1.0.0" 3189 | resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" 3190 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 3191 | 3192 | parent-module@^1.0.0: 3193 | version "1.0.1" 3194 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" 3195 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 3196 | dependencies: 3197 | callsites "^3.0.0" 3198 | 3199 | path-exists@^3.0.0: 3200 | version "3.0.0" 3201 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" 3202 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 3203 | 3204 | path-is-absolute@^1.0.0: 3205 | version "1.0.1" 3206 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 3207 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 3208 | 3209 | path-key@^3.1.0: 3210 | version "3.1.1" 3211 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 3212 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 3213 | 3214 | path-parse@^1.0.6, path-parse@^1.0.7: 3215 | version "1.0.7" 3216 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 3217 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 3218 | 3219 | path-scurry@^1.11.1: 3220 | version "1.11.1" 3221 | resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" 3222 | integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== 3223 | dependencies: 3224 | lru-cache "^10.2.0" 3225 | minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 3226 | 3227 | path-type@^4.0.0: 3228 | version "4.0.0" 3229 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 3230 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 3231 | 3232 | pend@~1.2.0: 3233 | version "1.2.0" 3234 | resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" 3235 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= 3236 | 3237 | picocolors@^1.0.0: 3238 | version "1.0.0" 3239 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 3240 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 3241 | 3242 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: 3243 | version "2.3.0" 3244 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" 3245 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 3246 | 3247 | picomatch@^2.3.1: 3248 | version "2.3.1" 3249 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 3250 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 3251 | 3252 | pify@^2.3.0: 3253 | version "2.3.0" 3254 | resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" 3255 | integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== 3256 | 3257 | pirates@^4.0.1: 3258 | version "4.0.6" 3259 | resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" 3260 | integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== 3261 | 3262 | plist@^3.0.4, plist@^3.0.5: 3263 | version "3.1.0" 3264 | resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" 3265 | integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== 3266 | dependencies: 3267 | "@xmldom/xmldom" "^0.8.8" 3268 | base64-js "^1.5.1" 3269 | xmlbuilder "^15.1.1" 3270 | 3271 | popmotion@11.0.3: 3272 | version "11.0.3" 3273 | resolved "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz" 3274 | integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== 3275 | dependencies: 3276 | framesync "6.0.1" 3277 | hey-listen "^1.0.8" 3278 | style-value-types "5.0.0" 3279 | tslib "^2.1.0" 3280 | 3281 | postcss-import@^15.1.0: 3282 | version "15.1.0" 3283 | resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" 3284 | integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== 3285 | dependencies: 3286 | postcss-value-parser "^4.0.0" 3287 | read-cache "^1.0.0" 3288 | resolve "^1.1.7" 3289 | 3290 | postcss-js@^4.0.1: 3291 | version "4.0.1" 3292 | resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" 3293 | integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== 3294 | dependencies: 3295 | camelcase-css "^2.0.1" 3296 | 3297 | postcss-load-config@^4.0.1: 3298 | version "4.0.2" 3299 | resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" 3300 | integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== 3301 | dependencies: 3302 | lilconfig "^3.0.0" 3303 | yaml "^2.3.4" 3304 | 3305 | postcss-nested@^6.0.1: 3306 | version "6.0.1" 3307 | resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" 3308 | integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== 3309 | dependencies: 3310 | postcss-selector-parser "^6.0.11" 3311 | 3312 | postcss-selector-parser@^6.0.11: 3313 | version "6.1.0" 3314 | resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz" 3315 | integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== 3316 | dependencies: 3317 | cssesc "^3.0.0" 3318 | util-deprecate "^1.0.2" 3319 | 3320 | postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: 3321 | version "4.2.0" 3322 | resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" 3323 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== 3324 | 3325 | postcss@^8.4.12, postcss@^8.4.6: 3326 | version "8.4.12" 3327 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz" 3328 | integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== 3329 | dependencies: 3330 | nanoid "^3.3.1" 3331 | picocolors "^1.0.0" 3332 | source-map-js "^1.0.2" 3333 | 3334 | postcss@^8.4.23: 3335 | version "8.4.38" 3336 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" 3337 | integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== 3338 | dependencies: 3339 | nanoid "^3.3.7" 3340 | picocolors "^1.0.0" 3341 | source-map-js "^1.2.0" 3342 | 3343 | prelude-ls@^1.2.1: 3344 | version "1.2.1" 3345 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" 3346 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 3347 | 3348 | prettier-linter-helpers@^1.0.0: 3349 | version "1.0.0" 3350 | resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" 3351 | integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== 3352 | dependencies: 3353 | fast-diff "^1.1.2" 3354 | 3355 | prettier@2.6.0: 3356 | version "2.6.0" 3357 | resolved "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz" 3358 | integrity sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A== 3359 | 3360 | progress@^2.0.3: 3361 | version "2.0.3" 3362 | resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" 3363 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 3364 | 3365 | promise-retry@^2.0.1: 3366 | version "2.0.1" 3367 | resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" 3368 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 3369 | dependencies: 3370 | err-code "^2.0.2" 3371 | retry "^0.12.0" 3372 | 3373 | prop-types@15.8.1, prop-types@^15.8.1: 3374 | version "15.8.1" 3375 | resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" 3376 | integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== 3377 | dependencies: 3378 | loose-envify "^1.4.0" 3379 | object-assign "^4.1.1" 3380 | react-is "^16.13.1" 3381 | 3382 | pump@^3.0.0: 3383 | version "3.0.0" 3384 | resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" 3385 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 3386 | dependencies: 3387 | end-of-stream "^1.1.0" 3388 | once "^1.3.1" 3389 | 3390 | punycode@^2.1.0: 3391 | version "2.1.1" 3392 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 3393 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3394 | 3395 | queue-microtask@^1.2.2: 3396 | version "1.2.3" 3397 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 3398 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 3399 | 3400 | quick-lru@^5.1.1: 3401 | version "5.1.1" 3402 | resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" 3403 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 3404 | 3405 | react-dom@18.2.0: 3406 | version "18.2.0" 3407 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" 3408 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== 3409 | dependencies: 3410 | loose-envify "^1.1.0" 3411 | scheduler "^0.23.0" 3412 | 3413 | react-dom@^17.0.2: 3414 | version "17.0.2" 3415 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" 3416 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 3417 | dependencies: 3418 | loose-envify "^1.1.0" 3419 | object-assign "^4.1.1" 3420 | scheduler "^0.20.2" 3421 | 3422 | react-i18next@^14.1.2: 3423 | version "14.1.2" 3424 | resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.2.tgz" 3425 | integrity sha512-FSIcJy6oauJbGEXfhUgVeLzvWBhIBIS+/9c6Lj4niwKZyGaGb4V4vUbATXSlsHJDXXB+ociNxqFNiFuV1gmoqg== 3426 | dependencies: 3427 | "@babel/runtime" "^7.23.9" 3428 | html-parse-stringify "^3.0.1" 3429 | 3430 | react-is@^16.13.1: 3431 | version "16.13.1" 3432 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" 3433 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 3434 | 3435 | react-refresh@^0.11.0: 3436 | version "0.11.0" 3437 | resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" 3438 | integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== 3439 | 3440 | react@18.2.0: 3441 | version "18.2.0" 3442 | resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" 3443 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== 3444 | dependencies: 3445 | loose-envify "^1.1.0" 3446 | 3447 | react@^17.0.2: 3448 | version "17.0.2" 3449 | resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" 3450 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 3451 | dependencies: 3452 | loose-envify "^1.1.0" 3453 | object-assign "^4.1.1" 3454 | 3455 | read-cache@^1.0.0: 3456 | version "1.0.0" 3457 | resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" 3458 | integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== 3459 | dependencies: 3460 | pify "^2.3.0" 3461 | 3462 | read-config-file@6.3.2: 3463 | version "6.3.2" 3464 | resolved "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz" 3465 | integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q== 3466 | dependencies: 3467 | config-file-ts "^0.2.4" 3468 | dotenv "^9.0.2" 3469 | dotenv-expand "^5.1.0" 3470 | js-yaml "^4.1.0" 3471 | json5 "^2.2.0" 3472 | lazy-val "^1.0.4" 3473 | 3474 | readdirp@~3.6.0: 3475 | version "3.6.0" 3476 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 3477 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 3478 | dependencies: 3479 | picomatch "^2.2.1" 3480 | 3481 | regenerator-runtime@^0.13.4: 3482 | version "0.13.9" 3483 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" 3484 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 3485 | 3486 | regenerator-runtime@^0.14.0: 3487 | version "0.14.1" 3488 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" 3489 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== 3490 | 3491 | regexp.prototype.flags@^1.3.1: 3492 | version "1.3.1" 3493 | resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" 3494 | integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== 3495 | dependencies: 3496 | call-bind "^1.0.2" 3497 | define-properties "^1.1.3" 3498 | 3499 | regexpp@^3.2.0: 3500 | version "3.2.0" 3501 | resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" 3502 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 3503 | 3504 | require-directory@^2.1.1: 3505 | version "2.1.1" 3506 | resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 3507 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 3508 | 3509 | resolve-alpn@^1.0.0: 3510 | version "1.2.1" 3511 | resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" 3512 | integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== 3513 | 3514 | resolve-from@^4.0.0: 3515 | version "4.0.0" 3516 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" 3517 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 3518 | 3519 | resolve@^1.1.7, resolve@^1.22.2: 3520 | version "1.22.8" 3521 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" 3522 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== 3523 | dependencies: 3524 | is-core-module "^2.13.0" 3525 | path-parse "^1.0.7" 3526 | supports-preserve-symlinks-flag "^1.0.0" 3527 | 3528 | resolve@^1.20.0: 3529 | version "1.20.0" 3530 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" 3531 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 3532 | dependencies: 3533 | is-core-module "^2.2.0" 3534 | path-parse "^1.0.6" 3535 | 3536 | resolve@^1.22.0: 3537 | version "1.22.0" 3538 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" 3539 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 3540 | dependencies: 3541 | is-core-module "^2.8.1" 3542 | path-parse "^1.0.7" 3543 | supports-preserve-symlinks-flag "^1.0.0" 3544 | 3545 | resolve@^2.0.0-next.3: 3546 | version "2.0.0-next.3" 3547 | resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" 3548 | integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== 3549 | dependencies: 3550 | is-core-module "^2.2.0" 3551 | path-parse "^1.0.6" 3552 | 3553 | responselike@^2.0.0: 3554 | version "2.0.1" 3555 | resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" 3556 | integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== 3557 | dependencies: 3558 | lowercase-keys "^2.0.0" 3559 | 3560 | retry@^0.12.0: 3561 | version "0.12.0" 3562 | resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" 3563 | integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== 3564 | 3565 | reusify@^1.0.4: 3566 | version "1.0.4" 3567 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 3568 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 3569 | 3570 | rimraf@^3.0.0, rimraf@^3.0.2: 3571 | version "3.0.2" 3572 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 3573 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 3574 | dependencies: 3575 | glob "^7.1.3" 3576 | 3577 | roarr@^2.15.3: 3578 | version "2.15.4" 3579 | resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" 3580 | integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== 3581 | dependencies: 3582 | boolean "^3.0.1" 3583 | detect-node "^2.0.4" 3584 | globalthis "^1.0.1" 3585 | json-stringify-safe "^5.0.1" 3586 | semver-compare "^1.0.0" 3587 | sprintf-js "^1.1.2" 3588 | 3589 | rollup@^2.59.0: 3590 | version "2.61.1" 3591 | resolved "https://registry.npmjs.org/rollup/-/rollup-2.61.1.tgz" 3592 | integrity sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA== 3593 | optionalDependencies: 3594 | fsevents "~2.3.2" 3595 | 3596 | run-parallel@^1.1.9: 3597 | version "1.2.0" 3598 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 3599 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 3600 | dependencies: 3601 | queue-microtask "^1.2.2" 3602 | 3603 | safe-buffer@~5.1.1: 3604 | version "5.1.2" 3605 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 3606 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3607 | 3608 | "safer-buffer@>= 2.1.2 < 3.0.0": 3609 | version "2.1.2" 3610 | resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 3611 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 3612 | 3613 | sanitize-filename@^1.6.3: 3614 | version "1.6.3" 3615 | resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" 3616 | integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== 3617 | dependencies: 3618 | truncate-utf8-bytes "^1.0.0" 3619 | 3620 | sax@^1.2.4: 3621 | version "1.2.4" 3622 | resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" 3623 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 3624 | 3625 | scheduler@^0.20.2: 3626 | version "0.20.2" 3627 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" 3628 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 3629 | dependencies: 3630 | loose-envify "^1.1.0" 3631 | object-assign "^4.1.1" 3632 | 3633 | scheduler@^0.23.0: 3634 | version "0.23.2" 3635 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" 3636 | integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== 3637 | dependencies: 3638 | loose-envify "^1.1.0" 3639 | 3640 | semver-compare@^1.0.0: 3641 | version "1.0.0" 3642 | resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" 3643 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 3644 | 3645 | semver@^6.2.0, semver@^6.3.0: 3646 | version "6.3.0" 3647 | resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 3648 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 3649 | 3650 | semver@^7.3.2, semver@^7.3.5: 3651 | version "7.3.5" 3652 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" 3653 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 3654 | dependencies: 3655 | lru-cache "^6.0.0" 3656 | 3657 | semver@^7.3.8, semver@^7.5.3: 3658 | version "7.6.2" 3659 | resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" 3660 | integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== 3661 | 3662 | serialize-error@^7.0.1: 3663 | version "7.0.1" 3664 | resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" 3665 | integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== 3666 | dependencies: 3667 | type-fest "^0.13.1" 3668 | 3669 | shebang-command@^2.0.0: 3670 | version "2.0.0" 3671 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 3672 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 3673 | dependencies: 3674 | shebang-regex "^3.0.0" 3675 | 3676 | shebang-regex@^3.0.0: 3677 | version "3.0.0" 3678 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 3679 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 3680 | 3681 | side-channel@^1.0.4: 3682 | version "1.0.4" 3683 | resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" 3684 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 3685 | dependencies: 3686 | call-bind "^1.0.0" 3687 | get-intrinsic "^1.0.2" 3688 | object-inspect "^1.9.0" 3689 | 3690 | signal-exit@^4.0.1: 3691 | version "4.1.0" 3692 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" 3693 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== 3694 | 3695 | simple-update-notifier@2.0.0: 3696 | version "2.0.0" 3697 | resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" 3698 | integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== 3699 | dependencies: 3700 | semver "^7.5.3" 3701 | 3702 | slash@^3.0.0: 3703 | version "3.0.0" 3704 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 3705 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 3706 | 3707 | slice-ansi@^3.0.0: 3708 | version "3.0.0" 3709 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 3710 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 3711 | dependencies: 3712 | ansi-styles "^4.0.0" 3713 | astral-regex "^2.0.0" 3714 | is-fullwidth-code-point "^3.0.0" 3715 | 3716 | smart-buffer@^4.0.2: 3717 | version "4.2.0" 3718 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 3719 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 3720 | 3721 | source-map-js@^1.0.2: 3722 | version "1.0.2" 3723 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" 3724 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 3725 | 3726 | source-map-js@^1.2.0: 3727 | version "1.2.0" 3728 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" 3729 | integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== 3730 | 3731 | source-map-support@^0.5.19: 3732 | version "0.5.20" 3733 | resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz" 3734 | integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== 3735 | dependencies: 3736 | buffer-from "^1.0.0" 3737 | source-map "^0.6.0" 3738 | 3739 | source-map@^0.5.0: 3740 | version "0.5.7" 3741 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" 3742 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 3743 | 3744 | source-map@^0.6.0: 3745 | version "0.6.1" 3746 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 3747 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3748 | 3749 | sprintf-js@^1.1.2: 3750 | version "1.1.2" 3751 | resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" 3752 | integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== 3753 | 3754 | stat-mode@^1.0.0: 3755 | version "1.0.0" 3756 | resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" 3757 | integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== 3758 | 3759 | "string-width-cjs@npm:string-width@^4.2.0": 3760 | version "4.2.3" 3761 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 3762 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 3763 | dependencies: 3764 | emoji-regex "^8.0.0" 3765 | is-fullwidth-code-point "^3.0.0" 3766 | strip-ansi "^6.0.1" 3767 | 3768 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 3769 | version "4.2.3" 3770 | resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 3771 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 3772 | dependencies: 3773 | emoji-regex "^8.0.0" 3774 | is-fullwidth-code-point "^3.0.0" 3775 | strip-ansi "^6.0.1" 3776 | 3777 | string-width@^5.0.1, string-width@^5.1.2: 3778 | version "5.1.2" 3779 | resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" 3780 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== 3781 | dependencies: 3782 | eastasianwidth "^0.2.0" 3783 | emoji-regex "^9.2.2" 3784 | strip-ansi "^7.0.1" 3785 | 3786 | string.prototype.matchall@^4.0.6: 3787 | version "4.0.6" 3788 | resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz" 3789 | integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== 3790 | dependencies: 3791 | call-bind "^1.0.2" 3792 | define-properties "^1.1.3" 3793 | es-abstract "^1.19.1" 3794 | get-intrinsic "^1.1.1" 3795 | has-symbols "^1.0.2" 3796 | internal-slot "^1.0.3" 3797 | regexp.prototype.flags "^1.3.1" 3798 | side-channel "^1.0.4" 3799 | 3800 | string.prototype.trimend@^1.0.4: 3801 | version "1.0.4" 3802 | resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" 3803 | integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 3804 | dependencies: 3805 | call-bind "^1.0.2" 3806 | define-properties "^1.1.3" 3807 | 3808 | string.prototype.trimstart@^1.0.4: 3809 | version "1.0.4" 3810 | resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" 3811 | integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 3812 | dependencies: 3813 | call-bind "^1.0.2" 3814 | define-properties "^1.1.3" 3815 | 3816 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1": 3817 | version "6.0.1" 3818 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 3819 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 3820 | dependencies: 3821 | ansi-regex "^5.0.1" 3822 | 3823 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 3824 | version "6.0.1" 3825 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 3826 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 3827 | dependencies: 3828 | ansi-regex "^5.0.1" 3829 | 3830 | strip-ansi@^7.0.1: 3831 | version "7.1.0" 3832 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" 3833 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 3834 | dependencies: 3835 | ansi-regex "^6.0.1" 3836 | 3837 | strip-bom@^3.0.0: 3838 | version "3.0.0" 3839 | resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" 3840 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 3841 | 3842 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 3843 | version "3.1.1" 3844 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" 3845 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 3846 | 3847 | style-value-types@5.0.0: 3848 | version "5.0.0" 3849 | resolved "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz" 3850 | integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== 3851 | dependencies: 3852 | hey-listen "^1.0.8" 3853 | tslib "^2.1.0" 3854 | 3855 | sucrase@^3.32.0: 3856 | version "3.35.0" 3857 | resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" 3858 | integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== 3859 | dependencies: 3860 | "@jridgewell/gen-mapping" "^0.3.2" 3861 | commander "^4.0.0" 3862 | glob "^10.3.10" 3863 | lines-and-columns "^1.1.6" 3864 | mz "^2.7.0" 3865 | pirates "^4.0.1" 3866 | ts-interface-checker "^0.1.9" 3867 | 3868 | sumchecker@^3.0.1: 3869 | version "3.0.1" 3870 | resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" 3871 | integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== 3872 | dependencies: 3873 | debug "^4.1.0" 3874 | 3875 | supports-color@^5.3.0: 3876 | version "5.5.0" 3877 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 3878 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3879 | dependencies: 3880 | has-flag "^3.0.0" 3881 | 3882 | supports-color@^7.1.0: 3883 | version "7.2.0" 3884 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 3885 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3886 | dependencies: 3887 | has-flag "^4.0.0" 3888 | 3889 | supports-preserve-symlinks-flag@^1.0.0: 3890 | version "1.0.0" 3891 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 3892 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 3893 | 3894 | tabbable@^6.0.1: 3895 | version "6.2.0" 3896 | resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" 3897 | integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== 3898 | 3899 | tailwind-merge@1.8.1: 3900 | version "1.8.1" 3901 | resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz" 3902 | integrity sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww== 3903 | 3904 | tailwindcss@^3.0.23: 3905 | version "3.4.4" 3906 | resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" 3907 | integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== 3908 | dependencies: 3909 | "@alloc/quick-lru" "^5.2.0" 3910 | arg "^5.0.2" 3911 | chokidar "^3.5.3" 3912 | didyoumean "^1.2.2" 3913 | dlv "^1.1.3" 3914 | fast-glob "^3.3.0" 3915 | glob-parent "^6.0.2" 3916 | is-glob "^4.0.3" 3917 | jiti "^1.21.0" 3918 | lilconfig "^2.1.0" 3919 | micromatch "^4.0.5" 3920 | normalize-path "^3.0.0" 3921 | object-hash "^3.0.0" 3922 | picocolors "^1.0.0" 3923 | postcss "^8.4.23" 3924 | postcss-import "^15.1.0" 3925 | postcss-js "^4.0.1" 3926 | postcss-load-config "^4.0.1" 3927 | postcss-nested "^6.0.1" 3928 | postcss-selector-parser "^6.0.11" 3929 | resolve "^1.22.2" 3930 | sucrase "^3.32.0" 3931 | 3932 | tar@^6.1.12: 3933 | version "6.2.1" 3934 | resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" 3935 | integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== 3936 | dependencies: 3937 | chownr "^2.0.0" 3938 | fs-minipass "^2.0.0" 3939 | minipass "^5.0.0" 3940 | minizlib "^2.1.1" 3941 | mkdirp "^1.0.3" 3942 | yallist "^4.0.0" 3943 | 3944 | temp-file@^3.4.0: 3945 | version "3.4.0" 3946 | resolved "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" 3947 | integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== 3948 | dependencies: 3949 | async-exit-hook "^2.0.1" 3950 | fs-extra "^10.0.0" 3951 | 3952 | text-table@^0.2.0: 3953 | version "0.2.0" 3954 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" 3955 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3956 | 3957 | thenify-all@^1.0.0: 3958 | version "1.6.0" 3959 | resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" 3960 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== 3961 | dependencies: 3962 | thenify ">= 3.1.0 < 4" 3963 | 3964 | "thenify@>= 3.1.0 < 4": 3965 | version "3.3.1" 3966 | resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" 3967 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== 3968 | dependencies: 3969 | any-promise "^1.0.0" 3970 | 3971 | tmp-promise@^3.0.2: 3972 | version "3.0.2" 3973 | resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.2.tgz" 3974 | integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA== 3975 | dependencies: 3976 | tmp "^0.2.0" 3977 | 3978 | tmp@^0.2.0: 3979 | version "0.2.1" 3980 | resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" 3981 | integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 3982 | dependencies: 3983 | rimraf "^3.0.0" 3984 | 3985 | to-fast-properties@^2.0.0: 3986 | version "2.0.0" 3987 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 3988 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3989 | 3990 | to-regex-range@^5.0.1: 3991 | version "5.0.1" 3992 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 3993 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3994 | dependencies: 3995 | is-number "^7.0.0" 3996 | 3997 | truncate-utf8-bytes@^1.0.0: 3998 | version "1.0.2" 3999 | resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" 4000 | integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= 4001 | dependencies: 4002 | utf8-byte-length "^1.0.1" 4003 | 4004 | ts-interface-checker@^0.1.9: 4005 | version "0.1.13" 4006 | resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" 4007 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== 4008 | 4009 | tsconfig-paths@^3.12.0: 4010 | version "3.12.0" 4011 | resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz" 4012 | integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== 4013 | dependencies: 4014 | "@types/json5" "^0.0.29" 4015 | json5 "^1.0.1" 4016 | minimist "^1.2.0" 4017 | strip-bom "^3.0.0" 4018 | 4019 | tslib@^1.8.1: 4020 | version "1.14.1" 4021 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" 4022 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 4023 | 4024 | tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: 4025 | version "2.6.3" 4026 | resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz" 4027 | integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== 4028 | 4029 | tsutils@^3.21.0: 4030 | version "3.21.0" 4031 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" 4032 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 4033 | dependencies: 4034 | tslib "^1.8.1" 4035 | 4036 | type-check@^0.4.0, type-check@~0.4.0: 4037 | version "0.4.0" 4038 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" 4039 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 4040 | dependencies: 4041 | prelude-ls "^1.2.1" 4042 | 4043 | type-fest@^0.13.1: 4044 | version "0.13.1" 4045 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" 4046 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 4047 | 4048 | type-fest@^0.20.2: 4049 | version "0.20.2" 4050 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" 4051 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 4052 | 4053 | typescript@^4.6.2: 4054 | version "4.6.2" 4055 | resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz" 4056 | integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== 4057 | 4058 | typescript@^5.3.3: 4059 | version "5.4.5" 4060 | resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" 4061 | integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== 4062 | 4063 | unbox-primitive@^1.0.1: 4064 | version "1.0.1" 4065 | resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" 4066 | integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 4067 | dependencies: 4068 | function-bind "^1.1.1" 4069 | has-bigints "^1.0.1" 4070 | has-symbols "^1.0.2" 4071 | which-boxed-primitive "^1.0.2" 4072 | 4073 | undici-types@~5.26.4: 4074 | version "5.26.5" 4075 | resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" 4076 | integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 4077 | 4078 | universalify@^0.1.0: 4079 | version "0.1.2" 4080 | resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" 4081 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 4082 | 4083 | universalify@^2.0.0: 4084 | version "2.0.0" 4085 | resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" 4086 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 4087 | 4088 | uri-js@^4.2.2: 4089 | version "4.4.1" 4090 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" 4091 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 4092 | dependencies: 4093 | punycode "^2.1.0" 4094 | 4095 | utf8-byte-length@^1.0.1: 4096 | version "1.0.4" 4097 | resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" 4098 | integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= 4099 | 4100 | util-deprecate@^1.0.2: 4101 | version "1.0.2" 4102 | resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 4103 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 4104 | 4105 | v8-compile-cache@^2.0.3: 4106 | version "2.3.0" 4107 | resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" 4108 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 4109 | 4110 | verror@^1.10.0: 4111 | version "1.10.1" 4112 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" 4113 | integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== 4114 | dependencies: 4115 | assert-plus "^1.0.0" 4116 | core-util-is "1.0.2" 4117 | extsprintf "^1.2.0" 4118 | 4119 | vite-plugin-electron-renderer@^0.14.5: 4120 | version "0.14.5" 4121 | resolved "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.5.tgz" 4122 | integrity sha512-EQ7ORuPp8vFPCqfuGnVo7d36fXS0IFH4/RUlKb1drseix3TQEPcgwEuFADdXBxRgqMp70njz/1m0kdf5lEsm8w== 4123 | 4124 | vite-plugin-electron@^0.28.7: 4125 | version "0.28.7" 4126 | resolved "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.7.tgz" 4127 | integrity sha512-wsiFUY9AN/HBwn6Jc+i7ehNQISAzUzy6p7NvgJJB1jKCNvZ7PyYlZloH0m3LWFkC+/dFDRGwW89kyAafRRPsLA== 4128 | 4129 | vite@^2.8.6: 4130 | version "2.8.6" 4131 | resolved "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz" 4132 | integrity sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug== 4133 | dependencies: 4134 | esbuild "^0.14.14" 4135 | postcss "^8.4.6" 4136 | resolve "^1.22.0" 4137 | rollup "^2.59.0" 4138 | optionalDependencies: 4139 | fsevents "~2.3.2" 4140 | 4141 | void-elements@3.1.0: 4142 | version "3.1.0" 4143 | resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" 4144 | integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== 4145 | 4146 | which-boxed-primitive@^1.0.2: 4147 | version "1.0.2" 4148 | resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" 4149 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 4150 | dependencies: 4151 | is-bigint "^1.0.1" 4152 | is-boolean-object "^1.1.0" 4153 | is-number-object "^1.0.4" 4154 | is-string "^1.0.5" 4155 | is-symbol "^1.0.3" 4156 | 4157 | which@^2.0.1: 4158 | version "2.0.2" 4159 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 4160 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 4161 | dependencies: 4162 | isexe "^2.0.0" 4163 | 4164 | word-wrap@^1.2.3: 4165 | version "1.2.3" 4166 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" 4167 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 4168 | 4169 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": 4170 | version "7.0.0" 4171 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 4172 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 4173 | dependencies: 4174 | ansi-styles "^4.0.0" 4175 | string-width "^4.1.0" 4176 | strip-ansi "^6.0.0" 4177 | 4178 | wrap-ansi@^7.0.0: 4179 | version "7.0.0" 4180 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 4181 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 4182 | dependencies: 4183 | ansi-styles "^4.0.0" 4184 | string-width "^4.1.0" 4185 | strip-ansi "^6.0.0" 4186 | 4187 | wrap-ansi@^8.1.0: 4188 | version "8.1.0" 4189 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" 4190 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== 4191 | dependencies: 4192 | ansi-styles "^6.1.0" 4193 | string-width "^5.0.1" 4194 | strip-ansi "^7.0.1" 4195 | 4196 | wrappy@1: 4197 | version "1.0.2" 4198 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 4199 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4200 | 4201 | xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: 4202 | version "15.1.1" 4203 | resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" 4204 | integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== 4205 | 4206 | y18n@^5.0.5: 4207 | version "5.0.8" 4208 | resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 4209 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 4210 | 4211 | yallist@^4.0.0: 4212 | version "4.0.0" 4213 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 4214 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 4215 | 4216 | yaml@^2.3.4: 4217 | version "2.4.5" 4218 | resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz" 4219 | integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== 4220 | 4221 | yargs-parser@^21.1.1: 4222 | version "21.1.1" 4223 | resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" 4224 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 4225 | 4226 | yargs@^17.6.2: 4227 | version "17.7.2" 4228 | resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" 4229 | integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== 4230 | dependencies: 4231 | cliui "^8.0.1" 4232 | escalade "^3.1.1" 4233 | get-caller-file "^2.0.5" 4234 | require-directory "^2.1.1" 4235 | string-width "^4.2.3" 4236 | y18n "^5.0.5" 4237 | yargs-parser "^21.1.1" 4238 | 4239 | yauzl@^2.10.0: 4240 | version "2.10.0" 4241 | resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" 4242 | integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= 4243 | dependencies: 4244 | buffer-crc32 "~0.2.3" 4245 | fd-slicer "~1.1.0" 4246 | --------------------------------------------------------------------------------