├── .github └── workflows │ └── lint.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── assets ├── demo.js ├── screenshot-1.png └── screenshot.png ├── chrome ├── icon.png └── manifest.json ├── gulpfile.mjs ├── package.json ├── pnpm-lock.yaml ├── src ├── content-script.ts ├── index.css ├── options.tsx ├── render.tsx └── utils.ts ├── tsconfig.json ├── webpack.config.js └── webpack.config.production.js /.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: lint 2 | on: 3 | push: 4 | pull_request: 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v2 10 | - uses: pnpm/action-setup@v2.2.1 11 | - run: pnpm install 12 | - run: pnpm lint 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (http://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # Typescript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | dist/ 61 | vendor/ 62 | *.zip 63 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Rongjian Zhang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # JSON Viewer 2 | 3 | Port of [Firefox's JSON Viewer](https://developer.mozilla.org/en-US/docs/Tools/JSON_viewer) for Chrome and Opera 4 | 5 | Screenshot 6 | 7 | ## Installation 8 | 9 | Install it from [Chrome Web Store](https://chrome.google.com/webstore/detail/json-viewer/efknglbfhoddmmfabeihlemgekhhnabb) 10 | 11 | Opera users could use this extension: [Install Chrome Extensions](https://addons.opera.com/en/extensions/details/download-chrome-extension-9/) 12 | 13 | ## Usage 14 | 15 | Try https://httpbin.org/headers after installation 16 | 17 | Open _Allow access to file URLs_ to make `file:///` work 18 | 19 | ## License 20 | 21 | MIT 22 | -------------------------------------------------------------------------------- /assets/demo.js: -------------------------------------------------------------------------------- 1 | const http = require('http') 2 | 3 | http 4 | .createServer((req, res) => { 5 | res.setHeader('Content-Type', 'application/json') 6 | res.end(`{ 7 | "id": 119000398, 8 | "name": "json-viewer", 9 | "full_name": "pd4d10/json-viewer", 10 | "owner": { 11 | "login": "pd4d10", 12 | "id": 9524411, 13 | "avatar_url": "https://avatars0.githubusercontent.com/u/9524411?v=4", 14 | "gravatar_id": "", 15 | "url": "https://api.github.com/users/pd4d10", 16 | "html_url": "https://github.com/pd4d10", 17 | "followers_url": "https://api.github.com/users/pd4d10/followers", 18 | "following_url": "https://api.github.com/users/pd4d10/following{/other_user}", 19 | "gists_url": "https://api.github.com/users/pd4d10/gists{/gist_id}", 20 | "starred_url": "https://api.github.com/users/pd4d10/starred{/owner}{/repo}", 21 | "subscriptions_url": "https://api.github.com/users/pd4d10/subscriptions", 22 | "organizations_url": "https://api.github.com/users/pd4d10/orgs", 23 | "repos_url": "https://api.github.com/users/pd4d10/repos", 24 | "events_url": "https://api.github.com/users/pd4d10/events{/privacy}", 25 | "received_events_url": "https://api.github.com/users/pd4d10/received_events", 26 | "type": "User", 27 | "site_admin": false 28 | }, 29 | "private": false, 30 | "html_url": "https://github.com/pd4d10/json-viewer", 31 | "description": "Port of Firefox's JSON Viewer for Chrome and Opera", 32 | "fork": false, 33 | "url": "https://api.github.com/repos/pd4d10/json-viewer", 34 | "forks_url": "https://api.github.com/repos/pd4d10/json-viewer/forks", 35 | "keys_url": "https://api.github.com/repos/pd4d10/json-viewer/keys{/key_id}", 36 | "collaborators_url": "https://api.github.com/repos/pd4d10/json-viewer/collaborators{/collaborator}", 37 | "teams_url": "https://api.github.com/repos/pd4d10/json-viewer/teams", 38 | "hooks_url": "https://api.github.com/repos/pd4d10/json-viewer/hooks", 39 | "issue_events_url": "https://api.github.com/repos/pd4d10/json-viewer/issues/events{/number}", 40 | "events_url": "https://api.github.com/repos/pd4d10/json-viewer/events", 41 | "assignees_url": "https://api.github.com/repos/pd4d10/json-viewer/assignees{/user}", 42 | "branches_url": "https://api.github.com/repos/pd4d10/json-viewer/branches{/branch}", 43 | "tags_url": "https://api.github.com/repos/pd4d10/json-viewer/tags", 44 | "blobs_url": "https://api.github.com/repos/pd4d10/json-viewer/git/blobs{/sha}", 45 | "git_tags_url": "https://api.github.com/repos/pd4d10/json-viewer/git/tags{/sha}", 46 | "git_refs_url": "https://api.github.com/repos/pd4d10/json-viewer/git/refs{/sha}", 47 | "trees_url": "https://api.github.com/repos/pd4d10/json-viewer/git/trees{/sha}", 48 | "statuses_url": "https://api.github.com/repos/pd4d10/json-viewer/statuses/{sha}", 49 | "languages_url": "https://api.github.com/repos/pd4d10/json-viewer/languages", 50 | "stargazers_url": "https://api.github.com/repos/pd4d10/json-viewer/stargazers", 51 | "contributors_url": "https://api.github.com/repos/pd4d10/json-viewer/contributors", 52 | "subscribers_url": "https://api.github.com/repos/pd4d10/json-viewer/subscribers", 53 | "subscription_url": "https://api.github.com/repos/pd4d10/json-viewer/subscription", 54 | "commits_url": "https://api.github.com/repos/pd4d10/json-viewer/commits{/sha}", 55 | "git_commits_url": "https://api.github.com/repos/pd4d10/json-viewer/git/commits{/sha}", 56 | "comments_url": "https://api.github.com/repos/pd4d10/json-viewer/comments{/number}", 57 | "issue_comment_url": "https://api.github.com/repos/pd4d10/json-viewer/issues/comments{/number}", 58 | "contents_url": "https://api.github.com/repos/pd4d10/json-viewer/contents/{+path}", 59 | "compare_url": "https://api.github.com/repos/pd4d10/json-viewer/compare/{base}...{head}", 60 | "merges_url": "https://api.github.com/repos/pd4d10/json-viewer/merges", 61 | "archive_url": "https://api.github.com/repos/pd4d10/json-viewer/{archive_format}{/ref}", 62 | "downloads_url": "https://api.github.com/repos/pd4d10/json-viewer/downloads", 63 | "issues_url": "https://api.github.com/repos/pd4d10/json-viewer/issues{/number}", 64 | "pulls_url": "https://api.github.com/repos/pd4d10/json-viewer/pulls{/number}", 65 | "milestones_url": "https://api.github.com/repos/pd4d10/json-viewer/milestones{/number}", 66 | "notifications_url": "https://api.github.com/repos/pd4d10/json-viewer/notifications{?since,all,participating}", 67 | "labels_url": "https://api.github.com/repos/pd4d10/json-viewer/labels{/name}", 68 | "releases_url": "https://api.github.com/repos/pd4d10/json-viewer/releases{/id}", 69 | "deployments_url": "https://api.github.com/repos/pd4d10/json-viewer/deployments", 70 | "created_at": "2018-01-26T03:22:59Z", 71 | "updated_at": "2018-01-29T15:33:41Z", 72 | "pushed_at": "2018-01-29T15:47:36Z", 73 | "git_url": "git://github.com/pd4d10/json-viewer.git", 74 | "ssh_url": "git@github.com:pd4d10/json-viewer.git", 75 | "clone_url": "https://github.com/pd4d10/json-viewer.git", 76 | "svn_url": "https://github.com/pd4d10/json-viewer", 77 | "homepage": "", 78 | "size": 136, 79 | "stargazers_count": 0, 80 | "watchers_count": 0, 81 | "language": "JavaScript", 82 | "has_issues": true, 83 | "has_projects": true, 84 | "has_downloads": true, 85 | "has_wiki": true, 86 | "has_pages": false, 87 | "forks_count": 0, 88 | "mirror_url": null, 89 | "archived": false, 90 | "open_issues_count": 0, 91 | "license": { 92 | "key": "mit", 93 | "name": "MIT License", 94 | "spdx_id": "MIT", 95 | "url": "https://api.github.com/licenses/mit" 96 | }, 97 | "forks": 0, 98 | "open_issues": 0, 99 | "watchers": 0, 100 | "default_branch": "master", 101 | "network_count": 0, 102 | "subscribers_count": 1 103 | } 104 | 105 | `) 106 | }) 107 | .listen(8000, () => { 108 | console.log('http://localhost:8000') 109 | }) 110 | -------------------------------------------------------------------------------- /assets/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/json-viewer/7d2ac757eb756d85bbdf3770bc6376e1bb233d17/assets/screenshot-1.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/json-viewer/7d2ac757eb756d85bbdf3770bc6376e1bb233d17/assets/screenshot.png -------------------------------------------------------------------------------- /chrome/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pd4d10/json-viewer/7d2ac757eb756d85bbdf3770bc6376e1bb233d17/chrome/icon.png -------------------------------------------------------------------------------- /chrome/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "JSON Viewer", 4 | "version": "2.2.0", 5 | "description": "Port of Firefox's JSON Viewer", 6 | "offline_enabled": true, 7 | "homepage_url": "https://github.com/pd4d10/json-viewer", 8 | "content_scripts": [ 9 | { 10 | "matches": [""], 11 | "js": ["dist/content-script.js"], 12 | "run_at": "document_end" 13 | } 14 | ], 15 | "icons": { 16 | "128": "icon.png" 17 | }, 18 | "permissions": ["storage"] 19 | } 20 | -------------------------------------------------------------------------------- /gulpfile.mjs: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | import fs from 'fs-extra' 3 | import gulp from 'gulp' 4 | import download from 'gulp-download-stream' 5 | import unzip from 'gulp-unzip' 6 | import rename from 'gulp-rename' 7 | import gulpif from 'gulp-if' 8 | import replace from 'gulp-replace' 9 | import fetch from 'node-fetch' 10 | import * as cheerio from 'cheerio' 11 | import { deleteAsync } from 'del' 12 | 13 | const color = 'rgba(135, 135, 137, 0.9)' 14 | 15 | // https://hg.mozilla.org/mozilla-central/file/tip/devtools/client 16 | export const downloadGeckoZip = () => { 17 | return download({ 18 | file: 'gecko.zip', 19 | url: 'https://hg.mozilla.org/mozilla-central/archive/tip.zip/devtools/client/', 20 | }).pipe(gulp.dest('.')) 21 | } 22 | 23 | export const downloadL10nList = async (done) => { 24 | const html = await fetch('https://hg.mozilla.org/l10n-central').then((res) => 25 | res.text() 26 | ) 27 | const $ = cheerio.load(html) 28 | const locales = $('table') 29 | .first() 30 | .find('td:first-child') 31 | .slice(1) 32 | .map((i, el) => $(el).text().trim()) 33 | .toArray() 34 | console.log(locales) 35 | 36 | fs.writeJsonSync('./vendor/l10n.json', locales) 37 | done() 38 | } 39 | 40 | export const downloadL10nContent = async (done) => { 41 | const locales = fs.readJsonSync('./vendor/l10n.json') 42 | for (const locale of locales) { 43 | const res = await fetch( 44 | `https://hg.mozilla.org/l10n-central/${locale}/raw-file/tip/devtools/client/jsonview.properties` 45 | ) 46 | if (!res.ok) { 47 | console.log(locale, 'not found') 48 | continue 49 | } 50 | const text = await res.text() 51 | fs.writeFileSync(`./vendor/l10n/${locale}.properties`, text) 52 | } 53 | done() 54 | } 55 | 56 | export const gecko = gulp.series( 57 | () => { 58 | return deleteAsync('./vendor/gecko') 59 | }, 60 | () => { 61 | return gulp 62 | .src('./gecko.zip') 63 | .pipe(unzip()) 64 | .pipe( 65 | rename((obj) => { 66 | obj.dirname = obj.dirname.replace(/mozilla-central-.*?\//, 'gecko/') 67 | }) 68 | ) 69 | .pipe( 70 | replace( 71 | // devtools/client/shared/components/reps/reps/custom-formatter.js 72 | `require("resource://devtools/shared/flags.js")`, 73 | '{ testing: false }' 74 | ) 75 | ) 76 | .pipe( 77 | replace( 78 | // devtools/client/shared/components/Tree.js 79 | `require("resource://devtools/shared/l10n.js")`, 80 | '{}' 81 | ) 82 | ) 83 | .pipe( 84 | replace( 85 | new RegExp('resource://', 'g'), 86 | process.cwd() + '/vendor/gecko/' 87 | ) 88 | ) 89 | .pipe( 90 | replace( 91 | new RegExp('chrome://devtools/skin', 'g'), 92 | 'devtools/client/themes' 93 | ) 94 | ) 95 | .pipe( 96 | replace(new RegExp('chrome://devtools/content', 'g'), 'devtools/client') 97 | ) 98 | .pipe( 99 | gulpif( 100 | (file) => file.path.endsWith('arrow.svg'), 101 | replace(/fill="(.*?)"/, `fill="${color}"`) 102 | ) 103 | ) 104 | .pipe( 105 | gulpif( 106 | (file) => file.path.endsWith('filter-small.svg'), 107 | replace(/=6.0.0'} 104 | dependencies: 105 | '@jridgewell/gen-mapping': 0.3.5 106 | '@jridgewell/trace-mapping': 0.3.25 107 | dev: true 108 | 109 | /@babel/code-frame@7.24.2: 110 | resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} 111 | engines: {node: '>=6.9.0'} 112 | dependencies: 113 | '@babel/highlight': 7.24.2 114 | picocolors: 1.0.0 115 | dev: true 116 | 117 | /@babel/compat-data@7.24.1: 118 | resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} 119 | engines: {node: '>=6.9.0'} 120 | dev: true 121 | 122 | /@babel/core@7.24.3: 123 | resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} 124 | engines: {node: '>=6.9.0'} 125 | dependencies: 126 | '@ampproject/remapping': 2.3.0 127 | '@babel/code-frame': 7.24.2 128 | '@babel/generator': 7.24.1 129 | '@babel/helper-compilation-targets': 7.23.6 130 | '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) 131 | '@babel/helpers': 7.24.1 132 | '@babel/parser': 7.24.1 133 | '@babel/template': 7.24.0 134 | '@babel/traverse': 7.24.1 135 | '@babel/types': 7.24.0 136 | convert-source-map: 2.0.0 137 | debug: 4.3.4 138 | gensync: 1.0.0-beta.2 139 | json5: 2.2.3 140 | semver: 6.3.1 141 | transitivePeerDependencies: 142 | - supports-color 143 | dev: true 144 | 145 | /@babel/generator@7.24.1: 146 | resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} 147 | engines: {node: '>=6.9.0'} 148 | dependencies: 149 | '@babel/types': 7.24.0 150 | '@jridgewell/gen-mapping': 0.3.5 151 | '@jridgewell/trace-mapping': 0.3.25 152 | jsesc: 2.5.2 153 | dev: true 154 | 155 | /@babel/helper-annotate-as-pure@7.22.5: 156 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 157 | engines: {node: '>=6.9.0'} 158 | dependencies: 159 | '@babel/types': 7.24.0 160 | dev: true 161 | 162 | /@babel/helper-compilation-targets@7.23.6: 163 | resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 164 | engines: {node: '>=6.9.0'} 165 | dependencies: 166 | '@babel/compat-data': 7.24.1 167 | '@babel/helper-validator-option': 7.23.5 168 | browserslist: 4.23.0 169 | lru-cache: 5.1.1 170 | semver: 6.3.1 171 | dev: true 172 | 173 | /@babel/helper-environment-visitor@7.22.20: 174 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 175 | engines: {node: '>=6.9.0'} 176 | dev: true 177 | 178 | /@babel/helper-function-name@7.23.0: 179 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 180 | engines: {node: '>=6.9.0'} 181 | dependencies: 182 | '@babel/template': 7.24.0 183 | '@babel/types': 7.24.0 184 | dev: true 185 | 186 | /@babel/helper-hoist-variables@7.22.5: 187 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 188 | engines: {node: '>=6.9.0'} 189 | dependencies: 190 | '@babel/types': 7.24.0 191 | dev: true 192 | 193 | /@babel/helper-module-imports@7.24.3: 194 | resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} 195 | engines: {node: '>=6.9.0'} 196 | dependencies: 197 | '@babel/types': 7.24.0 198 | dev: true 199 | 200 | /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): 201 | resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 202 | engines: {node: '>=6.9.0'} 203 | peerDependencies: 204 | '@babel/core': ^7.0.0 205 | dependencies: 206 | '@babel/core': 7.24.3 207 | '@babel/helper-environment-visitor': 7.22.20 208 | '@babel/helper-module-imports': 7.24.3 209 | '@babel/helper-simple-access': 7.22.5 210 | '@babel/helper-split-export-declaration': 7.22.6 211 | '@babel/helper-validator-identifier': 7.22.20 212 | dev: true 213 | 214 | /@babel/helper-plugin-utils@7.24.0: 215 | resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} 216 | engines: {node: '>=6.9.0'} 217 | dev: true 218 | 219 | /@babel/helper-simple-access@7.22.5: 220 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 221 | engines: {node: '>=6.9.0'} 222 | dependencies: 223 | '@babel/types': 7.24.0 224 | dev: true 225 | 226 | /@babel/helper-split-export-declaration@7.22.6: 227 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 228 | engines: {node: '>=6.9.0'} 229 | dependencies: 230 | '@babel/types': 7.24.0 231 | dev: true 232 | 233 | /@babel/helper-string-parser@7.24.1: 234 | resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} 235 | engines: {node: '>=6.9.0'} 236 | dev: true 237 | 238 | /@babel/helper-validator-identifier@7.22.20: 239 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 240 | engines: {node: '>=6.9.0'} 241 | dev: true 242 | 243 | /@babel/helper-validator-option@7.23.5: 244 | resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 245 | engines: {node: '>=6.9.0'} 246 | dev: true 247 | 248 | /@babel/helpers@7.24.1: 249 | resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} 250 | engines: {node: '>=6.9.0'} 251 | dependencies: 252 | '@babel/template': 7.24.0 253 | '@babel/traverse': 7.24.1 254 | '@babel/types': 7.24.0 255 | transitivePeerDependencies: 256 | - supports-color 257 | dev: true 258 | 259 | /@babel/highlight@7.24.2: 260 | resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} 261 | engines: {node: '>=6.9.0'} 262 | dependencies: 263 | '@babel/helper-validator-identifier': 7.22.20 264 | chalk: 2.4.2 265 | js-tokens: 4.0.0 266 | picocolors: 1.0.0 267 | dev: true 268 | 269 | /@babel/parser@7.24.1: 270 | resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} 271 | engines: {node: '>=6.0.0'} 272 | hasBin: true 273 | dependencies: 274 | '@babel/types': 7.24.0 275 | dev: true 276 | 277 | /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): 278 | resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} 279 | engines: {node: '>=6.9.0'} 280 | peerDependencies: 281 | '@babel/core': ^7.0.0-0 282 | dependencies: 283 | '@babel/core': 7.24.3 284 | '@babel/helper-plugin-utils': 7.24.0 285 | dev: true 286 | 287 | /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3): 288 | resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} 289 | engines: {node: '>=6.9.0'} 290 | peerDependencies: 291 | '@babel/core': ^7.0.0-0 292 | dependencies: 293 | '@babel/core': 7.24.3 294 | '@babel/helper-plugin-utils': 7.24.0 295 | dev: true 296 | 297 | /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.3): 298 | resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} 299 | engines: {node: '>=6.9.0'} 300 | peerDependencies: 301 | '@babel/core': ^7.0.0-0 302 | dependencies: 303 | '@babel/core': 7.24.3 304 | '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) 305 | dev: true 306 | 307 | /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3): 308 | resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} 309 | engines: {node: '>=6.9.0'} 310 | peerDependencies: 311 | '@babel/core': ^7.0.0-0 312 | dependencies: 313 | '@babel/core': 7.24.3 314 | '@babel/helper-annotate-as-pure': 7.22.5 315 | '@babel/helper-module-imports': 7.24.3 316 | '@babel/helper-plugin-utils': 7.24.0 317 | '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) 318 | '@babel/types': 7.24.0 319 | dev: true 320 | 321 | /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.3): 322 | resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} 323 | engines: {node: '>=6.9.0'} 324 | peerDependencies: 325 | '@babel/core': ^7.0.0-0 326 | dependencies: 327 | '@babel/core': 7.24.3 328 | '@babel/helper-annotate-as-pure': 7.22.5 329 | '@babel/helper-plugin-utils': 7.24.0 330 | dev: true 331 | 332 | /@babel/preset-react@7.24.1(@babel/core@7.24.3): 333 | resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} 334 | engines: {node: '>=6.9.0'} 335 | peerDependencies: 336 | '@babel/core': ^7.0.0-0 337 | dependencies: 338 | '@babel/core': 7.24.3 339 | '@babel/helper-plugin-utils': 7.24.0 340 | '@babel/helper-validator-option': 7.23.5 341 | '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) 342 | '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) 343 | '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.3) 344 | '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.3) 345 | dev: true 346 | 347 | /@babel/runtime@7.24.1: 348 | resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} 349 | engines: {node: '>=6.9.0'} 350 | dependencies: 351 | regenerator-runtime: 0.14.1 352 | dev: true 353 | 354 | /@babel/template@7.24.0: 355 | resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} 356 | engines: {node: '>=6.9.0'} 357 | dependencies: 358 | '@babel/code-frame': 7.24.2 359 | '@babel/parser': 7.24.1 360 | '@babel/types': 7.24.0 361 | dev: true 362 | 363 | /@babel/traverse@7.24.1: 364 | resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} 365 | engines: {node: '>=6.9.0'} 366 | dependencies: 367 | '@babel/code-frame': 7.24.2 368 | '@babel/generator': 7.24.1 369 | '@babel/helper-environment-visitor': 7.22.20 370 | '@babel/helper-function-name': 7.23.0 371 | '@babel/helper-hoist-variables': 7.22.5 372 | '@babel/helper-split-export-declaration': 7.22.6 373 | '@babel/parser': 7.24.1 374 | '@babel/types': 7.24.0 375 | debug: 4.3.4 376 | globals: 11.12.0 377 | transitivePeerDependencies: 378 | - supports-color 379 | dev: true 380 | 381 | /@babel/types@7.24.0: 382 | resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} 383 | engines: {node: '>=6.9.0'} 384 | dependencies: 385 | '@babel/helper-string-parser': 7.24.1 386 | '@babel/helper-validator-identifier': 7.22.20 387 | to-fast-properties: 2.0.0 388 | dev: true 389 | 390 | /@discoveryjs/json-ext@0.5.7: 391 | resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} 392 | engines: {node: '>=10.0.0'} 393 | dev: true 394 | 395 | /@jridgewell/gen-mapping@0.3.5: 396 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 397 | engines: {node: '>=6.0.0'} 398 | dependencies: 399 | '@jridgewell/set-array': 1.2.1 400 | '@jridgewell/sourcemap-codec': 1.4.15 401 | '@jridgewell/trace-mapping': 0.3.25 402 | dev: true 403 | 404 | /@jridgewell/resolve-uri@3.1.2: 405 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 406 | engines: {node: '>=6.0.0'} 407 | dev: true 408 | 409 | /@jridgewell/set-array@1.2.1: 410 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 411 | engines: {node: '>=6.0.0'} 412 | dev: true 413 | 414 | /@jridgewell/source-map@0.3.6: 415 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} 416 | dependencies: 417 | '@jridgewell/gen-mapping': 0.3.5 418 | '@jridgewell/trace-mapping': 0.3.25 419 | dev: true 420 | 421 | /@jridgewell/sourcemap-codec@1.4.15: 422 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 423 | dev: true 424 | 425 | /@jridgewell/trace-mapping@0.3.25: 426 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 427 | dependencies: 428 | '@jridgewell/resolve-uri': 3.1.2 429 | '@jridgewell/sourcemap-codec': 1.4.15 430 | dev: true 431 | 432 | /@nodelib/fs.scandir@2.1.5: 433 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 434 | engines: {node: '>= 8'} 435 | dependencies: 436 | '@nodelib/fs.stat': 2.0.5 437 | run-parallel: 1.2.0 438 | dev: true 439 | 440 | /@nodelib/fs.stat@2.0.5: 441 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 442 | engines: {node: '>= 8'} 443 | dev: true 444 | 445 | /@nodelib/fs.walk@1.2.8: 446 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 447 | engines: {node: '>= 8'} 448 | dependencies: 449 | '@nodelib/fs.scandir': 2.1.5 450 | fastq: 1.17.1 451 | dev: true 452 | 453 | /@polka/url@1.0.0-next.25: 454 | resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} 455 | dev: true 456 | 457 | /@types/chrome@0.0.263: 458 | resolution: {integrity: sha512-As0vzv99ov3M6ZR7R6VzhMWFZXkPMrFrCEXXVrMN576Cm70fTkj7Df2CF+qEo170JepX50pd11cX6O4DSAtl2Q==} 459 | dependencies: 460 | '@types/filesystem': 0.0.36 461 | '@types/har-format': 1.2.15 462 | dev: true 463 | 464 | /@types/eslint-scope@3.7.7: 465 | resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} 466 | dependencies: 467 | '@types/eslint': 8.56.6 468 | '@types/estree': 1.0.5 469 | dev: true 470 | 471 | /@types/eslint@8.56.6: 472 | resolution: {integrity: sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==} 473 | dependencies: 474 | '@types/estree': 1.0.5 475 | '@types/json-schema': 7.0.15 476 | dev: true 477 | 478 | /@types/estree@1.0.5: 479 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 480 | dev: true 481 | 482 | /@types/expect@1.20.4: 483 | resolution: {integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==} 484 | dev: true 485 | 486 | /@types/filesystem@0.0.36: 487 | resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} 488 | dependencies: 489 | '@types/filewriter': 0.0.33 490 | dev: true 491 | 492 | /@types/filewriter@0.0.33: 493 | resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} 494 | dev: true 495 | 496 | /@types/glob@7.2.0: 497 | resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} 498 | dependencies: 499 | '@types/minimatch': 3.0.5 500 | '@types/node': 20.11.30 501 | dev: true 502 | 503 | /@types/har-format@1.2.15: 504 | resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} 505 | dev: true 506 | 507 | /@types/js-cookie@2.2.7: 508 | resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} 509 | dev: true 510 | 511 | /@types/json-schema@7.0.15: 512 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 513 | dev: true 514 | 515 | /@types/minimatch@3.0.5: 516 | resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} 517 | dev: true 518 | 519 | /@types/node@20.11.30: 520 | resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} 521 | dependencies: 522 | undici-types: 5.26.5 523 | dev: true 524 | 525 | /@types/prop-types@15.7.12: 526 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 527 | dev: true 528 | 529 | /@types/react-dom@18.2.22: 530 | resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} 531 | dependencies: 532 | '@types/react': 18.2.71 533 | dev: true 534 | 535 | /@types/react@18.2.71: 536 | resolution: {integrity: sha512-PxEsB9OjmQeYGffoWnYAd/r5FiJuUw2niFQHPc2v2idwh8wGPkkYzOHuinNJJY6NZqfoTCiOIizDOz38gYNsyw==} 537 | dependencies: 538 | '@types/prop-types': 15.7.12 539 | '@types/scheduler': 0.23.0 540 | csstype: 3.1.3 541 | dev: true 542 | 543 | /@types/scheduler@0.23.0: 544 | resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} 545 | dev: true 546 | 547 | /@types/vinyl@2.0.11: 548 | resolution: {integrity: sha512-vPXzCLmRp74e9LsP8oltnWKTH+jBwt86WgRUb4Pc9Lf3pkMVGyvIo2gm9bODeGfCay2DBB/hAWDuvf07JcK4rw==} 549 | dependencies: 550 | '@types/expect': 1.20.4 551 | '@types/node': 20.11.30 552 | dev: true 553 | 554 | /@types/webpack-bundle-analyzer@4.7.0(webpack-cli@5.1.4): 555 | resolution: {integrity: sha512-c5i2ThslSNSG8W891BRvOd/RoCjI2zwph8maD22b1adtSns20j+0azDDMCK06DiVrzTgnwiDl5Ntmu1YRJw8Sg==} 556 | dependencies: 557 | '@types/node': 20.11.30 558 | tapable: 2.2.1 559 | webpack: 5.91.0(webpack-cli@5.1.4) 560 | transitivePeerDependencies: 561 | - '@swc/core' 562 | - esbuild 563 | - uglify-js 564 | - webpack-cli 565 | dev: true 566 | 567 | /@webassemblyjs/ast@1.12.1: 568 | resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} 569 | dependencies: 570 | '@webassemblyjs/helper-numbers': 1.11.6 571 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 572 | dev: true 573 | 574 | /@webassemblyjs/floating-point-hex-parser@1.11.6: 575 | resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} 576 | dev: true 577 | 578 | /@webassemblyjs/helper-api-error@1.11.6: 579 | resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} 580 | dev: true 581 | 582 | /@webassemblyjs/helper-buffer@1.12.1: 583 | resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} 584 | dev: true 585 | 586 | /@webassemblyjs/helper-numbers@1.11.6: 587 | resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} 588 | dependencies: 589 | '@webassemblyjs/floating-point-hex-parser': 1.11.6 590 | '@webassemblyjs/helper-api-error': 1.11.6 591 | '@xtuc/long': 4.2.2 592 | dev: true 593 | 594 | /@webassemblyjs/helper-wasm-bytecode@1.11.6: 595 | resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} 596 | dev: true 597 | 598 | /@webassemblyjs/helper-wasm-section@1.12.1: 599 | resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} 600 | dependencies: 601 | '@webassemblyjs/ast': 1.12.1 602 | '@webassemblyjs/helper-buffer': 1.12.1 603 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 604 | '@webassemblyjs/wasm-gen': 1.12.1 605 | dev: true 606 | 607 | /@webassemblyjs/ieee754@1.11.6: 608 | resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} 609 | dependencies: 610 | '@xtuc/ieee754': 1.2.0 611 | dev: true 612 | 613 | /@webassemblyjs/leb128@1.11.6: 614 | resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} 615 | dependencies: 616 | '@xtuc/long': 4.2.2 617 | dev: true 618 | 619 | /@webassemblyjs/utf8@1.11.6: 620 | resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} 621 | dev: true 622 | 623 | /@webassemblyjs/wasm-edit@1.12.1: 624 | resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} 625 | dependencies: 626 | '@webassemblyjs/ast': 1.12.1 627 | '@webassemblyjs/helper-buffer': 1.12.1 628 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 629 | '@webassemblyjs/helper-wasm-section': 1.12.1 630 | '@webassemblyjs/wasm-gen': 1.12.1 631 | '@webassemblyjs/wasm-opt': 1.12.1 632 | '@webassemblyjs/wasm-parser': 1.12.1 633 | '@webassemblyjs/wast-printer': 1.12.1 634 | dev: true 635 | 636 | /@webassemblyjs/wasm-gen@1.12.1: 637 | resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} 638 | dependencies: 639 | '@webassemblyjs/ast': 1.12.1 640 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 641 | '@webassemblyjs/ieee754': 1.11.6 642 | '@webassemblyjs/leb128': 1.11.6 643 | '@webassemblyjs/utf8': 1.11.6 644 | dev: true 645 | 646 | /@webassemblyjs/wasm-opt@1.12.1: 647 | resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} 648 | dependencies: 649 | '@webassemblyjs/ast': 1.12.1 650 | '@webassemblyjs/helper-buffer': 1.12.1 651 | '@webassemblyjs/wasm-gen': 1.12.1 652 | '@webassemblyjs/wasm-parser': 1.12.1 653 | dev: true 654 | 655 | /@webassemblyjs/wasm-parser@1.12.1: 656 | resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} 657 | dependencies: 658 | '@webassemblyjs/ast': 1.12.1 659 | '@webassemblyjs/helper-api-error': 1.11.6 660 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 661 | '@webassemblyjs/ieee754': 1.11.6 662 | '@webassemblyjs/leb128': 1.11.6 663 | '@webassemblyjs/utf8': 1.11.6 664 | dev: true 665 | 666 | /@webassemblyjs/wast-printer@1.12.1: 667 | resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} 668 | dependencies: 669 | '@webassemblyjs/ast': 1.12.1 670 | '@xtuc/long': 4.2.2 671 | dev: true 672 | 673 | /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0): 674 | resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} 675 | engines: {node: '>=14.15.0'} 676 | peerDependencies: 677 | webpack: 5.x.x 678 | webpack-cli: 5.x.x 679 | dependencies: 680 | webpack: 5.91.0(webpack-cli@5.1.4) 681 | webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.91.0) 682 | dev: true 683 | 684 | /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): 685 | resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} 686 | engines: {node: '>=14.15.0'} 687 | peerDependencies: 688 | webpack: 5.x.x 689 | webpack-cli: 5.x.x 690 | dependencies: 691 | webpack: 5.91.0(webpack-cli@5.1.4) 692 | webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.91.0) 693 | dev: true 694 | 695 | /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0): 696 | resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} 697 | engines: {node: '>=14.15.0'} 698 | peerDependencies: 699 | webpack: 5.x.x 700 | webpack-cli: 5.x.x 701 | webpack-dev-server: '*' 702 | peerDependenciesMeta: 703 | webpack-dev-server: 704 | optional: true 705 | dependencies: 706 | webpack: 5.91.0(webpack-cli@5.1.4) 707 | webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.91.0) 708 | dev: true 709 | 710 | /@xobotyi/scrollbar-width@1.9.5: 711 | resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} 712 | dev: true 713 | 714 | /@xtuc/ieee754@1.2.0: 715 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 716 | dev: true 717 | 718 | /@xtuc/long@4.2.2: 719 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 720 | dev: true 721 | 722 | /acorn-import-assertions@1.9.0(acorn@8.11.3): 723 | resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} 724 | peerDependencies: 725 | acorn: ^8 726 | dependencies: 727 | acorn: 8.11.3 728 | dev: true 729 | 730 | /acorn-walk@8.3.2: 731 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 732 | engines: {node: '>=0.4.0'} 733 | dev: true 734 | 735 | /acorn@8.11.3: 736 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 737 | engines: {node: '>=0.4.0'} 738 | hasBin: true 739 | dev: true 740 | 741 | /aggregate-error@4.0.1: 742 | resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} 743 | engines: {node: '>=12'} 744 | dependencies: 745 | clean-stack: 4.2.0 746 | indent-string: 5.0.0 747 | dev: true 748 | 749 | /ajv-formats@2.1.1(ajv@8.12.0): 750 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 751 | peerDependencies: 752 | ajv: ^8.0.0 753 | peerDependenciesMeta: 754 | ajv: 755 | optional: true 756 | dependencies: 757 | ajv: 8.12.0 758 | dev: true 759 | 760 | /ajv-keywords@3.5.2(ajv@6.12.6): 761 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 762 | peerDependencies: 763 | ajv: ^6.9.1 764 | dependencies: 765 | ajv: 6.12.6 766 | dev: true 767 | 768 | /ajv-keywords@5.1.0(ajv@8.12.0): 769 | resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} 770 | peerDependencies: 771 | ajv: ^8.8.2 772 | dependencies: 773 | ajv: 8.12.0 774 | fast-deep-equal: 3.1.3 775 | dev: true 776 | 777 | /ajv@6.12.6: 778 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 779 | dependencies: 780 | fast-deep-equal: 3.1.3 781 | fast-json-stable-stringify: 2.1.0 782 | json-schema-traverse: 0.4.1 783 | uri-js: 4.4.1 784 | dev: true 785 | 786 | /ajv@8.12.0: 787 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} 788 | dependencies: 789 | fast-deep-equal: 3.1.3 790 | json-schema-traverse: 1.0.0 791 | require-from-string: 2.0.2 792 | uri-js: 4.4.1 793 | dev: true 794 | 795 | /ansi-colors@1.1.0: 796 | resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==} 797 | engines: {node: '>=0.10.0'} 798 | dependencies: 799 | ansi-wrap: 0.1.0 800 | dev: true 801 | 802 | /ansi-colors@4.1.3: 803 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 804 | engines: {node: '>=6'} 805 | dev: true 806 | 807 | /ansi-gray@0.1.1: 808 | resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} 809 | engines: {node: '>=0.10.0'} 810 | dependencies: 811 | ansi-wrap: 0.1.0 812 | dev: true 813 | 814 | /ansi-regex@2.1.1: 815 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 816 | engines: {node: '>=0.10.0'} 817 | dev: true 818 | 819 | /ansi-styles@3.2.1: 820 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 821 | engines: {node: '>=4'} 822 | dependencies: 823 | color-convert: 1.9.3 824 | dev: true 825 | 826 | /ansi-styles@4.3.0: 827 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 828 | engines: {node: '>=8'} 829 | dependencies: 830 | color-convert: 2.0.1 831 | dev: true 832 | 833 | /ansi-wrap@0.1.0: 834 | resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} 835 | engines: {node: '>=0.10.0'} 836 | dev: true 837 | 838 | /anymatch@2.0.0: 839 | resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} 840 | dependencies: 841 | micromatch: 3.1.10 842 | normalize-path: 2.1.1 843 | transitivePeerDependencies: 844 | - supports-color 845 | dev: true 846 | 847 | /append-buffer@1.0.2: 848 | resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==} 849 | engines: {node: '>=0.10.0'} 850 | dependencies: 851 | buffer-equal: 1.0.0 852 | dev: true 853 | 854 | /archy@1.0.0: 855 | resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} 856 | dev: true 857 | 858 | /arr-diff@4.0.0: 859 | resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} 860 | engines: {node: '>=0.10.0'} 861 | dev: true 862 | 863 | /arr-filter@1.1.2: 864 | resolution: {integrity: sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==} 865 | engines: {node: '>=0.10.0'} 866 | dependencies: 867 | make-iterator: 1.0.1 868 | dev: true 869 | 870 | /arr-flatten@1.1.0: 871 | resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} 872 | engines: {node: '>=0.10.0'} 873 | dev: true 874 | 875 | /arr-map@2.0.2: 876 | resolution: {integrity: sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==} 877 | engines: {node: '>=0.10.0'} 878 | dependencies: 879 | make-iterator: 1.0.1 880 | dev: true 881 | 882 | /arr-union@3.1.0: 883 | resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} 884 | engines: {node: '>=0.10.0'} 885 | dev: true 886 | 887 | /array-each@1.0.1: 888 | resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} 889 | engines: {node: '>=0.10.0'} 890 | dev: true 891 | 892 | /array-initial@1.1.0: 893 | resolution: {integrity: sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==} 894 | engines: {node: '>=0.10.0'} 895 | dependencies: 896 | array-slice: 1.1.0 897 | is-number: 4.0.0 898 | dev: true 899 | 900 | /array-last@1.3.0: 901 | resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} 902 | engines: {node: '>=0.10.0'} 903 | dependencies: 904 | is-number: 4.0.0 905 | dev: true 906 | 907 | /array-slice@1.1.0: 908 | resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} 909 | engines: {node: '>=0.10.0'} 910 | dev: true 911 | 912 | /array-sort@1.0.0: 913 | resolution: {integrity: sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==} 914 | engines: {node: '>=0.10.0'} 915 | dependencies: 916 | default-compare: 1.0.0 917 | get-value: 2.0.6 918 | kind-of: 5.1.0 919 | dev: true 920 | 921 | /array-union@1.0.2: 922 | resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} 923 | engines: {node: '>=0.10.0'} 924 | dependencies: 925 | array-uniq: 1.0.3 926 | dev: true 927 | 928 | /array-uniq@1.0.3: 929 | resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} 930 | engines: {node: '>=0.10.0'} 931 | dev: true 932 | 933 | /array-unique@0.3.2: 934 | resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} 935 | engines: {node: '>=0.10.0'} 936 | dev: true 937 | 938 | /asn1@0.2.6: 939 | resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} 940 | dependencies: 941 | safer-buffer: 2.1.2 942 | dev: true 943 | 944 | /assert-plus@1.0.0: 945 | resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} 946 | engines: {node: '>=0.8'} 947 | dev: true 948 | 949 | /assign-symbols@1.0.0: 950 | resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} 951 | engines: {node: '>=0.10.0'} 952 | dev: true 953 | 954 | /async-done@1.3.2: 955 | resolution: {integrity: sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==} 956 | engines: {node: '>= 0.10'} 957 | dependencies: 958 | end-of-stream: 1.4.4 959 | once: 1.4.0 960 | process-nextick-args: 2.0.1 961 | stream-exhaust: 1.0.2 962 | dev: true 963 | 964 | /async-each@1.0.3: 965 | resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} 966 | dev: true 967 | 968 | /async-settle@1.0.0: 969 | resolution: {integrity: sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==} 970 | engines: {node: '>= 0.10'} 971 | dependencies: 972 | async-done: 1.3.2 973 | dev: true 974 | 975 | /asynckit@0.4.0: 976 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 977 | dev: true 978 | 979 | /atob@2.1.2: 980 | resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} 981 | engines: {node: '>= 4.5.0'} 982 | hasBin: true 983 | dev: true 984 | 985 | /aws-sign2@0.7.0: 986 | resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} 987 | dev: true 988 | 989 | /aws4@1.12.0: 990 | resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} 991 | dev: true 992 | 993 | /babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.91.0): 994 | resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} 995 | engines: {node: '>= 14.15.0'} 996 | peerDependencies: 997 | '@babel/core': ^7.12.0 998 | webpack: '>=5' 999 | dependencies: 1000 | '@babel/core': 7.24.3 1001 | find-cache-dir: 4.0.0 1002 | schema-utils: 4.2.0 1003 | webpack: 5.91.0(webpack-cli@5.1.4) 1004 | dev: true 1005 | 1006 | /bach@1.2.0: 1007 | resolution: {integrity: sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==} 1008 | engines: {node: '>= 0.10'} 1009 | dependencies: 1010 | arr-filter: 1.1.2 1011 | arr-flatten: 1.1.0 1012 | arr-map: 2.0.2 1013 | array-each: 1.0.1 1014 | array-initial: 1.1.0 1015 | array-last: 1.3.0 1016 | async-done: 1.3.2 1017 | async-settle: 1.0.0 1018 | now-and-later: 2.0.1 1019 | dev: true 1020 | 1021 | /balanced-match@1.0.2: 1022 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1023 | dev: true 1024 | 1025 | /base@0.11.2: 1026 | resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} 1027 | engines: {node: '>=0.10.0'} 1028 | dependencies: 1029 | cache-base: 1.0.1 1030 | class-utils: 0.3.6 1031 | component-emitter: 1.3.0 1032 | define-property: 1.0.0 1033 | isobject: 3.0.1 1034 | mixin-deep: 1.3.2 1035 | pascalcase: 0.1.1 1036 | dev: true 1037 | 1038 | /bcrypt-pbkdf@1.0.2: 1039 | resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} 1040 | dependencies: 1041 | tweetnacl: 0.14.5 1042 | dev: true 1043 | 1044 | /big-integer@1.6.51: 1045 | resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 1046 | engines: {node: '>=0.6'} 1047 | dev: true 1048 | 1049 | /binary-extensions@1.13.1: 1050 | resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} 1051 | engines: {node: '>=0.10.0'} 1052 | dev: true 1053 | 1054 | /binary@0.3.0: 1055 | resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} 1056 | dependencies: 1057 | buffers: 0.1.1 1058 | chainsaw: 0.1.0 1059 | dev: true 1060 | 1061 | /binaryextensions@2.3.0: 1062 | resolution: {integrity: sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==} 1063 | engines: {node: '>=0.8'} 1064 | dev: true 1065 | 1066 | /bindings@1.5.0: 1067 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1068 | requiresBuild: true 1069 | dependencies: 1070 | file-uri-to-path: 1.0.0 1071 | dev: true 1072 | optional: true 1073 | 1074 | /bl@1.2.3: 1075 | resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} 1076 | dependencies: 1077 | readable-stream: 2.3.7 1078 | safe-buffer: 5.2.1 1079 | dev: true 1080 | 1081 | /bluebird@3.4.7: 1082 | resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} 1083 | dev: true 1084 | 1085 | /boolbase@1.0.0: 1086 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1087 | dev: true 1088 | 1089 | /brace-expansion@1.1.11: 1090 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1091 | dependencies: 1092 | balanced-match: 1.0.2 1093 | concat-map: 0.0.1 1094 | dev: true 1095 | 1096 | /braces@2.3.2: 1097 | resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} 1098 | engines: {node: '>=0.10.0'} 1099 | dependencies: 1100 | arr-flatten: 1.1.0 1101 | array-unique: 0.3.2 1102 | extend-shallow: 2.0.1 1103 | fill-range: 4.0.0 1104 | isobject: 3.0.1 1105 | repeat-element: 1.1.4 1106 | snapdragon: 0.8.2 1107 | snapdragon-node: 2.1.1 1108 | split-string: 3.1.0 1109 | to-regex: 3.0.2 1110 | transitivePeerDependencies: 1111 | - supports-color 1112 | dev: true 1113 | 1114 | /braces@3.0.2: 1115 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1116 | engines: {node: '>=8'} 1117 | dependencies: 1118 | fill-range: 7.0.1 1119 | dev: true 1120 | 1121 | /browserslist@4.23.0: 1122 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 1123 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1124 | hasBin: true 1125 | dependencies: 1126 | caniuse-lite: 1.0.30001600 1127 | electron-to-chromium: 1.4.717 1128 | node-releases: 2.0.14 1129 | update-browserslist-db: 1.0.13(browserslist@4.23.0) 1130 | dev: true 1131 | 1132 | /buffer-equal@1.0.0: 1133 | resolution: {integrity: sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==} 1134 | engines: {node: '>=0.4.0'} 1135 | dev: true 1136 | 1137 | /buffer-from@1.1.2: 1138 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1139 | dev: true 1140 | 1141 | /buffer-indexof-polyfill@1.0.2: 1142 | resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} 1143 | engines: {node: '>=0.10'} 1144 | dev: true 1145 | 1146 | /buffers@0.1.1: 1147 | resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} 1148 | engines: {node: '>=0.2.0'} 1149 | dev: true 1150 | 1151 | /cache-base@1.0.1: 1152 | resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} 1153 | engines: {node: '>=0.10.0'} 1154 | dependencies: 1155 | collection-visit: 1.0.0 1156 | component-emitter: 1.3.0 1157 | get-value: 2.0.6 1158 | has-value: 1.0.0 1159 | isobject: 3.0.1 1160 | set-value: 2.0.1 1161 | to-object-path: 0.3.0 1162 | union-value: 1.0.1 1163 | unset-value: 1.0.0 1164 | dev: true 1165 | 1166 | /call-bind@1.0.2: 1167 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1168 | dependencies: 1169 | function-bind: 1.1.1 1170 | get-intrinsic: 1.1.1 1171 | dev: true 1172 | 1173 | /camelcase@3.0.0: 1174 | resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==} 1175 | engines: {node: '>=0.10.0'} 1176 | dev: true 1177 | 1178 | /caniuse-lite@1.0.30001600: 1179 | resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} 1180 | dev: true 1181 | 1182 | /caseless@0.12.0: 1183 | resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} 1184 | dev: true 1185 | 1186 | /chainsaw@0.1.0: 1187 | resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} 1188 | dependencies: 1189 | traverse: 0.3.9 1190 | dev: true 1191 | 1192 | /chalk@2.4.2: 1193 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1194 | engines: {node: '>=4'} 1195 | dependencies: 1196 | ansi-styles: 3.2.1 1197 | escape-string-regexp: 1.0.5 1198 | supports-color: 5.5.0 1199 | dev: true 1200 | 1201 | /chalk@4.1.2: 1202 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1203 | engines: {node: '>=10'} 1204 | dependencies: 1205 | ansi-styles: 4.3.0 1206 | supports-color: 7.2.0 1207 | dev: true 1208 | 1209 | /cheerio-select@2.1.0: 1210 | resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} 1211 | dependencies: 1212 | boolbase: 1.0.0 1213 | css-select: 5.1.0 1214 | css-what: 6.1.0 1215 | domelementtype: 2.3.0 1216 | domhandler: 5.0.3 1217 | domutils: 3.1.0 1218 | dev: true 1219 | 1220 | /cheerio@1.0.0-rc.12: 1221 | resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} 1222 | engines: {node: '>= 6'} 1223 | dependencies: 1224 | cheerio-select: 2.1.0 1225 | dom-serializer: 2.0.0 1226 | domhandler: 5.0.3 1227 | domutils: 3.1.0 1228 | htmlparser2: 8.0.2 1229 | parse5: 7.1.2 1230 | parse5-htmlparser2-tree-adapter: 7.0.0 1231 | dev: true 1232 | 1233 | /chokidar@2.1.8: 1234 | resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} 1235 | deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies 1236 | dependencies: 1237 | anymatch: 2.0.0 1238 | async-each: 1.0.3 1239 | braces: 2.3.2 1240 | glob-parent: 3.1.0 1241 | inherits: 2.0.4 1242 | is-binary-path: 1.0.1 1243 | is-glob: 4.0.3 1244 | normalize-path: 3.0.0 1245 | path-is-absolute: 1.0.1 1246 | readdirp: 2.2.1 1247 | upath: 1.2.0 1248 | optionalDependencies: 1249 | fsevents: 1.2.13 1250 | transitivePeerDependencies: 1251 | - supports-color 1252 | dev: true 1253 | 1254 | /chrome-trace-event@1.0.3: 1255 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 1256 | engines: {node: '>=6.0'} 1257 | dev: true 1258 | 1259 | /class-utils@0.3.6: 1260 | resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} 1261 | engines: {node: '>=0.10.0'} 1262 | dependencies: 1263 | arr-union: 3.1.0 1264 | define-property: 0.2.5 1265 | isobject: 3.0.1 1266 | static-extend: 0.1.2 1267 | dev: true 1268 | 1269 | /clean-stack@4.2.0: 1270 | resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} 1271 | engines: {node: '>=12'} 1272 | dependencies: 1273 | escape-string-regexp: 5.0.0 1274 | dev: true 1275 | 1276 | /clean-webpack-plugin@4.0.0(webpack@5.91.0): 1277 | resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} 1278 | engines: {node: '>=10.0.0'} 1279 | peerDependencies: 1280 | webpack: '>=4.0.0 <6.0.0' 1281 | dependencies: 1282 | del: 4.1.1 1283 | webpack: 5.91.0(webpack-cli@5.1.4) 1284 | dev: true 1285 | 1286 | /cliui@3.2.0: 1287 | resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} 1288 | dependencies: 1289 | string-width: 1.0.2 1290 | strip-ansi: 3.0.1 1291 | wrap-ansi: 2.1.0 1292 | dev: true 1293 | 1294 | /clone-buffer@1.0.0: 1295 | resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} 1296 | engines: {node: '>= 0.10'} 1297 | dev: true 1298 | 1299 | /clone-deep@4.0.1: 1300 | resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} 1301 | engines: {node: '>=6'} 1302 | dependencies: 1303 | is-plain-object: 2.0.4 1304 | kind-of: 6.0.3 1305 | shallow-clone: 3.0.1 1306 | dev: true 1307 | 1308 | /clone-stats@1.0.0: 1309 | resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} 1310 | dev: true 1311 | 1312 | /clone@2.1.2: 1313 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 1314 | engines: {node: '>=0.8'} 1315 | dev: true 1316 | 1317 | /cloneable-readable@1.1.3: 1318 | resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} 1319 | dependencies: 1320 | inherits: 2.0.4 1321 | process-nextick-args: 2.0.1 1322 | readable-stream: 2.3.7 1323 | dev: true 1324 | 1325 | /code-point-at@1.1.0: 1326 | resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} 1327 | engines: {node: '>=0.10.0'} 1328 | dev: true 1329 | 1330 | /collection-map@1.0.0: 1331 | resolution: {integrity: sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==} 1332 | engines: {node: '>=0.10.0'} 1333 | dependencies: 1334 | arr-map: 2.0.2 1335 | for-own: 1.0.0 1336 | make-iterator: 1.0.1 1337 | dev: true 1338 | 1339 | /collection-visit@1.0.0: 1340 | resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} 1341 | engines: {node: '>=0.10.0'} 1342 | dependencies: 1343 | map-visit: 1.0.0 1344 | object-visit: 1.0.1 1345 | dev: true 1346 | 1347 | /color-convert@1.9.3: 1348 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1349 | dependencies: 1350 | color-name: 1.1.3 1351 | dev: true 1352 | 1353 | /color-convert@2.0.1: 1354 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1355 | engines: {node: '>=7.0.0'} 1356 | dependencies: 1357 | color-name: 1.1.4 1358 | dev: true 1359 | 1360 | /color-name@1.1.3: 1361 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1362 | dev: true 1363 | 1364 | /color-name@1.1.4: 1365 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1366 | dev: true 1367 | 1368 | /color-support@1.1.3: 1369 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1370 | hasBin: true 1371 | dev: true 1372 | 1373 | /colorette@2.0.20: 1374 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1375 | dev: true 1376 | 1377 | /combined-stream@1.0.8: 1378 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1379 | engines: {node: '>= 0.8'} 1380 | dependencies: 1381 | delayed-stream: 1.0.0 1382 | dev: true 1383 | 1384 | /commander@10.0.1: 1385 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 1386 | engines: {node: '>=14'} 1387 | dev: true 1388 | 1389 | /commander@2.20.3: 1390 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1391 | dev: true 1392 | 1393 | /commander@7.2.0: 1394 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 1395 | engines: {node: '>= 10'} 1396 | dev: true 1397 | 1398 | /common-path-prefix@3.0.0: 1399 | resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} 1400 | dev: true 1401 | 1402 | /component-emitter@1.3.0: 1403 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 1404 | dev: true 1405 | 1406 | /concat-map@0.0.1: 1407 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1408 | dev: true 1409 | 1410 | /concat-stream@1.6.2: 1411 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 1412 | engines: {'0': node >= 0.8} 1413 | dependencies: 1414 | buffer-from: 1.1.2 1415 | inherits: 2.0.4 1416 | readable-stream: 2.3.7 1417 | typedarray: 0.0.6 1418 | dev: true 1419 | 1420 | /convert-source-map@1.8.0: 1421 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1422 | dependencies: 1423 | safe-buffer: 5.1.2 1424 | dev: true 1425 | 1426 | /convert-source-map@2.0.0: 1427 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1428 | dev: true 1429 | 1430 | /copy-descriptor@0.1.1: 1431 | resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} 1432 | engines: {node: '>=0.10.0'} 1433 | dev: true 1434 | 1435 | /copy-props@2.0.5: 1436 | resolution: {integrity: sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==} 1437 | dependencies: 1438 | each-props: 1.3.2 1439 | is-plain-object: 5.0.0 1440 | dev: true 1441 | 1442 | /copy-to-clipboard@3.3.3: 1443 | resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} 1444 | dependencies: 1445 | toggle-selection: 1.0.6 1446 | dev: true 1447 | 1448 | /core-util-is@1.0.2: 1449 | resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} 1450 | dev: true 1451 | 1452 | /core-util-is@1.0.3: 1453 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1454 | dev: true 1455 | 1456 | /cross-spawn@7.0.3: 1457 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1458 | engines: {node: '>= 8'} 1459 | dependencies: 1460 | path-key: 3.1.1 1461 | shebang-command: 2.0.0 1462 | which: 2.0.2 1463 | dev: true 1464 | 1465 | /css-in-js-utils@3.1.0: 1466 | resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} 1467 | dependencies: 1468 | hyphenate-style-name: 1.0.4 1469 | dev: true 1470 | 1471 | /css-loader@6.10.0(webpack@5.91.0): 1472 | resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} 1473 | engines: {node: '>= 12.13.0'} 1474 | peerDependencies: 1475 | '@rspack/core': 0.x || 1.x 1476 | webpack: ^5.0.0 1477 | peerDependenciesMeta: 1478 | '@rspack/core': 1479 | optional: true 1480 | webpack: 1481 | optional: true 1482 | dependencies: 1483 | icss-utils: 5.1.0(postcss@8.4.38) 1484 | postcss: 8.4.38 1485 | postcss-modules-extract-imports: 3.0.0(postcss@8.4.38) 1486 | postcss-modules-local-by-default: 4.0.4(postcss@8.4.38) 1487 | postcss-modules-scope: 3.1.1(postcss@8.4.38) 1488 | postcss-modules-values: 4.0.0(postcss@8.4.38) 1489 | postcss-value-parser: 4.2.0 1490 | semver: 7.6.0 1491 | webpack: 5.91.0(webpack-cli@5.1.4) 1492 | dev: true 1493 | 1494 | /css-select@5.1.0: 1495 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 1496 | dependencies: 1497 | boolbase: 1.0.0 1498 | css-what: 6.1.0 1499 | domhandler: 5.0.3 1500 | domutils: 3.1.0 1501 | nth-check: 2.1.1 1502 | dev: true 1503 | 1504 | /css-tree@1.1.3: 1505 | resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} 1506 | engines: {node: '>=8.0.0'} 1507 | dependencies: 1508 | mdn-data: 2.0.14 1509 | source-map: 0.6.1 1510 | dev: true 1511 | 1512 | /css-what@6.1.0: 1513 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 1514 | engines: {node: '>= 6'} 1515 | dev: true 1516 | 1517 | /cssesc@3.0.0: 1518 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1519 | engines: {node: '>=4'} 1520 | hasBin: true 1521 | dev: true 1522 | 1523 | /csstype@3.1.3: 1524 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1525 | dev: true 1526 | 1527 | /d@1.0.1: 1528 | resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} 1529 | dependencies: 1530 | es5-ext: 0.10.61 1531 | type: 1.2.0 1532 | dev: true 1533 | 1534 | /dashdash@1.14.1: 1535 | resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} 1536 | engines: {node: '>=0.10'} 1537 | dependencies: 1538 | assert-plus: 1.0.0 1539 | dev: true 1540 | 1541 | /data-uri-to-buffer@4.0.1: 1542 | resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 1543 | engines: {node: '>= 12'} 1544 | dev: true 1545 | 1546 | /debounce@1.2.1: 1547 | resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} 1548 | dev: true 1549 | 1550 | /debug@2.6.9: 1551 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1552 | peerDependencies: 1553 | supports-color: '*' 1554 | peerDependenciesMeta: 1555 | supports-color: 1556 | optional: true 1557 | dependencies: 1558 | ms: 2.0.0 1559 | dev: true 1560 | 1561 | /debug@4.3.4: 1562 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1563 | engines: {node: '>=6.0'} 1564 | peerDependencies: 1565 | supports-color: '*' 1566 | peerDependenciesMeta: 1567 | supports-color: 1568 | optional: true 1569 | dependencies: 1570 | ms: 2.1.2 1571 | dev: true 1572 | 1573 | /decamelize@1.2.0: 1574 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1575 | engines: {node: '>=0.10.0'} 1576 | dev: true 1577 | 1578 | /decode-uri-component@0.2.0: 1579 | resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} 1580 | engines: {node: '>=0.10'} 1581 | dev: true 1582 | 1583 | /default-compare@1.0.0: 1584 | resolution: {integrity: sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==} 1585 | engines: {node: '>=0.10.0'} 1586 | dependencies: 1587 | kind-of: 5.1.0 1588 | dev: true 1589 | 1590 | /default-resolution@2.0.0: 1591 | resolution: {integrity: sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==} 1592 | engines: {node: '>= 0.10'} 1593 | dev: true 1594 | 1595 | /define-properties@1.1.4: 1596 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1597 | engines: {node: '>= 0.4'} 1598 | dependencies: 1599 | has-property-descriptors: 1.0.0 1600 | object-keys: 1.1.1 1601 | dev: true 1602 | 1603 | /define-property@0.2.5: 1604 | resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} 1605 | engines: {node: '>=0.10.0'} 1606 | dependencies: 1607 | is-descriptor: 0.1.6 1608 | dev: true 1609 | 1610 | /define-property@1.0.0: 1611 | resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} 1612 | engines: {node: '>=0.10.0'} 1613 | dependencies: 1614 | is-descriptor: 1.0.2 1615 | dev: true 1616 | 1617 | /define-property@2.0.2: 1618 | resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} 1619 | engines: {node: '>=0.10.0'} 1620 | dependencies: 1621 | is-descriptor: 1.0.2 1622 | isobject: 3.0.1 1623 | dev: true 1624 | 1625 | /del@4.1.1: 1626 | resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==} 1627 | engines: {node: '>=6'} 1628 | dependencies: 1629 | '@types/glob': 7.2.0 1630 | globby: 6.1.0 1631 | is-path-cwd: 2.2.0 1632 | is-path-in-cwd: 2.1.0 1633 | p-map: 2.1.0 1634 | pify: 4.0.1 1635 | rimraf: 2.7.1 1636 | dev: true 1637 | 1638 | /del@7.1.0: 1639 | resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} 1640 | engines: {node: '>=14.16'} 1641 | dependencies: 1642 | globby: 13.2.2 1643 | graceful-fs: 4.2.11 1644 | is-glob: 4.0.3 1645 | is-path-cwd: 3.0.0 1646 | is-path-inside: 4.0.0 1647 | p-map: 5.5.0 1648 | rimraf: 3.0.2 1649 | slash: 4.0.0 1650 | dev: true 1651 | 1652 | /delayed-stream@1.0.0: 1653 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 1654 | engines: {node: '>=0.4.0'} 1655 | dev: true 1656 | 1657 | /detect-file@1.0.0: 1658 | resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} 1659 | engines: {node: '>=0.10.0'} 1660 | dev: true 1661 | 1662 | /dir-glob@3.0.1: 1663 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1664 | engines: {node: '>=8'} 1665 | dependencies: 1666 | path-type: 4.0.0 1667 | dev: true 1668 | 1669 | /dom-serializer@2.0.0: 1670 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1671 | dependencies: 1672 | domelementtype: 2.3.0 1673 | domhandler: 5.0.3 1674 | entities: 4.5.0 1675 | dev: true 1676 | 1677 | /domelementtype@2.3.0: 1678 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1679 | dev: true 1680 | 1681 | /domhandler@5.0.3: 1682 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1683 | engines: {node: '>= 4'} 1684 | dependencies: 1685 | domelementtype: 2.3.0 1686 | dev: true 1687 | 1688 | /domutils@3.1.0: 1689 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 1690 | dependencies: 1691 | dom-serializer: 2.0.0 1692 | domelementtype: 2.3.0 1693 | domhandler: 5.0.3 1694 | dev: true 1695 | 1696 | /duplexer2@0.1.4: 1697 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} 1698 | dependencies: 1699 | readable-stream: 2.3.7 1700 | dev: true 1701 | 1702 | /duplexer@0.1.2: 1703 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 1704 | dev: true 1705 | 1706 | /duplexify@3.7.1: 1707 | resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} 1708 | dependencies: 1709 | end-of-stream: 1.4.4 1710 | inherits: 2.0.4 1711 | readable-stream: 2.3.7 1712 | stream-shift: 1.0.1 1713 | dev: true 1714 | 1715 | /duplexify@4.1.2: 1716 | resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} 1717 | dependencies: 1718 | end-of-stream: 1.4.4 1719 | inherits: 2.0.4 1720 | readable-stream: 3.6.0 1721 | stream-shift: 1.0.1 1722 | dev: true 1723 | 1724 | /each-props@1.3.2: 1725 | resolution: {integrity: sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==} 1726 | dependencies: 1727 | is-plain-object: 2.0.4 1728 | object.defaults: 1.1.0 1729 | dev: true 1730 | 1731 | /ecc-jsbn@0.1.2: 1732 | resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} 1733 | dependencies: 1734 | jsbn: 0.1.1 1735 | safer-buffer: 2.1.2 1736 | dev: true 1737 | 1738 | /electron-to-chromium@1.4.717: 1739 | resolution: {integrity: sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==} 1740 | dev: true 1741 | 1742 | /end-of-stream@1.4.4: 1743 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1744 | dependencies: 1745 | once: 1.4.0 1746 | dev: true 1747 | 1748 | /enhanced-resolve@5.16.0: 1749 | resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} 1750 | engines: {node: '>=10.13.0'} 1751 | dependencies: 1752 | graceful-fs: 4.2.11 1753 | tapable: 2.2.1 1754 | dev: true 1755 | 1756 | /entities@4.5.0: 1757 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1758 | engines: {node: '>=0.12'} 1759 | dev: true 1760 | 1761 | /envinfo@7.11.1: 1762 | resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} 1763 | engines: {node: '>=4'} 1764 | hasBin: true 1765 | dev: true 1766 | 1767 | /error-ex@1.3.2: 1768 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1769 | dependencies: 1770 | is-arrayish: 0.2.1 1771 | dev: true 1772 | 1773 | /error-stack-parser@2.1.4: 1774 | resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} 1775 | dependencies: 1776 | stackframe: 1.3.4 1777 | dev: true 1778 | 1779 | /es-module-lexer@1.5.0: 1780 | resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} 1781 | dev: true 1782 | 1783 | /es5-ext@0.10.61: 1784 | resolution: {integrity: sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==} 1785 | engines: {node: '>=0.10'} 1786 | requiresBuild: true 1787 | dependencies: 1788 | es6-iterator: 2.0.3 1789 | es6-symbol: 3.1.3 1790 | next-tick: 1.1.0 1791 | dev: true 1792 | 1793 | /es6-iterator@2.0.3: 1794 | resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} 1795 | dependencies: 1796 | d: 1.0.1 1797 | es5-ext: 0.10.61 1798 | es6-symbol: 3.1.3 1799 | dev: true 1800 | 1801 | /es6-symbol@3.1.3: 1802 | resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} 1803 | dependencies: 1804 | d: 1.0.1 1805 | ext: 1.6.0 1806 | dev: true 1807 | 1808 | /es6-weak-map@2.0.3: 1809 | resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} 1810 | dependencies: 1811 | d: 1.0.1 1812 | es5-ext: 0.10.61 1813 | es6-iterator: 2.0.3 1814 | es6-symbol: 3.1.3 1815 | dev: true 1816 | 1817 | /escalade@3.1.2: 1818 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 1819 | engines: {node: '>=6'} 1820 | dev: true 1821 | 1822 | /escape-string-regexp@1.0.5: 1823 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1824 | engines: {node: '>=0.8.0'} 1825 | dev: true 1826 | 1827 | /escape-string-regexp@4.0.0: 1828 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1829 | engines: {node: '>=10'} 1830 | dev: true 1831 | 1832 | /escape-string-regexp@5.0.0: 1833 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1834 | engines: {node: '>=12'} 1835 | dev: true 1836 | 1837 | /eslint-scope@5.1.1: 1838 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1839 | engines: {node: '>=8.0.0'} 1840 | dependencies: 1841 | esrecurse: 4.3.0 1842 | estraverse: 4.3.0 1843 | dev: true 1844 | 1845 | /esrecurse@4.3.0: 1846 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1847 | engines: {node: '>=4.0'} 1848 | dependencies: 1849 | estraverse: 5.3.0 1850 | dev: true 1851 | 1852 | /estraverse@4.3.0: 1853 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1854 | engines: {node: '>=4.0'} 1855 | dev: true 1856 | 1857 | /estraverse@5.3.0: 1858 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1859 | engines: {node: '>=4.0'} 1860 | dev: true 1861 | 1862 | /events@3.3.0: 1863 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1864 | engines: {node: '>=0.8.x'} 1865 | dev: true 1866 | 1867 | /expand-brackets@2.1.4: 1868 | resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} 1869 | engines: {node: '>=0.10.0'} 1870 | dependencies: 1871 | debug: 2.6.9 1872 | define-property: 0.2.5 1873 | extend-shallow: 2.0.1 1874 | posix-character-classes: 0.1.1 1875 | regex-not: 1.0.2 1876 | snapdragon: 0.8.2 1877 | to-regex: 3.0.2 1878 | transitivePeerDependencies: 1879 | - supports-color 1880 | dev: true 1881 | 1882 | /expand-tilde@2.0.2: 1883 | resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} 1884 | engines: {node: '>=0.10.0'} 1885 | dependencies: 1886 | homedir-polyfill: 1.0.3 1887 | dev: true 1888 | 1889 | /ext@1.6.0: 1890 | resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} 1891 | dependencies: 1892 | type: 2.6.0 1893 | dev: true 1894 | 1895 | /extend-shallow@2.0.1: 1896 | resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} 1897 | engines: {node: '>=0.10.0'} 1898 | dependencies: 1899 | is-extendable: 0.1.1 1900 | dev: true 1901 | 1902 | /extend-shallow@3.0.2: 1903 | resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} 1904 | engines: {node: '>=0.10.0'} 1905 | dependencies: 1906 | assign-symbols: 1.0.0 1907 | is-extendable: 1.0.1 1908 | dev: true 1909 | 1910 | /extend@3.0.2: 1911 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 1912 | dev: true 1913 | 1914 | /extglob@2.0.4: 1915 | resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} 1916 | engines: {node: '>=0.10.0'} 1917 | dependencies: 1918 | array-unique: 0.3.2 1919 | define-property: 1.0.0 1920 | expand-brackets: 2.1.4 1921 | extend-shallow: 2.0.1 1922 | fragment-cache: 0.2.1 1923 | regex-not: 1.0.2 1924 | snapdragon: 0.8.2 1925 | to-regex: 3.0.2 1926 | transitivePeerDependencies: 1927 | - supports-color 1928 | dev: true 1929 | 1930 | /extsprintf@1.3.0: 1931 | resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} 1932 | engines: {'0': node >=0.6.0} 1933 | dev: true 1934 | 1935 | /fancy-log@1.3.3: 1936 | resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} 1937 | engines: {node: '>= 0.10'} 1938 | dependencies: 1939 | ansi-gray: 0.1.1 1940 | color-support: 1.1.3 1941 | parse-node-version: 1.0.1 1942 | time-stamp: 1.1.0 1943 | dev: true 1944 | 1945 | /fancy-log@2.0.0: 1946 | resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} 1947 | engines: {node: '>=10.13.0'} 1948 | dependencies: 1949 | color-support: 1.1.3 1950 | dev: true 1951 | 1952 | /fast-deep-equal@3.1.3: 1953 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1954 | dev: true 1955 | 1956 | /fast-glob@3.3.2: 1957 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1958 | engines: {node: '>=8.6.0'} 1959 | dependencies: 1960 | '@nodelib/fs.stat': 2.0.5 1961 | '@nodelib/fs.walk': 1.2.8 1962 | glob-parent: 5.1.2 1963 | merge2: 1.4.1 1964 | micromatch: 4.0.5 1965 | dev: true 1966 | 1967 | /fast-json-stable-stringify@2.1.0: 1968 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1969 | dev: true 1970 | 1971 | /fast-levenshtein@1.1.4: 1972 | resolution: {integrity: sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==} 1973 | dev: true 1974 | 1975 | /fast-loops@1.1.3: 1976 | resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} 1977 | dev: true 1978 | 1979 | /fast-shallow-equal@1.0.0: 1980 | resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} 1981 | dev: true 1982 | 1983 | /fastest-levenshtein@1.0.16: 1984 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} 1985 | engines: {node: '>= 4.9.1'} 1986 | dev: true 1987 | 1988 | /fastest-stable-stringify@2.0.2: 1989 | resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} 1990 | dev: true 1991 | 1992 | /fastq@1.17.1: 1993 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1994 | dependencies: 1995 | reusify: 1.0.4 1996 | dev: true 1997 | 1998 | /fetch-blob@3.2.0: 1999 | resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 2000 | engines: {node: ^12.20 || >= 14.13} 2001 | dependencies: 2002 | node-domexception: 1.0.0 2003 | web-streams-polyfill: 3.3.3 2004 | dev: true 2005 | 2006 | /file-uri-to-path@1.0.0: 2007 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2008 | requiresBuild: true 2009 | dev: true 2010 | optional: true 2011 | 2012 | /fill-range@4.0.0: 2013 | resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} 2014 | engines: {node: '>=0.10.0'} 2015 | dependencies: 2016 | extend-shallow: 2.0.1 2017 | is-number: 3.0.0 2018 | repeat-string: 1.6.1 2019 | to-regex-range: 2.1.1 2020 | dev: true 2021 | 2022 | /fill-range@7.0.1: 2023 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2024 | engines: {node: '>=8'} 2025 | dependencies: 2026 | to-regex-range: 5.0.1 2027 | dev: true 2028 | 2029 | /find-cache-dir@4.0.0: 2030 | resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} 2031 | engines: {node: '>=14.16'} 2032 | dependencies: 2033 | common-path-prefix: 3.0.0 2034 | pkg-dir: 7.0.0 2035 | dev: true 2036 | 2037 | /find-up@1.1.2: 2038 | resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} 2039 | engines: {node: '>=0.10.0'} 2040 | dependencies: 2041 | path-exists: 2.1.0 2042 | pinkie-promise: 2.0.1 2043 | dev: true 2044 | 2045 | /find-up@4.1.0: 2046 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2047 | engines: {node: '>=8'} 2048 | dependencies: 2049 | locate-path: 5.0.0 2050 | path-exists: 4.0.0 2051 | dev: true 2052 | 2053 | /find-up@6.3.0: 2054 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} 2055 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2056 | dependencies: 2057 | locate-path: 7.2.0 2058 | path-exists: 5.0.0 2059 | dev: true 2060 | 2061 | /findup-sync@2.0.0: 2062 | resolution: {integrity: sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==} 2063 | engines: {node: '>= 0.10'} 2064 | dependencies: 2065 | detect-file: 1.0.0 2066 | is-glob: 3.1.0 2067 | micromatch: 3.1.10 2068 | resolve-dir: 1.0.1 2069 | transitivePeerDependencies: 2070 | - supports-color 2071 | dev: true 2072 | 2073 | /findup-sync@3.0.0: 2074 | resolution: {integrity: sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==} 2075 | engines: {node: '>= 0.10'} 2076 | dependencies: 2077 | detect-file: 1.0.0 2078 | is-glob: 4.0.3 2079 | micromatch: 3.1.10 2080 | resolve-dir: 1.0.1 2081 | transitivePeerDependencies: 2082 | - supports-color 2083 | dev: true 2084 | 2085 | /fined@1.2.0: 2086 | resolution: {integrity: sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==} 2087 | engines: {node: '>= 0.10'} 2088 | dependencies: 2089 | expand-tilde: 2.0.2 2090 | is-plain-object: 2.0.4 2091 | object.defaults: 1.1.0 2092 | object.pick: 1.3.0 2093 | parse-filepath: 1.0.2 2094 | dev: true 2095 | 2096 | /flagged-respawn@1.0.1: 2097 | resolution: {integrity: sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==} 2098 | engines: {node: '>= 0.10'} 2099 | dev: true 2100 | 2101 | /flat@5.0.2: 2102 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2103 | hasBin: true 2104 | dev: true 2105 | 2106 | /flush-write-stream@1.1.1: 2107 | resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} 2108 | dependencies: 2109 | inherits: 2.0.4 2110 | readable-stream: 2.3.7 2111 | dev: true 2112 | 2113 | /for-in@1.0.2: 2114 | resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} 2115 | engines: {node: '>=0.10.0'} 2116 | dev: true 2117 | 2118 | /for-own@1.0.0: 2119 | resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} 2120 | engines: {node: '>=0.10.0'} 2121 | dependencies: 2122 | for-in: 1.0.2 2123 | dev: true 2124 | 2125 | /forever-agent@0.6.1: 2126 | resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} 2127 | dev: true 2128 | 2129 | /fork-stream@0.0.4: 2130 | resolution: {integrity: sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==} 2131 | dev: true 2132 | 2133 | /form-data@2.3.3: 2134 | resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} 2135 | engines: {node: '>= 0.12'} 2136 | dependencies: 2137 | asynckit: 0.4.0 2138 | combined-stream: 1.0.8 2139 | mime-types: 2.1.35 2140 | dev: true 2141 | 2142 | /formdata-polyfill@4.0.10: 2143 | resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 2144 | engines: {node: '>=12.20.0'} 2145 | dependencies: 2146 | fetch-blob: 3.2.0 2147 | dev: true 2148 | 2149 | /fragment-cache@0.2.1: 2150 | resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} 2151 | engines: {node: '>=0.10.0'} 2152 | dependencies: 2153 | map-cache: 0.2.2 2154 | dev: true 2155 | 2156 | /fs-extra@11.2.0: 2157 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} 2158 | engines: {node: '>=14.14'} 2159 | dependencies: 2160 | graceful-fs: 4.2.11 2161 | jsonfile: 6.1.0 2162 | universalify: 2.0.1 2163 | dev: true 2164 | 2165 | /fs-mkdirp-stream@1.0.0: 2166 | resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==} 2167 | engines: {node: '>= 0.10'} 2168 | dependencies: 2169 | graceful-fs: 4.2.10 2170 | through2: 2.0.5 2171 | dev: true 2172 | 2173 | /fs.realpath@1.0.0: 2174 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2175 | dev: true 2176 | 2177 | /fsevents@1.2.13: 2178 | resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} 2179 | engines: {node: '>= 4.0'} 2180 | os: [darwin] 2181 | deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 2182 | requiresBuild: true 2183 | dependencies: 2184 | bindings: 1.5.0 2185 | nan: 2.16.0 2186 | dev: true 2187 | optional: true 2188 | 2189 | /fstream@1.0.12: 2190 | resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} 2191 | engines: {node: '>=0.6'} 2192 | dependencies: 2193 | graceful-fs: 4.2.10 2194 | inherits: 2.0.4 2195 | mkdirp: 0.5.6 2196 | rimraf: 2.7.1 2197 | dev: true 2198 | 2199 | /function-bind@1.1.1: 2200 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2201 | dev: true 2202 | 2203 | /function-bind@1.1.2: 2204 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2205 | dev: true 2206 | 2207 | /gensync@1.0.0-beta.2: 2208 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2209 | engines: {node: '>=6.9.0'} 2210 | dev: true 2211 | 2212 | /get-caller-file@1.0.3: 2213 | resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} 2214 | dev: true 2215 | 2216 | /get-intrinsic@1.1.1: 2217 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 2218 | dependencies: 2219 | function-bind: 1.1.1 2220 | has: 1.0.3 2221 | has-symbols: 1.0.3 2222 | dev: true 2223 | 2224 | /get-value@2.0.6: 2225 | resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} 2226 | engines: {node: '>=0.10.0'} 2227 | dev: true 2228 | 2229 | /getpass@0.1.7: 2230 | resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} 2231 | dependencies: 2232 | assert-plus: 1.0.0 2233 | dev: true 2234 | 2235 | /glob-parent@3.1.0: 2236 | resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} 2237 | dependencies: 2238 | is-glob: 3.1.0 2239 | path-dirname: 1.0.2 2240 | dev: true 2241 | 2242 | /glob-parent@5.1.2: 2243 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2244 | engines: {node: '>= 6'} 2245 | dependencies: 2246 | is-glob: 4.0.3 2247 | dev: true 2248 | 2249 | /glob-stream@6.1.0: 2250 | resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==} 2251 | engines: {node: '>= 0.10'} 2252 | dependencies: 2253 | extend: 3.0.2 2254 | glob: 7.2.3 2255 | glob-parent: 3.1.0 2256 | is-negated-glob: 1.0.0 2257 | ordered-read-streams: 1.0.1 2258 | pumpify: 1.5.1 2259 | readable-stream: 2.3.7 2260 | remove-trailing-separator: 1.1.0 2261 | to-absolute-glob: 2.0.2 2262 | unique-stream: 2.3.1 2263 | dev: true 2264 | 2265 | /glob-to-regexp@0.4.1: 2266 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2267 | dev: true 2268 | 2269 | /glob-watcher@5.0.5: 2270 | resolution: {integrity: sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==} 2271 | engines: {node: '>= 0.10'} 2272 | dependencies: 2273 | anymatch: 2.0.0 2274 | async-done: 1.3.2 2275 | chokidar: 2.1.8 2276 | is-negated-glob: 1.0.0 2277 | just-debounce: 1.1.0 2278 | normalize-path: 3.0.0 2279 | object.defaults: 1.1.0 2280 | transitivePeerDependencies: 2281 | - supports-color 2282 | dev: true 2283 | 2284 | /glob@7.2.3: 2285 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2286 | dependencies: 2287 | fs.realpath: 1.0.0 2288 | inflight: 1.0.6 2289 | inherits: 2.0.4 2290 | minimatch: 3.1.2 2291 | once: 1.4.0 2292 | path-is-absolute: 1.0.1 2293 | dev: true 2294 | 2295 | /global-modules@1.0.0: 2296 | resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} 2297 | engines: {node: '>=0.10.0'} 2298 | dependencies: 2299 | global-prefix: 1.0.2 2300 | is-windows: 1.0.2 2301 | resolve-dir: 1.0.1 2302 | dev: true 2303 | 2304 | /global-prefix@1.0.2: 2305 | resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} 2306 | engines: {node: '>=0.10.0'} 2307 | dependencies: 2308 | expand-tilde: 2.0.2 2309 | homedir-polyfill: 1.0.3 2310 | ini: 1.3.8 2311 | is-windows: 1.0.2 2312 | which: 1.3.1 2313 | dev: true 2314 | 2315 | /globals@11.12.0: 2316 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2317 | engines: {node: '>=4'} 2318 | dev: true 2319 | 2320 | /globby@13.2.2: 2321 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 2322 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2323 | dependencies: 2324 | dir-glob: 3.0.1 2325 | fast-glob: 3.3.2 2326 | ignore: 5.3.1 2327 | merge2: 1.4.1 2328 | slash: 4.0.0 2329 | dev: true 2330 | 2331 | /globby@6.1.0: 2332 | resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} 2333 | engines: {node: '>=0.10.0'} 2334 | dependencies: 2335 | array-union: 1.0.2 2336 | glob: 7.2.3 2337 | object-assign: 4.1.1 2338 | pify: 2.3.0 2339 | pinkie-promise: 2.0.1 2340 | dev: true 2341 | 2342 | /glogg@1.0.2: 2343 | resolution: {integrity: sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==} 2344 | engines: {node: '>= 0.10'} 2345 | dependencies: 2346 | sparkles: 1.0.1 2347 | dev: true 2348 | 2349 | /graceful-fs@4.2.10: 2350 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2351 | dev: true 2352 | 2353 | /graceful-fs@4.2.11: 2354 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2355 | dev: true 2356 | 2357 | /gulp-cli@2.3.0: 2358 | resolution: {integrity: sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==} 2359 | engines: {node: '>= 0.10'} 2360 | hasBin: true 2361 | dependencies: 2362 | ansi-colors: 1.1.0 2363 | archy: 1.0.0 2364 | array-sort: 1.0.0 2365 | color-support: 1.1.3 2366 | concat-stream: 1.6.2 2367 | copy-props: 2.0.5 2368 | fancy-log: 1.3.3 2369 | gulplog: 1.0.0 2370 | interpret: 1.4.0 2371 | isobject: 3.0.1 2372 | liftoff: 3.1.0 2373 | matchdep: 2.0.0 2374 | mute-stdout: 1.0.1 2375 | pretty-hrtime: 1.0.3 2376 | replace-homedir: 1.0.0 2377 | semver-greatest-satisfied-range: 1.1.0 2378 | v8flags: 3.2.0 2379 | yargs: 7.1.2 2380 | transitivePeerDependencies: 2381 | - supports-color 2382 | dev: true 2383 | 2384 | /gulp-download-stream@0.0.20: 2385 | resolution: {integrity: sha512-NdmxkCkt7IgZm/WAfyQ2X7tK7feP3UqXZlZ/arVfWEjdbfBw36fKuSvQOyBQVFF8/Yhbva9Dj654R2c7+pU5Mg==} 2386 | dependencies: 2387 | ansi-colors: 4.1.3 2388 | fancy-log: 2.0.0 2389 | merge: 2.1.1 2390 | plugin-error: 2.0.1 2391 | pretty-hrtime: 1.0.3 2392 | request: 2.88.2 2393 | vinyl: 2.2.1 2394 | dev: true 2395 | 2396 | /gulp-if@3.0.0: 2397 | resolution: {integrity: sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==} 2398 | dependencies: 2399 | gulp-match: 1.1.0 2400 | ternary-stream: 3.0.0 2401 | through2: 3.0.2 2402 | dev: true 2403 | 2404 | /gulp-match@1.1.0: 2405 | resolution: {integrity: sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==} 2406 | dependencies: 2407 | minimatch: 3.1.2 2408 | dev: true 2409 | 2410 | /gulp-rename@2.0.0: 2411 | resolution: {integrity: sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==} 2412 | engines: {node: '>=4'} 2413 | dev: true 2414 | 2415 | /gulp-replace@1.1.4: 2416 | resolution: {integrity: sha512-SVSF7ikuWKhpAW4l4wapAqPPSToJoiNKsbDoUnRrSgwZHH7lH8pbPeQj1aOVYQrbZKhfSVBxVW+Py7vtulRktw==} 2417 | engines: {node: '>=10'} 2418 | dependencies: 2419 | '@types/node': 20.11.30 2420 | '@types/vinyl': 2.0.11 2421 | istextorbinary: 3.3.0 2422 | replacestream: 4.0.3 2423 | yargs-parser: 21.1.1 2424 | dev: true 2425 | 2426 | /gulp-unzip@1.1.0: 2427 | resolution: {integrity: sha512-qGISRgwo0yUZuUz4wOOuyOmo83a53nVc3s/5uEGdmRFbhYv+koMmVqX1+sPuBTLSFEGbOiGED1V5h6k4RczsAA==} 2428 | dependencies: 2429 | unzipper: 0.9.15 2430 | vinyl: 2.2.0 2431 | vinyl-buffer: 1.0.1 2432 | dev: true 2433 | 2434 | /gulp@4.0.2: 2435 | resolution: {integrity: sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==} 2436 | engines: {node: '>= 0.10'} 2437 | hasBin: true 2438 | dependencies: 2439 | glob-watcher: 5.0.5 2440 | gulp-cli: 2.3.0 2441 | undertaker: 1.3.0 2442 | vinyl-fs: 3.0.3 2443 | transitivePeerDependencies: 2444 | - supports-color 2445 | dev: true 2446 | 2447 | /gulplog@1.0.0: 2448 | resolution: {integrity: sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==} 2449 | engines: {node: '>= 0.10'} 2450 | dependencies: 2451 | glogg: 1.0.2 2452 | dev: true 2453 | 2454 | /gzip-size@6.0.0: 2455 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 2456 | engines: {node: '>=10'} 2457 | dependencies: 2458 | duplexer: 0.1.2 2459 | dev: true 2460 | 2461 | /har-schema@2.0.0: 2462 | resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} 2463 | engines: {node: '>=4'} 2464 | dev: true 2465 | 2466 | /har-validator@5.1.5: 2467 | resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} 2468 | engines: {node: '>=6'} 2469 | deprecated: this library is no longer supported 2470 | dependencies: 2471 | ajv: 6.12.6 2472 | har-schema: 2.0.0 2473 | dev: true 2474 | 2475 | /has-flag@3.0.0: 2476 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2477 | engines: {node: '>=4'} 2478 | dev: true 2479 | 2480 | /has-flag@4.0.0: 2481 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2482 | engines: {node: '>=8'} 2483 | dev: true 2484 | 2485 | /has-property-descriptors@1.0.0: 2486 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2487 | dependencies: 2488 | get-intrinsic: 1.1.1 2489 | dev: true 2490 | 2491 | /has-symbols@1.0.3: 2492 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2493 | engines: {node: '>= 0.4'} 2494 | dev: true 2495 | 2496 | /has-value@0.3.1: 2497 | resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} 2498 | engines: {node: '>=0.10.0'} 2499 | dependencies: 2500 | get-value: 2.0.6 2501 | has-values: 0.1.4 2502 | isobject: 2.1.0 2503 | dev: true 2504 | 2505 | /has-value@1.0.0: 2506 | resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} 2507 | engines: {node: '>=0.10.0'} 2508 | dependencies: 2509 | get-value: 2.0.6 2510 | has-values: 1.0.0 2511 | isobject: 3.0.1 2512 | dev: true 2513 | 2514 | /has-values@0.1.4: 2515 | resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} 2516 | engines: {node: '>=0.10.0'} 2517 | dev: true 2518 | 2519 | /has-values@1.0.0: 2520 | resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} 2521 | engines: {node: '>=0.10.0'} 2522 | dependencies: 2523 | is-number: 3.0.0 2524 | kind-of: 4.0.0 2525 | dev: true 2526 | 2527 | /has@1.0.3: 2528 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2529 | engines: {node: '>= 0.4.0'} 2530 | dependencies: 2531 | function-bind: 1.1.1 2532 | dev: true 2533 | 2534 | /hasown@2.0.2: 2535 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 2536 | engines: {node: '>= 0.4'} 2537 | dependencies: 2538 | function-bind: 1.1.2 2539 | dev: true 2540 | 2541 | /homedir-polyfill@1.0.3: 2542 | resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} 2543 | engines: {node: '>=0.10.0'} 2544 | dependencies: 2545 | parse-passwd: 1.0.0 2546 | dev: true 2547 | 2548 | /hosted-git-info@2.8.9: 2549 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2550 | dev: true 2551 | 2552 | /html-escaper@2.0.2: 2553 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 2554 | dev: true 2555 | 2556 | /htmlparser2@8.0.2: 2557 | resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} 2558 | dependencies: 2559 | domelementtype: 2.3.0 2560 | domhandler: 5.0.3 2561 | domutils: 3.1.0 2562 | entities: 4.5.0 2563 | dev: true 2564 | 2565 | /http-signature@1.2.0: 2566 | resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} 2567 | engines: {node: '>=0.8', npm: '>=1.3.7'} 2568 | dependencies: 2569 | assert-plus: 1.0.0 2570 | jsprim: 1.4.2 2571 | sshpk: 1.18.0 2572 | dev: true 2573 | 2574 | /hyphenate-style-name@1.0.4: 2575 | resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} 2576 | dev: true 2577 | 2578 | /icss-utils@5.1.0(postcss@8.4.38): 2579 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 2580 | engines: {node: ^10 || ^12 || >= 14} 2581 | peerDependencies: 2582 | postcss: ^8.1.0 2583 | dependencies: 2584 | postcss: 8.4.38 2585 | dev: true 2586 | 2587 | /ignore@5.3.1: 2588 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 2589 | engines: {node: '>= 4'} 2590 | dev: true 2591 | 2592 | /import-local@3.1.0: 2593 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2594 | engines: {node: '>=8'} 2595 | hasBin: true 2596 | dependencies: 2597 | pkg-dir: 4.2.0 2598 | resolve-cwd: 3.0.0 2599 | dev: true 2600 | 2601 | /indent-string@5.0.0: 2602 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 2603 | engines: {node: '>=12'} 2604 | dev: true 2605 | 2606 | /inflight@1.0.6: 2607 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2608 | dependencies: 2609 | once: 1.4.0 2610 | wrappy: 1.0.2 2611 | dev: true 2612 | 2613 | /inherits@2.0.4: 2614 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2615 | dev: true 2616 | 2617 | /ini@1.3.8: 2618 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2619 | dev: true 2620 | 2621 | /inline-style-prefixer@7.0.0: 2622 | resolution: {integrity: sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==} 2623 | dependencies: 2624 | css-in-js-utils: 3.1.0 2625 | fast-loops: 1.1.3 2626 | dev: true 2627 | 2628 | /interpret@1.4.0: 2629 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 2630 | engines: {node: '>= 0.10'} 2631 | dev: true 2632 | 2633 | /interpret@3.1.1: 2634 | resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} 2635 | engines: {node: '>=10.13.0'} 2636 | dev: true 2637 | 2638 | /invert-kv@1.0.0: 2639 | resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} 2640 | engines: {node: '>=0.10.0'} 2641 | dev: true 2642 | 2643 | /is-absolute@1.0.0: 2644 | resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} 2645 | engines: {node: '>=0.10.0'} 2646 | dependencies: 2647 | is-relative: 1.0.0 2648 | is-windows: 1.0.2 2649 | dev: true 2650 | 2651 | /is-accessor-descriptor@0.1.6: 2652 | resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} 2653 | engines: {node: '>=0.10.0'} 2654 | dependencies: 2655 | kind-of: 3.2.2 2656 | dev: true 2657 | 2658 | /is-accessor-descriptor@1.0.0: 2659 | resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} 2660 | engines: {node: '>=0.10.0'} 2661 | dependencies: 2662 | kind-of: 6.0.3 2663 | dev: true 2664 | 2665 | /is-arrayish@0.2.1: 2666 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2667 | dev: true 2668 | 2669 | /is-binary-path@1.0.1: 2670 | resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} 2671 | engines: {node: '>=0.10.0'} 2672 | dependencies: 2673 | binary-extensions: 1.13.1 2674 | dev: true 2675 | 2676 | /is-buffer@1.1.6: 2677 | resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 2678 | dev: true 2679 | 2680 | /is-core-module@2.13.1: 2681 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 2682 | dependencies: 2683 | hasown: 2.0.2 2684 | dev: true 2685 | 2686 | /is-core-module@2.9.0: 2687 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 2688 | dependencies: 2689 | has: 1.0.3 2690 | dev: true 2691 | 2692 | /is-data-descriptor@0.1.4: 2693 | resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} 2694 | engines: {node: '>=0.10.0'} 2695 | dependencies: 2696 | kind-of: 3.2.2 2697 | dev: true 2698 | 2699 | /is-data-descriptor@1.0.0: 2700 | resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} 2701 | engines: {node: '>=0.10.0'} 2702 | dependencies: 2703 | kind-of: 6.0.3 2704 | dev: true 2705 | 2706 | /is-descriptor@0.1.6: 2707 | resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} 2708 | engines: {node: '>=0.10.0'} 2709 | dependencies: 2710 | is-accessor-descriptor: 0.1.6 2711 | is-data-descriptor: 0.1.4 2712 | kind-of: 5.1.0 2713 | dev: true 2714 | 2715 | /is-descriptor@1.0.2: 2716 | resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} 2717 | engines: {node: '>=0.10.0'} 2718 | dependencies: 2719 | is-accessor-descriptor: 1.0.0 2720 | is-data-descriptor: 1.0.0 2721 | kind-of: 6.0.3 2722 | dev: true 2723 | 2724 | /is-extendable@0.1.1: 2725 | resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} 2726 | engines: {node: '>=0.10.0'} 2727 | dev: true 2728 | 2729 | /is-extendable@1.0.1: 2730 | resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} 2731 | engines: {node: '>=0.10.0'} 2732 | dependencies: 2733 | is-plain-object: 2.0.4 2734 | dev: true 2735 | 2736 | /is-extglob@2.1.1: 2737 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2738 | engines: {node: '>=0.10.0'} 2739 | dev: true 2740 | 2741 | /is-fullwidth-code-point@1.0.0: 2742 | resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} 2743 | engines: {node: '>=0.10.0'} 2744 | dependencies: 2745 | number-is-nan: 1.0.1 2746 | dev: true 2747 | 2748 | /is-glob@3.1.0: 2749 | resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} 2750 | engines: {node: '>=0.10.0'} 2751 | dependencies: 2752 | is-extglob: 2.1.1 2753 | dev: true 2754 | 2755 | /is-glob@4.0.3: 2756 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2757 | engines: {node: '>=0.10.0'} 2758 | dependencies: 2759 | is-extglob: 2.1.1 2760 | dev: true 2761 | 2762 | /is-negated-glob@1.0.0: 2763 | resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} 2764 | engines: {node: '>=0.10.0'} 2765 | dev: true 2766 | 2767 | /is-number@3.0.0: 2768 | resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} 2769 | engines: {node: '>=0.10.0'} 2770 | dependencies: 2771 | kind-of: 3.2.2 2772 | dev: true 2773 | 2774 | /is-number@4.0.0: 2775 | resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} 2776 | engines: {node: '>=0.10.0'} 2777 | dev: true 2778 | 2779 | /is-number@7.0.0: 2780 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2781 | engines: {node: '>=0.12.0'} 2782 | dev: true 2783 | 2784 | /is-path-cwd@2.2.0: 2785 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 2786 | engines: {node: '>=6'} 2787 | dev: true 2788 | 2789 | /is-path-cwd@3.0.0: 2790 | resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} 2791 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2792 | dev: true 2793 | 2794 | /is-path-in-cwd@2.1.0: 2795 | resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} 2796 | engines: {node: '>=6'} 2797 | dependencies: 2798 | is-path-inside: 2.1.0 2799 | dev: true 2800 | 2801 | /is-path-inside@2.1.0: 2802 | resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} 2803 | engines: {node: '>=6'} 2804 | dependencies: 2805 | path-is-inside: 1.0.2 2806 | dev: true 2807 | 2808 | /is-path-inside@4.0.0: 2809 | resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} 2810 | engines: {node: '>=12'} 2811 | dev: true 2812 | 2813 | /is-plain-object@2.0.4: 2814 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} 2815 | engines: {node: '>=0.10.0'} 2816 | dependencies: 2817 | isobject: 3.0.1 2818 | dev: true 2819 | 2820 | /is-plain-object@5.0.0: 2821 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 2822 | engines: {node: '>=0.10.0'} 2823 | dev: true 2824 | 2825 | /is-relative@1.0.0: 2826 | resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} 2827 | engines: {node: '>=0.10.0'} 2828 | dependencies: 2829 | is-unc-path: 1.0.0 2830 | dev: true 2831 | 2832 | /is-typedarray@1.0.0: 2833 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 2834 | dev: true 2835 | 2836 | /is-unc-path@1.0.0: 2837 | resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} 2838 | engines: {node: '>=0.10.0'} 2839 | dependencies: 2840 | unc-path-regex: 0.1.2 2841 | dev: true 2842 | 2843 | /is-utf8@0.2.1: 2844 | resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} 2845 | dev: true 2846 | 2847 | /is-valid-glob@1.0.0: 2848 | resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==} 2849 | engines: {node: '>=0.10.0'} 2850 | dev: true 2851 | 2852 | /is-windows@1.0.2: 2853 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 2854 | engines: {node: '>=0.10.0'} 2855 | dev: true 2856 | 2857 | /isarray@1.0.0: 2858 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2859 | dev: true 2860 | 2861 | /isexe@2.0.0: 2862 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2863 | dev: true 2864 | 2865 | /isobject@2.1.0: 2866 | resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} 2867 | engines: {node: '>=0.10.0'} 2868 | dependencies: 2869 | isarray: 1.0.0 2870 | dev: true 2871 | 2872 | /isobject@3.0.1: 2873 | resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} 2874 | engines: {node: '>=0.10.0'} 2875 | dev: true 2876 | 2877 | /isstream@0.1.2: 2878 | resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} 2879 | dev: true 2880 | 2881 | /istextorbinary@3.3.0: 2882 | resolution: {integrity: sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==} 2883 | engines: {node: '>=8'} 2884 | dependencies: 2885 | binaryextensions: 2.3.0 2886 | textextensions: 3.3.0 2887 | dev: true 2888 | 2889 | /jest-worker@27.5.1: 2890 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 2891 | engines: {node: '>= 10.13.0'} 2892 | dependencies: 2893 | '@types/node': 20.11.30 2894 | merge-stream: 2.0.0 2895 | supports-color: 8.1.1 2896 | dev: true 2897 | 2898 | /js-cookie@2.2.1: 2899 | resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} 2900 | dev: true 2901 | 2902 | /js-tokens@4.0.0: 2903 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2904 | dev: true 2905 | 2906 | /jsbn@0.1.1: 2907 | resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} 2908 | dev: true 2909 | 2910 | /jsesc@2.5.2: 2911 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2912 | engines: {node: '>=4'} 2913 | hasBin: true 2914 | dev: true 2915 | 2916 | /json-parse-even-better-errors@2.3.1: 2917 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2918 | dev: true 2919 | 2920 | /json-schema-traverse@0.4.1: 2921 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2922 | dev: true 2923 | 2924 | /json-schema-traverse@1.0.0: 2925 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2926 | dev: true 2927 | 2928 | /json-schema@0.4.0: 2929 | resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} 2930 | dev: true 2931 | 2932 | /json-stable-stringify-without-jsonify@1.0.1: 2933 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2934 | dev: true 2935 | 2936 | /json-stringify-safe@5.0.1: 2937 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 2938 | dev: true 2939 | 2940 | /json5@2.2.3: 2941 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2942 | engines: {node: '>=6'} 2943 | hasBin: true 2944 | dev: true 2945 | 2946 | /jsonfile@6.1.0: 2947 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2948 | dependencies: 2949 | universalify: 2.0.1 2950 | optionalDependencies: 2951 | graceful-fs: 4.2.11 2952 | dev: true 2953 | 2954 | /jsprim@1.4.2: 2955 | resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} 2956 | engines: {node: '>=0.6.0'} 2957 | dependencies: 2958 | assert-plus: 1.0.0 2959 | extsprintf: 1.3.0 2960 | json-schema: 0.4.0 2961 | verror: 1.10.0 2962 | dev: true 2963 | 2964 | /just-debounce@1.1.0: 2965 | resolution: {integrity: sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==} 2966 | dev: true 2967 | 2968 | /kind-of@3.2.2: 2969 | resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} 2970 | engines: {node: '>=0.10.0'} 2971 | dependencies: 2972 | is-buffer: 1.1.6 2973 | dev: true 2974 | 2975 | /kind-of@4.0.0: 2976 | resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} 2977 | engines: {node: '>=0.10.0'} 2978 | dependencies: 2979 | is-buffer: 1.1.6 2980 | dev: true 2981 | 2982 | /kind-of@5.1.0: 2983 | resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} 2984 | engines: {node: '>=0.10.0'} 2985 | dev: true 2986 | 2987 | /kind-of@6.0.3: 2988 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2989 | engines: {node: '>=0.10.0'} 2990 | dev: true 2991 | 2992 | /last-run@1.1.1: 2993 | resolution: {integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==} 2994 | engines: {node: '>= 0.10'} 2995 | dependencies: 2996 | default-resolution: 2.0.0 2997 | es6-weak-map: 2.0.3 2998 | dev: true 2999 | 3000 | /lazystream@1.0.1: 3001 | resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} 3002 | engines: {node: '>= 0.6.3'} 3003 | dependencies: 3004 | readable-stream: 2.3.7 3005 | dev: true 3006 | 3007 | /lcid@1.0.0: 3008 | resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} 3009 | engines: {node: '>=0.10.0'} 3010 | dependencies: 3011 | invert-kv: 1.0.0 3012 | dev: true 3013 | 3014 | /lead@1.0.0: 3015 | resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==} 3016 | engines: {node: '>= 0.10'} 3017 | dependencies: 3018 | flush-write-stream: 1.1.1 3019 | dev: true 3020 | 3021 | /liftoff@3.1.0: 3022 | resolution: {integrity: sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==} 3023 | engines: {node: '>= 0.8'} 3024 | dependencies: 3025 | extend: 3.0.2 3026 | findup-sync: 3.0.0 3027 | fined: 1.2.0 3028 | flagged-respawn: 1.0.1 3029 | is-plain-object: 2.0.4 3030 | object.map: 1.0.1 3031 | rechoir: 0.6.2 3032 | resolve: 1.22.0 3033 | transitivePeerDependencies: 3034 | - supports-color 3035 | dev: true 3036 | 3037 | /listenercount@1.0.1: 3038 | resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} 3039 | dev: true 3040 | 3041 | /load-json-file@1.1.0: 3042 | resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} 3043 | engines: {node: '>=0.10.0'} 3044 | dependencies: 3045 | graceful-fs: 4.2.10 3046 | parse-json: 2.2.0 3047 | pify: 2.3.0 3048 | pinkie-promise: 2.0.1 3049 | strip-bom: 2.0.0 3050 | dev: true 3051 | 3052 | /loader-runner@4.3.0: 3053 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 3054 | engines: {node: '>=6.11.5'} 3055 | dev: true 3056 | 3057 | /locate-path@5.0.0: 3058 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3059 | engines: {node: '>=8'} 3060 | dependencies: 3061 | p-locate: 4.1.0 3062 | dev: true 3063 | 3064 | /locate-path@7.2.0: 3065 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} 3066 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3067 | dependencies: 3068 | p-locate: 6.0.0 3069 | dev: true 3070 | 3071 | /loose-envify@1.4.0: 3072 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 3073 | hasBin: true 3074 | dependencies: 3075 | js-tokens: 4.0.0 3076 | dev: true 3077 | 3078 | /lru-cache@5.1.1: 3079 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3080 | dependencies: 3081 | yallist: 3.1.1 3082 | dev: true 3083 | 3084 | /lru-cache@6.0.0: 3085 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3086 | engines: {node: '>=10'} 3087 | dependencies: 3088 | yallist: 4.0.0 3089 | dev: true 3090 | 3091 | /make-iterator@1.0.1: 3092 | resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} 3093 | engines: {node: '>=0.10.0'} 3094 | dependencies: 3095 | kind-of: 6.0.3 3096 | dev: true 3097 | 3098 | /map-cache@0.2.2: 3099 | resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} 3100 | engines: {node: '>=0.10.0'} 3101 | dev: true 3102 | 3103 | /map-visit@1.0.0: 3104 | resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} 3105 | engines: {node: '>=0.10.0'} 3106 | dependencies: 3107 | object-visit: 1.0.1 3108 | dev: true 3109 | 3110 | /matchdep@2.0.0: 3111 | resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==} 3112 | engines: {node: '>= 0.10.0'} 3113 | dependencies: 3114 | findup-sync: 2.0.0 3115 | micromatch: 3.1.10 3116 | resolve: 1.22.0 3117 | stack-trace: 0.0.10 3118 | transitivePeerDependencies: 3119 | - supports-color 3120 | dev: true 3121 | 3122 | /mdn-data@2.0.14: 3123 | resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 3124 | dev: true 3125 | 3126 | /merge-stream@2.0.0: 3127 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3128 | dev: true 3129 | 3130 | /merge2@1.4.1: 3131 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3132 | engines: {node: '>= 8'} 3133 | dev: true 3134 | 3135 | /merge@2.1.1: 3136 | resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} 3137 | dev: true 3138 | 3139 | /micromatch@3.1.10: 3140 | resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} 3141 | engines: {node: '>=0.10.0'} 3142 | dependencies: 3143 | arr-diff: 4.0.0 3144 | array-unique: 0.3.2 3145 | braces: 2.3.2 3146 | define-property: 2.0.2 3147 | extend-shallow: 3.0.2 3148 | extglob: 2.0.4 3149 | fragment-cache: 0.2.1 3150 | kind-of: 6.0.3 3151 | nanomatch: 1.2.13 3152 | object.pick: 1.3.0 3153 | regex-not: 1.0.2 3154 | snapdragon: 0.8.2 3155 | to-regex: 3.0.2 3156 | transitivePeerDependencies: 3157 | - supports-color 3158 | dev: true 3159 | 3160 | /micromatch@4.0.5: 3161 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3162 | engines: {node: '>=8.6'} 3163 | dependencies: 3164 | braces: 3.0.2 3165 | picomatch: 2.3.1 3166 | dev: true 3167 | 3168 | /mime-db@1.52.0: 3169 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3170 | engines: {node: '>= 0.6'} 3171 | dev: true 3172 | 3173 | /mime-types@2.1.35: 3174 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3175 | engines: {node: '>= 0.6'} 3176 | dependencies: 3177 | mime-db: 1.52.0 3178 | dev: true 3179 | 3180 | /minimatch@3.1.2: 3181 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3182 | dependencies: 3183 | brace-expansion: 1.1.11 3184 | dev: true 3185 | 3186 | /minimist@1.2.6: 3187 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 3188 | dev: true 3189 | 3190 | /mixin-deep@1.3.2: 3191 | resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} 3192 | engines: {node: '>=0.10.0'} 3193 | dependencies: 3194 | for-in: 1.0.2 3195 | is-extendable: 1.0.1 3196 | dev: true 3197 | 3198 | /mkdirp@0.5.6: 3199 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 3200 | hasBin: true 3201 | dependencies: 3202 | minimist: 1.2.6 3203 | dev: true 3204 | 3205 | /mrmime@2.0.0: 3206 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 3207 | engines: {node: '>=10'} 3208 | dev: true 3209 | 3210 | /ms@2.0.0: 3211 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 3212 | dev: true 3213 | 3214 | /ms@2.1.2: 3215 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3216 | dev: true 3217 | 3218 | /mute-stdout@1.0.1: 3219 | resolution: {integrity: sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==} 3220 | engines: {node: '>= 0.10'} 3221 | dev: true 3222 | 3223 | /nan@2.16.0: 3224 | resolution: {integrity: sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==} 3225 | requiresBuild: true 3226 | dev: true 3227 | optional: true 3228 | 3229 | /nano-css@5.6.1(react-dom@18.2.0)(react@18.2.0): 3230 | resolution: {integrity: sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==} 3231 | peerDependencies: 3232 | react: '*' 3233 | react-dom: '*' 3234 | dependencies: 3235 | '@jridgewell/sourcemap-codec': 1.4.15 3236 | css-tree: 1.1.3 3237 | csstype: 3.1.3 3238 | fastest-stable-stringify: 2.0.2 3239 | inline-style-prefixer: 7.0.0 3240 | react: 18.2.0 3241 | react-dom: 18.2.0(react@18.2.0) 3242 | rtl-css-js: 1.16.1 3243 | stacktrace-js: 2.0.2 3244 | stylis: 4.3.1 3245 | dev: true 3246 | 3247 | /nanoid@3.3.7: 3248 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 3249 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3250 | hasBin: true 3251 | dev: true 3252 | 3253 | /nanomatch@1.2.13: 3254 | resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} 3255 | engines: {node: '>=0.10.0'} 3256 | dependencies: 3257 | arr-diff: 4.0.0 3258 | array-unique: 0.3.2 3259 | define-property: 2.0.2 3260 | extend-shallow: 3.0.2 3261 | fragment-cache: 0.2.1 3262 | is-windows: 1.0.2 3263 | kind-of: 6.0.3 3264 | object.pick: 1.3.0 3265 | regex-not: 1.0.2 3266 | snapdragon: 0.8.2 3267 | to-regex: 3.0.2 3268 | transitivePeerDependencies: 3269 | - supports-color 3270 | dev: true 3271 | 3272 | /neo-async@2.6.2: 3273 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3274 | dev: true 3275 | 3276 | /next-tick@1.1.0: 3277 | resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 3278 | dev: true 3279 | 3280 | /node-domexception@1.0.0: 3281 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 3282 | engines: {node: '>=10.5.0'} 3283 | dev: true 3284 | 3285 | /node-fetch@3.3.2: 3286 | resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} 3287 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3288 | dependencies: 3289 | data-uri-to-buffer: 4.0.1 3290 | fetch-blob: 3.2.0 3291 | formdata-polyfill: 4.0.10 3292 | dev: true 3293 | 3294 | /node-releases@2.0.14: 3295 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 3296 | dev: true 3297 | 3298 | /normalize-package-data@2.5.0: 3299 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3300 | dependencies: 3301 | hosted-git-info: 2.8.9 3302 | resolve: 1.22.0 3303 | semver: 5.7.1 3304 | validate-npm-package-license: 3.0.4 3305 | dev: true 3306 | 3307 | /normalize-path@2.1.1: 3308 | resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} 3309 | engines: {node: '>=0.10.0'} 3310 | dependencies: 3311 | remove-trailing-separator: 1.1.0 3312 | dev: true 3313 | 3314 | /normalize-path@3.0.0: 3315 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3316 | engines: {node: '>=0.10.0'} 3317 | dev: true 3318 | 3319 | /now-and-later@2.0.1: 3320 | resolution: {integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==} 3321 | engines: {node: '>= 0.10'} 3322 | dependencies: 3323 | once: 1.4.0 3324 | dev: true 3325 | 3326 | /nth-check@2.1.1: 3327 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3328 | dependencies: 3329 | boolbase: 1.0.0 3330 | dev: true 3331 | 3332 | /number-is-nan@1.0.1: 3333 | resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 3334 | engines: {node: '>=0.10.0'} 3335 | dev: true 3336 | 3337 | /oauth-sign@0.9.0: 3338 | resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 3339 | dev: true 3340 | 3341 | /object-assign@4.1.1: 3342 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3343 | engines: {node: '>=0.10.0'} 3344 | dev: true 3345 | 3346 | /object-copy@0.1.0: 3347 | resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} 3348 | engines: {node: '>=0.10.0'} 3349 | dependencies: 3350 | copy-descriptor: 0.1.1 3351 | define-property: 0.2.5 3352 | kind-of: 3.2.2 3353 | dev: true 3354 | 3355 | /object-keys@1.1.1: 3356 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3357 | engines: {node: '>= 0.4'} 3358 | dev: true 3359 | 3360 | /object-visit@1.0.1: 3361 | resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} 3362 | engines: {node: '>=0.10.0'} 3363 | dependencies: 3364 | isobject: 3.0.1 3365 | dev: true 3366 | 3367 | /object.assign@4.1.2: 3368 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 3369 | engines: {node: '>= 0.4'} 3370 | dependencies: 3371 | call-bind: 1.0.2 3372 | define-properties: 1.1.4 3373 | has-symbols: 1.0.3 3374 | object-keys: 1.1.1 3375 | dev: true 3376 | 3377 | /object.defaults@1.1.0: 3378 | resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} 3379 | engines: {node: '>=0.10.0'} 3380 | dependencies: 3381 | array-each: 1.0.1 3382 | array-slice: 1.1.0 3383 | for-own: 1.0.0 3384 | isobject: 3.0.1 3385 | dev: true 3386 | 3387 | /object.map@1.0.1: 3388 | resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} 3389 | engines: {node: '>=0.10.0'} 3390 | dependencies: 3391 | for-own: 1.0.0 3392 | make-iterator: 1.0.1 3393 | dev: true 3394 | 3395 | /object.pick@1.3.0: 3396 | resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} 3397 | engines: {node: '>=0.10.0'} 3398 | dependencies: 3399 | isobject: 3.0.1 3400 | dev: true 3401 | 3402 | /object.reduce@1.0.1: 3403 | resolution: {integrity: sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==} 3404 | engines: {node: '>=0.10.0'} 3405 | dependencies: 3406 | for-own: 1.0.0 3407 | make-iterator: 1.0.1 3408 | dev: true 3409 | 3410 | /once@1.4.0: 3411 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3412 | dependencies: 3413 | wrappy: 1.0.2 3414 | dev: true 3415 | 3416 | /opener@1.5.2: 3417 | resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} 3418 | hasBin: true 3419 | dev: true 3420 | 3421 | /ordered-read-streams@1.0.1: 3422 | resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==} 3423 | dependencies: 3424 | readable-stream: 2.3.7 3425 | dev: true 3426 | 3427 | /os-locale@1.4.0: 3428 | resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} 3429 | engines: {node: '>=0.10.0'} 3430 | dependencies: 3431 | lcid: 1.0.0 3432 | dev: true 3433 | 3434 | /p-limit@2.3.0: 3435 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3436 | engines: {node: '>=6'} 3437 | dependencies: 3438 | p-try: 2.2.0 3439 | dev: true 3440 | 3441 | /p-limit@4.0.0: 3442 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3443 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3444 | dependencies: 3445 | yocto-queue: 1.0.0 3446 | dev: true 3447 | 3448 | /p-locate@4.1.0: 3449 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3450 | engines: {node: '>=8'} 3451 | dependencies: 3452 | p-limit: 2.3.0 3453 | dev: true 3454 | 3455 | /p-locate@6.0.0: 3456 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 3457 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3458 | dependencies: 3459 | p-limit: 4.0.0 3460 | dev: true 3461 | 3462 | /p-map@2.1.0: 3463 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 3464 | engines: {node: '>=6'} 3465 | dev: true 3466 | 3467 | /p-map@5.5.0: 3468 | resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} 3469 | engines: {node: '>=12'} 3470 | dependencies: 3471 | aggregate-error: 4.0.1 3472 | dev: true 3473 | 3474 | /p-try@2.2.0: 3475 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3476 | engines: {node: '>=6'} 3477 | dev: true 3478 | 3479 | /parse-filepath@1.0.2: 3480 | resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} 3481 | engines: {node: '>=0.8'} 3482 | dependencies: 3483 | is-absolute: 1.0.0 3484 | map-cache: 0.2.2 3485 | path-root: 0.1.1 3486 | dev: true 3487 | 3488 | /parse-json@2.2.0: 3489 | resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} 3490 | engines: {node: '>=0.10.0'} 3491 | dependencies: 3492 | error-ex: 1.3.2 3493 | dev: true 3494 | 3495 | /parse-node-version@1.0.1: 3496 | resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} 3497 | engines: {node: '>= 0.10'} 3498 | dev: true 3499 | 3500 | /parse-passwd@1.0.0: 3501 | resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} 3502 | engines: {node: '>=0.10.0'} 3503 | dev: true 3504 | 3505 | /parse5-htmlparser2-tree-adapter@7.0.0: 3506 | resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} 3507 | dependencies: 3508 | domhandler: 5.0.3 3509 | parse5: 7.1.2 3510 | dev: true 3511 | 3512 | /parse5@7.1.2: 3513 | resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} 3514 | dependencies: 3515 | entities: 4.5.0 3516 | dev: true 3517 | 3518 | /pascalcase@0.1.1: 3519 | resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} 3520 | engines: {node: '>=0.10.0'} 3521 | dev: true 3522 | 3523 | /path-dirname@1.0.2: 3524 | resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} 3525 | dev: true 3526 | 3527 | /path-exists@2.1.0: 3528 | resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} 3529 | engines: {node: '>=0.10.0'} 3530 | dependencies: 3531 | pinkie-promise: 2.0.1 3532 | dev: true 3533 | 3534 | /path-exists@4.0.0: 3535 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3536 | engines: {node: '>=8'} 3537 | dev: true 3538 | 3539 | /path-exists@5.0.0: 3540 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 3541 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3542 | dev: true 3543 | 3544 | /path-is-absolute@1.0.1: 3545 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3546 | engines: {node: '>=0.10.0'} 3547 | dev: true 3548 | 3549 | /path-is-inside@1.0.2: 3550 | resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} 3551 | dev: true 3552 | 3553 | /path-key@3.1.1: 3554 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3555 | engines: {node: '>=8'} 3556 | dev: true 3557 | 3558 | /path-parse@1.0.7: 3559 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3560 | dev: true 3561 | 3562 | /path-root-regex@0.1.2: 3563 | resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} 3564 | engines: {node: '>=0.10.0'} 3565 | dev: true 3566 | 3567 | /path-root@0.1.1: 3568 | resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} 3569 | engines: {node: '>=0.10.0'} 3570 | dependencies: 3571 | path-root-regex: 0.1.2 3572 | dev: true 3573 | 3574 | /path-type@1.1.0: 3575 | resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} 3576 | engines: {node: '>=0.10.0'} 3577 | dependencies: 3578 | graceful-fs: 4.2.10 3579 | pify: 2.3.0 3580 | pinkie-promise: 2.0.1 3581 | dev: true 3582 | 3583 | /path-type@4.0.0: 3584 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3585 | engines: {node: '>=8'} 3586 | dev: true 3587 | 3588 | /performance-now@2.1.0: 3589 | resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} 3590 | dev: true 3591 | 3592 | /picocolors@1.0.0: 3593 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3594 | dev: true 3595 | 3596 | /picomatch@2.3.1: 3597 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3598 | engines: {node: '>=8.6'} 3599 | dev: true 3600 | 3601 | /pify@2.3.0: 3602 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3603 | engines: {node: '>=0.10.0'} 3604 | dev: true 3605 | 3606 | /pify@4.0.1: 3607 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 3608 | engines: {node: '>=6'} 3609 | dev: true 3610 | 3611 | /pinkie-promise@2.0.1: 3612 | resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} 3613 | engines: {node: '>=0.10.0'} 3614 | dependencies: 3615 | pinkie: 2.0.4 3616 | dev: true 3617 | 3618 | /pinkie@2.0.4: 3619 | resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} 3620 | engines: {node: '>=0.10.0'} 3621 | dev: true 3622 | 3623 | /pkg-dir@4.2.0: 3624 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 3625 | engines: {node: '>=8'} 3626 | dependencies: 3627 | find-up: 4.1.0 3628 | dev: true 3629 | 3630 | /pkg-dir@7.0.0: 3631 | resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} 3632 | engines: {node: '>=14.16'} 3633 | dependencies: 3634 | find-up: 6.3.0 3635 | dev: true 3636 | 3637 | /plugin-error@2.0.1: 3638 | resolution: {integrity: sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==} 3639 | engines: {node: '>=10.13.0'} 3640 | dependencies: 3641 | ansi-colors: 1.1.0 3642 | dev: true 3643 | 3644 | /posix-character-classes@0.1.1: 3645 | resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} 3646 | engines: {node: '>=0.10.0'} 3647 | dev: true 3648 | 3649 | /postcss-modules-extract-imports@3.0.0(postcss@8.4.38): 3650 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 3651 | engines: {node: ^10 || ^12 || >= 14} 3652 | peerDependencies: 3653 | postcss: ^8.1.0 3654 | dependencies: 3655 | postcss: 8.4.38 3656 | dev: true 3657 | 3658 | /postcss-modules-local-by-default@4.0.4(postcss@8.4.38): 3659 | resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} 3660 | engines: {node: ^10 || ^12 || >= 14} 3661 | peerDependencies: 3662 | postcss: ^8.1.0 3663 | dependencies: 3664 | icss-utils: 5.1.0(postcss@8.4.38) 3665 | postcss: 8.4.38 3666 | postcss-selector-parser: 6.0.16 3667 | postcss-value-parser: 4.2.0 3668 | dev: true 3669 | 3670 | /postcss-modules-scope@3.1.1(postcss@8.4.38): 3671 | resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} 3672 | engines: {node: ^10 || ^12 || >= 14} 3673 | peerDependencies: 3674 | postcss: ^8.1.0 3675 | dependencies: 3676 | postcss: 8.4.38 3677 | postcss-selector-parser: 6.0.16 3678 | dev: true 3679 | 3680 | /postcss-modules-values@4.0.0(postcss@8.4.38): 3681 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 3682 | engines: {node: ^10 || ^12 || >= 14} 3683 | peerDependencies: 3684 | postcss: ^8.1.0 3685 | dependencies: 3686 | icss-utils: 5.1.0(postcss@8.4.38) 3687 | postcss: 8.4.38 3688 | dev: true 3689 | 3690 | /postcss-selector-parser@6.0.16: 3691 | resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 3692 | engines: {node: '>=4'} 3693 | dependencies: 3694 | cssesc: 3.0.0 3695 | util-deprecate: 1.0.2 3696 | dev: true 3697 | 3698 | /postcss-value-parser@4.2.0: 3699 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3700 | dev: true 3701 | 3702 | /postcss@8.4.38: 3703 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 3704 | engines: {node: ^10 || ^12 || >=14} 3705 | dependencies: 3706 | nanoid: 3.3.7 3707 | picocolors: 1.0.0 3708 | source-map-js: 1.2.0 3709 | dev: true 3710 | 3711 | /pretty-hrtime@1.0.3: 3712 | resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} 3713 | engines: {node: '>= 0.8'} 3714 | dev: true 3715 | 3716 | /process-nextick-args@2.0.1: 3717 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3718 | dev: true 3719 | 3720 | /prop-types@15.8.1: 3721 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3722 | dependencies: 3723 | loose-envify: 1.4.0 3724 | object-assign: 4.1.1 3725 | react-is: 16.13.1 3726 | dev: true 3727 | 3728 | /properties-loader@0.0.1: 3729 | resolution: {integrity: sha512-DU3BOZHpfDOHmR45z6J8XnXU4TW7LmAcIj9iqRMQBfJ0+nss2ndYv32MfR9M/0nskCMDE7BHJnOyLGeCHy511A==} 3730 | dependencies: 3731 | properties: 1.2.1 3732 | dev: true 3733 | 3734 | /properties@1.2.1: 3735 | resolution: {integrity: sha512-qYNxyMj1JeW54i/EWEFsM1cVwxJbtgPp8+0Wg9XjNaK6VE/c4oRi6PNu5p7w1mNXEIQIjV5Wwn8v8Gz82/QzdQ==} 3736 | engines: {node: '>=0.10'} 3737 | dev: true 3738 | 3739 | /psl@1.9.0: 3740 | resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} 3741 | dev: true 3742 | 3743 | /pump@2.0.1: 3744 | resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} 3745 | dependencies: 3746 | end-of-stream: 1.4.4 3747 | once: 1.4.0 3748 | dev: true 3749 | 3750 | /pumpify@1.5.1: 3751 | resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} 3752 | dependencies: 3753 | duplexify: 3.7.1 3754 | inherits: 2.0.4 3755 | pump: 2.0.1 3756 | dev: true 3757 | 3758 | /punycode@2.3.1: 3759 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3760 | engines: {node: '>=6'} 3761 | dev: true 3762 | 3763 | /qs@6.5.3: 3764 | resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} 3765 | engines: {node: '>=0.6'} 3766 | dev: true 3767 | 3768 | /queue-microtask@1.2.3: 3769 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3770 | dev: true 3771 | 3772 | /randombytes@2.1.0: 3773 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 3774 | dependencies: 3775 | safe-buffer: 5.2.1 3776 | dev: true 3777 | 3778 | /react-dom@18.2.0(react@18.2.0): 3779 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3780 | peerDependencies: 3781 | react: ^18.2.0 3782 | dependencies: 3783 | loose-envify: 1.4.0 3784 | react: 18.2.0 3785 | scheduler: 0.23.0 3786 | dev: true 3787 | 3788 | /react-is@16.13.1: 3789 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3790 | dev: true 3791 | 3792 | /react-universal-interface@0.6.2(react@18.2.0)(tslib@2.6.2): 3793 | resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} 3794 | peerDependencies: 3795 | react: '*' 3796 | tslib: '*' 3797 | dependencies: 3798 | react: 18.2.0 3799 | tslib: 2.6.2 3800 | dev: true 3801 | 3802 | /react-use@17.5.0(react-dom@18.2.0)(react@18.2.0): 3803 | resolution: {integrity: sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==} 3804 | peerDependencies: 3805 | react: '*' 3806 | react-dom: '*' 3807 | dependencies: 3808 | '@types/js-cookie': 2.2.7 3809 | '@xobotyi/scrollbar-width': 1.9.5 3810 | copy-to-clipboard: 3.3.3 3811 | fast-deep-equal: 3.1.3 3812 | fast-shallow-equal: 1.0.0 3813 | js-cookie: 2.2.1 3814 | nano-css: 5.6.1(react-dom@18.2.0)(react@18.2.0) 3815 | react: 18.2.0 3816 | react-dom: 18.2.0(react@18.2.0) 3817 | react-universal-interface: 0.6.2(react@18.2.0)(tslib@2.6.2) 3818 | resize-observer-polyfill: 1.5.1 3819 | screenfull: 5.2.0 3820 | set-harmonic-interval: 1.0.1 3821 | throttle-debounce: 3.0.1 3822 | ts-easing: 0.2.0 3823 | tslib: 2.6.2 3824 | dev: true 3825 | 3826 | /react@18.2.0: 3827 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3828 | engines: {node: '>=0.10.0'} 3829 | dependencies: 3830 | loose-envify: 1.4.0 3831 | dev: true 3832 | 3833 | /read-pkg-up@1.0.1: 3834 | resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} 3835 | engines: {node: '>=0.10.0'} 3836 | dependencies: 3837 | find-up: 1.1.2 3838 | read-pkg: 1.1.0 3839 | dev: true 3840 | 3841 | /read-pkg@1.1.0: 3842 | resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} 3843 | engines: {node: '>=0.10.0'} 3844 | dependencies: 3845 | load-json-file: 1.1.0 3846 | normalize-package-data: 2.5.0 3847 | path-type: 1.1.0 3848 | dev: true 3849 | 3850 | /readable-stream@2.3.7: 3851 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 3852 | dependencies: 3853 | core-util-is: 1.0.3 3854 | inherits: 2.0.4 3855 | isarray: 1.0.0 3856 | process-nextick-args: 2.0.1 3857 | safe-buffer: 5.1.2 3858 | string_decoder: 1.1.1 3859 | util-deprecate: 1.0.2 3860 | dev: true 3861 | 3862 | /readable-stream@2.3.8: 3863 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 3864 | dependencies: 3865 | core-util-is: 1.0.3 3866 | inherits: 2.0.4 3867 | isarray: 1.0.0 3868 | process-nextick-args: 2.0.1 3869 | safe-buffer: 5.1.2 3870 | string_decoder: 1.1.1 3871 | util-deprecate: 1.0.2 3872 | dev: true 3873 | 3874 | /readable-stream@3.6.0: 3875 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 3876 | engines: {node: '>= 6'} 3877 | dependencies: 3878 | inherits: 2.0.4 3879 | string_decoder: 1.3.0 3880 | util-deprecate: 1.0.2 3881 | dev: true 3882 | 3883 | /readdirp@2.2.1: 3884 | resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} 3885 | engines: {node: '>=0.10'} 3886 | dependencies: 3887 | graceful-fs: 4.2.11 3888 | micromatch: 3.1.10 3889 | readable-stream: 2.3.8 3890 | transitivePeerDependencies: 3891 | - supports-color 3892 | dev: true 3893 | 3894 | /rechoir@0.6.2: 3895 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 3896 | engines: {node: '>= 0.10'} 3897 | dependencies: 3898 | resolve: 1.22.0 3899 | dev: true 3900 | 3901 | /rechoir@0.8.0: 3902 | resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} 3903 | engines: {node: '>= 10.13.0'} 3904 | dependencies: 3905 | resolve: 1.22.8 3906 | dev: true 3907 | 3908 | /regenerator-runtime@0.14.1: 3909 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 3910 | dev: true 3911 | 3912 | /regex-not@1.0.2: 3913 | resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} 3914 | engines: {node: '>=0.10.0'} 3915 | dependencies: 3916 | extend-shallow: 3.0.2 3917 | safe-regex: 1.1.0 3918 | dev: true 3919 | 3920 | /remove-bom-buffer@3.0.0: 3921 | resolution: {integrity: sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==} 3922 | engines: {node: '>=0.10.0'} 3923 | dependencies: 3924 | is-buffer: 1.1.6 3925 | is-utf8: 0.2.1 3926 | dev: true 3927 | 3928 | /remove-bom-stream@1.2.0: 3929 | resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==} 3930 | engines: {node: '>= 0.10'} 3931 | dependencies: 3932 | remove-bom-buffer: 3.0.0 3933 | safe-buffer: 5.2.1 3934 | through2: 2.0.5 3935 | dev: true 3936 | 3937 | /remove-trailing-separator@1.1.0: 3938 | resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} 3939 | dev: true 3940 | 3941 | /repeat-element@1.1.4: 3942 | resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} 3943 | engines: {node: '>=0.10.0'} 3944 | dev: true 3945 | 3946 | /repeat-string@1.6.1: 3947 | resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} 3948 | engines: {node: '>=0.10'} 3949 | dev: true 3950 | 3951 | /replace-ext@1.0.1: 3952 | resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} 3953 | engines: {node: '>= 0.10'} 3954 | dev: true 3955 | 3956 | /replace-homedir@1.0.0: 3957 | resolution: {integrity: sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==} 3958 | engines: {node: '>= 0.10'} 3959 | dependencies: 3960 | homedir-polyfill: 1.0.3 3961 | is-absolute: 1.0.0 3962 | remove-trailing-separator: 1.1.0 3963 | dev: true 3964 | 3965 | /replacestream@4.0.3: 3966 | resolution: {integrity: sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==} 3967 | dependencies: 3968 | escape-string-regexp: 1.0.5 3969 | object-assign: 4.1.1 3970 | readable-stream: 2.3.8 3971 | dev: true 3972 | 3973 | /request@2.88.2: 3974 | resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} 3975 | engines: {node: '>= 6'} 3976 | deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 3977 | dependencies: 3978 | aws-sign2: 0.7.0 3979 | aws4: 1.12.0 3980 | caseless: 0.12.0 3981 | combined-stream: 1.0.8 3982 | extend: 3.0.2 3983 | forever-agent: 0.6.1 3984 | form-data: 2.3.3 3985 | har-validator: 5.1.5 3986 | http-signature: 1.2.0 3987 | is-typedarray: 1.0.0 3988 | isstream: 0.1.2 3989 | json-stringify-safe: 5.0.1 3990 | mime-types: 2.1.35 3991 | oauth-sign: 0.9.0 3992 | performance-now: 2.1.0 3993 | qs: 6.5.3 3994 | safe-buffer: 5.2.1 3995 | tough-cookie: 2.5.0 3996 | tunnel-agent: 0.6.0 3997 | uuid: 3.4.0 3998 | dev: true 3999 | 4000 | /require-directory@2.1.1: 4001 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 4002 | engines: {node: '>=0.10.0'} 4003 | dev: true 4004 | 4005 | /require-from-string@2.0.2: 4006 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 4007 | engines: {node: '>=0.10.0'} 4008 | dev: true 4009 | 4010 | /require-main-filename@1.0.1: 4011 | resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} 4012 | dev: true 4013 | 4014 | /resize-observer-polyfill@1.5.1: 4015 | resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} 4016 | dev: true 4017 | 4018 | /resolve-cwd@3.0.0: 4019 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 4020 | engines: {node: '>=8'} 4021 | dependencies: 4022 | resolve-from: 5.0.0 4023 | dev: true 4024 | 4025 | /resolve-dir@1.0.1: 4026 | resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} 4027 | engines: {node: '>=0.10.0'} 4028 | dependencies: 4029 | expand-tilde: 2.0.2 4030 | global-modules: 1.0.0 4031 | dev: true 4032 | 4033 | /resolve-from@5.0.0: 4034 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4035 | engines: {node: '>=8'} 4036 | dev: true 4037 | 4038 | /resolve-options@1.1.0: 4039 | resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==} 4040 | engines: {node: '>= 0.10'} 4041 | dependencies: 4042 | value-or-function: 3.0.0 4043 | dev: true 4044 | 4045 | /resolve-url@0.2.1: 4046 | resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} 4047 | deprecated: https://github.com/lydell/resolve-url#deprecated 4048 | dev: true 4049 | 4050 | /resolve@1.22.0: 4051 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 4052 | hasBin: true 4053 | dependencies: 4054 | is-core-module: 2.9.0 4055 | path-parse: 1.0.7 4056 | supports-preserve-symlinks-flag: 1.0.0 4057 | dev: true 4058 | 4059 | /resolve@1.22.8: 4060 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 4061 | hasBin: true 4062 | dependencies: 4063 | is-core-module: 2.13.1 4064 | path-parse: 1.0.7 4065 | supports-preserve-symlinks-flag: 1.0.0 4066 | dev: true 4067 | 4068 | /ret@0.1.15: 4069 | resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} 4070 | engines: {node: '>=0.12'} 4071 | dev: true 4072 | 4073 | /reusify@1.0.4: 4074 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4075 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4076 | dev: true 4077 | 4078 | /rimraf@2.7.1: 4079 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 4080 | hasBin: true 4081 | dependencies: 4082 | glob: 7.2.3 4083 | dev: true 4084 | 4085 | /rimraf@3.0.2: 4086 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4087 | hasBin: true 4088 | dependencies: 4089 | glob: 7.2.3 4090 | dev: true 4091 | 4092 | /rtl-css-js@1.16.1: 4093 | resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} 4094 | dependencies: 4095 | '@babel/runtime': 7.24.1 4096 | dev: true 4097 | 4098 | /run-parallel@1.2.0: 4099 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4100 | dependencies: 4101 | queue-microtask: 1.2.3 4102 | dev: true 4103 | 4104 | /safe-buffer@5.1.2: 4105 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 4106 | dev: true 4107 | 4108 | /safe-buffer@5.2.1: 4109 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4110 | dev: true 4111 | 4112 | /safe-regex@1.1.0: 4113 | resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} 4114 | dependencies: 4115 | ret: 0.1.15 4116 | dev: true 4117 | 4118 | /safer-buffer@2.1.2: 4119 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4120 | dev: true 4121 | 4122 | /scheduler@0.23.0: 4123 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 4124 | dependencies: 4125 | loose-envify: 1.4.0 4126 | dev: true 4127 | 4128 | /schema-utils@3.3.0: 4129 | resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} 4130 | engines: {node: '>= 10.13.0'} 4131 | dependencies: 4132 | '@types/json-schema': 7.0.15 4133 | ajv: 6.12.6 4134 | ajv-keywords: 3.5.2(ajv@6.12.6) 4135 | dev: true 4136 | 4137 | /schema-utils@4.2.0: 4138 | resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} 4139 | engines: {node: '>= 12.13.0'} 4140 | dependencies: 4141 | '@types/json-schema': 7.0.15 4142 | ajv: 8.12.0 4143 | ajv-formats: 2.1.1(ajv@8.12.0) 4144 | ajv-keywords: 5.1.0(ajv@8.12.0) 4145 | dev: true 4146 | 4147 | /screenfull@5.2.0: 4148 | resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} 4149 | engines: {node: '>=0.10.0'} 4150 | dev: true 4151 | 4152 | /semver-greatest-satisfied-range@1.1.0: 4153 | resolution: {integrity: sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==} 4154 | engines: {node: '>= 0.10'} 4155 | dependencies: 4156 | sver-compat: 1.5.0 4157 | dev: true 4158 | 4159 | /semver@5.7.1: 4160 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 4161 | hasBin: true 4162 | dev: true 4163 | 4164 | /semver@6.3.1: 4165 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 4166 | hasBin: true 4167 | dev: true 4168 | 4169 | /semver@7.6.0: 4170 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 4171 | engines: {node: '>=10'} 4172 | hasBin: true 4173 | dependencies: 4174 | lru-cache: 6.0.0 4175 | dev: true 4176 | 4177 | /serialize-javascript@6.0.2: 4178 | resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} 4179 | dependencies: 4180 | randombytes: 2.1.0 4181 | dev: true 4182 | 4183 | /set-blocking@2.0.0: 4184 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 4185 | dev: true 4186 | 4187 | /set-harmonic-interval@1.0.1: 4188 | resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} 4189 | engines: {node: '>=6.9'} 4190 | dev: true 4191 | 4192 | /set-value@2.0.1: 4193 | resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} 4194 | engines: {node: '>=0.10.0'} 4195 | dependencies: 4196 | extend-shallow: 2.0.1 4197 | is-extendable: 0.1.1 4198 | is-plain-object: 2.0.4 4199 | split-string: 3.1.0 4200 | dev: true 4201 | 4202 | /setimmediate@1.0.5: 4203 | resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} 4204 | dev: true 4205 | 4206 | /shallow-clone@3.0.1: 4207 | resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} 4208 | engines: {node: '>=8'} 4209 | dependencies: 4210 | kind-of: 6.0.3 4211 | dev: true 4212 | 4213 | /shebang-command@2.0.0: 4214 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4215 | engines: {node: '>=8'} 4216 | dependencies: 4217 | shebang-regex: 3.0.0 4218 | dev: true 4219 | 4220 | /shebang-regex@3.0.0: 4221 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4222 | engines: {node: '>=8'} 4223 | dev: true 4224 | 4225 | /sirv@2.0.4: 4226 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 4227 | engines: {node: '>= 10'} 4228 | dependencies: 4229 | '@polka/url': 1.0.0-next.25 4230 | mrmime: 2.0.0 4231 | totalist: 3.0.1 4232 | dev: true 4233 | 4234 | /slash@4.0.0: 4235 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 4236 | engines: {node: '>=12'} 4237 | dev: true 4238 | 4239 | /snapdragon-node@2.1.1: 4240 | resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} 4241 | engines: {node: '>=0.10.0'} 4242 | dependencies: 4243 | define-property: 1.0.0 4244 | isobject: 3.0.1 4245 | snapdragon-util: 3.0.1 4246 | dev: true 4247 | 4248 | /snapdragon-util@3.0.1: 4249 | resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} 4250 | engines: {node: '>=0.10.0'} 4251 | dependencies: 4252 | kind-of: 3.2.2 4253 | dev: true 4254 | 4255 | /snapdragon@0.8.2: 4256 | resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} 4257 | engines: {node: '>=0.10.0'} 4258 | dependencies: 4259 | base: 0.11.2 4260 | debug: 2.6.9 4261 | define-property: 0.2.5 4262 | extend-shallow: 2.0.1 4263 | map-cache: 0.2.2 4264 | source-map: 0.5.7 4265 | source-map-resolve: 0.5.3 4266 | use: 3.1.1 4267 | transitivePeerDependencies: 4268 | - supports-color 4269 | dev: true 4270 | 4271 | /source-map-js@1.2.0: 4272 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 4273 | engines: {node: '>=0.10.0'} 4274 | dev: true 4275 | 4276 | /source-map-resolve@0.5.3: 4277 | resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} 4278 | deprecated: See https://github.com/lydell/source-map-resolve#deprecated 4279 | dependencies: 4280 | atob: 2.1.2 4281 | decode-uri-component: 0.2.0 4282 | resolve-url: 0.2.1 4283 | source-map-url: 0.4.1 4284 | urix: 0.1.0 4285 | dev: true 4286 | 4287 | /source-map-support@0.5.21: 4288 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4289 | dependencies: 4290 | buffer-from: 1.1.2 4291 | source-map: 0.6.1 4292 | dev: true 4293 | 4294 | /source-map-url@0.4.1: 4295 | resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} 4296 | deprecated: See https://github.com/lydell/source-map-url#deprecated 4297 | dev: true 4298 | 4299 | /source-map@0.5.6: 4300 | resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} 4301 | engines: {node: '>=0.10.0'} 4302 | dev: true 4303 | 4304 | /source-map@0.5.7: 4305 | resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 4306 | engines: {node: '>=0.10.0'} 4307 | dev: true 4308 | 4309 | /source-map@0.6.1: 4310 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4311 | engines: {node: '>=0.10.0'} 4312 | dev: true 4313 | 4314 | /source-map@0.7.4: 4315 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 4316 | engines: {node: '>= 8'} 4317 | dev: true 4318 | 4319 | /sparkles@1.0.1: 4320 | resolution: {integrity: sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==} 4321 | engines: {node: '>= 0.10'} 4322 | dev: true 4323 | 4324 | /spdx-correct@3.1.1: 4325 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 4326 | dependencies: 4327 | spdx-expression-parse: 3.0.1 4328 | spdx-license-ids: 3.0.11 4329 | dev: true 4330 | 4331 | /spdx-exceptions@2.3.0: 4332 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4333 | dev: true 4334 | 4335 | /spdx-expression-parse@3.0.1: 4336 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4337 | dependencies: 4338 | spdx-exceptions: 2.3.0 4339 | spdx-license-ids: 3.0.11 4340 | dev: true 4341 | 4342 | /spdx-license-ids@3.0.11: 4343 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 4344 | dev: true 4345 | 4346 | /split-string@3.1.0: 4347 | resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} 4348 | engines: {node: '>=0.10.0'} 4349 | dependencies: 4350 | extend-shallow: 3.0.2 4351 | dev: true 4352 | 4353 | /sshpk@1.18.0: 4354 | resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} 4355 | engines: {node: '>=0.10.0'} 4356 | hasBin: true 4357 | dependencies: 4358 | asn1: 0.2.6 4359 | assert-plus: 1.0.0 4360 | bcrypt-pbkdf: 1.0.2 4361 | dashdash: 1.14.1 4362 | ecc-jsbn: 0.1.2 4363 | getpass: 0.1.7 4364 | jsbn: 0.1.1 4365 | safer-buffer: 2.1.2 4366 | tweetnacl: 0.14.5 4367 | dev: true 4368 | 4369 | /stack-generator@2.0.10: 4370 | resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} 4371 | dependencies: 4372 | stackframe: 1.3.4 4373 | dev: true 4374 | 4375 | /stack-trace@0.0.10: 4376 | resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} 4377 | dev: true 4378 | 4379 | /stackframe@1.3.4: 4380 | resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 4381 | dev: true 4382 | 4383 | /stacktrace-gps@3.1.2: 4384 | resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} 4385 | dependencies: 4386 | source-map: 0.5.6 4387 | stackframe: 1.3.4 4388 | dev: true 4389 | 4390 | /stacktrace-js@2.0.2: 4391 | resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} 4392 | dependencies: 4393 | error-stack-parser: 2.1.4 4394 | stack-generator: 2.0.10 4395 | stacktrace-gps: 3.1.2 4396 | dev: true 4397 | 4398 | /static-extend@0.1.2: 4399 | resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} 4400 | engines: {node: '>=0.10.0'} 4401 | dependencies: 4402 | define-property: 0.2.5 4403 | object-copy: 0.1.0 4404 | dev: true 4405 | 4406 | /stream-exhaust@1.0.2: 4407 | resolution: {integrity: sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==} 4408 | dev: true 4409 | 4410 | /stream-shift@1.0.1: 4411 | resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} 4412 | dev: true 4413 | 4414 | /string-width@1.0.2: 4415 | resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} 4416 | engines: {node: '>=0.10.0'} 4417 | dependencies: 4418 | code-point-at: 1.1.0 4419 | is-fullwidth-code-point: 1.0.0 4420 | strip-ansi: 3.0.1 4421 | dev: true 4422 | 4423 | /string_decoder@1.1.1: 4424 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4425 | dependencies: 4426 | safe-buffer: 5.1.2 4427 | dev: true 4428 | 4429 | /string_decoder@1.3.0: 4430 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4431 | dependencies: 4432 | safe-buffer: 5.2.1 4433 | dev: true 4434 | 4435 | /strip-ansi@3.0.1: 4436 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} 4437 | engines: {node: '>=0.10.0'} 4438 | dependencies: 4439 | ansi-regex: 2.1.1 4440 | dev: true 4441 | 4442 | /strip-bom@2.0.0: 4443 | resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} 4444 | engines: {node: '>=0.10.0'} 4445 | dependencies: 4446 | is-utf8: 0.2.1 4447 | dev: true 4448 | 4449 | /style-loader@3.3.4(webpack@5.91.0): 4450 | resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} 4451 | engines: {node: '>= 12.13.0'} 4452 | peerDependencies: 4453 | webpack: ^5.0.0 4454 | dependencies: 4455 | webpack: 5.91.0(webpack-cli@5.1.4) 4456 | dev: true 4457 | 4458 | /stylis@4.3.1: 4459 | resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} 4460 | dev: true 4461 | 4462 | /supports-color@5.5.0: 4463 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4464 | engines: {node: '>=4'} 4465 | dependencies: 4466 | has-flag: 3.0.0 4467 | dev: true 4468 | 4469 | /supports-color@7.2.0: 4470 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4471 | engines: {node: '>=8'} 4472 | dependencies: 4473 | has-flag: 4.0.0 4474 | dev: true 4475 | 4476 | /supports-color@8.1.1: 4477 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4478 | engines: {node: '>=10'} 4479 | dependencies: 4480 | has-flag: 4.0.0 4481 | dev: true 4482 | 4483 | /supports-preserve-symlinks-flag@1.0.0: 4484 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4485 | engines: {node: '>= 0.4'} 4486 | dev: true 4487 | 4488 | /sver-compat@1.5.0: 4489 | resolution: {integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==} 4490 | dependencies: 4491 | es6-iterator: 2.0.3 4492 | es6-symbol: 3.1.3 4493 | dev: true 4494 | 4495 | /tapable@2.2.1: 4496 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4497 | engines: {node: '>=6'} 4498 | dev: true 4499 | 4500 | /ternary-stream@3.0.0: 4501 | resolution: {integrity: sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==} 4502 | dependencies: 4503 | duplexify: 4.1.2 4504 | fork-stream: 0.0.4 4505 | merge-stream: 2.0.0 4506 | through2: 3.0.2 4507 | dev: true 4508 | 4509 | /terser-webpack-plugin@5.3.10(webpack@5.91.0): 4510 | resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} 4511 | engines: {node: '>= 10.13.0'} 4512 | peerDependencies: 4513 | '@swc/core': '*' 4514 | esbuild: '*' 4515 | uglify-js: '*' 4516 | webpack: ^5.1.0 4517 | peerDependenciesMeta: 4518 | '@swc/core': 4519 | optional: true 4520 | esbuild: 4521 | optional: true 4522 | uglify-js: 4523 | optional: true 4524 | dependencies: 4525 | '@jridgewell/trace-mapping': 0.3.25 4526 | jest-worker: 27.5.1 4527 | schema-utils: 3.3.0 4528 | serialize-javascript: 6.0.2 4529 | terser: 5.29.2 4530 | webpack: 5.91.0(webpack-cli@5.1.4) 4531 | dev: true 4532 | 4533 | /terser@5.29.2: 4534 | resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} 4535 | engines: {node: '>=10'} 4536 | hasBin: true 4537 | dependencies: 4538 | '@jridgewell/source-map': 0.3.6 4539 | acorn: 8.11.3 4540 | commander: 2.20.3 4541 | source-map-support: 0.5.21 4542 | dev: true 4543 | 4544 | /textextensions@3.3.0: 4545 | resolution: {integrity: sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==} 4546 | engines: {node: '>=8'} 4547 | dev: true 4548 | 4549 | /throttle-debounce@3.0.1: 4550 | resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} 4551 | engines: {node: '>=10'} 4552 | dev: true 4553 | 4554 | /through2-filter@3.0.0: 4555 | resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==} 4556 | dependencies: 4557 | through2: 2.0.5 4558 | xtend: 4.0.2 4559 | dev: true 4560 | 4561 | /through2@2.0.5: 4562 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 4563 | dependencies: 4564 | readable-stream: 2.3.7 4565 | xtend: 4.0.2 4566 | dev: true 4567 | 4568 | /through2@3.0.2: 4569 | resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} 4570 | dependencies: 4571 | inherits: 2.0.4 4572 | readable-stream: 3.6.0 4573 | dev: true 4574 | 4575 | /time-stamp@1.1.0: 4576 | resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} 4577 | engines: {node: '>=0.10.0'} 4578 | dev: true 4579 | 4580 | /to-absolute-glob@2.0.2: 4581 | resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} 4582 | engines: {node: '>=0.10.0'} 4583 | dependencies: 4584 | is-absolute: 1.0.0 4585 | is-negated-glob: 1.0.0 4586 | dev: true 4587 | 4588 | /to-fast-properties@2.0.0: 4589 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4590 | engines: {node: '>=4'} 4591 | dev: true 4592 | 4593 | /to-object-path@0.3.0: 4594 | resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} 4595 | engines: {node: '>=0.10.0'} 4596 | dependencies: 4597 | kind-of: 3.2.2 4598 | dev: true 4599 | 4600 | /to-regex-range@2.1.1: 4601 | resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} 4602 | engines: {node: '>=0.10.0'} 4603 | dependencies: 4604 | is-number: 3.0.0 4605 | repeat-string: 1.6.1 4606 | dev: true 4607 | 4608 | /to-regex-range@5.0.1: 4609 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4610 | engines: {node: '>=8.0'} 4611 | dependencies: 4612 | is-number: 7.0.0 4613 | dev: true 4614 | 4615 | /to-regex@3.0.2: 4616 | resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} 4617 | engines: {node: '>=0.10.0'} 4618 | dependencies: 4619 | define-property: 2.0.2 4620 | extend-shallow: 3.0.2 4621 | regex-not: 1.0.2 4622 | safe-regex: 1.1.0 4623 | dev: true 4624 | 4625 | /to-through@2.0.0: 4626 | resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==} 4627 | engines: {node: '>= 0.10'} 4628 | dependencies: 4629 | through2: 2.0.5 4630 | dev: true 4631 | 4632 | /toggle-selection@1.0.6: 4633 | resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} 4634 | dev: true 4635 | 4636 | /totalist@3.0.1: 4637 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 4638 | engines: {node: '>=6'} 4639 | dev: true 4640 | 4641 | /tough-cookie@2.5.0: 4642 | resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} 4643 | engines: {node: '>=0.8'} 4644 | dependencies: 4645 | psl: 1.9.0 4646 | punycode: 2.3.1 4647 | dev: true 4648 | 4649 | /traverse@0.3.9: 4650 | resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} 4651 | dev: true 4652 | 4653 | /ts-easing@0.2.0: 4654 | resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} 4655 | dev: true 4656 | 4657 | /ts-loader@9.5.1(typescript@5.4.3)(webpack@5.91.0): 4658 | resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} 4659 | engines: {node: '>=12.0.0'} 4660 | peerDependencies: 4661 | typescript: '*' 4662 | webpack: ^5.0.0 4663 | dependencies: 4664 | chalk: 4.1.2 4665 | enhanced-resolve: 5.16.0 4666 | micromatch: 4.0.5 4667 | semver: 7.6.0 4668 | source-map: 0.7.4 4669 | typescript: 5.4.3 4670 | webpack: 5.91.0(webpack-cli@5.1.4) 4671 | dev: true 4672 | 4673 | /tslib@2.6.2: 4674 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4675 | dev: true 4676 | 4677 | /tunnel-agent@0.6.0: 4678 | resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 4679 | dependencies: 4680 | safe-buffer: 5.2.1 4681 | dev: true 4682 | 4683 | /tweetnacl@0.14.5: 4684 | resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} 4685 | dev: true 4686 | 4687 | /type@1.2.0: 4688 | resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} 4689 | dev: true 4690 | 4691 | /type@2.6.0: 4692 | resolution: {integrity: sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==} 4693 | dev: true 4694 | 4695 | /typedarray@0.0.6: 4696 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 4697 | dev: true 4698 | 4699 | /typescript@5.4.3: 4700 | resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} 4701 | engines: {node: '>=14.17'} 4702 | hasBin: true 4703 | dev: true 4704 | 4705 | /unc-path-regex@0.1.2: 4706 | resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} 4707 | engines: {node: '>=0.10.0'} 4708 | dev: true 4709 | 4710 | /undertaker-registry@1.0.1: 4711 | resolution: {integrity: sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==} 4712 | engines: {node: '>= 0.10'} 4713 | dev: true 4714 | 4715 | /undertaker@1.3.0: 4716 | resolution: {integrity: sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==} 4717 | engines: {node: '>= 0.10'} 4718 | dependencies: 4719 | arr-flatten: 1.1.0 4720 | arr-map: 2.0.2 4721 | bach: 1.2.0 4722 | collection-map: 1.0.0 4723 | es6-weak-map: 2.0.3 4724 | fast-levenshtein: 1.1.4 4725 | last-run: 1.1.1 4726 | object.defaults: 1.1.0 4727 | object.reduce: 1.0.1 4728 | undertaker-registry: 1.0.1 4729 | dev: true 4730 | 4731 | /undici-types@5.26.5: 4732 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 4733 | dev: true 4734 | 4735 | /union-value@1.0.1: 4736 | resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} 4737 | engines: {node: '>=0.10.0'} 4738 | dependencies: 4739 | arr-union: 3.1.0 4740 | get-value: 2.0.6 4741 | is-extendable: 0.1.1 4742 | set-value: 2.0.1 4743 | dev: true 4744 | 4745 | /unique-stream@2.3.1: 4746 | resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==} 4747 | dependencies: 4748 | json-stable-stringify-without-jsonify: 1.0.1 4749 | through2-filter: 3.0.0 4750 | dev: true 4751 | 4752 | /universalify@2.0.1: 4753 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 4754 | engines: {node: '>= 10.0.0'} 4755 | dev: true 4756 | 4757 | /unset-value@1.0.0: 4758 | resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} 4759 | engines: {node: '>=0.10.0'} 4760 | dependencies: 4761 | has-value: 0.3.1 4762 | isobject: 3.0.1 4763 | dev: true 4764 | 4765 | /unzipper@0.9.15: 4766 | resolution: {integrity: sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA==} 4767 | dependencies: 4768 | big-integer: 1.6.51 4769 | binary: 0.3.0 4770 | bluebird: 3.4.7 4771 | buffer-indexof-polyfill: 1.0.2 4772 | duplexer2: 0.1.4 4773 | fstream: 1.0.12 4774 | listenercount: 1.0.1 4775 | readable-stream: 2.3.7 4776 | setimmediate: 1.0.5 4777 | dev: true 4778 | 4779 | /upath@1.2.0: 4780 | resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} 4781 | engines: {node: '>=4'} 4782 | dev: true 4783 | 4784 | /update-browserslist-db@1.0.13(browserslist@4.23.0): 4785 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 4786 | hasBin: true 4787 | peerDependencies: 4788 | browserslist: '>= 4.21.0' 4789 | dependencies: 4790 | browserslist: 4.23.0 4791 | escalade: 3.1.2 4792 | picocolors: 1.0.0 4793 | dev: true 4794 | 4795 | /uri-js@4.4.1: 4796 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4797 | dependencies: 4798 | punycode: 2.3.1 4799 | dev: true 4800 | 4801 | /urix@0.1.0: 4802 | resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} 4803 | deprecated: Please see https://github.com/lydell/urix#deprecated 4804 | dev: true 4805 | 4806 | /use@3.1.1: 4807 | resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} 4808 | engines: {node: '>=0.10.0'} 4809 | dev: true 4810 | 4811 | /util-deprecate@1.0.2: 4812 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4813 | dev: true 4814 | 4815 | /uuid@3.4.0: 4816 | resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} 4817 | deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 4818 | hasBin: true 4819 | dev: true 4820 | 4821 | /v8flags@3.2.0: 4822 | resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} 4823 | engines: {node: '>= 0.10'} 4824 | dependencies: 4825 | homedir-polyfill: 1.0.3 4826 | dev: true 4827 | 4828 | /validate-npm-package-license@3.0.4: 4829 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4830 | dependencies: 4831 | spdx-correct: 3.1.1 4832 | spdx-expression-parse: 3.0.1 4833 | dev: true 4834 | 4835 | /value-or-function@3.0.0: 4836 | resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==} 4837 | engines: {node: '>= 0.10'} 4838 | dev: true 4839 | 4840 | /verror@1.10.0: 4841 | resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} 4842 | engines: {'0': node >=0.6.0} 4843 | dependencies: 4844 | assert-plus: 1.0.0 4845 | core-util-is: 1.0.2 4846 | extsprintf: 1.3.0 4847 | dev: true 4848 | 4849 | /vinyl-buffer@1.0.1: 4850 | resolution: {integrity: sha512-LRBE2/g3C1hSHL2k/FynSZcVTRhEw8sb08oKGt/0hukZXwrh2m8nfy+r5yLhGEk7eFFuclhyIuPct/Bxlxk6rg==} 4851 | dependencies: 4852 | bl: 1.2.3 4853 | through2: 2.0.5 4854 | dev: true 4855 | 4856 | /vinyl-fs@3.0.3: 4857 | resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==} 4858 | engines: {node: '>= 0.10'} 4859 | dependencies: 4860 | fs-mkdirp-stream: 1.0.0 4861 | glob-stream: 6.1.0 4862 | graceful-fs: 4.2.10 4863 | is-valid-glob: 1.0.0 4864 | lazystream: 1.0.1 4865 | lead: 1.0.0 4866 | object.assign: 4.1.2 4867 | pumpify: 1.5.1 4868 | readable-stream: 2.3.7 4869 | remove-bom-buffer: 3.0.0 4870 | remove-bom-stream: 1.2.0 4871 | resolve-options: 1.1.0 4872 | through2: 2.0.5 4873 | to-through: 2.0.0 4874 | value-or-function: 3.0.0 4875 | vinyl: 2.2.1 4876 | vinyl-sourcemap: 1.1.0 4877 | dev: true 4878 | 4879 | /vinyl-sourcemap@1.1.0: 4880 | resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==} 4881 | engines: {node: '>= 0.10'} 4882 | dependencies: 4883 | append-buffer: 1.0.2 4884 | convert-source-map: 1.8.0 4885 | graceful-fs: 4.2.10 4886 | normalize-path: 2.1.1 4887 | now-and-later: 2.0.1 4888 | remove-bom-buffer: 3.0.0 4889 | vinyl: 2.2.1 4890 | dev: true 4891 | 4892 | /vinyl@2.2.0: 4893 | resolution: {integrity: sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==} 4894 | engines: {node: '>= 0.10'} 4895 | dependencies: 4896 | clone: 2.1.2 4897 | clone-buffer: 1.0.0 4898 | clone-stats: 1.0.0 4899 | cloneable-readable: 1.1.3 4900 | remove-trailing-separator: 1.1.0 4901 | replace-ext: 1.0.1 4902 | dev: true 4903 | 4904 | /vinyl@2.2.1: 4905 | resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} 4906 | engines: {node: '>= 0.10'} 4907 | dependencies: 4908 | clone: 2.1.2 4909 | clone-buffer: 1.0.0 4910 | clone-stats: 1.0.0 4911 | cloneable-readable: 1.1.3 4912 | remove-trailing-separator: 1.1.0 4913 | replace-ext: 1.0.1 4914 | dev: true 4915 | 4916 | /watchpack@2.4.1: 4917 | resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} 4918 | engines: {node: '>=10.13.0'} 4919 | dependencies: 4920 | glob-to-regexp: 0.4.1 4921 | graceful-fs: 4.2.11 4922 | dev: true 4923 | 4924 | /web-streams-polyfill@3.3.3: 4925 | resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 4926 | engines: {node: '>= 8'} 4927 | dev: true 4928 | 4929 | /webpack-bundle-analyzer@4.10.1: 4930 | resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} 4931 | engines: {node: '>= 10.13.0'} 4932 | hasBin: true 4933 | dependencies: 4934 | '@discoveryjs/json-ext': 0.5.7 4935 | acorn: 8.11.3 4936 | acorn-walk: 8.3.2 4937 | commander: 7.2.0 4938 | debounce: 1.2.1 4939 | escape-string-regexp: 4.0.0 4940 | gzip-size: 6.0.0 4941 | html-escaper: 2.0.2 4942 | is-plain-object: 5.0.0 4943 | opener: 1.5.2 4944 | picocolors: 1.0.0 4945 | sirv: 2.0.4 4946 | ws: 7.5.9 4947 | transitivePeerDependencies: 4948 | - bufferutil 4949 | - utf-8-validate 4950 | dev: true 4951 | 4952 | /webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.91.0): 4953 | resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} 4954 | engines: {node: '>=14.15.0'} 4955 | hasBin: true 4956 | peerDependencies: 4957 | '@webpack-cli/generators': '*' 4958 | webpack: 5.x.x 4959 | webpack-bundle-analyzer: '*' 4960 | webpack-dev-server: '*' 4961 | peerDependenciesMeta: 4962 | '@webpack-cli/generators': 4963 | optional: true 4964 | webpack-bundle-analyzer: 4965 | optional: true 4966 | webpack-dev-server: 4967 | optional: true 4968 | dependencies: 4969 | '@discoveryjs/json-ext': 0.5.7 4970 | '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.91.0) 4971 | '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.91.0) 4972 | '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.91.0) 4973 | colorette: 2.0.20 4974 | commander: 10.0.1 4975 | cross-spawn: 7.0.3 4976 | envinfo: 7.11.1 4977 | fastest-levenshtein: 1.0.16 4978 | import-local: 3.1.0 4979 | interpret: 3.1.1 4980 | rechoir: 0.8.0 4981 | webpack: 5.91.0(webpack-cli@5.1.4) 4982 | webpack-bundle-analyzer: 4.10.1 4983 | webpack-merge: 5.10.0 4984 | dev: true 4985 | 4986 | /webpack-merge@5.10.0: 4987 | resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} 4988 | engines: {node: '>=10.0.0'} 4989 | dependencies: 4990 | clone-deep: 4.0.1 4991 | flat: 5.0.2 4992 | wildcard: 2.0.1 4993 | dev: true 4994 | 4995 | /webpack-sources@3.2.3: 4996 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 4997 | engines: {node: '>=10.13.0'} 4998 | dev: true 4999 | 5000 | /webpack@5.91.0(webpack-cli@5.1.4): 5001 | resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} 5002 | engines: {node: '>=10.13.0'} 5003 | hasBin: true 5004 | peerDependencies: 5005 | webpack-cli: '*' 5006 | peerDependenciesMeta: 5007 | webpack-cli: 5008 | optional: true 5009 | dependencies: 5010 | '@types/eslint-scope': 3.7.7 5011 | '@types/estree': 1.0.5 5012 | '@webassemblyjs/ast': 1.12.1 5013 | '@webassemblyjs/wasm-edit': 1.12.1 5014 | '@webassemblyjs/wasm-parser': 1.12.1 5015 | acorn: 8.11.3 5016 | acorn-import-assertions: 1.9.0(acorn@8.11.3) 5017 | browserslist: 4.23.0 5018 | chrome-trace-event: 1.0.3 5019 | enhanced-resolve: 5.16.0 5020 | es-module-lexer: 1.5.0 5021 | eslint-scope: 5.1.1 5022 | events: 3.3.0 5023 | glob-to-regexp: 0.4.1 5024 | graceful-fs: 4.2.11 5025 | json-parse-even-better-errors: 2.3.1 5026 | loader-runner: 4.3.0 5027 | mime-types: 2.1.35 5028 | neo-async: 2.6.2 5029 | schema-utils: 3.3.0 5030 | tapable: 2.2.1 5031 | terser-webpack-plugin: 5.3.10(webpack@5.91.0) 5032 | watchpack: 2.4.1 5033 | webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack@5.91.0) 5034 | webpack-sources: 3.2.3 5035 | transitivePeerDependencies: 5036 | - '@swc/core' 5037 | - esbuild 5038 | - uglify-js 5039 | dev: true 5040 | 5041 | /which-module@1.0.0: 5042 | resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} 5043 | dev: true 5044 | 5045 | /which@1.3.1: 5046 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 5047 | hasBin: true 5048 | dependencies: 5049 | isexe: 2.0.0 5050 | dev: true 5051 | 5052 | /which@2.0.2: 5053 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 5054 | engines: {node: '>= 8'} 5055 | hasBin: true 5056 | dependencies: 5057 | isexe: 2.0.0 5058 | dev: true 5059 | 5060 | /wildcard@2.0.1: 5061 | resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} 5062 | dev: true 5063 | 5064 | /wrap-ansi@2.1.0: 5065 | resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} 5066 | engines: {node: '>=0.10.0'} 5067 | dependencies: 5068 | string-width: 1.0.2 5069 | strip-ansi: 3.0.1 5070 | dev: true 5071 | 5072 | /wrappy@1.0.2: 5073 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 5074 | dev: true 5075 | 5076 | /ws@7.5.9: 5077 | resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} 5078 | engines: {node: '>=8.3.0'} 5079 | peerDependencies: 5080 | bufferutil: ^4.0.1 5081 | utf-8-validate: ^5.0.2 5082 | peerDependenciesMeta: 5083 | bufferutil: 5084 | optional: true 5085 | utf-8-validate: 5086 | optional: true 5087 | dev: true 5088 | 5089 | /xtend@4.0.2: 5090 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 5091 | engines: {node: '>=0.4'} 5092 | dev: true 5093 | 5094 | /y18n@3.2.2: 5095 | resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} 5096 | dev: true 5097 | 5098 | /yallist@3.1.1: 5099 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 5100 | dev: true 5101 | 5102 | /yallist@4.0.0: 5103 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5104 | dev: true 5105 | 5106 | /yargs-parser@21.1.1: 5107 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 5108 | engines: {node: '>=12'} 5109 | dev: true 5110 | 5111 | /yargs-parser@5.0.1: 5112 | resolution: {integrity: sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==} 5113 | dependencies: 5114 | camelcase: 3.0.0 5115 | object.assign: 4.1.2 5116 | dev: true 5117 | 5118 | /yargs@7.1.2: 5119 | resolution: {integrity: sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==} 5120 | dependencies: 5121 | camelcase: 3.0.0 5122 | cliui: 3.2.0 5123 | decamelize: 1.2.0 5124 | get-caller-file: 1.0.3 5125 | os-locale: 1.4.0 5126 | read-pkg-up: 1.0.1 5127 | require-directory: 2.1.1 5128 | require-main-filename: 1.0.1 5129 | set-blocking: 2.0.0 5130 | string-width: 1.0.2 5131 | which-module: 1.0.0 5132 | y18n: 3.2.2 5133 | yargs-parser: 5.0.1 5134 | dev: true 5135 | 5136 | /yocto-queue@1.0.0: 5137 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 5138 | engines: {node: '>=12.20'} 5139 | dev: true 5140 | -------------------------------------------------------------------------------- /src/content-script.ts: -------------------------------------------------------------------------------- 1 | import { render } from './render' 2 | import { logDebug } from './utils' 3 | 4 | const el = 5 | // https://github.com/pd4d10/json-viewer/issues/28 6 | // Since Chrome 117 7 | document.querySelector('body > pre') ?? 8 | // Edge Browser 9 | // https://learn.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/json-viewer/json-viewer 10 | document.querySelector('body > div[hidden=true]') 11 | 12 | if (el instanceof HTMLElement) { 13 | try { 14 | JSON.parse(el.innerText) // check if it's valid JSON 15 | render(el.innerText) 16 | } catch (err) { 17 | logDebug(err) 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | .tabs-menu-item.headers { 2 | display: none; 3 | } 4 | 5 | .tabs .tabs-navigation .tabs-menu { 6 | overflow-x: hidden; 7 | } 8 | -------------------------------------------------------------------------------- /src/options.tsx: -------------------------------------------------------------------------------- 1 | import React, { FC, useEffect, useState } from 'react' 2 | import { useMedia } from 'react-use' 3 | import { logDebug } from './utils' 4 | 5 | const availableThemes = ['light', 'dark'] as const 6 | 7 | const useTheme = () => { 8 | const preferDark = useMedia('(prefers-color-scheme:dark)') 9 | const [userTheme, _setTheme] = useState<(typeof availableThemes)[number]>() 10 | const [ready, setReady] = useState(false) 11 | 12 | const setUserTheme = (v: any) => { 13 | logDebug('set theme', v) 14 | if (availableThemes.includes(v)) { 15 | _setTheme(v) 16 | chrome.storage.sync.set({ theme: v }) 17 | } else { 18 | _setTheme(undefined) 19 | chrome.storage.sync.remove('theme') 20 | } 21 | } 22 | 23 | useEffect(() => { 24 | chrome.storage.sync.get('theme', ({ theme: v }) => { 25 | logDebug('load theme', v) 26 | if (availableThemes.includes(v)) { 27 | _setTheme(v) 28 | } 29 | setReady(true) 30 | }) 31 | }, []) 32 | 33 | useEffect(() => { 34 | const value = userTheme ?? (preferDark ? 'dark' : 'light') 35 | document.documentElement.setAttribute('class', 'theme-' + value) 36 | document.documentElement.style.setProperty('color-scheme', value) // for scrollbar 37 | }, [preferDark, userTheme]) 38 | 39 | return { 40 | ready, 41 | userTheme, 42 | setUserTheme, 43 | } 44 | } 45 | 46 | export const Options: FC = () => { 47 | const { userTheme, setUserTheme } = useTheme() 48 | 49 | return ( 50 |
58 | Theme:   59 | 70 |      71 | 72 | Source Code 73 | 74 |
75 | ) 76 | } 77 | 78 | export default Options 79 | -------------------------------------------------------------------------------- /src/render.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom' 3 | import Options from './options' 4 | import { logDebug } from './utils' 5 | 6 | export function render(jsonText: string) { 7 | // Save button click event 8 | window.addEventListener('contentMessage', (event) => { 9 | const e = event as CustomEvent 10 | logDebug('contentMessage', e.detail) 11 | switch (e.detail.type) { 12 | case 'save': 13 | const link = document.createElement('a') 14 | link.href = e.detail.value || '' 15 | 16 | // /a -> a.json 17 | // /a.json -> a.json 18 | // /a.txt -> a.txt.json 19 | // / -> download 20 | let filename = location.href.split('/').slice(-1)[0] || 'download' 21 | if (!/\.json$/.test(filename)) { 22 | filename += '.json' 23 | } 24 | 25 | link.download = filename 26 | link.click() 27 | } 28 | }) 29 | 30 | const defaultLocale = require('devtools/client/locales/en-US/jsonview.properties') 31 | 32 | let locale: any 33 | for (const lang of navigator.languages) { 34 | try { 35 | if (!locale) { 36 | locale = 37 | lang === 'en-US' ? defaultLocale : require(`l10n/${lang}.properties`) 38 | break 39 | } 40 | } catch (err) { 41 | logDebug('locale not found', lang) 42 | } 43 | } 44 | 45 | const JSONView = { 46 | json: new Text(jsonText), 47 | Locale: locale ?? defaultLocale, 48 | headers: { 49 | request: [], 50 | response: [], 51 | }, 52 | } 53 | logDebug('JSONView', JSONView) 54 | ;(window as any).JSONView = JSONView 55 | 56 | // Set attributes 57 | let os: string 58 | if (navigator.platform.startsWith('Win')) { 59 | os = 'win' 60 | } else if (navigator.platform.startsWith('Mac')) { 61 | os = 'mac' 62 | } else { 63 | os = 'linux' 64 | } 65 | document.documentElement.setAttribute('platform', os) 66 | // TODO: Set dir to ltr or rtl by browser default locale 67 | // document.documentElement.setAttribute('dir', 'ltr') 68 | // setTheme(theme) 69 | 70 | document.body.innerHTML = '
' 71 | 72 | // Render options 73 | ReactDOM.render(, document.getElementById('options')) 74 | 75 | // Inject CSS 76 | require('devtools/client/jsonview/css/main.css') 77 | require('./index.css') 78 | 79 | // Render JSONView component 80 | require('devtools/client/jsonview/json-viewer') 81 | } 82 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | export const logDebug: typeof console.log = (...args) => { 2 | if (process.env.NODE_ENV !== 'production') { 3 | console.log(...args) 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": ["src"], 3 | "compilerOptions": { 4 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 5 | 6 | /* Basic Options */ 7 | // "incremental": true, /* Enable incremental compilation */ 8 | "target": "ESNext" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */, 9 | "module": "ESNext" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, 10 | // "lib": [], /* Specify library files to be included in the compilation. */ 11 | // "allowJs": true, /* Allow javascript files to be compiled. */ 12 | // "checkJs": true, /* Report errors in .js files. */ 13 | "jsx": "react" /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */, 14 | // "declaration": true, /* Generates corresponding '.d.ts' file. */ 15 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ 16 | // "sourceMap": true, /* Generates corresponding '.map' file. */ 17 | // "outFile": "./", /* Concatenate and emit output to single file. */ 18 | // "outDir": "./", /* Redirect output structure to the directory. */ 19 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ 20 | // "composite": true, /* Enable project compilation */ 21 | // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ 22 | // "removeComments": true, /* Do not emit comments to output. */ 23 | // "noEmit": true, /* Do not emit outputs. */ 24 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */ 25 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ 26 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ 27 | 28 | /* Strict Type-Checking Options */ 29 | "strict": true /* Enable all strict type-checking options. */, 30 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ 31 | // "strictNullChecks": true, /* Enable strict null checks. */ 32 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */ 33 | // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ 34 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ 35 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ 36 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ 37 | 38 | /* Additional Checks */ 39 | // "noUnusedLocals": true, /* Report errors on unused locals. */ 40 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 41 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 42 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 43 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 44 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an 'override' modifier. */ 45 | // "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */ 46 | 47 | /* Module Resolution Options */ 48 | "moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, 49 | // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ 50 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ 51 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ 52 | // "typeRoots": [], /* List of folders to include type definitions from. */ 53 | // "types": [], /* Type declaration files to be included in compilation. */ 54 | // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ 55 | "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, 56 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ 57 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 58 | 59 | /* Source Map Options */ 60 | // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ 61 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 62 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ 63 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ 64 | 65 | /* Experimental Options */ 66 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ 67 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ 68 | 69 | /* Advanced Options */ 70 | "skipLibCheck": true /* Skip type checking of declaration files. */, 71 | "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | const path = require('path') 3 | const webpack = require('webpack') 4 | const { CleanWebpackPlugin } = require('clean-webpack-plugin') 5 | 6 | /** @type {import('webpack').Configuration} */ 7 | module.exports = { 8 | mode: 'development', 9 | watch: true, 10 | 11 | // eval not work in extension background, choose another here 12 | // https://webpack.js.org/configuration/devtool/#devtool 13 | devtool: 'cheap-source-map', 14 | entry: { 15 | 'content-script': './src/content-script', 16 | }, 17 | output: { 18 | filename: '[name].js', 19 | path: path.resolve('chrome/dist'), 20 | }, 21 | module: { 22 | rules: [ 23 | { 24 | test: /\.js$/, 25 | use: { 26 | loader: 'babel-loader', 27 | options: { 28 | presets: ['@babel/preset-react'], 29 | }, 30 | }, 31 | exclude: /node_modules/, 32 | }, 33 | { 34 | test: /\.tsx?/, 35 | use: 'ts-loader', 36 | }, 37 | { 38 | test: /\.css$/, 39 | use: ['style-loader', 'css-loader'], 40 | }, 41 | { 42 | test: /\.svg$/, 43 | type: 'asset', 44 | }, 45 | { 46 | test: /\.properties$/, 47 | use: 'properties-loader', 48 | }, 49 | ], 50 | }, 51 | resolve: { 52 | extensions: ['.ts', '.tsx', '...'], 53 | alias: { 54 | 'devtools/client/shared/vendor/react': 'react', 55 | 'devtools/client/shared/vendor/react-dom': 'react-dom', 56 | 'devtools/client/shared/vendor/react-prop-types': 'prop-types', 57 | Services: path.resolve('src/services'), 58 | devtools: path.resolve('vendor/gecko/devtools'), 59 | l10n: path.resolve('vendor/l10n'), 60 | }, 61 | }, 62 | plugins: [ 63 | new CleanWebpackPlugin(), 64 | new webpack.EnvironmentPlugin({ NODE_ENV: 'development' }), 65 | ], 66 | } 67 | -------------------------------------------------------------------------------- /webpack.config.production.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | const TerserPlugin = require('terser-webpack-plugin') 3 | const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer') 4 | const config = require('./webpack.config') 5 | 6 | /** @type {import('webpack').Configuration} */ 7 | module.exports = { 8 | ...config, 9 | devtool: false, 10 | mode: 'production', 11 | watch: false, 12 | plugins: [...config.plugins, new BundleAnalyzerPlugin()], 13 | optimization: { 14 | minimizer: [ 15 | new TerserPlugin({ 16 | terserOptions: { 17 | output: { ascii_only: true }, // fix chrome.tabs.executeScript error: not utf-8 18 | }, 19 | }), 20 | ], 21 | }, 22 | } 23 | --------------------------------------------------------------------------------