├── .github ├── dependabot.yml └── workflows │ ├── auto_merge.yml │ └── build.yml ├── LICENSE ├── README.md ├── dist └── bundle.js ├── package-lock.json ├── package.json ├── src ├── index.ts ├── style.scss ├── sweetalert2.d.ts └── utils.ts ├── tsconfig.json └── webpack.config.js /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | labels: 9 | - "automerge" -------------------------------------------------------------------------------- /.github/workflows/auto_merge.yml: -------------------------------------------------------------------------------- 1 | name: "Dependabot Auto Merge" 2 | 3 | on: 4 | pull_request: 5 | types: 6 | - labeled 7 | - unlabeled 8 | - synchronize 9 | - opened 10 | - edited 11 | - ready_for_review 12 | - reopened 13 | - unlocked 14 | pull_request_review: 15 | types: 16 | - submitted 17 | check_suite: 18 | types: 19 | - completed 20 | status: {} 21 | jobs: 22 | automerge: 23 | runs-on: ubuntu-latest 24 | steps: 25 | - name: automerge 26 | uses: "pascalgn/automerge-action@v0.13.1" 27 | env: 28 | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" 29 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build Bundle.js 2 | 3 | on: 4 | push: 5 | paths: 6 | - 'src/*' 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | with: 14 | persist-credentials: false 15 | fetch-depth: 0 16 | - uses: actions/setup-node@v2 17 | with: 18 | node-version: '15' 19 | - name: Create local changes 20 | run: | 21 | npm install 22 | npm run build 23 | - name: Commit files 24 | run: | 25 | git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" 26 | git config --global user.name "github-actions[bot]" 27 | git add dist/bundle.js 28 | git commit --allow-empty -m "Build bundle.js" 29 | - name: Push changes 30 | uses: ad-m/github-push-action@master 31 | with: 32 | github_token: ${{ secrets.GITHUB_TOKEN }} 33 | branch: ${{ github.ref }} 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hostedposted 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 | # Jackbox Answers 2 | 3 | Here you can find cheats for 4 Jackbox.tv Games. 4 | 5 | The games are: 6 | 7 | - Guesspionage 8 | - Fibbage 9 | - Fibbage 2 10 | - Fibbage 3 11 | 12 | # Installation 13 | 14 | To install this, make a new bookmark, and make the url point to this: ``javascript:(function()%7Bfetch('https%3A%2F%2Fraw.githubusercontent.com%2Fhostedposted%2Fjackbox%2Fmaster%2Fdist%2Fbundle.js').then(res%20%3D%3E%20res.text()).then(text%20%3D%3E%20eval(text))%7D)()%3B`` 15 | 16 | Whenever you want to use it when you are playing one of the games on jackbox.tv, click the bookmark you made, and a black button will pop up on the top left of your screen. 17 | 18 | Clicking it will present you with the cheat menu. 19 | 20 | # Building 21 | 22 | To build, you can run these commands in your shell: 23 | 24 | ```sh 25 | npm run setup 26 | npm run build 27 | ``` -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jackbox", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "jackbox", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "@sweetalert2/theme-wordpress-admin": "^5.0.26", 13 | "css-loader": "^7.1.2", 14 | "sass": "^1.89.2", 15 | "sass-loader": "^16.0.5", 16 | "style-loader": "^4.0.0", 17 | "sweetalert2": "^11.22.0", 18 | "ts-loader": "^9.5.2", 19 | "typescript": "^5.8.3", 20 | "webpack": "^5.99.9", 21 | "webpack-cli": "^6.0.1" 22 | } 23 | }, 24 | "node_modules/@discoveryjs/json-ext": { 25 | "version": "0.6.3", 26 | "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", 27 | "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", 28 | "engines": { 29 | "node": ">=14.17.0" 30 | } 31 | }, 32 | "node_modules/@jridgewell/gen-mapping": { 33 | "version": "0.3.8", 34 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 35 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 36 | "license": "MIT", 37 | "dependencies": { 38 | "@jridgewell/set-array": "^1.2.1", 39 | "@jridgewell/sourcemap-codec": "^1.4.10", 40 | "@jridgewell/trace-mapping": "^0.3.24" 41 | }, 42 | "engines": { 43 | "node": ">=6.0.0" 44 | } 45 | }, 46 | "node_modules/@jridgewell/resolve-uri": { 47 | "version": "3.1.2", 48 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 49 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 50 | "license": "MIT", 51 | "engines": { 52 | "node": ">=6.0.0" 53 | } 54 | }, 55 | "node_modules/@jridgewell/set-array": { 56 | "version": "1.2.1", 57 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 58 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 59 | "license": "MIT", 60 | "engines": { 61 | "node": ">=6.0.0" 62 | } 63 | }, 64 | "node_modules/@jridgewell/source-map": { 65 | "version": "0.3.6", 66 | "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", 67 | "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", 68 | "license": "MIT", 69 | "dependencies": { 70 | "@jridgewell/gen-mapping": "^0.3.5", 71 | "@jridgewell/trace-mapping": "^0.3.25" 72 | } 73 | }, 74 | "node_modules/@jridgewell/sourcemap-codec": { 75 | "version": "1.5.0", 76 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 77 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 78 | "license": "MIT" 79 | }, 80 | "node_modules/@jridgewell/trace-mapping": { 81 | "version": "0.3.25", 82 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 83 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 84 | "license": "MIT", 85 | "dependencies": { 86 | "@jridgewell/resolve-uri": "^3.1.0", 87 | "@jridgewell/sourcemap-codec": "^1.4.14" 88 | } 89 | }, 90 | "node_modules/@parcel/watcher": { 91 | "version": "2.4.1", 92 | "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", 93 | "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", 94 | "optional": true, 95 | "dependencies": { 96 | "detect-libc": "^1.0.3", 97 | "is-glob": "^4.0.3", 98 | "micromatch": "^4.0.5", 99 | "node-addon-api": "^7.0.0" 100 | }, 101 | "engines": { 102 | "node": ">= 10.0.0" 103 | }, 104 | "funding": { 105 | "type": "opencollective", 106 | "url": "https://opencollective.com/parcel" 107 | }, 108 | "optionalDependencies": { 109 | "@parcel/watcher-android-arm64": "2.4.1", 110 | "@parcel/watcher-darwin-arm64": "2.4.1", 111 | "@parcel/watcher-darwin-x64": "2.4.1", 112 | "@parcel/watcher-freebsd-x64": "2.4.1", 113 | "@parcel/watcher-linux-arm-glibc": "2.4.1", 114 | "@parcel/watcher-linux-arm64-glibc": "2.4.1", 115 | "@parcel/watcher-linux-arm64-musl": "2.4.1", 116 | "@parcel/watcher-linux-x64-glibc": "2.4.1", 117 | "@parcel/watcher-linux-x64-musl": "2.4.1", 118 | "@parcel/watcher-win32-arm64": "2.4.1", 119 | "@parcel/watcher-win32-ia32": "2.4.1", 120 | "@parcel/watcher-win32-x64": "2.4.1" 121 | } 122 | }, 123 | "node_modules/@parcel/watcher-android-arm64": { 124 | "version": "2.4.1", 125 | "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", 126 | "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", 127 | "cpu": [ 128 | "arm64" 129 | ], 130 | "optional": true, 131 | "os": [ 132 | "android" 133 | ], 134 | "engines": { 135 | "node": ">= 10.0.0" 136 | }, 137 | "funding": { 138 | "type": "opencollective", 139 | "url": "https://opencollective.com/parcel" 140 | } 141 | }, 142 | "node_modules/@parcel/watcher-darwin-arm64": { 143 | "version": "2.4.1", 144 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", 145 | "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", 146 | "cpu": [ 147 | "arm64" 148 | ], 149 | "optional": true, 150 | "os": [ 151 | "darwin" 152 | ], 153 | "engines": { 154 | "node": ">= 10.0.0" 155 | }, 156 | "funding": { 157 | "type": "opencollective", 158 | "url": "https://opencollective.com/parcel" 159 | } 160 | }, 161 | "node_modules/@parcel/watcher-darwin-x64": { 162 | "version": "2.4.1", 163 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", 164 | "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", 165 | "cpu": [ 166 | "x64" 167 | ], 168 | "optional": true, 169 | "os": [ 170 | "darwin" 171 | ], 172 | "engines": { 173 | "node": ">= 10.0.0" 174 | }, 175 | "funding": { 176 | "type": "opencollective", 177 | "url": "https://opencollective.com/parcel" 178 | } 179 | }, 180 | "node_modules/@parcel/watcher-freebsd-x64": { 181 | "version": "2.4.1", 182 | "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", 183 | "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", 184 | "cpu": [ 185 | "x64" 186 | ], 187 | "optional": true, 188 | "os": [ 189 | "freebsd" 190 | ], 191 | "engines": { 192 | "node": ">= 10.0.0" 193 | }, 194 | "funding": { 195 | "type": "opencollective", 196 | "url": "https://opencollective.com/parcel" 197 | } 198 | }, 199 | "node_modules/@parcel/watcher-linux-arm-glibc": { 200 | "version": "2.4.1", 201 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", 202 | "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", 203 | "cpu": [ 204 | "arm" 205 | ], 206 | "optional": true, 207 | "os": [ 208 | "linux" 209 | ], 210 | "engines": { 211 | "node": ">= 10.0.0" 212 | }, 213 | "funding": { 214 | "type": "opencollective", 215 | "url": "https://opencollective.com/parcel" 216 | } 217 | }, 218 | "node_modules/@parcel/watcher-linux-arm64-glibc": { 219 | "version": "2.4.1", 220 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", 221 | "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", 222 | "cpu": [ 223 | "arm64" 224 | ], 225 | "optional": true, 226 | "os": [ 227 | "linux" 228 | ], 229 | "engines": { 230 | "node": ">= 10.0.0" 231 | }, 232 | "funding": { 233 | "type": "opencollective", 234 | "url": "https://opencollective.com/parcel" 235 | } 236 | }, 237 | "node_modules/@parcel/watcher-linux-arm64-musl": { 238 | "version": "2.4.1", 239 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", 240 | "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", 241 | "cpu": [ 242 | "arm64" 243 | ], 244 | "optional": true, 245 | "os": [ 246 | "linux" 247 | ], 248 | "engines": { 249 | "node": ">= 10.0.0" 250 | }, 251 | "funding": { 252 | "type": "opencollective", 253 | "url": "https://opencollective.com/parcel" 254 | } 255 | }, 256 | "node_modules/@parcel/watcher-linux-x64-glibc": { 257 | "version": "2.4.1", 258 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", 259 | "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", 260 | "cpu": [ 261 | "x64" 262 | ], 263 | "optional": true, 264 | "os": [ 265 | "linux" 266 | ], 267 | "engines": { 268 | "node": ">= 10.0.0" 269 | }, 270 | "funding": { 271 | "type": "opencollective", 272 | "url": "https://opencollective.com/parcel" 273 | } 274 | }, 275 | "node_modules/@parcel/watcher-linux-x64-musl": { 276 | "version": "2.4.1", 277 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", 278 | "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", 279 | "cpu": [ 280 | "x64" 281 | ], 282 | "optional": true, 283 | "os": [ 284 | "linux" 285 | ], 286 | "engines": { 287 | "node": ">= 10.0.0" 288 | }, 289 | "funding": { 290 | "type": "opencollective", 291 | "url": "https://opencollective.com/parcel" 292 | } 293 | }, 294 | "node_modules/@parcel/watcher-win32-arm64": { 295 | "version": "2.4.1", 296 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", 297 | "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", 298 | "cpu": [ 299 | "arm64" 300 | ], 301 | "optional": true, 302 | "os": [ 303 | "win32" 304 | ], 305 | "engines": { 306 | "node": ">= 10.0.0" 307 | }, 308 | "funding": { 309 | "type": "opencollective", 310 | "url": "https://opencollective.com/parcel" 311 | } 312 | }, 313 | "node_modules/@parcel/watcher-win32-ia32": { 314 | "version": "2.4.1", 315 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", 316 | "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", 317 | "cpu": [ 318 | "ia32" 319 | ], 320 | "optional": true, 321 | "os": [ 322 | "win32" 323 | ], 324 | "engines": { 325 | "node": ">= 10.0.0" 326 | }, 327 | "funding": { 328 | "type": "opencollective", 329 | "url": "https://opencollective.com/parcel" 330 | } 331 | }, 332 | "node_modules/@parcel/watcher-win32-x64": { 333 | "version": "2.4.1", 334 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", 335 | "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", 336 | "cpu": [ 337 | "x64" 338 | ], 339 | "optional": true, 340 | "os": [ 341 | "win32" 342 | ], 343 | "engines": { 344 | "node": ">= 10.0.0" 345 | }, 346 | "funding": { 347 | "type": "opencollective", 348 | "url": "https://opencollective.com/parcel" 349 | } 350 | }, 351 | "node_modules/@sweetalert2/theme-wordpress-admin": { 352 | "version": "5.0.26", 353 | "resolved": "https://registry.npmjs.org/@sweetalert2/theme-wordpress-admin/-/theme-wordpress-admin-5.0.26.tgz", 354 | "integrity": "sha512-RyUevHJL8s6tAa0Zmdkcl6xt3tddqiPPRqs1juEvbJ/iy/QNpF08sKfR+iFpb6LY46MiVBnrl7lbcyI4EAPTaQ==" 355 | }, 356 | "node_modules/@types/eslint": { 357 | "version": "9.6.1", 358 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", 359 | "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", 360 | "dependencies": { 361 | "@types/estree": "*", 362 | "@types/json-schema": "*" 363 | } 364 | }, 365 | "node_modules/@types/eslint-scope": { 366 | "version": "3.7.7", 367 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 368 | "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 369 | "dependencies": { 370 | "@types/eslint": "*", 371 | "@types/estree": "*" 372 | } 373 | }, 374 | "node_modules/@types/estree": { 375 | "version": "1.0.6", 376 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 377 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" 378 | }, 379 | "node_modules/@types/json-schema": { 380 | "version": "7.0.15", 381 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 382 | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 383 | "license": "MIT" 384 | }, 385 | "node_modules/@types/node": { 386 | "version": "22.13.2", 387 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.2.tgz", 388 | "integrity": "sha512-Z+r8y3XL9ZpI2EY52YYygAFmo2/oWfNSj4BCpAXE2McAexDk8VcnBMGC9Djn9gTKt4d2T/hhXqmPzo4hfIXtTg==", 389 | "license": "MIT", 390 | "dependencies": { 391 | "undici-types": "~6.20.0" 392 | } 393 | }, 394 | "node_modules/@webassemblyjs/ast": { 395 | "version": "1.14.1", 396 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 397 | "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 398 | "dependencies": { 399 | "@webassemblyjs/helper-numbers": "1.13.2", 400 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 401 | } 402 | }, 403 | "node_modules/@webassemblyjs/floating-point-hex-parser": { 404 | "version": "1.13.2", 405 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 406 | "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" 407 | }, 408 | "node_modules/@webassemblyjs/helper-api-error": { 409 | "version": "1.13.2", 410 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 411 | "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" 412 | }, 413 | "node_modules/@webassemblyjs/helper-buffer": { 414 | "version": "1.14.1", 415 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 416 | "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" 417 | }, 418 | "node_modules/@webassemblyjs/helper-numbers": { 419 | "version": "1.13.2", 420 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 421 | "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 422 | "dependencies": { 423 | "@webassemblyjs/floating-point-hex-parser": "1.13.2", 424 | "@webassemblyjs/helper-api-error": "1.13.2", 425 | "@xtuc/long": "4.2.2" 426 | } 427 | }, 428 | "node_modules/@webassemblyjs/helper-wasm-bytecode": { 429 | "version": "1.13.2", 430 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 431 | "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" 432 | }, 433 | "node_modules/@webassemblyjs/helper-wasm-section": { 434 | "version": "1.14.1", 435 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 436 | "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 437 | "dependencies": { 438 | "@webassemblyjs/ast": "1.14.1", 439 | "@webassemblyjs/helper-buffer": "1.14.1", 440 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 441 | "@webassemblyjs/wasm-gen": "1.14.1" 442 | } 443 | }, 444 | "node_modules/@webassemblyjs/ieee754": { 445 | "version": "1.13.2", 446 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 447 | "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 448 | "dependencies": { 449 | "@xtuc/ieee754": "^1.2.0" 450 | } 451 | }, 452 | "node_modules/@webassemblyjs/leb128": { 453 | "version": "1.13.2", 454 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 455 | "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 456 | "dependencies": { 457 | "@xtuc/long": "4.2.2" 458 | } 459 | }, 460 | "node_modules/@webassemblyjs/utf8": { 461 | "version": "1.13.2", 462 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 463 | "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" 464 | }, 465 | "node_modules/@webassemblyjs/wasm-edit": { 466 | "version": "1.14.1", 467 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 468 | "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 469 | "dependencies": { 470 | "@webassemblyjs/ast": "1.14.1", 471 | "@webassemblyjs/helper-buffer": "1.14.1", 472 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 473 | "@webassemblyjs/helper-wasm-section": "1.14.1", 474 | "@webassemblyjs/wasm-gen": "1.14.1", 475 | "@webassemblyjs/wasm-opt": "1.14.1", 476 | "@webassemblyjs/wasm-parser": "1.14.1", 477 | "@webassemblyjs/wast-printer": "1.14.1" 478 | } 479 | }, 480 | "node_modules/@webassemblyjs/wasm-gen": { 481 | "version": "1.14.1", 482 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 483 | "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 484 | "dependencies": { 485 | "@webassemblyjs/ast": "1.14.1", 486 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 487 | "@webassemblyjs/ieee754": "1.13.2", 488 | "@webassemblyjs/leb128": "1.13.2", 489 | "@webassemblyjs/utf8": "1.13.2" 490 | } 491 | }, 492 | "node_modules/@webassemblyjs/wasm-opt": { 493 | "version": "1.14.1", 494 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 495 | "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 496 | "dependencies": { 497 | "@webassemblyjs/ast": "1.14.1", 498 | "@webassemblyjs/helper-buffer": "1.14.1", 499 | "@webassemblyjs/wasm-gen": "1.14.1", 500 | "@webassemblyjs/wasm-parser": "1.14.1" 501 | } 502 | }, 503 | "node_modules/@webassemblyjs/wasm-parser": { 504 | "version": "1.14.1", 505 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 506 | "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 507 | "dependencies": { 508 | "@webassemblyjs/ast": "1.14.1", 509 | "@webassemblyjs/helper-api-error": "1.13.2", 510 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 511 | "@webassemblyjs/ieee754": "1.13.2", 512 | "@webassemblyjs/leb128": "1.13.2", 513 | "@webassemblyjs/utf8": "1.13.2" 514 | } 515 | }, 516 | "node_modules/@webassemblyjs/wast-printer": { 517 | "version": "1.14.1", 518 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 519 | "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 520 | "dependencies": { 521 | "@webassemblyjs/ast": "1.14.1", 522 | "@xtuc/long": "4.2.2" 523 | } 524 | }, 525 | "node_modules/@webpack-cli/configtest": { 526 | "version": "3.0.1", 527 | "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-3.0.1.tgz", 528 | "integrity": "sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==", 529 | "engines": { 530 | "node": ">=18.12.0" 531 | }, 532 | "peerDependencies": { 533 | "webpack": "^5.82.0", 534 | "webpack-cli": "6.x.x" 535 | } 536 | }, 537 | "node_modules/@webpack-cli/info": { 538 | "version": "3.0.1", 539 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-3.0.1.tgz", 540 | "integrity": "sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==", 541 | "engines": { 542 | "node": ">=18.12.0" 543 | }, 544 | "peerDependencies": { 545 | "webpack": "^5.82.0", 546 | "webpack-cli": "6.x.x" 547 | } 548 | }, 549 | "node_modules/@webpack-cli/serve": { 550 | "version": "3.0.1", 551 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.1.tgz", 552 | "integrity": "sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==", 553 | "engines": { 554 | "node": ">=18.12.0" 555 | }, 556 | "peerDependencies": { 557 | "webpack": "^5.82.0", 558 | "webpack-cli": "6.x.x" 559 | }, 560 | "peerDependenciesMeta": { 561 | "webpack-dev-server": { 562 | "optional": true 563 | } 564 | } 565 | }, 566 | "node_modules/@xtuc/ieee754": { 567 | "version": "1.2.0", 568 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 569 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" 570 | }, 571 | "node_modules/@xtuc/long": { 572 | "version": "4.2.2", 573 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 574 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" 575 | }, 576 | "node_modules/acorn": { 577 | "version": "8.14.0", 578 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 579 | "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 580 | "license": "MIT", 581 | "bin": { 582 | "acorn": "bin/acorn" 583 | }, 584 | "engines": { 585 | "node": ">=0.4.0" 586 | } 587 | }, 588 | "node_modules/ajv": { 589 | "version": "8.17.1", 590 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 591 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 592 | "license": "MIT", 593 | "dependencies": { 594 | "fast-deep-equal": "^3.1.3", 595 | "fast-uri": "^3.0.1", 596 | "json-schema-traverse": "^1.0.0", 597 | "require-from-string": "^2.0.2" 598 | }, 599 | "funding": { 600 | "type": "github", 601 | "url": "https://github.com/sponsors/epoberezkin" 602 | } 603 | }, 604 | "node_modules/ajv-formats": { 605 | "version": "2.1.1", 606 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 607 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 608 | "license": "MIT", 609 | "dependencies": { 610 | "ajv": "^8.0.0" 611 | }, 612 | "peerDependencies": { 613 | "ajv": "^8.0.0" 614 | }, 615 | "peerDependenciesMeta": { 616 | "ajv": { 617 | "optional": true 618 | } 619 | } 620 | }, 621 | "node_modules/ajv-keywords": { 622 | "version": "5.1.0", 623 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 624 | "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 625 | "license": "MIT", 626 | "dependencies": { 627 | "fast-deep-equal": "^3.1.3" 628 | }, 629 | "peerDependencies": { 630 | "ajv": "^8.8.2" 631 | } 632 | }, 633 | "node_modules/ansi-styles": { 634 | "version": "4.3.0", 635 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 636 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 637 | "dependencies": { 638 | "color-convert": "^2.0.1" 639 | }, 640 | "engines": { 641 | "node": ">=8" 642 | }, 643 | "funding": { 644 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 645 | } 646 | }, 647 | "node_modules/braces": { 648 | "version": "3.0.3", 649 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 650 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 651 | "dependencies": { 652 | "fill-range": "^7.1.1" 653 | }, 654 | "engines": { 655 | "node": ">=8" 656 | } 657 | }, 658 | "node_modules/browserslist": { 659 | "version": "4.24.2", 660 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 661 | "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 662 | "funding": [ 663 | { 664 | "type": "opencollective", 665 | "url": "https://opencollective.com/browserslist" 666 | }, 667 | { 668 | "type": "tidelift", 669 | "url": "https://tidelift.com/funding/github/npm/browserslist" 670 | }, 671 | { 672 | "type": "github", 673 | "url": "https://github.com/sponsors/ai" 674 | } 675 | ], 676 | "dependencies": { 677 | "caniuse-lite": "^1.0.30001669", 678 | "electron-to-chromium": "^1.5.41", 679 | "node-releases": "^2.0.18", 680 | "update-browserslist-db": "^1.1.1" 681 | }, 682 | "bin": { 683 | "browserslist": "cli.js" 684 | }, 685 | "engines": { 686 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 687 | } 688 | }, 689 | "node_modules/buffer-from": { 690 | "version": "1.1.2", 691 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 692 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 693 | "license": "MIT" 694 | }, 695 | "node_modules/caniuse-lite": { 696 | "version": "1.0.30001676", 697 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", 698 | "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", 699 | "funding": [ 700 | { 701 | "type": "opencollective", 702 | "url": "https://opencollective.com/browserslist" 703 | }, 704 | { 705 | "type": "tidelift", 706 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 707 | }, 708 | { 709 | "type": "github", 710 | "url": "https://github.com/sponsors/ai" 711 | } 712 | ] 713 | }, 714 | "node_modules/chalk": { 715 | "version": "4.1.0", 716 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 717 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 718 | "dependencies": { 719 | "ansi-styles": "^4.1.0", 720 | "supports-color": "^7.1.0" 721 | }, 722 | "engines": { 723 | "node": ">=10" 724 | }, 725 | "funding": { 726 | "url": "https://github.com/chalk/chalk?sponsor=1" 727 | } 728 | }, 729 | "node_modules/chokidar": { 730 | "version": "4.0.0", 731 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz", 732 | "integrity": "sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==", 733 | "dependencies": { 734 | "readdirp": "^4.0.1" 735 | }, 736 | "engines": { 737 | "node": ">= 14.16.0" 738 | }, 739 | "funding": { 740 | "url": "https://paulmillr.com/funding/" 741 | } 742 | }, 743 | "node_modules/chrome-trace-event": { 744 | "version": "1.0.2", 745 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", 746 | "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", 747 | "dependencies": { 748 | "tslib": "^1.9.0" 749 | }, 750 | "engines": { 751 | "node": ">=6.0" 752 | } 753 | }, 754 | "node_modules/clone-deep": { 755 | "version": "4.0.1", 756 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 757 | "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", 758 | "dependencies": { 759 | "is-plain-object": "^2.0.4", 760 | "kind-of": "^6.0.2", 761 | "shallow-clone": "^3.0.0" 762 | }, 763 | "engines": { 764 | "node": ">=6" 765 | } 766 | }, 767 | "node_modules/color-convert": { 768 | "version": "2.0.1", 769 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 770 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 771 | "dependencies": { 772 | "color-name": "~1.1.4" 773 | }, 774 | "engines": { 775 | "node": ">=7.0.0" 776 | } 777 | }, 778 | "node_modules/color-name": { 779 | "version": "1.1.4", 780 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 781 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 782 | }, 783 | "node_modules/colorette": { 784 | "version": "2.0.20", 785 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 786 | "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" 787 | }, 788 | "node_modules/commander": { 789 | "version": "2.20.3", 790 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 791 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 792 | "license": "MIT" 793 | }, 794 | "node_modules/cross-spawn": { 795 | "version": "7.0.6", 796 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 797 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 798 | "dependencies": { 799 | "path-key": "^3.1.0", 800 | "shebang-command": "^2.0.0", 801 | "which": "^2.0.1" 802 | }, 803 | "engines": { 804 | "node": ">= 8" 805 | } 806 | }, 807 | "node_modules/css-loader": { 808 | "version": "7.1.2", 809 | "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", 810 | "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", 811 | "dependencies": { 812 | "icss-utils": "^5.1.0", 813 | "postcss": "^8.4.33", 814 | "postcss-modules-extract-imports": "^3.1.0", 815 | "postcss-modules-local-by-default": "^4.0.5", 816 | "postcss-modules-scope": "^3.2.0", 817 | "postcss-modules-values": "^4.0.0", 818 | "postcss-value-parser": "^4.2.0", 819 | "semver": "^7.5.4" 820 | }, 821 | "engines": { 822 | "node": ">= 18.12.0" 823 | }, 824 | "funding": { 825 | "type": "opencollective", 826 | "url": "https://opencollective.com/webpack" 827 | }, 828 | "peerDependencies": { 829 | "@rspack/core": "0.x || 1.x", 830 | "webpack": "^5.27.0" 831 | }, 832 | "peerDependenciesMeta": { 833 | "@rspack/core": { 834 | "optional": true 835 | }, 836 | "webpack": { 837 | "optional": true 838 | } 839 | } 840 | }, 841 | "node_modules/cssesc": { 842 | "version": "3.0.0", 843 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 844 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 845 | "bin": { 846 | "cssesc": "bin/cssesc" 847 | }, 848 | "engines": { 849 | "node": ">=4" 850 | } 851 | }, 852 | "node_modules/detect-libc": { 853 | "version": "1.0.3", 854 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 855 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 856 | "optional": true, 857 | "bin": { 858 | "detect-libc": "bin/detect-libc.js" 859 | }, 860 | "engines": { 861 | "node": ">=0.10" 862 | } 863 | }, 864 | "node_modules/electron-to-chromium": { 865 | "version": "1.5.50", 866 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", 867 | "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" 868 | }, 869 | "node_modules/enhanced-resolve": { 870 | "version": "5.17.1", 871 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", 872 | "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", 873 | "dependencies": { 874 | "graceful-fs": "^4.2.4", 875 | "tapable": "^2.2.0" 876 | }, 877 | "engines": { 878 | "node": ">=10.13.0" 879 | } 880 | }, 881 | "node_modules/envinfo": { 882 | "version": "7.14.0", 883 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", 884 | "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", 885 | "bin": { 886 | "envinfo": "dist/cli.js" 887 | }, 888 | "engines": { 889 | "node": ">=4" 890 | } 891 | }, 892 | "node_modules/es-module-lexer": { 893 | "version": "1.2.1", 894 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", 895 | "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" 896 | }, 897 | "node_modules/escalade": { 898 | "version": "3.2.0", 899 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 900 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 901 | "engines": { 902 | "node": ">=6" 903 | } 904 | }, 905 | "node_modules/eslint-scope": { 906 | "version": "5.1.1", 907 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 908 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 909 | "dependencies": { 910 | "esrecurse": "^4.3.0", 911 | "estraverse": "^4.1.1" 912 | }, 913 | "engines": { 914 | "node": ">=8.0.0" 915 | } 916 | }, 917 | "node_modules/esrecurse": { 918 | "version": "4.3.0", 919 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 920 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 921 | "dependencies": { 922 | "estraverse": "^5.2.0" 923 | }, 924 | "engines": { 925 | "node": ">=4.0" 926 | } 927 | }, 928 | "node_modules/esrecurse/node_modules/estraverse": { 929 | "version": "5.2.0", 930 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 931 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 932 | "engines": { 933 | "node": ">=4.0" 934 | } 935 | }, 936 | "node_modules/estraverse": { 937 | "version": "4.3.0", 938 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 939 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 940 | "engines": { 941 | "node": ">=4.0" 942 | } 943 | }, 944 | "node_modules/events": { 945 | "version": "3.3.0", 946 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 947 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 948 | "engines": { 949 | "node": ">=0.8.x" 950 | } 951 | }, 952 | "node_modules/fast-deep-equal": { 953 | "version": "3.1.3", 954 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 955 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 956 | "license": "MIT" 957 | }, 958 | "node_modules/fast-uri": { 959 | "version": "3.0.6", 960 | "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", 961 | "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", 962 | "funding": [ 963 | { 964 | "type": "github", 965 | "url": "https://github.com/sponsors/fastify" 966 | }, 967 | { 968 | "type": "opencollective", 969 | "url": "https://opencollective.com/fastify" 970 | } 971 | ], 972 | "license": "BSD-3-Clause" 973 | }, 974 | "node_modules/fastest-levenshtein": { 975 | "version": "1.0.16", 976 | "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 977 | "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", 978 | "engines": { 979 | "node": ">= 4.9.1" 980 | } 981 | }, 982 | "node_modules/fill-range": { 983 | "version": "7.1.1", 984 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 985 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 986 | "dependencies": { 987 | "to-regex-range": "^5.0.1" 988 | }, 989 | "engines": { 990 | "node": ">=8" 991 | } 992 | }, 993 | "node_modules/find-up": { 994 | "version": "4.1.0", 995 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 996 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 997 | "dependencies": { 998 | "locate-path": "^5.0.0", 999 | "path-exists": "^4.0.0" 1000 | }, 1001 | "engines": { 1002 | "node": ">=8" 1003 | } 1004 | }, 1005 | "node_modules/flat": { 1006 | "version": "5.0.2", 1007 | "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 1008 | "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 1009 | "bin": { 1010 | "flat": "cli.js" 1011 | } 1012 | }, 1013 | "node_modules/function-bind": { 1014 | "version": "1.1.2", 1015 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1016 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1017 | "funding": { 1018 | "url": "https://github.com/sponsors/ljharb" 1019 | } 1020 | }, 1021 | "node_modules/glob-to-regexp": { 1022 | "version": "0.4.1", 1023 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1024 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" 1025 | }, 1026 | "node_modules/graceful-fs": { 1027 | "version": "4.2.11", 1028 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1029 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1030 | }, 1031 | "node_modules/has-flag": { 1032 | "version": "4.0.0", 1033 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1034 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1035 | "engines": { 1036 | "node": ">=8" 1037 | } 1038 | }, 1039 | "node_modules/hasown": { 1040 | "version": "2.0.2", 1041 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1042 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1043 | "dependencies": { 1044 | "function-bind": "^1.1.2" 1045 | }, 1046 | "engines": { 1047 | "node": ">= 0.4" 1048 | } 1049 | }, 1050 | "node_modules/icss-utils": { 1051 | "version": "5.1.0", 1052 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", 1053 | "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", 1054 | "engines": { 1055 | "node": "^10 || ^12 || >= 14" 1056 | }, 1057 | "peerDependencies": { 1058 | "postcss": "^8.1.0" 1059 | } 1060 | }, 1061 | "node_modules/immutable": { 1062 | "version": "5.0.2", 1063 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.2.tgz", 1064 | "integrity": "sha512-1NU7hWZDkV7hJ4PJ9dur9gTNQ4ePNPN4k9/0YhwjzykTi/+3Q5pF93YU5QoVj8BuOnhLgaY8gs0U2pj4kSYVcw==" 1065 | }, 1066 | "node_modules/import-local": { 1067 | "version": "3.2.0", 1068 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", 1069 | "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", 1070 | "dependencies": { 1071 | "pkg-dir": "^4.2.0", 1072 | "resolve-cwd": "^3.0.0" 1073 | }, 1074 | "bin": { 1075 | "import-local-fixture": "fixtures/cli.js" 1076 | }, 1077 | "engines": { 1078 | "node": ">=8" 1079 | }, 1080 | "funding": { 1081 | "url": "https://github.com/sponsors/sindresorhus" 1082 | } 1083 | }, 1084 | "node_modules/interpret": { 1085 | "version": "3.1.1", 1086 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", 1087 | "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", 1088 | "engines": { 1089 | "node": ">=10.13.0" 1090 | } 1091 | }, 1092 | "node_modules/is-core-module": { 1093 | "version": "2.16.0", 1094 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", 1095 | "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", 1096 | "dependencies": { 1097 | "hasown": "^2.0.2" 1098 | }, 1099 | "engines": { 1100 | "node": ">= 0.4" 1101 | }, 1102 | "funding": { 1103 | "url": "https://github.com/sponsors/ljharb" 1104 | } 1105 | }, 1106 | "node_modules/is-extglob": { 1107 | "version": "2.1.1", 1108 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1109 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1110 | "optional": true, 1111 | "engines": { 1112 | "node": ">=0.10.0" 1113 | } 1114 | }, 1115 | "node_modules/is-glob": { 1116 | "version": "4.0.3", 1117 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1118 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1119 | "optional": true, 1120 | "dependencies": { 1121 | "is-extglob": "^2.1.1" 1122 | }, 1123 | "engines": { 1124 | "node": ">=0.10.0" 1125 | } 1126 | }, 1127 | "node_modules/is-number": { 1128 | "version": "7.0.0", 1129 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1130 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1131 | "engines": { 1132 | "node": ">=0.12.0" 1133 | } 1134 | }, 1135 | "node_modules/is-plain-object": { 1136 | "version": "2.0.4", 1137 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1138 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1139 | "dependencies": { 1140 | "isobject": "^3.0.1" 1141 | }, 1142 | "engines": { 1143 | "node": ">=0.10.0" 1144 | } 1145 | }, 1146 | "node_modules/isexe": { 1147 | "version": "2.0.0", 1148 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1149 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 1150 | }, 1151 | "node_modules/isobject": { 1152 | "version": "3.0.1", 1153 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1154 | "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", 1155 | "engines": { 1156 | "node": ">=0.10.0" 1157 | } 1158 | }, 1159 | "node_modules/jest-worker": { 1160 | "version": "27.5.1", 1161 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 1162 | "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 1163 | "license": "MIT", 1164 | "dependencies": { 1165 | "@types/node": "*", 1166 | "merge-stream": "^2.0.0", 1167 | "supports-color": "^8.0.0" 1168 | }, 1169 | "engines": { 1170 | "node": ">= 10.13.0" 1171 | } 1172 | }, 1173 | "node_modules/jest-worker/node_modules/supports-color": { 1174 | "version": "8.1.1", 1175 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 1176 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 1177 | "license": "MIT", 1178 | "dependencies": { 1179 | "has-flag": "^4.0.0" 1180 | }, 1181 | "engines": { 1182 | "node": ">=10" 1183 | }, 1184 | "funding": { 1185 | "url": "https://github.com/chalk/supports-color?sponsor=1" 1186 | } 1187 | }, 1188 | "node_modules/json-parse-even-better-errors": { 1189 | "version": "2.3.1", 1190 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 1191 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 1192 | }, 1193 | "node_modules/json-schema-traverse": { 1194 | "version": "1.0.0", 1195 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 1196 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 1197 | "license": "MIT" 1198 | }, 1199 | "node_modules/kind-of": { 1200 | "version": "6.0.3", 1201 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 1202 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 1203 | "engines": { 1204 | "node": ">=0.10.0" 1205 | } 1206 | }, 1207 | "node_modules/loader-runner": { 1208 | "version": "4.2.0", 1209 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 1210 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", 1211 | "engines": { 1212 | "node": ">=6.11.5" 1213 | } 1214 | }, 1215 | "node_modules/locate-path": { 1216 | "version": "5.0.0", 1217 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1218 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1219 | "dependencies": { 1220 | "p-locate": "^4.1.0" 1221 | }, 1222 | "engines": { 1223 | "node": ">=8" 1224 | } 1225 | }, 1226 | "node_modules/lru-cache": { 1227 | "version": "6.0.0", 1228 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1229 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1230 | "dependencies": { 1231 | "yallist": "^4.0.0" 1232 | }, 1233 | "engines": { 1234 | "node": ">=10" 1235 | } 1236 | }, 1237 | "node_modules/merge-stream": { 1238 | "version": "2.0.0", 1239 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1240 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1241 | "license": "MIT" 1242 | }, 1243 | "node_modules/micromatch": { 1244 | "version": "4.0.8", 1245 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1246 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1247 | "dependencies": { 1248 | "braces": "^3.0.3", 1249 | "picomatch": "^2.3.1" 1250 | }, 1251 | "engines": { 1252 | "node": ">=8.6" 1253 | } 1254 | }, 1255 | "node_modules/mime-db": { 1256 | "version": "1.46.0", 1257 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", 1258 | "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", 1259 | "engines": { 1260 | "node": ">= 0.6" 1261 | } 1262 | }, 1263 | "node_modules/mime-types": { 1264 | "version": "2.1.29", 1265 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", 1266 | "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", 1267 | "dependencies": { 1268 | "mime-db": "1.46.0" 1269 | }, 1270 | "engines": { 1271 | "node": ">= 0.6" 1272 | } 1273 | }, 1274 | "node_modules/nanoid": { 1275 | "version": "3.3.7", 1276 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 1277 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1278 | "funding": [ 1279 | { 1280 | "type": "github", 1281 | "url": "https://github.com/sponsors/ai" 1282 | } 1283 | ], 1284 | "bin": { 1285 | "nanoid": "bin/nanoid.cjs" 1286 | }, 1287 | "engines": { 1288 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1289 | } 1290 | }, 1291 | "node_modules/neo-async": { 1292 | "version": "2.6.2", 1293 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 1294 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 1295 | }, 1296 | "node_modules/node-addon-api": { 1297 | "version": "7.1.1", 1298 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 1299 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 1300 | "optional": true 1301 | }, 1302 | "node_modules/node-releases": { 1303 | "version": "2.0.18", 1304 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 1305 | "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" 1306 | }, 1307 | "node_modules/p-limit": { 1308 | "version": "2.3.0", 1309 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1310 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1311 | "dependencies": { 1312 | "p-try": "^2.0.0" 1313 | }, 1314 | "engines": { 1315 | "node": ">=6" 1316 | }, 1317 | "funding": { 1318 | "url": "https://github.com/sponsors/sindresorhus" 1319 | } 1320 | }, 1321 | "node_modules/p-locate": { 1322 | "version": "4.1.0", 1323 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1324 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1325 | "dependencies": { 1326 | "p-limit": "^2.2.0" 1327 | }, 1328 | "engines": { 1329 | "node": ">=8" 1330 | } 1331 | }, 1332 | "node_modules/p-try": { 1333 | "version": "2.2.0", 1334 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1335 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1336 | "engines": { 1337 | "node": ">=6" 1338 | } 1339 | }, 1340 | "node_modules/path-exists": { 1341 | "version": "4.0.0", 1342 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1343 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1344 | "engines": { 1345 | "node": ">=8" 1346 | } 1347 | }, 1348 | "node_modules/path-key": { 1349 | "version": "3.1.1", 1350 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1351 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1352 | "engines": { 1353 | "node": ">=8" 1354 | } 1355 | }, 1356 | "node_modules/path-parse": { 1357 | "version": "1.0.7", 1358 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1359 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1360 | }, 1361 | "node_modules/picocolors": { 1362 | "version": "1.1.1", 1363 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1364 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 1365 | }, 1366 | "node_modules/picomatch": { 1367 | "version": "2.3.1", 1368 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1369 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1370 | "engines": { 1371 | "node": ">=8.6" 1372 | }, 1373 | "funding": { 1374 | "url": "https://github.com/sponsors/jonschlinkert" 1375 | } 1376 | }, 1377 | "node_modules/pkg-dir": { 1378 | "version": "4.2.0", 1379 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 1380 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 1381 | "dependencies": { 1382 | "find-up": "^4.0.0" 1383 | }, 1384 | "engines": { 1385 | "node": ">=8" 1386 | } 1387 | }, 1388 | "node_modules/postcss": { 1389 | "version": "8.4.33", 1390 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", 1391 | "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", 1392 | "funding": [ 1393 | { 1394 | "type": "opencollective", 1395 | "url": "https://opencollective.com/postcss/" 1396 | }, 1397 | { 1398 | "type": "tidelift", 1399 | "url": "https://tidelift.com/funding/github/npm/postcss" 1400 | }, 1401 | { 1402 | "type": "github", 1403 | "url": "https://github.com/sponsors/ai" 1404 | } 1405 | ], 1406 | "dependencies": { 1407 | "nanoid": "^3.3.7", 1408 | "picocolors": "^1.0.0", 1409 | "source-map-js": "^1.0.2" 1410 | }, 1411 | "engines": { 1412 | "node": "^10 || ^12 || >=14" 1413 | } 1414 | }, 1415 | "node_modules/postcss-modules-extract-imports": { 1416 | "version": "3.1.0", 1417 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", 1418 | "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", 1419 | "engines": { 1420 | "node": "^10 || ^12 || >= 14" 1421 | }, 1422 | "peerDependencies": { 1423 | "postcss": "^8.1.0" 1424 | } 1425 | }, 1426 | "node_modules/postcss-modules-local-by-default": { 1427 | "version": "4.0.5", 1428 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", 1429 | "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", 1430 | "dependencies": { 1431 | "icss-utils": "^5.0.0", 1432 | "postcss-selector-parser": "^6.0.2", 1433 | "postcss-value-parser": "^4.1.0" 1434 | }, 1435 | "engines": { 1436 | "node": "^10 || ^12 || >= 14" 1437 | }, 1438 | "peerDependencies": { 1439 | "postcss": "^8.1.0" 1440 | } 1441 | }, 1442 | "node_modules/postcss-modules-scope": { 1443 | "version": "3.2.0", 1444 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", 1445 | "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", 1446 | "dependencies": { 1447 | "postcss-selector-parser": "^6.0.4" 1448 | }, 1449 | "engines": { 1450 | "node": "^10 || ^12 || >= 14" 1451 | }, 1452 | "peerDependencies": { 1453 | "postcss": "^8.1.0" 1454 | } 1455 | }, 1456 | "node_modules/postcss-modules-values": { 1457 | "version": "4.0.0", 1458 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", 1459 | "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", 1460 | "dependencies": { 1461 | "icss-utils": "^5.0.0" 1462 | }, 1463 | "engines": { 1464 | "node": "^10 || ^12 || >= 14" 1465 | }, 1466 | "peerDependencies": { 1467 | "postcss": "^8.1.0" 1468 | } 1469 | }, 1470 | "node_modules/postcss-selector-parser": { 1471 | "version": "6.0.16", 1472 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", 1473 | "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", 1474 | "dependencies": { 1475 | "cssesc": "^3.0.0", 1476 | "util-deprecate": "^1.0.2" 1477 | }, 1478 | "engines": { 1479 | "node": ">=4" 1480 | } 1481 | }, 1482 | "node_modules/postcss-value-parser": { 1483 | "version": "4.2.0", 1484 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1485 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 1486 | }, 1487 | "node_modules/randombytes": { 1488 | "version": "2.1.0", 1489 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 1490 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 1491 | "license": "MIT", 1492 | "dependencies": { 1493 | "safe-buffer": "^5.1.0" 1494 | } 1495 | }, 1496 | "node_modules/readdirp": { 1497 | "version": "4.0.1", 1498 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.1.tgz", 1499 | "integrity": "sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==", 1500 | "engines": { 1501 | "node": ">= 14.16.0" 1502 | }, 1503 | "funding": { 1504 | "type": "individual", 1505 | "url": "https://paulmillr.com/funding/" 1506 | } 1507 | }, 1508 | "node_modules/rechoir": { 1509 | "version": "0.8.0", 1510 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", 1511 | "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", 1512 | "dependencies": { 1513 | "resolve": "^1.20.0" 1514 | }, 1515 | "engines": { 1516 | "node": ">= 10.13.0" 1517 | } 1518 | }, 1519 | "node_modules/require-from-string": { 1520 | "version": "2.0.2", 1521 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 1522 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 1523 | "license": "MIT", 1524 | "engines": { 1525 | "node": ">=0.10.0" 1526 | } 1527 | }, 1528 | "node_modules/resolve": { 1529 | "version": "1.22.10", 1530 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 1531 | "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 1532 | "dependencies": { 1533 | "is-core-module": "^2.16.0", 1534 | "path-parse": "^1.0.7", 1535 | "supports-preserve-symlinks-flag": "^1.0.0" 1536 | }, 1537 | "bin": { 1538 | "resolve": "bin/resolve" 1539 | }, 1540 | "engines": { 1541 | "node": ">= 0.4" 1542 | }, 1543 | "funding": { 1544 | "url": "https://github.com/sponsors/ljharb" 1545 | } 1546 | }, 1547 | "node_modules/resolve-cwd": { 1548 | "version": "3.0.0", 1549 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 1550 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 1551 | "dependencies": { 1552 | "resolve-from": "^5.0.0" 1553 | }, 1554 | "engines": { 1555 | "node": ">=8" 1556 | } 1557 | }, 1558 | "node_modules/resolve-from": { 1559 | "version": "5.0.0", 1560 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 1561 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 1562 | "engines": { 1563 | "node": ">=8" 1564 | } 1565 | }, 1566 | "node_modules/safe-buffer": { 1567 | "version": "5.2.1", 1568 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1569 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1570 | "funding": [ 1571 | { 1572 | "type": "github", 1573 | "url": "https://github.com/sponsors/feross" 1574 | }, 1575 | { 1576 | "type": "patreon", 1577 | "url": "https://www.patreon.com/feross" 1578 | }, 1579 | { 1580 | "type": "consulting", 1581 | "url": "https://feross.org/support" 1582 | } 1583 | ], 1584 | "license": "MIT" 1585 | }, 1586 | "node_modules/sass": { 1587 | "version": "1.89.2", 1588 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", 1589 | "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", 1590 | "license": "MIT", 1591 | "dependencies": { 1592 | "chokidar": "^4.0.0", 1593 | "immutable": "^5.0.2", 1594 | "source-map-js": ">=0.6.2 <2.0.0" 1595 | }, 1596 | "bin": { 1597 | "sass": "sass.js" 1598 | }, 1599 | "engines": { 1600 | "node": ">=14.0.0" 1601 | }, 1602 | "optionalDependencies": { 1603 | "@parcel/watcher": "^2.4.1" 1604 | } 1605 | }, 1606 | "node_modules/sass-loader": { 1607 | "version": "16.0.5", 1608 | "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", 1609 | "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", 1610 | "license": "MIT", 1611 | "dependencies": { 1612 | "neo-async": "^2.6.2" 1613 | }, 1614 | "engines": { 1615 | "node": ">= 18.12.0" 1616 | }, 1617 | "funding": { 1618 | "type": "opencollective", 1619 | "url": "https://opencollective.com/webpack" 1620 | }, 1621 | "peerDependencies": { 1622 | "@rspack/core": "0.x || 1.x", 1623 | "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", 1624 | "sass": "^1.3.0", 1625 | "sass-embedded": "*", 1626 | "webpack": "^5.0.0" 1627 | }, 1628 | "peerDependenciesMeta": { 1629 | "@rspack/core": { 1630 | "optional": true 1631 | }, 1632 | "node-sass": { 1633 | "optional": true 1634 | }, 1635 | "sass": { 1636 | "optional": true 1637 | }, 1638 | "sass-embedded": { 1639 | "optional": true 1640 | }, 1641 | "webpack": { 1642 | "optional": true 1643 | } 1644 | } 1645 | }, 1646 | "node_modules/schema-utils": { 1647 | "version": "4.3.2", 1648 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", 1649 | "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", 1650 | "license": "MIT", 1651 | "dependencies": { 1652 | "@types/json-schema": "^7.0.9", 1653 | "ajv": "^8.9.0", 1654 | "ajv-formats": "^2.1.1", 1655 | "ajv-keywords": "^5.1.0" 1656 | }, 1657 | "engines": { 1658 | "node": ">= 10.13.0" 1659 | }, 1660 | "funding": { 1661 | "type": "opencollective", 1662 | "url": "https://opencollective.com/webpack" 1663 | } 1664 | }, 1665 | "node_modules/semver": { 1666 | "version": "7.5.4", 1667 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1668 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1669 | "dependencies": { 1670 | "lru-cache": "^6.0.0" 1671 | }, 1672 | "bin": { 1673 | "semver": "bin/semver.js" 1674 | }, 1675 | "engines": { 1676 | "node": ">=10" 1677 | } 1678 | }, 1679 | "node_modules/serialize-javascript": { 1680 | "version": "6.0.2", 1681 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 1682 | "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 1683 | "license": "BSD-3-Clause", 1684 | "dependencies": { 1685 | "randombytes": "^2.1.0" 1686 | } 1687 | }, 1688 | "node_modules/shallow-clone": { 1689 | "version": "3.0.1", 1690 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", 1691 | "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", 1692 | "dependencies": { 1693 | "kind-of": "^6.0.2" 1694 | }, 1695 | "engines": { 1696 | "node": ">=8" 1697 | } 1698 | }, 1699 | "node_modules/shebang-command": { 1700 | "version": "2.0.0", 1701 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1702 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1703 | "dependencies": { 1704 | "shebang-regex": "^3.0.0" 1705 | }, 1706 | "engines": { 1707 | "node": ">=8" 1708 | } 1709 | }, 1710 | "node_modules/shebang-regex": { 1711 | "version": "3.0.0", 1712 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1713 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1714 | "engines": { 1715 | "node": ">=8" 1716 | } 1717 | }, 1718 | "node_modules/source-map": { 1719 | "version": "0.6.1", 1720 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1721 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1722 | "license": "BSD-3-Clause", 1723 | "engines": { 1724 | "node": ">=0.10.0" 1725 | } 1726 | }, 1727 | "node_modules/source-map-js": { 1728 | "version": "1.0.2", 1729 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1730 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1731 | "engines": { 1732 | "node": ">=0.10.0" 1733 | } 1734 | }, 1735 | "node_modules/source-map-support": { 1736 | "version": "0.5.21", 1737 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 1738 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 1739 | "license": "MIT", 1740 | "dependencies": { 1741 | "buffer-from": "^1.0.0", 1742 | "source-map": "^0.6.0" 1743 | } 1744 | }, 1745 | "node_modules/style-loader": { 1746 | "version": "4.0.0", 1747 | "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", 1748 | "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", 1749 | "engines": { 1750 | "node": ">= 18.12.0" 1751 | }, 1752 | "funding": { 1753 | "type": "opencollective", 1754 | "url": "https://opencollective.com/webpack" 1755 | }, 1756 | "peerDependencies": { 1757 | "webpack": "^5.27.0" 1758 | } 1759 | }, 1760 | "node_modules/supports-color": { 1761 | "version": "7.2.0", 1762 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1763 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1764 | "dependencies": { 1765 | "has-flag": "^4.0.0" 1766 | }, 1767 | "engines": { 1768 | "node": ">=8" 1769 | } 1770 | }, 1771 | "node_modules/supports-preserve-symlinks-flag": { 1772 | "version": "1.0.0", 1773 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1774 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1775 | "engines": { 1776 | "node": ">= 0.4" 1777 | }, 1778 | "funding": { 1779 | "url": "https://github.com/sponsors/ljharb" 1780 | } 1781 | }, 1782 | "node_modules/sweetalert2": { 1783 | "version": "11.22.0", 1784 | "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.22.0.tgz", 1785 | "integrity": "sha512-pSMuRGDULhh+wrFkO22O0YsIXxs8yFE0O+WVYXcqc/sTa1oRnf0JlR+vfQIRY1QM1UeFfnCjyw6DYnG75/oxiQ==", 1786 | "license": "MIT", 1787 | "funding": { 1788 | "type": "individual", 1789 | "url": "https://github.com/sponsors/limonte" 1790 | } 1791 | }, 1792 | "node_modules/tapable": { 1793 | "version": "2.2.0", 1794 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", 1795 | "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", 1796 | "engines": { 1797 | "node": ">=6" 1798 | } 1799 | }, 1800 | "node_modules/terser": { 1801 | "version": "5.39.0", 1802 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", 1803 | "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", 1804 | "license": "BSD-2-Clause", 1805 | "dependencies": { 1806 | "@jridgewell/source-map": "^0.3.3", 1807 | "acorn": "^8.8.2", 1808 | "commander": "^2.20.0", 1809 | "source-map-support": "~0.5.20" 1810 | }, 1811 | "bin": { 1812 | "terser": "bin/terser" 1813 | }, 1814 | "engines": { 1815 | "node": ">=10" 1816 | } 1817 | }, 1818 | "node_modules/terser-webpack-plugin": { 1819 | "version": "5.3.11", 1820 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", 1821 | "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", 1822 | "license": "MIT", 1823 | "dependencies": { 1824 | "@jridgewell/trace-mapping": "^0.3.25", 1825 | "jest-worker": "^27.4.5", 1826 | "schema-utils": "^4.3.0", 1827 | "serialize-javascript": "^6.0.2", 1828 | "terser": "^5.31.1" 1829 | }, 1830 | "engines": { 1831 | "node": ">= 10.13.0" 1832 | }, 1833 | "funding": { 1834 | "type": "opencollective", 1835 | "url": "https://opencollective.com/webpack" 1836 | }, 1837 | "peerDependencies": { 1838 | "webpack": "^5.1.0" 1839 | }, 1840 | "peerDependenciesMeta": { 1841 | "@swc/core": { 1842 | "optional": true 1843 | }, 1844 | "esbuild": { 1845 | "optional": true 1846 | }, 1847 | "uglify-js": { 1848 | "optional": true 1849 | } 1850 | } 1851 | }, 1852 | "node_modules/to-regex-range": { 1853 | "version": "5.0.1", 1854 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1855 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1856 | "dependencies": { 1857 | "is-number": "^7.0.0" 1858 | }, 1859 | "engines": { 1860 | "node": ">=8.0" 1861 | } 1862 | }, 1863 | "node_modules/ts-loader": { 1864 | "version": "9.5.2", 1865 | "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz", 1866 | "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==", 1867 | "dependencies": { 1868 | "chalk": "^4.1.0", 1869 | "enhanced-resolve": "^5.0.0", 1870 | "micromatch": "^4.0.0", 1871 | "semver": "^7.3.4", 1872 | "source-map": "^0.7.4" 1873 | }, 1874 | "engines": { 1875 | "node": ">=12.0.0" 1876 | }, 1877 | "peerDependencies": { 1878 | "typescript": "*", 1879 | "webpack": "^5.0.0" 1880 | } 1881 | }, 1882 | "node_modules/ts-loader/node_modules/source-map": { 1883 | "version": "0.7.4", 1884 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 1885 | "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 1886 | "engines": { 1887 | "node": ">= 8" 1888 | } 1889 | }, 1890 | "node_modules/tslib": { 1891 | "version": "1.14.1", 1892 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1893 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1894 | }, 1895 | "node_modules/typescript": { 1896 | "version": "5.8.3", 1897 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 1898 | "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 1899 | "license": "Apache-2.0", 1900 | "bin": { 1901 | "tsc": "bin/tsc", 1902 | "tsserver": "bin/tsserver" 1903 | }, 1904 | "engines": { 1905 | "node": ">=14.17" 1906 | } 1907 | }, 1908 | "node_modules/undici-types": { 1909 | "version": "6.20.0", 1910 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 1911 | "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 1912 | "license": "MIT" 1913 | }, 1914 | "node_modules/update-browserslist-db": { 1915 | "version": "1.1.1", 1916 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 1917 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 1918 | "funding": [ 1919 | { 1920 | "type": "opencollective", 1921 | "url": "https://opencollective.com/browserslist" 1922 | }, 1923 | { 1924 | "type": "tidelift", 1925 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1926 | }, 1927 | { 1928 | "type": "github", 1929 | "url": "https://github.com/sponsors/ai" 1930 | } 1931 | ], 1932 | "dependencies": { 1933 | "escalade": "^3.2.0", 1934 | "picocolors": "^1.1.0" 1935 | }, 1936 | "bin": { 1937 | "update-browserslist-db": "cli.js" 1938 | }, 1939 | "peerDependencies": { 1940 | "browserslist": ">= 4.21.0" 1941 | } 1942 | }, 1943 | "node_modules/util-deprecate": { 1944 | "version": "1.0.2", 1945 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1946 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1947 | }, 1948 | "node_modules/watchpack": { 1949 | "version": "2.4.1", 1950 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", 1951 | "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", 1952 | "dependencies": { 1953 | "glob-to-regexp": "^0.4.1", 1954 | "graceful-fs": "^4.1.2" 1955 | }, 1956 | "engines": { 1957 | "node": ">=10.13.0" 1958 | } 1959 | }, 1960 | "node_modules/webpack": { 1961 | "version": "5.99.9", 1962 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", 1963 | "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", 1964 | "license": "MIT", 1965 | "dependencies": { 1966 | "@types/eslint-scope": "^3.7.7", 1967 | "@types/estree": "^1.0.6", 1968 | "@types/json-schema": "^7.0.15", 1969 | "@webassemblyjs/ast": "^1.14.1", 1970 | "@webassemblyjs/wasm-edit": "^1.14.1", 1971 | "@webassemblyjs/wasm-parser": "^1.14.1", 1972 | "acorn": "^8.14.0", 1973 | "browserslist": "^4.24.0", 1974 | "chrome-trace-event": "^1.0.2", 1975 | "enhanced-resolve": "^5.17.1", 1976 | "es-module-lexer": "^1.2.1", 1977 | "eslint-scope": "5.1.1", 1978 | "events": "^3.2.0", 1979 | "glob-to-regexp": "^0.4.1", 1980 | "graceful-fs": "^4.2.11", 1981 | "json-parse-even-better-errors": "^2.3.1", 1982 | "loader-runner": "^4.2.0", 1983 | "mime-types": "^2.1.27", 1984 | "neo-async": "^2.6.2", 1985 | "schema-utils": "^4.3.2", 1986 | "tapable": "^2.1.1", 1987 | "terser-webpack-plugin": "^5.3.11", 1988 | "watchpack": "^2.4.1", 1989 | "webpack-sources": "^3.2.3" 1990 | }, 1991 | "bin": { 1992 | "webpack": "bin/webpack.js" 1993 | }, 1994 | "engines": { 1995 | "node": ">=10.13.0" 1996 | }, 1997 | "funding": { 1998 | "type": "opencollective", 1999 | "url": "https://opencollective.com/webpack" 2000 | }, 2001 | "peerDependenciesMeta": { 2002 | "webpack-cli": { 2003 | "optional": true 2004 | } 2005 | } 2006 | }, 2007 | "node_modules/webpack-cli": { 2008 | "version": "6.0.1", 2009 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-6.0.1.tgz", 2010 | "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", 2011 | "dependencies": { 2012 | "@discoveryjs/json-ext": "^0.6.1", 2013 | "@webpack-cli/configtest": "^3.0.1", 2014 | "@webpack-cli/info": "^3.0.1", 2015 | "@webpack-cli/serve": "^3.0.1", 2016 | "colorette": "^2.0.14", 2017 | "commander": "^12.1.0", 2018 | "cross-spawn": "^7.0.3", 2019 | "envinfo": "^7.14.0", 2020 | "fastest-levenshtein": "^1.0.12", 2021 | "import-local": "^3.0.2", 2022 | "interpret": "^3.1.1", 2023 | "rechoir": "^0.8.0", 2024 | "webpack-merge": "^6.0.1" 2025 | }, 2026 | "bin": { 2027 | "webpack-cli": "bin/cli.js" 2028 | }, 2029 | "engines": { 2030 | "node": ">=18.12.0" 2031 | }, 2032 | "funding": { 2033 | "type": "opencollective", 2034 | "url": "https://opencollective.com/webpack" 2035 | }, 2036 | "peerDependencies": { 2037 | "webpack": "^5.82.0" 2038 | }, 2039 | "peerDependenciesMeta": { 2040 | "webpack-bundle-analyzer": { 2041 | "optional": true 2042 | }, 2043 | "webpack-dev-server": { 2044 | "optional": true 2045 | } 2046 | } 2047 | }, 2048 | "node_modules/webpack-cli/node_modules/commander": { 2049 | "version": "12.1.0", 2050 | "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 2051 | "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", 2052 | "engines": { 2053 | "node": ">=18" 2054 | } 2055 | }, 2056 | "node_modules/webpack-merge": { 2057 | "version": "6.0.1", 2058 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", 2059 | "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", 2060 | "dependencies": { 2061 | "clone-deep": "^4.0.1", 2062 | "flat": "^5.0.2", 2063 | "wildcard": "^2.0.1" 2064 | }, 2065 | "engines": { 2066 | "node": ">=18.0.0" 2067 | } 2068 | }, 2069 | "node_modules/webpack-sources": { 2070 | "version": "3.2.3", 2071 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", 2072 | "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", 2073 | "engines": { 2074 | "node": ">=10.13.0" 2075 | } 2076 | }, 2077 | "node_modules/which": { 2078 | "version": "2.0.2", 2079 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2080 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2081 | "dependencies": { 2082 | "isexe": "^2.0.0" 2083 | }, 2084 | "bin": { 2085 | "node-which": "bin/node-which" 2086 | }, 2087 | "engines": { 2088 | "node": ">= 8" 2089 | } 2090 | }, 2091 | "node_modules/wildcard": { 2092 | "version": "2.0.1", 2093 | "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", 2094 | "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" 2095 | }, 2096 | "node_modules/yallist": { 2097 | "version": "4.0.0", 2098 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2099 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2100 | } 2101 | }, 2102 | "dependencies": { 2103 | "@discoveryjs/json-ext": { 2104 | "version": "0.6.3", 2105 | "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", 2106 | "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==" 2107 | }, 2108 | "@jridgewell/gen-mapping": { 2109 | "version": "0.3.8", 2110 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 2111 | "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 2112 | "requires": { 2113 | "@jridgewell/set-array": "^1.2.1", 2114 | "@jridgewell/sourcemap-codec": "^1.4.10", 2115 | "@jridgewell/trace-mapping": "^0.3.24" 2116 | } 2117 | }, 2118 | "@jridgewell/resolve-uri": { 2119 | "version": "3.1.2", 2120 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 2121 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" 2122 | }, 2123 | "@jridgewell/set-array": { 2124 | "version": "1.2.1", 2125 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 2126 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" 2127 | }, 2128 | "@jridgewell/source-map": { 2129 | "version": "0.3.6", 2130 | "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", 2131 | "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", 2132 | "requires": { 2133 | "@jridgewell/gen-mapping": "^0.3.5", 2134 | "@jridgewell/trace-mapping": "^0.3.25" 2135 | } 2136 | }, 2137 | "@jridgewell/sourcemap-codec": { 2138 | "version": "1.5.0", 2139 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 2140 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 2141 | }, 2142 | "@jridgewell/trace-mapping": { 2143 | "version": "0.3.25", 2144 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 2145 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 2146 | "requires": { 2147 | "@jridgewell/resolve-uri": "^3.1.0", 2148 | "@jridgewell/sourcemap-codec": "^1.4.14" 2149 | } 2150 | }, 2151 | "@parcel/watcher": { 2152 | "version": "2.4.1", 2153 | "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", 2154 | "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", 2155 | "optional": true, 2156 | "requires": { 2157 | "@parcel/watcher-android-arm64": "2.4.1", 2158 | "@parcel/watcher-darwin-arm64": "2.4.1", 2159 | "@parcel/watcher-darwin-x64": "2.4.1", 2160 | "@parcel/watcher-freebsd-x64": "2.4.1", 2161 | "@parcel/watcher-linux-arm-glibc": "2.4.1", 2162 | "@parcel/watcher-linux-arm64-glibc": "2.4.1", 2163 | "@parcel/watcher-linux-arm64-musl": "2.4.1", 2164 | "@parcel/watcher-linux-x64-glibc": "2.4.1", 2165 | "@parcel/watcher-linux-x64-musl": "2.4.1", 2166 | "@parcel/watcher-win32-arm64": "2.4.1", 2167 | "@parcel/watcher-win32-ia32": "2.4.1", 2168 | "@parcel/watcher-win32-x64": "2.4.1", 2169 | "detect-libc": "^1.0.3", 2170 | "is-glob": "^4.0.3", 2171 | "micromatch": "^4.0.5", 2172 | "node-addon-api": "^7.0.0" 2173 | } 2174 | }, 2175 | "@parcel/watcher-android-arm64": { 2176 | "version": "2.4.1", 2177 | "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", 2178 | "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", 2179 | "optional": true 2180 | }, 2181 | "@parcel/watcher-darwin-arm64": { 2182 | "version": "2.4.1", 2183 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", 2184 | "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", 2185 | "optional": true 2186 | }, 2187 | "@parcel/watcher-darwin-x64": { 2188 | "version": "2.4.1", 2189 | "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", 2190 | "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", 2191 | "optional": true 2192 | }, 2193 | "@parcel/watcher-freebsd-x64": { 2194 | "version": "2.4.1", 2195 | "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", 2196 | "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", 2197 | "optional": true 2198 | }, 2199 | "@parcel/watcher-linux-arm-glibc": { 2200 | "version": "2.4.1", 2201 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", 2202 | "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", 2203 | "optional": true 2204 | }, 2205 | "@parcel/watcher-linux-arm64-glibc": { 2206 | "version": "2.4.1", 2207 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", 2208 | "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", 2209 | "optional": true 2210 | }, 2211 | "@parcel/watcher-linux-arm64-musl": { 2212 | "version": "2.4.1", 2213 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", 2214 | "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", 2215 | "optional": true 2216 | }, 2217 | "@parcel/watcher-linux-x64-glibc": { 2218 | "version": "2.4.1", 2219 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", 2220 | "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", 2221 | "optional": true 2222 | }, 2223 | "@parcel/watcher-linux-x64-musl": { 2224 | "version": "2.4.1", 2225 | "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", 2226 | "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", 2227 | "optional": true 2228 | }, 2229 | "@parcel/watcher-win32-arm64": { 2230 | "version": "2.4.1", 2231 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", 2232 | "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", 2233 | "optional": true 2234 | }, 2235 | "@parcel/watcher-win32-ia32": { 2236 | "version": "2.4.1", 2237 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", 2238 | "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", 2239 | "optional": true 2240 | }, 2241 | "@parcel/watcher-win32-x64": { 2242 | "version": "2.4.1", 2243 | "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", 2244 | "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", 2245 | "optional": true 2246 | }, 2247 | "@sweetalert2/theme-wordpress-admin": { 2248 | "version": "5.0.26", 2249 | "resolved": "https://registry.npmjs.org/@sweetalert2/theme-wordpress-admin/-/theme-wordpress-admin-5.0.26.tgz", 2250 | "integrity": "sha512-RyUevHJL8s6tAa0Zmdkcl6xt3tddqiPPRqs1juEvbJ/iy/QNpF08sKfR+iFpb6LY46MiVBnrl7lbcyI4EAPTaQ==" 2251 | }, 2252 | "@types/eslint": { 2253 | "version": "9.6.1", 2254 | "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", 2255 | "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", 2256 | "requires": { 2257 | "@types/estree": "*", 2258 | "@types/json-schema": "*" 2259 | } 2260 | }, 2261 | "@types/eslint-scope": { 2262 | "version": "3.7.7", 2263 | "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 2264 | "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 2265 | "requires": { 2266 | "@types/eslint": "*", 2267 | "@types/estree": "*" 2268 | } 2269 | }, 2270 | "@types/estree": { 2271 | "version": "1.0.6", 2272 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 2273 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" 2274 | }, 2275 | "@types/json-schema": { 2276 | "version": "7.0.15", 2277 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 2278 | "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" 2279 | }, 2280 | "@types/node": { 2281 | "version": "22.13.2", 2282 | "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.2.tgz", 2283 | "integrity": "sha512-Z+r8y3XL9ZpI2EY52YYygAFmo2/oWfNSj4BCpAXE2McAexDk8VcnBMGC9Djn9gTKt4d2T/hhXqmPzo4hfIXtTg==", 2284 | "requires": { 2285 | "undici-types": "~6.20.0" 2286 | } 2287 | }, 2288 | "@webassemblyjs/ast": { 2289 | "version": "1.14.1", 2290 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 2291 | "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 2292 | "requires": { 2293 | "@webassemblyjs/helper-numbers": "1.13.2", 2294 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 2295 | } 2296 | }, 2297 | "@webassemblyjs/floating-point-hex-parser": { 2298 | "version": "1.13.2", 2299 | "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 2300 | "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" 2301 | }, 2302 | "@webassemblyjs/helper-api-error": { 2303 | "version": "1.13.2", 2304 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 2305 | "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" 2306 | }, 2307 | "@webassemblyjs/helper-buffer": { 2308 | "version": "1.14.1", 2309 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 2310 | "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" 2311 | }, 2312 | "@webassemblyjs/helper-numbers": { 2313 | "version": "1.13.2", 2314 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 2315 | "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 2316 | "requires": { 2317 | "@webassemblyjs/floating-point-hex-parser": "1.13.2", 2318 | "@webassemblyjs/helper-api-error": "1.13.2", 2319 | "@xtuc/long": "4.2.2" 2320 | } 2321 | }, 2322 | "@webassemblyjs/helper-wasm-bytecode": { 2323 | "version": "1.13.2", 2324 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 2325 | "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" 2326 | }, 2327 | "@webassemblyjs/helper-wasm-section": { 2328 | "version": "1.14.1", 2329 | "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 2330 | "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 2331 | "requires": { 2332 | "@webassemblyjs/ast": "1.14.1", 2333 | "@webassemblyjs/helper-buffer": "1.14.1", 2334 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 2335 | "@webassemblyjs/wasm-gen": "1.14.1" 2336 | } 2337 | }, 2338 | "@webassemblyjs/ieee754": { 2339 | "version": "1.13.2", 2340 | "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 2341 | "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 2342 | "requires": { 2343 | "@xtuc/ieee754": "^1.2.0" 2344 | } 2345 | }, 2346 | "@webassemblyjs/leb128": { 2347 | "version": "1.13.2", 2348 | "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 2349 | "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 2350 | "requires": { 2351 | "@xtuc/long": "4.2.2" 2352 | } 2353 | }, 2354 | "@webassemblyjs/utf8": { 2355 | "version": "1.13.2", 2356 | "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 2357 | "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" 2358 | }, 2359 | "@webassemblyjs/wasm-edit": { 2360 | "version": "1.14.1", 2361 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 2362 | "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 2363 | "requires": { 2364 | "@webassemblyjs/ast": "1.14.1", 2365 | "@webassemblyjs/helper-buffer": "1.14.1", 2366 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 2367 | "@webassemblyjs/helper-wasm-section": "1.14.1", 2368 | "@webassemblyjs/wasm-gen": "1.14.1", 2369 | "@webassemblyjs/wasm-opt": "1.14.1", 2370 | "@webassemblyjs/wasm-parser": "1.14.1", 2371 | "@webassemblyjs/wast-printer": "1.14.1" 2372 | } 2373 | }, 2374 | "@webassemblyjs/wasm-gen": { 2375 | "version": "1.14.1", 2376 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 2377 | "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 2378 | "requires": { 2379 | "@webassemblyjs/ast": "1.14.1", 2380 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 2381 | "@webassemblyjs/ieee754": "1.13.2", 2382 | "@webassemblyjs/leb128": "1.13.2", 2383 | "@webassemblyjs/utf8": "1.13.2" 2384 | } 2385 | }, 2386 | "@webassemblyjs/wasm-opt": { 2387 | "version": "1.14.1", 2388 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 2389 | "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 2390 | "requires": { 2391 | "@webassemblyjs/ast": "1.14.1", 2392 | "@webassemblyjs/helper-buffer": "1.14.1", 2393 | "@webassemblyjs/wasm-gen": "1.14.1", 2394 | "@webassemblyjs/wasm-parser": "1.14.1" 2395 | } 2396 | }, 2397 | "@webassemblyjs/wasm-parser": { 2398 | "version": "1.14.1", 2399 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 2400 | "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 2401 | "requires": { 2402 | "@webassemblyjs/ast": "1.14.1", 2403 | "@webassemblyjs/helper-api-error": "1.13.2", 2404 | "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 2405 | "@webassemblyjs/ieee754": "1.13.2", 2406 | "@webassemblyjs/leb128": "1.13.2", 2407 | "@webassemblyjs/utf8": "1.13.2" 2408 | } 2409 | }, 2410 | "@webassemblyjs/wast-printer": { 2411 | "version": "1.14.1", 2412 | "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 2413 | "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 2414 | "requires": { 2415 | "@webassemblyjs/ast": "1.14.1", 2416 | "@xtuc/long": "4.2.2" 2417 | } 2418 | }, 2419 | "@webpack-cli/configtest": { 2420 | "version": "3.0.1", 2421 | "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-3.0.1.tgz", 2422 | "integrity": "sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==", 2423 | "requires": {} 2424 | }, 2425 | "@webpack-cli/info": { 2426 | "version": "3.0.1", 2427 | "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-3.0.1.tgz", 2428 | "integrity": "sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==", 2429 | "requires": {} 2430 | }, 2431 | "@webpack-cli/serve": { 2432 | "version": "3.0.1", 2433 | "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.1.tgz", 2434 | "integrity": "sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==", 2435 | "requires": {} 2436 | }, 2437 | "@xtuc/ieee754": { 2438 | "version": "1.2.0", 2439 | "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 2440 | "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" 2441 | }, 2442 | "@xtuc/long": { 2443 | "version": "4.2.2", 2444 | "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 2445 | "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" 2446 | }, 2447 | "acorn": { 2448 | "version": "8.14.0", 2449 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 2450 | "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==" 2451 | }, 2452 | "ajv": { 2453 | "version": "8.17.1", 2454 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 2455 | "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 2456 | "requires": { 2457 | "fast-deep-equal": "^3.1.3", 2458 | "fast-uri": "^3.0.1", 2459 | "json-schema-traverse": "^1.0.0", 2460 | "require-from-string": "^2.0.2" 2461 | } 2462 | }, 2463 | "ajv-formats": { 2464 | "version": "2.1.1", 2465 | "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 2466 | "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 2467 | "requires": { 2468 | "ajv": "^8.0.0" 2469 | } 2470 | }, 2471 | "ajv-keywords": { 2472 | "version": "5.1.0", 2473 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 2474 | "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 2475 | "requires": { 2476 | "fast-deep-equal": "^3.1.3" 2477 | } 2478 | }, 2479 | "ansi-styles": { 2480 | "version": "4.3.0", 2481 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2482 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2483 | "requires": { 2484 | "color-convert": "^2.0.1" 2485 | } 2486 | }, 2487 | "braces": { 2488 | "version": "3.0.3", 2489 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 2490 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 2491 | "requires": { 2492 | "fill-range": "^7.1.1" 2493 | } 2494 | }, 2495 | "browserslist": { 2496 | "version": "4.24.2", 2497 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 2498 | "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 2499 | "requires": { 2500 | "caniuse-lite": "^1.0.30001669", 2501 | "electron-to-chromium": "^1.5.41", 2502 | "node-releases": "^2.0.18", 2503 | "update-browserslist-db": "^1.1.1" 2504 | } 2505 | }, 2506 | "buffer-from": { 2507 | "version": "1.1.2", 2508 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2509 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 2510 | }, 2511 | "caniuse-lite": { 2512 | "version": "1.0.30001676", 2513 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", 2514 | "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==" 2515 | }, 2516 | "chalk": { 2517 | "version": "4.1.0", 2518 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 2519 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 2520 | "requires": { 2521 | "ansi-styles": "^4.1.0", 2522 | "supports-color": "^7.1.0" 2523 | } 2524 | }, 2525 | "chokidar": { 2526 | "version": "4.0.0", 2527 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz", 2528 | "integrity": "sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==", 2529 | "requires": { 2530 | "readdirp": "^4.0.1" 2531 | } 2532 | }, 2533 | "chrome-trace-event": { 2534 | "version": "1.0.2", 2535 | "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", 2536 | "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", 2537 | "requires": { 2538 | "tslib": "^1.9.0" 2539 | } 2540 | }, 2541 | "clone-deep": { 2542 | "version": "4.0.1", 2543 | "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 2544 | "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", 2545 | "requires": { 2546 | "is-plain-object": "^2.0.4", 2547 | "kind-of": "^6.0.2", 2548 | "shallow-clone": "^3.0.0" 2549 | } 2550 | }, 2551 | "color-convert": { 2552 | "version": "2.0.1", 2553 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2554 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2555 | "requires": { 2556 | "color-name": "~1.1.4" 2557 | } 2558 | }, 2559 | "color-name": { 2560 | "version": "1.1.4", 2561 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2562 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2563 | }, 2564 | "colorette": { 2565 | "version": "2.0.20", 2566 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 2567 | "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" 2568 | }, 2569 | "commander": { 2570 | "version": "2.20.3", 2571 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2572 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 2573 | }, 2574 | "cross-spawn": { 2575 | "version": "7.0.6", 2576 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 2577 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 2578 | "requires": { 2579 | "path-key": "^3.1.0", 2580 | "shebang-command": "^2.0.0", 2581 | "which": "^2.0.1" 2582 | } 2583 | }, 2584 | "css-loader": { 2585 | "version": "7.1.2", 2586 | "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", 2587 | "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", 2588 | "requires": { 2589 | "icss-utils": "^5.1.0", 2590 | "postcss": "^8.4.33", 2591 | "postcss-modules-extract-imports": "^3.1.0", 2592 | "postcss-modules-local-by-default": "^4.0.5", 2593 | "postcss-modules-scope": "^3.2.0", 2594 | "postcss-modules-values": "^4.0.0", 2595 | "postcss-value-parser": "^4.2.0", 2596 | "semver": "^7.5.4" 2597 | } 2598 | }, 2599 | "cssesc": { 2600 | "version": "3.0.0", 2601 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2602 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 2603 | }, 2604 | "detect-libc": { 2605 | "version": "1.0.3", 2606 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 2607 | "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 2608 | "optional": true 2609 | }, 2610 | "electron-to-chromium": { 2611 | "version": "1.5.50", 2612 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", 2613 | "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" 2614 | }, 2615 | "enhanced-resolve": { 2616 | "version": "5.17.1", 2617 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", 2618 | "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", 2619 | "requires": { 2620 | "graceful-fs": "^4.2.4", 2621 | "tapable": "^2.2.0" 2622 | } 2623 | }, 2624 | "envinfo": { 2625 | "version": "7.14.0", 2626 | "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", 2627 | "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==" 2628 | }, 2629 | "es-module-lexer": { 2630 | "version": "1.2.1", 2631 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", 2632 | "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" 2633 | }, 2634 | "escalade": { 2635 | "version": "3.2.0", 2636 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2637 | "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" 2638 | }, 2639 | "eslint-scope": { 2640 | "version": "5.1.1", 2641 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 2642 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 2643 | "requires": { 2644 | "esrecurse": "^4.3.0", 2645 | "estraverse": "^4.1.1" 2646 | } 2647 | }, 2648 | "esrecurse": { 2649 | "version": "4.3.0", 2650 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 2651 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 2652 | "requires": { 2653 | "estraverse": "^5.2.0" 2654 | }, 2655 | "dependencies": { 2656 | "estraverse": { 2657 | "version": "5.2.0", 2658 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 2659 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" 2660 | } 2661 | } 2662 | }, 2663 | "estraverse": { 2664 | "version": "4.3.0", 2665 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 2666 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" 2667 | }, 2668 | "events": { 2669 | "version": "3.3.0", 2670 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 2671 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" 2672 | }, 2673 | "fast-deep-equal": { 2674 | "version": "3.1.3", 2675 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 2676 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 2677 | }, 2678 | "fast-uri": { 2679 | "version": "3.0.6", 2680 | "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", 2681 | "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==" 2682 | }, 2683 | "fastest-levenshtein": { 2684 | "version": "1.0.16", 2685 | "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 2686 | "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" 2687 | }, 2688 | "fill-range": { 2689 | "version": "7.1.1", 2690 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 2691 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 2692 | "requires": { 2693 | "to-regex-range": "^5.0.1" 2694 | } 2695 | }, 2696 | "find-up": { 2697 | "version": "4.1.0", 2698 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2699 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2700 | "requires": { 2701 | "locate-path": "^5.0.0", 2702 | "path-exists": "^4.0.0" 2703 | } 2704 | }, 2705 | "flat": { 2706 | "version": "5.0.2", 2707 | "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 2708 | "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" 2709 | }, 2710 | "function-bind": { 2711 | "version": "1.1.2", 2712 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 2713 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 2714 | }, 2715 | "glob-to-regexp": { 2716 | "version": "0.4.1", 2717 | "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 2718 | "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" 2719 | }, 2720 | "graceful-fs": { 2721 | "version": "4.2.11", 2722 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2723 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 2724 | }, 2725 | "has-flag": { 2726 | "version": "4.0.0", 2727 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2728 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 2729 | }, 2730 | "hasown": { 2731 | "version": "2.0.2", 2732 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2733 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2734 | "requires": { 2735 | "function-bind": "^1.1.2" 2736 | } 2737 | }, 2738 | "icss-utils": { 2739 | "version": "5.1.0", 2740 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", 2741 | "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", 2742 | "requires": {} 2743 | }, 2744 | "immutable": { 2745 | "version": "5.0.2", 2746 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.2.tgz", 2747 | "integrity": "sha512-1NU7hWZDkV7hJ4PJ9dur9gTNQ4ePNPN4k9/0YhwjzykTi/+3Q5pF93YU5QoVj8BuOnhLgaY8gs0U2pj4kSYVcw==" 2748 | }, 2749 | "import-local": { 2750 | "version": "3.2.0", 2751 | "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", 2752 | "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", 2753 | "requires": { 2754 | "pkg-dir": "^4.2.0", 2755 | "resolve-cwd": "^3.0.0" 2756 | } 2757 | }, 2758 | "interpret": { 2759 | "version": "3.1.1", 2760 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", 2761 | "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==" 2762 | }, 2763 | "is-core-module": { 2764 | "version": "2.16.0", 2765 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", 2766 | "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", 2767 | "requires": { 2768 | "hasown": "^2.0.2" 2769 | } 2770 | }, 2771 | "is-extglob": { 2772 | "version": "2.1.1", 2773 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2774 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2775 | "optional": true 2776 | }, 2777 | "is-glob": { 2778 | "version": "4.0.3", 2779 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2780 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2781 | "optional": true, 2782 | "requires": { 2783 | "is-extglob": "^2.1.1" 2784 | } 2785 | }, 2786 | "is-number": { 2787 | "version": "7.0.0", 2788 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2789 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2790 | }, 2791 | "is-plain-object": { 2792 | "version": "2.0.4", 2793 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2794 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2795 | "requires": { 2796 | "isobject": "^3.0.1" 2797 | } 2798 | }, 2799 | "isexe": { 2800 | "version": "2.0.0", 2801 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2802 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 2803 | }, 2804 | "isobject": { 2805 | "version": "3.0.1", 2806 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2807 | "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" 2808 | }, 2809 | "jest-worker": { 2810 | "version": "27.5.1", 2811 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 2812 | "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 2813 | "requires": { 2814 | "@types/node": "*", 2815 | "merge-stream": "^2.0.0", 2816 | "supports-color": "^8.0.0" 2817 | }, 2818 | "dependencies": { 2819 | "supports-color": { 2820 | "version": "8.1.1", 2821 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 2822 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 2823 | "requires": { 2824 | "has-flag": "^4.0.0" 2825 | } 2826 | } 2827 | } 2828 | }, 2829 | "json-parse-even-better-errors": { 2830 | "version": "2.3.1", 2831 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 2832 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 2833 | }, 2834 | "json-schema-traverse": { 2835 | "version": "1.0.0", 2836 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 2837 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" 2838 | }, 2839 | "kind-of": { 2840 | "version": "6.0.3", 2841 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2842 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 2843 | }, 2844 | "loader-runner": { 2845 | "version": "4.2.0", 2846 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", 2847 | "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" 2848 | }, 2849 | "locate-path": { 2850 | "version": "5.0.0", 2851 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2852 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2853 | "requires": { 2854 | "p-locate": "^4.1.0" 2855 | } 2856 | }, 2857 | "lru-cache": { 2858 | "version": "6.0.0", 2859 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2860 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2861 | "requires": { 2862 | "yallist": "^4.0.0" 2863 | } 2864 | }, 2865 | "merge-stream": { 2866 | "version": "2.0.0", 2867 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 2868 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 2869 | }, 2870 | "micromatch": { 2871 | "version": "4.0.8", 2872 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 2873 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 2874 | "requires": { 2875 | "braces": "^3.0.3", 2876 | "picomatch": "^2.3.1" 2877 | } 2878 | }, 2879 | "mime-db": { 2880 | "version": "1.46.0", 2881 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", 2882 | "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" 2883 | }, 2884 | "mime-types": { 2885 | "version": "2.1.29", 2886 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", 2887 | "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", 2888 | "requires": { 2889 | "mime-db": "1.46.0" 2890 | } 2891 | }, 2892 | "nanoid": { 2893 | "version": "3.3.7", 2894 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2895 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" 2896 | }, 2897 | "neo-async": { 2898 | "version": "2.6.2", 2899 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 2900 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 2901 | }, 2902 | "node-addon-api": { 2903 | "version": "7.1.1", 2904 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", 2905 | "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", 2906 | "optional": true 2907 | }, 2908 | "node-releases": { 2909 | "version": "2.0.18", 2910 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", 2911 | "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" 2912 | }, 2913 | "p-limit": { 2914 | "version": "2.3.0", 2915 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2916 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2917 | "requires": { 2918 | "p-try": "^2.0.0" 2919 | } 2920 | }, 2921 | "p-locate": { 2922 | "version": "4.1.0", 2923 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2924 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2925 | "requires": { 2926 | "p-limit": "^2.2.0" 2927 | } 2928 | }, 2929 | "p-try": { 2930 | "version": "2.2.0", 2931 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2932 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 2933 | }, 2934 | "path-exists": { 2935 | "version": "4.0.0", 2936 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2937 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 2938 | }, 2939 | "path-key": { 2940 | "version": "3.1.1", 2941 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2942 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 2943 | }, 2944 | "path-parse": { 2945 | "version": "1.0.7", 2946 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2947 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 2948 | }, 2949 | "picocolors": { 2950 | "version": "1.1.1", 2951 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 2952 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 2953 | }, 2954 | "picomatch": { 2955 | "version": "2.3.1", 2956 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2957 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 2958 | }, 2959 | "pkg-dir": { 2960 | "version": "4.2.0", 2961 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 2962 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2963 | "requires": { 2964 | "find-up": "^4.0.0" 2965 | } 2966 | }, 2967 | "postcss": { 2968 | "version": "8.4.33", 2969 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", 2970 | "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", 2971 | "requires": { 2972 | "nanoid": "^3.3.7", 2973 | "picocolors": "^1.0.0", 2974 | "source-map-js": "^1.0.2" 2975 | } 2976 | }, 2977 | "postcss-modules-extract-imports": { 2978 | "version": "3.1.0", 2979 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", 2980 | "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", 2981 | "requires": {} 2982 | }, 2983 | "postcss-modules-local-by-default": { 2984 | "version": "4.0.5", 2985 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", 2986 | "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", 2987 | "requires": { 2988 | "icss-utils": "^5.0.0", 2989 | "postcss-selector-parser": "^6.0.2", 2990 | "postcss-value-parser": "^4.1.0" 2991 | } 2992 | }, 2993 | "postcss-modules-scope": { 2994 | "version": "3.2.0", 2995 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", 2996 | "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", 2997 | "requires": { 2998 | "postcss-selector-parser": "^6.0.4" 2999 | } 3000 | }, 3001 | "postcss-modules-values": { 3002 | "version": "4.0.0", 3003 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", 3004 | "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", 3005 | "requires": { 3006 | "icss-utils": "^5.0.0" 3007 | } 3008 | }, 3009 | "postcss-selector-parser": { 3010 | "version": "6.0.16", 3011 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", 3012 | "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", 3013 | "requires": { 3014 | "cssesc": "^3.0.0", 3015 | "util-deprecate": "^1.0.2" 3016 | } 3017 | }, 3018 | "postcss-value-parser": { 3019 | "version": "4.2.0", 3020 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 3021 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 3022 | }, 3023 | "randombytes": { 3024 | "version": "2.1.0", 3025 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3026 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3027 | "requires": { 3028 | "safe-buffer": "^5.1.0" 3029 | } 3030 | }, 3031 | "readdirp": { 3032 | "version": "4.0.1", 3033 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.1.tgz", 3034 | "integrity": "sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==" 3035 | }, 3036 | "rechoir": { 3037 | "version": "0.8.0", 3038 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", 3039 | "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", 3040 | "requires": { 3041 | "resolve": "^1.20.0" 3042 | } 3043 | }, 3044 | "require-from-string": { 3045 | "version": "2.0.2", 3046 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 3047 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" 3048 | }, 3049 | "resolve": { 3050 | "version": "1.22.10", 3051 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 3052 | "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 3053 | "requires": { 3054 | "is-core-module": "^2.16.0", 3055 | "path-parse": "^1.0.7", 3056 | "supports-preserve-symlinks-flag": "^1.0.0" 3057 | } 3058 | }, 3059 | "resolve-cwd": { 3060 | "version": "3.0.0", 3061 | "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 3062 | "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 3063 | "requires": { 3064 | "resolve-from": "^5.0.0" 3065 | } 3066 | }, 3067 | "resolve-from": { 3068 | "version": "5.0.0", 3069 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3070 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 3071 | }, 3072 | "safe-buffer": { 3073 | "version": "5.2.1", 3074 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3075 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 3076 | }, 3077 | "sass": { 3078 | "version": "1.89.2", 3079 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", 3080 | "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", 3081 | "requires": { 3082 | "@parcel/watcher": "^2.4.1", 3083 | "chokidar": "^4.0.0", 3084 | "immutable": "^5.0.2", 3085 | "source-map-js": ">=0.6.2 <2.0.0" 3086 | } 3087 | }, 3088 | "sass-loader": { 3089 | "version": "16.0.5", 3090 | "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", 3091 | "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", 3092 | "requires": { 3093 | "neo-async": "^2.6.2" 3094 | } 3095 | }, 3096 | "schema-utils": { 3097 | "version": "4.3.2", 3098 | "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", 3099 | "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", 3100 | "requires": { 3101 | "@types/json-schema": "^7.0.9", 3102 | "ajv": "^8.9.0", 3103 | "ajv-formats": "^2.1.1", 3104 | "ajv-keywords": "^5.1.0" 3105 | } 3106 | }, 3107 | "semver": { 3108 | "version": "7.5.4", 3109 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3110 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3111 | "requires": { 3112 | "lru-cache": "^6.0.0" 3113 | } 3114 | }, 3115 | "serialize-javascript": { 3116 | "version": "6.0.2", 3117 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 3118 | "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 3119 | "requires": { 3120 | "randombytes": "^2.1.0" 3121 | } 3122 | }, 3123 | "shallow-clone": { 3124 | "version": "3.0.1", 3125 | "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", 3126 | "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", 3127 | "requires": { 3128 | "kind-of": "^6.0.2" 3129 | } 3130 | }, 3131 | "shebang-command": { 3132 | "version": "2.0.0", 3133 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3134 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3135 | "requires": { 3136 | "shebang-regex": "^3.0.0" 3137 | } 3138 | }, 3139 | "shebang-regex": { 3140 | "version": "3.0.0", 3141 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3142 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 3143 | }, 3144 | "source-map": { 3145 | "version": "0.6.1", 3146 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3147 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3148 | }, 3149 | "source-map-js": { 3150 | "version": "1.0.2", 3151 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 3152 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 3153 | }, 3154 | "source-map-support": { 3155 | "version": "0.5.21", 3156 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 3157 | "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 3158 | "requires": { 3159 | "buffer-from": "^1.0.0", 3160 | "source-map": "^0.6.0" 3161 | } 3162 | }, 3163 | "style-loader": { 3164 | "version": "4.0.0", 3165 | "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", 3166 | "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", 3167 | "requires": {} 3168 | }, 3169 | "supports-color": { 3170 | "version": "7.2.0", 3171 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3172 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3173 | "requires": { 3174 | "has-flag": "^4.0.0" 3175 | } 3176 | }, 3177 | "supports-preserve-symlinks-flag": { 3178 | "version": "1.0.0", 3179 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3180 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 3181 | }, 3182 | "sweetalert2": { 3183 | "version": "11.22.0", 3184 | "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.22.0.tgz", 3185 | "integrity": "sha512-pSMuRGDULhh+wrFkO22O0YsIXxs8yFE0O+WVYXcqc/sTa1oRnf0JlR+vfQIRY1QM1UeFfnCjyw6DYnG75/oxiQ==" 3186 | }, 3187 | "tapable": { 3188 | "version": "2.2.0", 3189 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", 3190 | "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==" 3191 | }, 3192 | "terser": { 3193 | "version": "5.39.0", 3194 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", 3195 | "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", 3196 | "requires": { 3197 | "@jridgewell/source-map": "^0.3.3", 3198 | "acorn": "^8.8.2", 3199 | "commander": "^2.20.0", 3200 | "source-map-support": "~0.5.20" 3201 | } 3202 | }, 3203 | "terser-webpack-plugin": { 3204 | "version": "5.3.11", 3205 | "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", 3206 | "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", 3207 | "requires": { 3208 | "@jridgewell/trace-mapping": "^0.3.25", 3209 | "jest-worker": "^27.4.5", 3210 | "schema-utils": "^4.3.0", 3211 | "serialize-javascript": "^6.0.2", 3212 | "terser": "^5.31.1" 3213 | } 3214 | }, 3215 | "to-regex-range": { 3216 | "version": "5.0.1", 3217 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3218 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3219 | "requires": { 3220 | "is-number": "^7.0.0" 3221 | } 3222 | }, 3223 | "ts-loader": { 3224 | "version": "9.5.2", 3225 | "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz", 3226 | "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==", 3227 | "requires": { 3228 | "chalk": "^4.1.0", 3229 | "enhanced-resolve": "^5.0.0", 3230 | "micromatch": "^4.0.0", 3231 | "semver": "^7.3.4", 3232 | "source-map": "^0.7.4" 3233 | }, 3234 | "dependencies": { 3235 | "source-map": { 3236 | "version": "0.7.4", 3237 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 3238 | "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" 3239 | } 3240 | } 3241 | }, 3242 | "tslib": { 3243 | "version": "1.14.1", 3244 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 3245 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 3246 | }, 3247 | "typescript": { 3248 | "version": "5.8.3", 3249 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 3250 | "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" 3251 | }, 3252 | "undici-types": { 3253 | "version": "6.20.0", 3254 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 3255 | "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" 3256 | }, 3257 | "update-browserslist-db": { 3258 | "version": "1.1.1", 3259 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 3260 | "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 3261 | "requires": { 3262 | "escalade": "^3.2.0", 3263 | "picocolors": "^1.1.0" 3264 | } 3265 | }, 3266 | "util-deprecate": { 3267 | "version": "1.0.2", 3268 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3269 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 3270 | }, 3271 | "watchpack": { 3272 | "version": "2.4.1", 3273 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", 3274 | "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", 3275 | "requires": { 3276 | "glob-to-regexp": "^0.4.1", 3277 | "graceful-fs": "^4.1.2" 3278 | } 3279 | }, 3280 | "webpack": { 3281 | "version": "5.99.9", 3282 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", 3283 | "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", 3284 | "requires": { 3285 | "@types/eslint-scope": "^3.7.7", 3286 | "@types/estree": "^1.0.6", 3287 | "@types/json-schema": "^7.0.15", 3288 | "@webassemblyjs/ast": "^1.14.1", 3289 | "@webassemblyjs/wasm-edit": "^1.14.1", 3290 | "@webassemblyjs/wasm-parser": "^1.14.1", 3291 | "acorn": "^8.14.0", 3292 | "browserslist": "^4.24.0", 3293 | "chrome-trace-event": "^1.0.2", 3294 | "enhanced-resolve": "^5.17.1", 3295 | "es-module-lexer": "^1.2.1", 3296 | "eslint-scope": "5.1.1", 3297 | "events": "^3.2.0", 3298 | "glob-to-regexp": "^0.4.1", 3299 | "graceful-fs": "^4.2.11", 3300 | "json-parse-even-better-errors": "^2.3.1", 3301 | "loader-runner": "^4.2.0", 3302 | "mime-types": "^2.1.27", 3303 | "neo-async": "^2.6.2", 3304 | "schema-utils": "^4.3.2", 3305 | "tapable": "^2.1.1", 3306 | "terser-webpack-plugin": "^5.3.11", 3307 | "watchpack": "^2.4.1", 3308 | "webpack-sources": "^3.2.3" 3309 | } 3310 | }, 3311 | "webpack-cli": { 3312 | "version": "6.0.1", 3313 | "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-6.0.1.tgz", 3314 | "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", 3315 | "requires": { 3316 | "@discoveryjs/json-ext": "^0.6.1", 3317 | "@webpack-cli/configtest": "^3.0.1", 3318 | "@webpack-cli/info": "^3.0.1", 3319 | "@webpack-cli/serve": "^3.0.1", 3320 | "colorette": "^2.0.14", 3321 | "commander": "^12.1.0", 3322 | "cross-spawn": "^7.0.3", 3323 | "envinfo": "^7.14.0", 3324 | "fastest-levenshtein": "^1.0.12", 3325 | "import-local": "^3.0.2", 3326 | "interpret": "^3.1.1", 3327 | "rechoir": "^0.8.0", 3328 | "webpack-merge": "^6.0.1" 3329 | }, 3330 | "dependencies": { 3331 | "commander": { 3332 | "version": "12.1.0", 3333 | "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 3334 | "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" 3335 | } 3336 | } 3337 | }, 3338 | "webpack-merge": { 3339 | "version": "6.0.1", 3340 | "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", 3341 | "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", 3342 | "requires": { 3343 | "clone-deep": "^4.0.1", 3344 | "flat": "^5.0.2", 3345 | "wildcard": "^2.0.1" 3346 | } 3347 | }, 3348 | "webpack-sources": { 3349 | "version": "3.2.3", 3350 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", 3351 | "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" 3352 | }, 3353 | "which": { 3354 | "version": "2.0.2", 3355 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3356 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3357 | "requires": { 3358 | "isexe": "^2.0.0" 3359 | } 3360 | }, 3361 | "wildcard": { 3362 | "version": "2.0.1", 3363 | "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", 3364 | "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" 3365 | }, 3366 | "yallist": { 3367 | "version": "4.0.0", 3368 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3369 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 3370 | } 3371 | } 3372 | } 3373 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jackbox", 3 | "version": "1.0.0", 4 | "description": "Cheats for jackbox.", 5 | "main": "dist/bundle.js", 6 | "scripts": { 7 | "setup": "npm install", 8 | "build": "webpack --config webpack.config.js" 9 | }, 10 | "author": "HostedPosted", 11 | "license": "MIT", 12 | "dependencies": { 13 | "@sweetalert2/theme-wordpress-admin": "^5.0.26", 14 | "css-loader": "^7.1.2", 15 | "sass": "^1.89.2", 16 | "sass-loader": "^16.0.5", 17 | "style-loader": "^4.0.0", 18 | "sweetalert2": "^11.22.0", 19 | "ts-loader": "^9.5.2", 20 | "typescript": "^5.8.3", 21 | "webpack": "^5.99.9", 22 | "webpack-cli": "^6.0.1" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/ban-ts-comment */ 2 | import "./style.scss"; 3 | import Swal from "sweetalert2"; 4 | import { pollkey, pollbonus, fibkey, fib3key } from "./utils"; 5 | 6 | document.getElementById("cheat-menu")?.remove(); 7 | document.getElementById("menu-toggler")?.remove(); 8 | 9 | const div = document.createElement("div"); 10 | div.id = "cheat-menu"; 11 | document.body.prepend(div); 12 | 13 | const toggler = document.createElement("button"); 14 | toggler.id = "menu-toggler"; 15 | toggler.innerText = "▼"; 16 | 17 | document.body.prepend(toggler); 18 | 19 | let invisible = true; 20 | 21 | toggler.onclick = function () { 22 | if (invisible) { 23 | toggler.innerText = "▲"; 24 | div.style.top = "0px"; 25 | invisible = false; 26 | } else { 27 | toggler.innerText = "▼"; 28 | div.style.top = "-200px"; 29 | invisible = true; 30 | } 31 | }; 32 | 33 | const title = document.createElement("h1"); 34 | title.id = "title"; 35 | title.innerText = "HostedPosted's Jackbox cheats."; 36 | div.append(title); 37 | const getanswer = document.createElement("button"); 38 | getanswer.innerText = "Get Answer"; 39 | getanswer.classList.add("poll-button"); 40 | getanswer.onclick = function() { 41 | let b = document.getElementsByClassName("pollposition-text question-text").item(0)?.innerHTML; 42 | let ans, percentage; 43 | pollkey.forEach(function(value) { 44 | if (value.question === b) { 45 | ans = value.answer; 46 | } 47 | }); 48 | if (typeof ans == "undefined") { 49 | b = document.getElementsByClassName("pollposition-text survey-text").item(2)?.innerHTML; 50 | percentage = document.getElementsByClassName("pollposition-text question-text").item(0)?.innerHTML.split("said ")[1].split("% ")[0]; 51 | pollkey.forEach(function(value) { 52 | if (value.question === b) { 53 | ans = value.answer; 54 | } 55 | }); 56 | } 57 | if (typeof percentage !== "undefined") { 58 | //@ts-ignore 59 | if (percentage-ans > 0) { 60 | if (document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").length === 4) { 61 | //@ts-ignore 62 | if (percentage-ans>=15) { 63 | //@ts-ignore 64 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(3)?.click() 65 | } 66 | else { 67 | //@ts-ignore 68 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(2)?.click(); 69 | } 70 | } 71 | else { 72 | //@ts-ignore 73 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(1)?.click(); 74 | } 75 | } 76 | else { 77 | if (document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").length === 4) { 78 | //@ts-ignore 79 | if (percentage-ans<=-15) { 80 | //@ts-ignore 81 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(0)?.click(); 82 | } 83 | else { 84 | //@ts-ignore 85 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(1)?.click(); 86 | } 87 | } 88 | else { 89 | //@ts-ignore 90 | document.getElementsByClassName("pollposition-button pollposition-high-low-button pollposition-choice-button").item(0)?.click(); 91 | } 92 | } 93 | } 94 | Swal.fire("Answer", `The answer is: ${ans}`); 95 | }; 96 | div.append(getanswer); 97 | getanswer.onmouseover = function () { 98 | getanswer.style.background = "#CDCDCD"; 99 | }; 100 | getanswer.onmouseout = function () { 101 | getanswer.style.background = "#292525"; 102 | }; 103 | 104 | const getbonus = document.createElement("button"); 105 | getbonus.innerText = "Get Bonus Answers"; 106 | getbonus.classList.add("poll-button"); 107 | getbonus.onclick = function() { 108 | const b = document.getElementsByClassName("pollposition-text question-text").item(4)?.innerHTML; 109 | let first, second, third; 110 | pollbonus.forEach(function(value) { 111 | if (value.name === b) { 112 | first = value["1"]; 113 | second = value["2"]; 114 | third = value["3"]; 115 | } 116 | }); 117 | Swal.fire("Answer", `The best are: ${first}, ${second}, ${third}`); 118 | }; 119 | div.append(getbonus); 120 | getbonus.onmouseover = function () { 121 | getbonus.style.background = "#CDCDCD"; 122 | }; 123 | getbonus.onmouseout = function () { 124 | getbonus.style.background = "#292525"; 125 | }; 126 | 127 | const getfib = document.createElement("button"); 128 | getfib.innerHTML = "Get Answer"; 129 | getfib.classList.add("fib-button"); 130 | getfib.onclick = function() { 131 | const question = document.getElementById("question-text")?.innerText.toLowerCase(); 132 | let ans; 133 | fibkey.forEach(function(value) { 134 | if (value.question === question) { 135 | ans = value.answer; 136 | } 137 | }); 138 | Swal.fire("Answer", `The answer is: ${ans}`); 139 | }; 140 | div.append(getfib); 141 | getfib.onmouseover = function () { 142 | getfib.style.background = "#CDCDCD"; 143 | }; 144 | getfib.onmouseout = function () { 145 | getfib.style.background = "#292525"; 146 | }; 147 | 148 | const getfib3 = document.createElement("button"); 149 | getfib3.innerHTML = "Get Answer"; 150 | getfib3.classList.add("fib3-button"); 151 | getfib3.onclick = function() { 152 | //@ts-ignore 153 | const question: string = document.querySelector("#prompt > div > div")?.innerText.toLowerCase(); 154 | let ans: string | string[] = [""]; 155 | fib3key.forEach(function(value) { 156 | if (value.question === question) { 157 | ans = value.answer; 158 | } 159 | }); 160 | if (ans[0] === "") ans = ["Could Not Be Found."] 161 | if (typeof ans === "object") { 162 | ans = ans.join(" and "); 163 | } 164 | Swal.fire("Answer", `The answer is: ${ans}`); 165 | }; 166 | div.append(getfib3); 167 | getfib3.onmouseover = function () { 168 | getfib3.style.background = "#CDCDCD"; 169 | }; 170 | getfib3.onmouseout = function () { 171 | getfib.style.background = "#292525"; 172 | }; 173 | 174 | setInterval(async () => { 175 | if (document.querySelector("#content-region > div > div")?.id.replace("page-", "") !== "pollposition") { 176 | [].forEach.call(document.getElementsByClassName("poll-button"), function(button: HTMLButtonElement) { 177 | button.style.visibility = "hidden"; 178 | } 179 | ); 180 | } 181 | if (document.querySelector("#content-region > div > div")?.id.replace("page-", "") === "pollposition") { 182 | [].forEach.call(document.getElementsByClassName("poll-button"), function(button: HTMLButtonElement) { 183 | button.style.visibility = "visible"; 184 | } 185 | ); 186 | } 187 | if (document.querySelector("#content-region > div > div")?.id.replace("page-", "") !== "fibbage") { 188 | [].forEach.call(document.getElementsByClassName("fib-button"), function(button: HTMLButtonElement) { 189 | button.style.visibility = "hidden"; 190 | } 191 | ); 192 | } 193 | if (document.querySelector("#content-region > div > div")?.id.replace("page-", "") === "fibbage") { 194 | [].forEach.call(document.getElementsByClassName("fib-button"), function(button: HTMLButtonElement) { 195 | button.style.visibility = "visible"; 196 | } 197 | ); 198 | } 199 | if (document.querySelector("#content-region > div")?.classList.item(1) === "fibbage3") { 200 | [].forEach.call(document.getElementsByClassName("fib3-button"), function(button: HTMLButtonElement) { 201 | button.style.visibility = "visible"; 202 | } 203 | ); 204 | } 205 | if (document.querySelector("#content-region > div")?.classList.item(1) !== "fibbage3") { 206 | [].forEach.call(document.getElementsByClassName("fib3-button"), function(button: HTMLButtonElement) { 207 | button.style.visibility = "hidden"; 208 | } 209 | ); 210 | } 211 | }, 50); 212 | -------------------------------------------------------------------------------- /src/style.scss: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@700&display=swap'); 2 | @import '~@sweetalert2/theme-wordpress-admin/wordpress-admin.scss'; 3 | 4 | #cheat-menu { 5 | position: fixed; 6 | top: -200px; 7 | background-color: black; 8 | height: 200px; 9 | opacity: 0.9; 10 | z-index: 10000; 11 | width: 2000px; 12 | transition: top 0.35s; 13 | } 14 | 15 | #menu-toggler { 16 | position: fixed; 17 | z-index: 9007199254740991; 18 | background-color: black; 19 | color: white; 20 | } 21 | 22 | #title { 23 | color: white; 24 | font: bold 30px Source Code Pro; 25 | text-align: left; 26 | left: 0%; 27 | } 28 | 29 | .poll-button { 30 | font: bold 20px Source Code Pro; 31 | color: white; 32 | transition: all 0.3s; 33 | border-radius: 10px; 34 | background-color: #292525; 35 | } 36 | 37 | .fib-button { 38 | font: bold 20px Source Code Pro; 39 | color: white; 40 | transition: all 0.3s; 41 | border-radius: 10px; 42 | background-color: #292525; 43 | justify-content: left; 44 | margin: 3em auto; 45 | left: 0%; 46 | position: absolute; 47 | } 48 | 49 | .fib3-button { 50 | font: bold 20px Source Code Pro; 51 | color: white; 52 | transition: all 0.3s; 53 | border-radius: 10px; 54 | background-color: #292525; 55 | justify-content: left; 56 | margin: 3em auto; 57 | left: 0%; 58 | position: absolute; 59 | } -------------------------------------------------------------------------------- /src/sweetalert2.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'sweetalert2' { 2 | /** 3 | * A namespace inside the default function, containing utility function for controlling the currently-displayed 4 | * popup. 5 | * 6 | * Example: 7 | * ``` 8 | * Swal.fire('Hey user!', 'You are the rockstar!', 'info'); 9 | * 10 | * Swal.update({ 11 | * icon: 'success' 12 | * }) 13 | * ``` 14 | */ 15 | namespace Swal { 16 | 17 | /** 18 | * Function to display a SweetAlert2 popup, with an object of options, all being optional. 19 | * See the `SweetAlertOptions` interface for the list of accepted fields and values. 20 | * 21 | * Example: 22 | * ``` 23 | * Swal.fire({ 24 | * title: 'Auto close alert!', 25 | * text: 'I will close in 2 seconds.', 26 | * timer: 2000 27 | * }) 28 | * ``` 29 | */ 30 | function fire(options: SweetAlertOptions): Promise>>; 31 | 32 | /** 33 | * Function to display a simple SweetAlert2 popup. 34 | * 35 | * Example: 36 | * ``` 37 | * Swal.fire('The Internet?', 'That thing is still around?', 'question'); 38 | * ``` 39 | */ 40 | function fire(title?: string, html?: string, icon?: SweetAlertIcon): Promise>>; 41 | 42 | /** 43 | * Reuse configuration by creating a `Swal` instance. 44 | * 45 | * Example: 46 | * ``` 47 | * const Toast = Swal.mixin({ 48 | * toast: true, 49 | * position: 'top-end', 50 | * timer: 3000, 51 | * timerProgressBar: true 52 | * }) 53 | * Toast.fire('Something interesting happened', '', 'info') 54 | * ``` 55 | * 56 | * @param options the default options to set for this instance. 57 | */ 58 | function mixin(options: SweetAlertOptions): typeof Swal; 59 | 60 | /** 61 | * Determines if a popup is shown. 62 | */ 63 | function isVisible(): boolean; 64 | 65 | /** 66 | * Updates popup options. 67 | * See the `SweetAlertOptions` interface for the list of accepted fields and values. 68 | * 69 | * Example: 70 | * ``` 71 | * Swal.update({ 72 | * icon: 'error' 73 | * }) 74 | * ``` 75 | */ 76 | function update(options: Pick): void; 77 | 78 | /** 79 | * Closes the currently open SweetAlert2 popup programmatically. 80 | * 81 | * @param result The promise originally returned by `Swal.fire()` will be resolved with this value. 82 | * If no object is given, the promise is resolved with an empty `SweetAlertResult` object. 83 | */ 84 | function close(result?: SweetAlertResult): void; 85 | 86 | /** 87 | * Gets the popup. 88 | */ 89 | function getPopup(): HTMLElement | null; 90 | 91 | /** 92 | * Gets the popup title. 93 | */ 94 | function getTitle(): HTMLElement | null; 95 | 96 | /** 97 | * Gets the popup header. 98 | */ 99 | function getHeader(): HTMLElement | null; 100 | 101 | /** 102 | * Gets progress steps. 103 | */ 104 | function getProgressSteps(): HTMLElement | null; 105 | 106 | /** 107 | * Gets the popup content. 108 | */ 109 | function getContent(): HTMLElement | null; 110 | 111 | /** 112 | * Gets the DOM element where the `html`/`text` parameter is rendered to. 113 | */ 114 | function getHtmlContainer(): HTMLElement | null; 115 | 116 | /** 117 | * Gets the image. 118 | */ 119 | function getImage(): HTMLElement | null; 120 | 121 | /** 122 | * Gets the close button. 123 | */ 124 | function getCloseButton(): HTMLButtonElement | null; 125 | 126 | /** 127 | * Gets the icon. 128 | */ 129 | function getIcon(): HTMLElement | null; 130 | 131 | /** 132 | * Gets the "Confirm" button. 133 | */ 134 | function getConfirmButton(): HTMLButtonElement | null; 135 | 136 | /** 137 | * Gets the "Deny" button. 138 | */ 139 | function getDenyButton(): HTMLButtonElement | null; 140 | 141 | /** 142 | * Gets the "Cancel" button. 143 | */ 144 | function getCancelButton(): HTMLButtonElement | null; 145 | 146 | /** 147 | * Gets actions (buttons) wrapper. 148 | */ 149 | function getActions(): HTMLElement | null; 150 | 151 | /** 152 | * Gets the popup footer. 153 | */ 154 | function getFooter(): HTMLElement | null; 155 | 156 | /** 157 | * Gets the timer progress bar (see the `timerProgressBar` param). 158 | */ 159 | function getTimerProgressBar(): HTMLElement | null; 160 | 161 | /** 162 | * Gets all focusable elements in the popup. 163 | */ 164 | function getFocusableElements(): readonly HTMLElement[]; 165 | 166 | /** 167 | * Enables "Confirm" and "Cancel" buttons. 168 | */ 169 | function enableButtons(): void; 170 | 171 | /** 172 | * Disables "Confirm" and "Cancel" buttons. 173 | */ 174 | function disableButtons(): void; 175 | 176 | /** 177 | * Shows loader (spinner), this is useful with AJAX requests. 178 | * 179 | * By default the loader be shown instead of the "Confirm" button, but if you want 180 | * another button to be replaced with a loader, just pass it like this: 181 | * ``` 182 | * Swal.showLoading(Swal.getDenyButton()) 183 | * ``` 184 | */ 185 | function showLoading(buttonToReplace?: HTMLButtonElement): void; 186 | 187 | /** 188 | * Hides loader and shows back the button which was hidden by .showLoading() 189 | */ 190 | function hideLoading(): void; 191 | 192 | /** 193 | * Determines if popup is in the loading state. 194 | */ 195 | function isLoading(): boolean; 196 | 197 | /** 198 | * Clicks the "Confirm" button programmatically. 199 | */ 200 | function clickConfirm(): void; 201 | 202 | /** 203 | * Clicks the "Deny" button programmatically. 204 | */ 205 | function clickDeny(): void; 206 | 207 | /** 208 | * Clicks the "Cancel" button programmatically. 209 | */ 210 | function clickCancel(): void; 211 | 212 | /** 213 | * Shows a validation message. 214 | * 215 | * @param validationMessage The validation message. 216 | */ 217 | function showValidationMessage(validationMessage: string): void; 218 | 219 | /** 220 | * Hides validation message. 221 | */ 222 | function resetValidationMessage(): void; 223 | 224 | /** 225 | * Gets the input DOM node, this method works with input parameter. 226 | */ 227 | function getInput(): HTMLInputElement | null; 228 | 229 | /** 230 | * Disables the popup input. A disabled input element is unusable and un-clickable. 231 | */ 232 | function disableInput(): void; 233 | 234 | /** 235 | * Enables the popup input. 236 | */ 237 | function enableInput(): void; 238 | 239 | /** 240 | * Gets the validation message container. 241 | */ 242 | function getValidationMessage(): HTMLElement | null; 243 | 244 | /** 245 | * If `timer` parameter is set, returns number of milliseconds of timer remained. 246 | * Otherwise, returns undefined. 247 | */ 248 | function getTimerLeft(): number | undefined; 249 | 250 | /** 251 | * Stop timer. Returns number of milliseconds of timer remained. 252 | * If `timer` parameter isn't set, returns `undefined`. 253 | */ 254 | function stopTimer(): number | undefined; 255 | 256 | /** 257 | * Resume timer. Returns number of milliseconds of timer remained. 258 | * If `timer` parameter isn't set, returns `undefined`. 259 | */ 260 | function resumeTimer(): number | undefined; 261 | 262 | /** 263 | * Toggle timer. Returns number of milliseconds of timer remained. 264 | * If `timer` parameter isn't set, returns `undefined`. 265 | */ 266 | function toggleTimer(): number | undefined; 267 | 268 | /** 269 | * Check if timer is running. Returns true if timer is running, 270 | * and false is timer is paused / stopped. 271 | * If `timer` parameter isn't set, returns `undefined`. 272 | */ 273 | function isTimerRunning(): boolean | undefined; 274 | 275 | /** 276 | * Increase timer. Returns number of milliseconds of an updated timer. 277 | * If `timer` parameter isn't set, returns `undefined`. 278 | * 279 | * @param n The number of milliseconds to add to the currect timer 280 | */ 281 | function increaseTimer(n: number): number | undefined; 282 | 283 | /** 284 | * Provide an array of SweetAlert2 parameters to show multiple popups, one popup after another. 285 | * 286 | * @param steps The steps' configuration. 287 | */ 288 | function queue(steps: readonly (SweetAlertOptions | string)[]): Promise; 289 | 290 | /** 291 | * Gets the index of current popup in queue. When there's no active queue, `null` will be returned. 292 | */ 293 | function getQueueStep(): string | null; 294 | 295 | /** 296 | * Inserts a popup in the queue. 297 | * 298 | * @param step The step configuration (same object as in the `Swal.fire()` call). 299 | * @param index The index to insert the step at. 300 | * By default a popup will be added to the end of a queue. 301 | */ 302 | function insertQueueStep(step: SweetAlertOptions, index?: number): number; 303 | 304 | /** 305 | * Deletes the popup at the specified index in the queue. 306 | * 307 | * @param index The popup index in the queue. 308 | */ 309 | function deleteQueueStep(index: number): void; 310 | 311 | /** 312 | * Determines if a given parameter name is valid. 313 | * 314 | * @param paramName The parameter to check 315 | */ 316 | function isValidParameter(paramName: string): paramName is keyof SweetAlertOptions; 317 | 318 | /** 319 | * Determines if a given parameter name is valid for `Swal.update()` method. 320 | * 321 | * @param paramName The parameter to check 322 | */ 323 | function isUpdatableParameter(paramName: string): paramName is SweetAlertUpdatableParameters; 324 | 325 | /** 326 | * Normalizes the arguments you can give to Swal.fire() in an object of type SweetAlertOptions. 327 | * 328 | * Example: 329 | * ``` 330 | * Swal.argsToParams(['title', 'text']); //=> { title: 'title', text: 'text' } 331 | * Swal.argsToParams([{ title: 'title', text: 'text' }]); //=> { title: 'title', text: 'text' } 332 | * ``` 333 | * 334 | * @param params The array of arguments to normalize. 335 | */ 336 | function argsToParams(params: SweetAlertArrayOptions | readonly [SweetAlertOptions]): SweetAlertOptions; 337 | 338 | /** 339 | * An enum of possible reasons that can explain an alert dismissal. 340 | */ 341 | enum DismissReason { 342 | cancel, backdrop, close, esc, timer 343 | } 344 | 345 | /** 346 | * SweetAlert2's version 347 | */ 348 | const version: string 349 | } 350 | 351 | interface SweetAlertHideShowClass { 352 | backdrop?: string; 353 | icon?: string; 354 | popup?: string; 355 | } 356 | 357 | type Awaited = T extends Promise ? U : T; 358 | 359 | type SyncOrAsync = T | Promise | { toPromise: () => T }; 360 | 361 | type ValueOrThunk = T | (() => T); 362 | 363 | export type SweetAlertArrayOptions = readonly [string?, string?, SweetAlertIcon?]; 364 | 365 | export type SweetAlertGrow = 'row' | 'column' | 'fullscreen' | false; 366 | 367 | export type SweetAlertHideClass = SweetAlertHideShowClass; 368 | 369 | export type SweetAlertShowClass = Readonly; 370 | 371 | export type SweetAlertIcon = 'success' | 'error' | 'warning' | 'info' | 'question'; 372 | 373 | export type SweetAlertInput = 374 | 'text' | 'email' | 'password' | 'number' | 'tel' | 'range' | 'textarea' | 'select' | 'radio' | 'checkbox' | 375 | 'file' | 'url'; 376 | 377 | export type SweetAlertPosition = 378 | 'top' | 'top-start' | 'top-end' | 'top-left' | 'top-right' | 379 | 'center' | 'center-start' | 'center-end' | 'center-left' | 'center-right' | 380 | 'bottom' | 'bottom-start' | 'bottom-end' | 'bottom-left' | 'bottom-right'; 381 | 382 | export type SweetAlertUpdatableParameters = 383 | | 'allowEscapeKey' 384 | | 'allowOutsideClick' 385 | | 'buttonsStyling' 386 | | 'cancelButtonAriaLabel' 387 | | 'cancelButtonColor' 388 | | 'cancelButtonText' 389 | | 'closeButtonAriaLabel' 390 | | 'closeButtonHtml' 391 | | 'confirmButtonAriaLabel' 392 | | 'confirmButtonColor' 393 | | 'confirmButtonText' 394 | | 'currentProgressStep' 395 | | 'customClass' 396 | | 'denyButtonAriaLabel' 397 | | 'denyButtonColor' 398 | | 'denyButtonText' 399 | | 'didClose' 400 | | 'didDestroy' 401 | | 'footer' 402 | | 'hideClass' 403 | | 'html' 404 | | 'icon' 405 | | 'imageAlt' 406 | | 'imageHeight' 407 | | 'imageUrl' 408 | | 'imageWidth' 409 | | 'onAfterClose' 410 | | 'onClose' 411 | | 'onDestroy' 412 | | 'progressSteps' 413 | | 'reverseButtons' 414 | | 'showCancelButton' 415 | | 'showCloseButton' 416 | | 'showConfirmButton' 417 | | 'showDenyButton' 418 | | 'text' 419 | | 'title' 420 | | 'titleText' 421 | | 'willClose'; 422 | 423 | export interface SweetAlertCustomClass { 424 | container?: string; 425 | popup?: string; 426 | header?: string; 427 | title?: string; 428 | closeButton?: string; 429 | icon?: string; 430 | image?: string; 431 | content?: string; 432 | htmlContainer?: string; 433 | input?: string; 434 | validationMessage?: string; 435 | actions?: string; 436 | confirmButton?: string; 437 | denyButton?: string; 438 | cancelButton?: string; 439 | loader?: string; 440 | footer?: string; 441 | } 442 | 443 | export interface SweetAlertResult { 444 | readonly isConfirmed: boolean; 445 | readonly isDenied: boolean; 446 | readonly isDismissed: boolean; 447 | readonly value?: T; 448 | readonly dismiss?: Swal.DismissReason; 449 | } 450 | 451 | export interface SweetAlertOptions { 452 | /** 453 | * The title of the popup, as HTML. 454 | * It can either be added to the object under the key `title` or passed as the first parameter of `Swal.fire()`. 455 | * 456 | * @default '' 457 | */ 458 | title?: string | HTMLElement | JQuery; 459 | 460 | /** 461 | * The title of the popup, as text. Useful to avoid HTML injection. 462 | * 463 | * @default '' 464 | */ 465 | titleText?: string; 466 | 467 | /** 468 | * A description for the popup. 469 | * If `text` and `html` parameters are provided in the same time, `text` will be used. 470 | * 471 | * @default '' 472 | */ 473 | text?: string; 474 | 475 | /** 476 | * A HTML description for the popup. 477 | * It can either be added to the object under the key `html` or passed as the second parameter of `Swal.fire()`. 478 | * 479 | * @default '' 480 | */ 481 | html?: string | HTMLElement | JQuery; 482 | 483 | /** 484 | * The icon of the popup. 485 | * SweetAlert2 comes with 5 built-in icons which will show a corresponding icon animation: 486 | * `'warning'`, `'error'`, `'success'`, `'info'` and `'question'`. 487 | * It can either be put to the object under the key `icon` or passed as the third parameter of `Swal.fire()`. 488 | * 489 | * @default undefined 490 | */ 491 | icon?: SweetAlertIcon; 492 | 493 | /** 494 | * Use this to change the color of the icon. 495 | * 496 | * @default undefined 497 | */ 498 | iconColor?: string; 499 | 500 | /** 501 | * The custom HTML content for an icon. 502 | * 503 | * Example: 504 | * ``` 505 | * Swal.fire({ 506 | * icon: 'error', 507 | * iconHtml: '' 508 | * }) 509 | * ``` 510 | * 511 | * @default undefined 512 | */ 513 | iconHtml?: string; 514 | 515 | /** 516 | * The footer of the popup, as HTML. 517 | * 518 | * @default '' 519 | */ 520 | footer?: string | HTMLElement | JQuery; 521 | 522 | /** 523 | * The declarative